
Club identity
2026–27 team profile
Arena
Tostitos Center
Mascot
Jesse James
Division
Central
Rostered players
23
Official hashtag
#StealTheShow
Red
#790000
Black
#1A1A1A
White
#E8E8E8
Roster ratings
Average OVR
Live roster · one decimal
Overall · Top 20
84.2
Forwards · Top 12
83.8
Defense · Top 6
85.0
Goalies · Top 2
83.5
Official rivals
Rivals
Four designated opponents
Rivalry levels
2026–27 roster rules
Roster & cap compliance
A team must satisfy the salary rules and carry at least 13 forwards, 7 defensemen, and 3 goalies while staying at or below 26 total players.
Current payroll
$99,400,000
Cap position
$600,000 available
Floor position
$29,400,000 above floor
Active roster
23 players
Payroll range
$99.4M
Floor $70M · Cap $100M
Payroll is at or below the $100,000,000 salary cap.
Payroll meets the $70,000,000 salary floor.
Every salary is between $900,000 and $20,000,000.
Roster has no more than 26 total players.
At least 13 forwards (13 currently).
At least 7 defensemen (7 currently).
At least 3 goalies (3 currently).
Current roster: 13 F · 7 D · 3 G · 23 total
2026–27 live statistics
Season stats
Compiled from the official game-by-game Team, Skater, and Goalie Stats tabs.
3-9-2
Record
8
Points
42
Goals for
47
Goals against
26.9
Shots / game
6.5%
Power play
17.0
Hits / game
16:18
TOA / game
91.2%
Avg passing
36.5
FOW / game
0
Man-games lost
Skaters
| Player | GP | G | A | PTS | +/- | S | S% | PIM | Hits | PPG | SHG | FOW | FO% | TOI |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #29 Nathan MacKinnonC | 14 | 9 | 8 | 17 | +8 | 38 | 23.7% | 2 | 32 | 2 | 0 | 258 | 70.9% | 350:34 |
| #44 Morgan RiellyLD | 14 | 4 | 12 | 16 | +8 | 35 | 11.4% | 2 | 25 | 0 | 0 | 1 | 100.0% | 371:33 |
| #73 Charlie McAvoyRD | 14 | 8 | 6 | 14 | -2 | 25 | 32.0% | 6 | 24 | 0 | 0 | 0 | 0.0% | 309:38 |
| #61 Cutter GauthierLW | 14 | 3 | 10 | 13 | +3 | 37 | 8.1% | 6 | 14 | 0 | 2 | 32 | 36.0% | 295:39 |
| #88 Martin NecasRW | 13 | 3 | 7 | 10 | +5 | 27 | 11.1% | 6 | 11 | 0 | 0 | 39 | 44.3% | 276:16 |
| #40 Danton HeinenLW | 13 | 4 | 4 | 8 | +8 | 25 | 16.0% | 4 | 9 | 0 | 0 | 0 | 0.0% | 234:19 |
| #7 Kevin BahlLD | 14 | 3 | 3 | 6 | +2 | 13 | 23.1% | 2 | 10 | 0 | 2 | 0 | 0.0% | 182:59 |
| #23 Esa LindellLD | 14 | 2 | 4 | 6 | -6 | 32 | 6.3% | 9 | 34 | 0 | 0 | 0 | 0.0% | 338:28 |
| #9 A.J. GreerRW | 14 | 0 | 6 | 6 | +3 | 18 | 0.0% | 2 | 5 | 0 | 0 | 0 | 0.0% | 257:46 |
| #46 Jared SpurgeonRD | 14 | 3 | 2 | 5 | -3 | 15 | 20.0% | 4 | 17 | 0 | 0 | 0 | 0.0% | 243:46 |
| #22 Christian DvorakC | 14 | 0 | 4 | 4 | 0 | 19 | 0.0% | 12 | 12 | 0 | 0 | 124 | 61.4% | 222:16 |
| #14 Alex LaferriereRW | 14 | 1 | 2 | 3 | -6 | 23 | 4.3% | 12 | 12 | 0 | 0 | 1 | 50.0% | 243:36 |
| #94 Linus KarlssonC | 14 | 0 | 3 | 3 | -11 | 13 | 0.0% | 2 | 13 | 0 | 0 | 32 | 31.7% | 192:58 |
| #19 Garnet HathawayLW | 14 | 1 | 1 | 2 | -7 | 14 | 7.1% | 10 | 1 | 0 | 0 | 0 | 0.0% | 166:29 |
| #43 Joel HanleyRD | 12 | 1 | 0 | 1 | +3 | 13 | 7.7% | 0 | 9 | 0 | 0 | 0 | 0.0% | 101:02 |
| #64 Calum RitchieC | 14 | 0 | 1 | 1 | -8 | 7 | 0.0% | 0 | 5 | 0 | 0 | 10 | 19.2% | 95:01 |
| #10 Corey PerryRW | 14 | 0 | 1 | 1 | -8 | 12 | 0.0% | 4 | 2 | 0 | 0 | 0 | 0.0% | 172:25 |
| #21 Oskar LindblomLW | 14 | 0 | 0 | 0 | -4 | 4 | 0.0% | 0 | 1 | 0 | 0 | 0 | 0.0% | 67:20 |
Goalies
| Goalie | GP | Dressed | MIN | SA | SV | SV% | GA | GAA | ENG | PTS |
|---|---|---|---|---|---|---|---|---|---|---|
| #1 Jeremy SwaymanG | 14 | 14 | 837:08 | 327 | 283 | 0.865 | 44 | 3.15 | 2 | 0 |
| #33 Alex NedeljkovicG | 1 | 13 | 55:57 | 23 | 20 | 0.870 | 3 | 3.22 | 0 | 0 |
Game log
2026–27 active roster
Current roster
23 total · 20 skaters · 3 goalies · click any column to sort
| 29 | Nathan MacKinnonprofile Colorado Avalanche | C/RW | 97 | 31 | 7 | $17,000,000 | 186 | 167 | 353 |
| 88 | Martin Necasprofile Colorado Avalanche | C/RW | 92 | 27 | 3 | $12,000,000 | 101 | 164 | 265 |
| 73 | Charlie McAvoyprofile Boston Bruins | RD | 89 | 28 | 6 | $9,000,000 | 55 | 168 | 223 |
| 61 | Cutter Gauthierprofile Anaheim Ducks | LW/C | 87 | 22 | 4 | $7,000,000 | 22 | 52 | 74 |
| 44 | Morgan Riellyprofile Toronto Maple Leafs | LD | 87 | 32 | 2 | $7,000,000 | 31 | 171 | 202 |
| 23 | Esa Lindellprofile Dallas Stars | LD | 86 | 32 | 6 | $6,000,000 | 29 | 99 | 128 |
| 46 | Jared Spurgeonprofile Minnesota Wild | RD | 85 | 36 | 1 | $5,000,000 | 32 | 94 | 126 |
| 7 | Kevin Bahlprofile Calgary Flames | LD | 84 | 26 | 1 | $4,000,000 | 14 | 30 | 44 |
| 14 | Alex Laferriereprofile Los Angeles Kings | RW | 83 | 24 | 4 | $3,250,000 | 40 | 58 | 98 |
| 22 | Christian Dvorakprofile Philadelphia Flyers | C | 83 | 30 | 5 | $3,250,000 | 63 | 77 | 140 |
| 10 | Corey Perryprofile Tampa Bay Lightning | RW | 83 | 41 | 4 | $3,250,000 | 33 | 57 | 90 |
| 9 | A.J. Greerprofile Florida Panthers | RW/LW | 81 | 29 | 2 | $2,000,000 | 22 | 35 | 57 |
| 40 | Danton Heinenprofile Columbus Blue Jackets | LW | 81 | 31 | 6 | $2,000,000 | 66 | 91 | 157 |
| 94 | Linus Karlssonprofile Vancouver Canucks | C | 81 | 26 | 6 | $2,000,000 | 0 | 3 | 3 |
| 64 | Calum Ritchieprofile New York Islanders | C | 80 | 21 | 1 | $1,500,000 | 1 | 11 | 12 |
| 19 | Garnet Hathawayprofile Philadelphia Flyers | RW/LW | 79 | 34 | 3 | $1,250,000 | 61 | 85 | 146 |
| 43 | Joel Hanleyprofile Calgary Flames | LD/RD | 79 | 35 | 2 | $1,500,000 | 2 | 11 | 13 |
| 21 | Oskar Lindblomprofile Brynäs IF | LW | 78 | 30 | 3 | $1,250,000 | 62 | 97 | 159 |
| 13 | Arshdeep Bainsprofile Abbotsford Canucks | LW | 77 | 25 | 1 | $1,000,000 | 0 | 0 | 0 |
| 51 | Matt Kesselprofile St. Louis Blues | RD/LD | 77 | 26 | 2 | $900,000 | 0 | 0 | 0 |
Future assets
Draft picks
Current 2027 and 2028 draft-pick inventory for the San Antonio Bandits, synced from the league's live pick tracker.
AVHL Draft
2027
1st Round
via Cleveland Demons
Traded 2 times
1st Round
via Nevada Archers
1st Round
Own pick
2nd Round
Own pick
3rd Round
Own pick
AVHL Draft
2028
1st Round
Own pick
2nd Round
Own pick
3rd Round
via Brooklyn Bulldogs
Traded 2 times
3rd Round
via Oklahoma Twisters
Traded 5 times
Franchise history
Year-by-year results
Full regular-season metrics for every completed AVHL season in this franchise's history. Franchise code SAN keeps prior names and locations connected to the current club.
Games
330
Wins
178
Points
391
Goal Diff.
+113
Best season
116
2025-26 · San Antonio Bandits
| Season | Team | GP | W | L | OTL | PTS | PTS% | RW | GF/G | GA/G | GF | GA | GD |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022-23 | San Antonio Bandits | 82 | 38 | 35 | 9 | 85 | .518 | 31 | 2.17 | 2.21 | 178 | 181 | -3 |
| 2023-24 | San Antonio Bandits | 84 | 41 | 33 | 10 | 92 | .548 | 30 | 2.93 | 2.83 | 246 | 238 | +8 |
| 2024-25 | San Antonio Bandits | 82 | 44 | 28 | 10 | 98 | .598 | 36 | 3.05 | 2.85 | 250 | 234 | +16 |
| 2025-26 | San Antonio Bandits | 82 | 55 | 21 | 6 | 116 | .707 | 46 | 3.77 | 2.65 | 309 | 217 | +92 |
Team branding
Arena, uniforms & presentation
The complete 2026–27 visual and game-night identity of the San Antonio Bandits.
Home ice
Tostitos Center
The 2026–27 home of the San Antonio Bandits.

Uniform set
Home, away & alternate
All three official 2026–27 looks, presented from the finalized team artwork.

2026–27
Home

2026–27
Away

2026–27
Alternate

Official mascot
Jesse James
#67Game night identity
Arena presentation
Team-specific presentation details from the official 2026–27 club specifications.
Goal horn
Preset Horn (Siren 1)
Goal song
Country - No Misery
Win song
Rock - Glory Road
Win presentation
Ride 'Em
