Spring football history · Player
Blake Jackson
WR · XFL, UFL · 5 seasons (2020–2026)
Teams by season
- XFL 2020
Houston RoughnecksWR - XFL 2023
Seattle Sea DragonsWR - UFL 2024
St. Louis BattlehawksWR - UFL 2025
St. Louis BattlehawksWR - UFL 2026
St. Louis BattlehawksWR
Passing
| Season | League | Team | GP | GS | Cmp | Att | Pct | Yds | Y/A | Y/G | TD | INT | Lng | Sck | Sck Yds | Rate |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | UFL | STL | 10 | 1 | 1 | 1 | 100.0 | 57 | 57.0 | 5.7 | 1 | 0 | 57 | 1 | 7 | 158.3 |
| 2026 | UFL | STL | 10 | 8 | 0 | 0 | – | 0 | – | 0.0 | 0 | 0 | 0 | 1 | 1 | – |
| Spring Football career | 44 | – | 1 | 1 | 100.0 | 57 | 57.0 | 1.3 | 1 | 0 | 57 | 2 | 8 | 158.3 | ||
| UFL career | 44 | – | 1 | 1 | 100.0 | 57 | 57.0 | 1.3 | 1 | 0 | 57 | 2 | 8 | 158.3 | ||
Column guide
- GP
- Games played
- GS
- Games started
- Cmp
- Completions
- Att
- Pass attempts
- Pct
- Completion percentage
- Yds
- Passing yards
- Y/A
- Yards per attempt
- Y/G
- Passing yards per game
- TD
- Passing touchdowns
- INT
- Interceptions thrown
- Lng
- Longest completion
- Sck
- Times sacked
- Sck Yds
- Yards lost to sacks
- Rate
- Passer rating (NFL formula, computed from the totals)
GP in a total row counts every game played in those seasons.
Rushing
| Season | League | Team | GP | GS | Att | Yds | Avg | Y/G | TD | Lng | Fum | FL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | UFL | STL | 10 | 0 | 1 | 15 | 15.0 | 1.5 | 0 | 15 | 1 | 1 |
| 2025 | UFL | STL | 10 | 1 | 4 | 26 | 6.5 | 2.6 | 0 | 18 | 0 | 0 |
| 2026 | UFL | STL | 10 | 8 | 2 | -4 | -2.0 | -0.4 | 0 | 1 | 2 | 1 |
| Spring Football career | 44 | – | 7 | 37 | 5.3 | 0.8 | 0 | 18 | 3 | 2 | ||
| UFL career | 44 | – | 7 | 37 | 5.3 | 0.8 | 0 | 18 | 3 | 2 | ||
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)
GP in a total row counts every game played in those seasons.
Receiving
| Season | League | Team | GP | GS | Tgt | Rec | Yds | Avg | Y/G | TD | Lng | YAC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | XFL | HOU | 4 | – | 7 | 5 | 50 | 10.0 | 12.5 | 1 | 19 | – |
| 2023 | XFL | SEA | 10 | – | 60 | 45 | 440 | 9.8 | 44.0 | 2 | 37 | – |
| 2024 | UFL | STL | 10 | 0 | 14 | 7 | 20 | 2.9 | 2.0 | 0 | 9 | 17 |
| 2025 | UFL | STL | 10 | 1 | 18 | 14 | 194 | 13.9 | 19.4 | 0 | 33 | 86 |
| 2026 | UFL | STL | 10 | 8 | 38 | 20 | 174 | 8.7 | 17.4 | 0 | 33 | 84 |
| XFL total | 14 | – | 67 | 50 | 490 | 9.8 | 35.0 | 3 | 37 | – | ||
| UFL total | 30 | 9 | 70 | 41 | 388 | 9.5 | 12.9 | 0 | 33 | 187 | ||
| Spring Football career | 44 | – | 137 | 91 | 878 | 9.6 | 20.0 | 3 | 37 | – | ||
| UFL career | 30 | 9 | 70 | 41 | 388 | 9.5 | 12.9 | 0 | 33 | 187 | ||
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.
Kick Returns
| Season | League | Team | GP | Ret | Yds | Avg | Lng | TD |
|---|---|---|---|---|---|---|---|---|
| 2023 | XFL | SEA | 10 | 1 | 18 | 18.0 | 18 | 0 |
| 2024 | UFL | STL | 10 | 6 | 199 | 33.2 | 58 | 0 |
| 2025 | UFL | STL | 10 | 17 | 395 | 23.2 | 41 | 0 |
| XFL total | 14 | 1 | 18 | 18.0 | 18 | 0 | ||
| UFL total | 30 | 23 | 594 | 25.8 | 58 | 0 | ||
| Spring Football career | 44 | 24 | 612 | 25.5 | 58 | 0 | ||
| UFL career | 30 | 23 | 594 | 25.8 | 58 | 0 | ||
Column guide
- GP
- Games played
- Ret
- Kick returns
- Yds
- Kick return yards
- Avg
- Yards per return
- Lng
- Longest return
- TD
- Return touchdowns
GP in a total row counts every game played in those seasons.
Punt Returns
| Season | League | Team | GP | Ret | Yds | Avg | Lng | TD | FC |
|---|---|---|---|---|---|---|---|---|---|
| 2023 | XFL | SEA | 10 | 1 | 4 | 4.0 | 4 | 0 | – |
| 2025 | UFL | STL | 10 | 3 | 30 | 10.0 | 10 | 0 | 0 |
| XFL total | 14 | 1 | 4 | 4.0 | 4 | 0 | – | ||
| UFL total | 30 | 3 | 30 | 10.0 | 10 | 0 | 0 | ||
| Spring Football career | 44 | 4 | 34 | 8.5 | 10 | 0 | – | ||
| UFL career | 30 | 3 | 30 | 10.0 | 10 | 0 | 0 | ||
Column guide
- GP
- Games played
- Ret
- Punt returns
- Yds
- Punt return yards
- Avg
- Yards per return
- Lng
- Longest return
- TD
- Return touchdowns
- FC
- Fair catches
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 |
|---|---|---|---|---|---|---|---|---|
| 2020 | XFL | HOU | 4 | 0 | 50 | 0 | 0 | 50 |
| 2023 | XFL | SEA | 10 | 0 | 440 | 18 | 4 | 462 |
| 2024 | UFL | STL | 10 | 15 | 20 | 199 | 0 | 234 |
| 2025 | UFL | STL | 10 | 26 | 194 | 395 | 30 | 645 |
| 2026 | UFL | STL | 10 | -4 | 174 | 0 | 0 | 170 |
| XFL total | 14 | 0 | 490 | 18 | 4 | 512 | ||
| UFL total | 30 | 37 | 388 | 594 | 30 | 1,049 | ||
| Spring Football career | 44 | 37 | 878 | 612 | 34 | 1,561 | ||
| UFL career | 30 | 37 | 388 | 594 | 30 | 1,049 | ||
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.
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.