2025 SEASON · 14 GAMES
57CARRIES
806RUSH YARDS
11RUSH TD
Top 1% in the Sac-Joaquin Section by win shares
118.3 rush yds/game over his last 3, up from 41.0 in his first 11
2025 GAME LOG
| DATE | OPPONENT | RES | CARR | YARD | AVG | TD | TKL |
|---|---|---|---|---|---|---|---|
| 8/22 | @ Oakdale | W | 2 | 24 | 12.0 | 0 | 9 |
| 9/5 | vs Antelope | W | 2 | 68 | 34.0 | 1 | 5 |
| 9/12 | @ Turlock | W | 9 | 82 | 9.1 | 1 | 8 |
| 9/19 | vs Escalon | W | 6 | 54 | 9.0 | 1 | 9 |
| 9/26 | @ Orestimba | W | 0 | 0 | — | 0 | 2 |
| 10/3 | @ Hilmar | W | 0 | 0 | — | 0 | 14 |
| 10/10 | vs Hughson | W | 0 | 0 | — | 0 | 8 |
| 10/17 | vs Ripon | W | 3 | 32 | 10.7 | 0 | 9 |
| 10/31 | vs Ripon Christian | W | 3 | 32 | 10.7 | 0 | 4 |
| 11/14 | vs Wheatland | W | 4 | 40 | 10.0 | 1 | 5 |
| 11/21 | vs Bradshaw Christian | W | 7 | 119 | 17.0 | 3 | 15 |
| 11/29 | vs Ripon Christian | W | 3 | 115 | 38.3 | 2 | 12 |
| 12/6 | vs Woodcreek | W | 11 | 122 | 11.1 | 1 | 11 |
| 12/13 | @ Rio Hondo Prep | W | 7 | 118 | 16.9 | 1 | 9 |
CAREER
| SEASON | GP | CARR | YDS | TD | WS |
|---|---|---|---|---|---|
| 2022 | 2 | 0 | 0 | 0 | 0.02 |
| 2023 | 11 | 0 | 0 | 0 | 1.07 |
| 2024 | 15 | 91 | 624 | 11 | 1.61 |
| 2025 | 14 | 57 | 806 | 11 | 2.07 |
| TOTAL | 42 | 148 | 1,430 | 22 | 4.77 |
ALL STATS
RUSHING
| CAR | YDS | TD | |
|---|---|---|---|
| 2025 | 57 | 806 | 11 |
| CAREER (42 G) | 148 | 1,430 | 22 |
RECEIVING
| REC | YDS | TD | |
|---|---|---|---|
| 2025 | 8 | 119 | 1 |
| CAREER (42 G) | 36 | 468 | 8 |
DEFENSE
| TKL | TFL | SACKS | INT | PD | FF | |
|---|---|---|---|---|---|---|
| 2025 | 120 | 17 | 3 | 1 | 2 | 2 |
| CAREER (42 G) | 306 | 37 | 8.5 | 2 | 9 | 6 |
FULL 2025 GAME LOG · EVERY STAT
| GAME | RUS CAR | RUS YDS | RUS TD | REC REC | REC YDS | REC TD | DEF TKL | DEF TFL | DEF SACKS | DEF INT | DEF PD | DEF FF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8/22 @ Oakdale | 2 | 24 | 0 | 1 | 16 | 0 | 9 | 2 | 0 | 0 | 0 | 1 |
| 9/5 vs Antelope | 2 | 68 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 0 | 0 |
| 9/12 @ Turlock | 9 | 82 | 1 | 1 | 3 | 0 | 8 | 1 | 0 | 0 | 0 | 0 |
| 9/19 vs Escalon | 6 | 54 | 1 | 1 | 28 | 0 | 9 | 2 | 0 | 0 | 2 | 0 |
| 9/26 @ Orestimba | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 |
| 10/3 @ Hilmar | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 2 | 0 | 0 | 0 | 0 |
| 10/10 vs Hughson | 0 | 0 | 0 | 1 | 21 | 1 | 8 | 1 | 0 | 0 | 0 | 0 |
| 10/17 vs Ripon | 3 | 32 | 0 | 0 | 0 | 0 | 9 | 2 | 1 | 0 | 0 | 0 |
| 10/31 vs Ripon Christian | 3 | 32 | 0 | 2 | 23 | 0 | 4 | 1 | 0 | 0 | 0 | 0 |
| 11/14 vs Wheatland | 4 | 40 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 |
| 11/21 vs Bradshaw Christian | 7 | 119 | 3 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 0 |
| 11/29 vs Ripon Christian | 3 | 115 | 2 | 0 | 0 | 0 | 12 | 2 | 0 | 0 | 0 | 0 |
| 12/6 vs Woodcreek | 11 | 122 | 1 | 1 | 17 | 0 | 11 | 2 | 2 | 0 | 0 | 1 |
| 12/13 @ Rio Hondo Prep | 7 | 118 | 1 | 1 | 11 | 0 | 9 | 0 | 0 | 0 | 0 | 0 |
CAREER GAME LOG · 42 GAMES
| GAME | RUS CAR | RUS YDS | RUS TD | REC REC | REC YDS | REC TD | DEF TKL | DEF TFL | DEF SACKS | DEF INT | DEF PD | DEF FF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 SEASON · 14 G | ||||||||||||
| 8/22 @ Oakdale | 2 | 24 | 0 | 1 | 16 | 0 | 9 | 2 | 0 | 0 | 0 | 1 |
| 9/5 vs Antelope | 2 | 68 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 0 | 0 |
| 9/12 @ Turlock | 9 | 82 | 1 | 1 | 3 | 0 | 8 | 1 | 0 | 0 | 0 | 0 |
| 9/19 vs Escalon | 6 | 54 | 1 | 1 | 28 | 0 | 9 | 2 | 0 | 0 | 2 | 0 |
| 9/26 @ Orestimba | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 |
| 10/3 @ Hilmar | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 2 | 0 | 0 | 0 | 0 |
| 10/10 vs Hughson | 0 | 0 | 0 | 1 | 21 | 1 | 8 | 1 | 0 | 0 | 0 | 0 |
| 10/17 vs Ripon | 3 | 32 | 0 | 0 | 0 | 0 | 9 | 2 | 1 | 0 | 0 | 0 |
| 10/31 vs Ripon Christian | 3 | 32 | 0 | 2 | 23 | 0 | 4 | 1 | 0 | 0 | 0 | 0 |
| 11/14 vs Wheatland | 4 | 40 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 |
| 11/21 vs Bradshaw Christian | 7 | 119 | 3 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 0 |
| 11/29 vs Ripon Christian | 3 | 115 | 2 | 0 | 0 | 0 | 12 | 2 | 0 | 0 | 0 | 0 |
| 12/6 vs Woodcreek | 11 | 122 | 1 | 1 | 17 | 0 | 11 | 2 | 2 | 0 | 0 | 1 |
| 12/13 @ Rio Hondo Prep | 7 | 118 | 1 | 1 | 11 | 0 | 9 | 0 | 0 | 0 | 0 | 0 |
| TOTAL | 57 | 806 | 11 | 8 | 119 | 1 | 120 | 17 | 3 | 1 | 2 | 2 |
| 2024 SEASON · 15 G | ||||||||||||
| 8/23 vs Oakdale | 7 | 21 | 0 | 4 | 68 | 0 | 11 | 0 | 0 | 0 | 0 | 0 |
| 8/30 vs Livingston | 5 | 28 | 0 | 1 | 7 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 9/6 @ Antelope | 5 | 68 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 1 | 0 |
| 9/20 @ Escalon | 8 | 78 | 1 | 1 | 9 | 0 | 3 | 0 | 1 | 0 | 0 | 1 |
| 9/27 vs Orestimba | 8 | 54 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 |
| 10/4 vs Hilmar | 6 | 37 | 0 | 4 | 40 | 1 | 12 | 2 | 0 | 0 | 1 | 0 |
| 10/11 @ Hughson | 9 | 49 | 2 | 1 | 9 | 0 | 3 | 1 | 0 | 0 | 1 | 0 |
| 10/18 @ Ripon | 2 | 6 | 0 | 2 | 18 | 0 | 9 | 2 | 0 | 0 | 0 | 0 |
| 10/25 vs Modesto Christian | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 11/1 @ Ripon Christian | 7 | 64 | 1 | 0 | 0 | 0 | 11 | 1 | 0 | 0 | 2 | 0 |
| 11/15 vs Calaveras | 6 | 30 | 1 | 1 | 18 | 0 | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/22 vs Woodland Christian | 12 | 70 | 1 | 0 | 0 | 0 | 3 | 3 | 2.5 | 0 | 0 | 0 |
| 11/29 vs Bradshaw Christian | 5 | 56 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 |
| 12/7 vs Kerman | 8 | 50 | 3 | 2 | 57 | 1 | 5 | 0 | 0 | 0 | 0 | 0 |
| 12/14 @ St. Pius X-St. Matthias Academy | 3 | 13 | 1 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 0 | 0 |
| TOTAL | 91 | 624 | 11 | 16 | 226 | 2 | 88 | 10 | 4.5 | 0 | 5 | 1 |
| 2023 SEASON · 11 G | ||||||||||||
| 8/18 @ Oakdale | 0 | 0 | 0 | 4 | 41 | 1 | 4 | 0 | 0 | 0 | 0 | 0 |
| 8/25 vs Ripon | 0 | 0 | 0 | 1 | 17 | 0 | 12 | 2 | 0 | 0 | 0 | 1 |
| 9/1 @ Hilmar | 0 | 0 | 0 | 2 | 26 | 1 | 3 | 2 | 0 | 0 | 0 | 0 |
| 9/8 @ Buhach Colony | 0 | 0 | 0 | 1 | 5 | 0 | 6 | 1 | 0 | 0 | 0 | 1 |
| 9/15 @ Livingston | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 1 | 0 | 0 | 0 | 0 |
| 9/29 vs Argonaut | 0 | 0 | 0 | 2 | 15 | 1 | 9 | 0 | 0 | 0 | 0 | 0 |
| 10/13 @ Calaveras | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 1 | 0 | 0 | 0 | 0 |
| 10/20 vs Amador | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 2 | 0 | 0 | 1 | 0 |
| 10/27 vs Summerville | 0 | 0 | 0 | 2 | 19 | 2 | 12 | 0 | 0 | 0 | 0 | 0 |
| 11/10 vs Summerville | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 1 | 1 | 1 | 0 | 1 |
| 11/17 vs Bradshaw Christian | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | 0 | 1 | 0 |
| TOTAL | 0 | 0 | 0 | 12 | 123 | 5 | 94 | 10 | 1 | 1 | 2 | 3 |
| 2022 SEASON · 2 G | ||||||||||||
| 11/11 vs Center | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/18 vs Dixon | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| TOTAL | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 |
| CAREER | 148 | 1,430 | 22 | 36 | 468 | 8 | 306 | 37 | 8.5 | 2 | 9 | 6 |
TREND NOTES
Brody Speer has gone without a receiving TD in 7 consecutive games — last: 10/10/2025 vs. Hughson.
Brody Speer has posted 100+ rushing yards AND a TD in 4 straight games.
Brody Speer has rushed for 1+ TD in 5 straight games.
Brody Speer has averaged 70.3 rushing yards per game in his 3 career meetings with RIPON CHRISTIAN, against 31.3 versus everyone else -- more than double his usual output.
Brody Speer has averaged 12.0 tackles per game in his 3 career meetings with BRADSHAW CHRISTIAN, against 6.9 versus everyone else -- 73% above his usual output.
