Spring football history · Player
Sal Cannella
TE · XFL, USFL, UFL · 5 seasons (2022–2026)
Teams by season
- USFL 2022
New Orleans BreakersTE - XFL 2023
Arlington RenegadesTE - UFL 2024
Arlington RenegadesTE - UFL 2025
Arlington RenegadesTE - UFL 2026
St. Louis BattlehawksTE
Rushing
Column guide
- GP
- Games played
- GS
- Games started
- Att
- Rushing attempts
- Yds
- Rushing yards
- Avg
- Yards per carry
- Y/G
- Rushing yards per game
- TD
- Rushing touchdowns
- Lng
- Longest run
- Fum
- Fumbles (all plays)
- FL
- Fumbles lost (all plays)
Receiving
| Season | League | Team | GP | GS | Tgt | Rec | Yds | Avg | Y/G | TD | Lng | YAC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022 | USFL | NO | 10 | 9 | 61 | 34 | 368 | 10.8 | 36.8 | 2 | 39 | 97 |
| 2023 | XFL | ARL | 9 | – | 63 | 42 | 415 | 9.9 | 46.1 | 0 | 31 | – |
| 2024 | UFL | ARL | 10 | 5 | 70 | 53 | 496 | 9.4 | 49.6 | 6 | 46 | 226 |
| 2025 | UFL | ARL | 10 | 10 | 57 | 44 | 474 | 10.8 | 47.4 | 1 | 40 | 179 |
| 2026 | UFL | STL | 2 | 0 | 2 | 1 | 3 | 3.0 | 1.5 | 0 | 3 | 0 |
| USFL total | 10 | 9 | 61 | 34 | 368 | 10.8 | 36.8 | 2 | 39 | 97 | ||
| XFL total | 9 | – | 63 | 42 | 415 | 9.9 | 46.1 | 0 | 31 | – | ||
| UFL total | 22 | 15 | 129 | 98 | 973 | 9.9 | 44.2 | 7 | 46 | 405 | ||
| Spring Football career | 41 | – | 253 | 174 | 1,756 | 10.1 | 42.8 | 9 | 46 | – | ||
| UFL career | 22 | 15 | 129 | 98 | 973 | 9.9 | 44.2 | 7 | 46 | 405 | ||
Column guide
- GP
- Games played
- GS
- Games started
- Tgt
- Targets
- Rec
- Receptions
- Yds
- Receiving yards
- Avg
- Yards per reception
- Y/G
- Receiving yards per game
- TD
- Receiving touchdowns
- Lng
- Longest reception
- YAC
- Yards after catch
GP in a total row counts every game played in those seasons.
Defense
| Season | League | Team | GP | GS | Tkl | Solo | Ast | Sck | INT | FF | FR | TFL | Sck Yds | QB Hit | PD | INT Yds | INT Lng | INT TD | FR TD | Sfty |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022 | USFL | NO | 10 | 9 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023 | XFL | ARL | 9 | – | – | – | – | – | – | – | 1 | – | – | – | – | – | – | – | – | – |
| USFL total | 10 | 9 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 0 | ||
| XFL total | 9 | – | – | – | – | – | – | – | 1 | – | – | – | – | – | – | – | – | – | ||
| Spring Football career | 41 | – | 2 | 2 | 0 | 0 | 0 | – | 2 | 0 | – | – | 0 | 0 | – | 0 | – | – | ||
Column guide
- GP
- Games played
- GS
- Games started
- Tkl
- Total tackles (solo + assisted)
- Solo
- Solo tackles
- Ast
- Assisted tackles
- Sck
- Sacks
- INT
- Interceptions
- FF
- Forced fumbles
- FR
- Fumble recoveries
- TFL
- Tackles for loss
- Sck Yds
- Sack yards
- QB Hit
- Quarterback hits
- PD
- Passes defended
- INT Yds
- Interception return yards
- INT Lng
- Longest interception return
- INT TD
- Interceptions returned for a touchdown
- FR TD
- Fumble recoveries returned for a touchdown
- Sfty
- Safeties
GP in a total row counts every game played in those seasons.
All-purpose yards
| Season | League | Team | GP | Rush Yds | Rec Yds | KR Yds | PR Yds | AP Yds |
|---|---|---|---|---|---|---|---|---|
| 2022 | USFL | NO | 10 | 0 | 368 | 0 | 0 | 368 |
| 2023 | XFL | ARL | 9 | 0 | 415 | 0 | 0 | 415 |
| 2024 | UFL | ARL | 10 | 0 | 496 | 0 | 0 | 496 |
| 2025 | UFL | ARL | 10 | 0 | 474 | 0 | 0 | 474 |
| 2026 | UFL | STL | 2 | 0 | 3 | 0 | 0 | 3 |
| USFL total | 10 | 0 | 368 | 0 | 0 | 368 | ||
| XFL total | 9 | 0 | 415 | 0 | 0 | 415 | ||
| UFL total | 22 | 0 | 973 | 0 | 0 | 973 | ||
| Spring Football career | 41 | 0 | 1,756 | 0 | 0 | 1,756 | ||
| UFL career | 22 | 0 | 973 | 0 | 0 | 973 | ||
Column guide
- GP
- Games played
- Rush Yds
- Rushing yards
- Rec Yds
- Receiving yards
- KR Yds
- Kick return yards
- PR Yds
- Punt return yards
- AP Yds
- All-purpose yards: rushing yards + receiving yards + kick return yards + punt return yards (computed by UFL Blitz from the published totals)
GP in a total row counts every game played in those seasons. AP Yds adds rushing, receiving, kick return and punt return yards where the source publishes them.
Scoring
| Season | League | Team | GP | Pts | TD | Rush TD | Rec TD | Ret TD | Def TD |
|---|---|---|---|---|---|---|---|---|---|
| 2022 | USFL | NO | 10 | 14 | 2 | – | 2 | 0 | 0 |
| 2024 | UFL | ARL | 10 | 38 | 6 | 0 | 6 | 0 | 0 |
| 2025 | UFL | ARL | 10 | 9 | 1 | 0 | 1 | 0 | 0 |
| USFL total | 10 | 14 | 2 | – | 2 | 0 | 0 | ||
| UFL total | 22 | 47 | 7 | 0 | 7 | 0 | 0 | ||
| Spring Football career | 32 | 61 | 9 | 0 | 9 | 0 | 0 | ||
| UFL career | 22 | 47 | 7 | 0 | 7 | 0 | 0 | ||
Column guide
- GP
- Games played
- Pts
- Total points scored (as published)
- TD
- Total touchdowns scored (as published)
- Rush TD
- Rushing touchdowns
- Rec TD
- Receiving touchdowns
- Ret TD
- Kick/punt return touchdowns
- Def TD
- Interception/fumble return touchdowns
XFL sources do not publish points or total touchdowns by player, so XFL seasons are not in this table (their touchdowns are in the Rushing, Receiving and Defense tables). GP in a total row counts every game played in those seasons.
Regular-season stats from each season’s own published source (listed on that season’s page); team names are as they were that season. Career rows add up the published season totals (the “Career totals” switch, where shown, limits them to UFL seasons or includes the XFL and USFL); rates (completion %, yards per attempt, averages, passer rating) are recomputed from the sums and longs are the career best. A “–” means the source does not publish that stat for a season it touches. Within a league players are matched by the league’s or source’s player ID; across leagues by exact name with position and year checks, and anything uncertain is kept as a separate page.