2025 schedule
James Madison
Sun Belt
Final rank
#1
Record
12-1
Points
23
Diff
+279
Scored
485
Allowed
206
Outcome
Promoted
Team season stats
Cumulative across the regular season. Source: CFBD /stats/season.
Total yards
6368
Yards allowed
3738
Rushing yards
3412
Passing yards
2956
Turnovers
16
3rd down conv.
91
4th down conv.
11
Penalties
105
Statistical leaders
Top performers in each category for the 2025 regular season.
Passing
COMPLETIONS
- 1. Alonza BarnettQB216
- 2. Matthew SlukaQB8
- 3. Nick DeGennaroWR1
TD
- 1. Alonza BarnettQB23
- 2. Matthew SlukaQB3
- 3. Isaiah AlstonWR0
YDS
- 1. Alonza BarnettQB2806
- 2. Matthew SlukaQB100
- 3. Nick DeGennaroWR50
Rushing
CAR
- 1. Wayne KnightRB207
- 2. Alonza BarnettQB127
- 3. Jordan FullerRB82
TD
- 1. Alonza BarnettQB15
- 2. Wayne KnightRB9
- 3. Jordan FullerRB5
YDS
- 1. Wayne KnightRB1373
- 2. Alonza BarnettQB589
- 3. Jordan FullerRB415
Receiving
REC
- 1. Wayne KnightRB40
- 2. Landon EllisWR36
- 3. Jaylan SanchezWR30
TD
- 1. Landon EllisWR5
- 2. Nick DeGennaroWR5
- 3. Braeden WisloskiWR4
YDS
- 1. Landon EllisWR624
- 2. Nick DeGennaroWR500
- 3. Wayne KnightRB397
Defense
TFL
- 1. Sahir WestDL14.0
- 2. Aiden GobairaDL7.5
- 3. Immanuel BushDL7.0
TOT
- 1. Trent HendrickLB96
- 2. Tyler BrownS71
- 3. Jacob ThomasS65
SACKS
- 1. Sahir WestDL6.5
- 2. Xavier HolmesDL5.5
- 3. Aiden GobairaDL4.5
Interceptions
INT
- 1. Justin EaglinCB5
- 2. Jacob ThomasS2
- 3. DJ BarksdaleDB2
YDS
- 1. Justin EaglinCB140
- 2. Jacob ThomasS32
- 3. Kye HolmesS17
TD
- 1. Justin EaglinCB1
- 2. KJ FloweDB1
- 3. Kye HolmesS0
Kicking
FGM
- 1. Morgan SuarezPK14
PTS
- 1. Morgan SuarezPK107
Game log
Real CFBD regular-season results. Points earned per game follow the opponent's 2025 starting tier: 5 for Tier 1, 4 for Tier 2, 3 for Tier 3, 2 for Tier 4, 1 for Tier 5, 0 for FBS losses or FCS wins, and −3 for any loss to an FCS opponent.
| Wk | Opponent | Site | Score | Result | Pts | Total |
|---|---|---|---|---|---|---|
| 2 | FCS opponent | home | 45 – 10 | W | 0 | 0 |
| 3 | Louisville(Tier 2) | away | 14 – 28 | L | 0 | 0 |
| 5 | Liberty(Tier 4) | away | 31 – 13 | W | +2 | 2 |
| 6 | Georgia Southern(Tier 4) | home | 35 – 10 | W | +2 | 4 |
| 7 | Georgia State(Tier 5) | away | 14 – 7 | W | +1 | 5 |
| 8 | Louisiana-Lafayette(Tier 3) | home | 24 – 14 | W | +3 | 8 |
| 9 | Old Dominion(Tier 5) | home | 63 – 27 | W | +1 | 9 |
| 11 | Texas State(Tier 5) | away | 52 – 20 | W | +1 | 10 |
| 12 | Marshall(Tier 3) | away | 35 – 23 | W | +3 | 13 |
| 13 | App State(Tier 4) | home | 58 – 10 | W | +2 | 15 |
| 14 | Washington State(Tier 2) | home | 24 – 20 | W | +4 | 19 |
| 15 | Coastal Carolina(Tier 4) | away | 59 – 10 | W | +2 | 21 |
| 16 | Troy(Tier 4) | home | 31 – 14 | W | +2 | 23 |
Click any row to see the matchup. Stats shown are end-of-season.
Roster113 players
| # | Player | Pos | Ht / Wt | Hometown |
|---|---|---|---|---|
| 0 | Immanuel Bush | DL | 6'1" · 348 lb | Lancaster, SC |
| 0 | Jaylan Sanchez | WR | 6'0" · 195 lb | North Bergen, NJ |
| 1 | JC Evans | QB | 6'5" · 223 lb | Miami, FL |
| 1 | Mekhi Rodgers | CB | 6'2" · 204 lb | Philadelphia, PA |
| 2 | Elijah Culp | CB | 5'11" · 187 lb | Charlotte, NC |
| 2 | Jayden Mines | WR | 5'10" · 181 lb | Ashland, VA |
| 3 | Gannon Weathersby | LB | 5'10" · 222 lb | Atlanta, GA |
| 3 | Wayne Knight | RB | 5'7" · 190 lb | Smyrna, DE |
| 5 | Ayo Adeyi | RB | 5'8" · 200 lb | Mansfield, TX |
| 5 | Morgan Suarez | PK | 5'9" · 174 lb | Wellington, FL |
| 5 | Trent Hendrick | LB | 6'0" · 234 lb | Richmond, VA |
| 6 | Chantz Harley | CB | 6'1" · 194 lb | Upper Marlboro, MD |
| 6 | George Pettaway | RB | 5'10" · 196 lb | Suffolk, VA |
| 7 | Camden Coleman | QB | 6'3" · 223 lb | Winston-Salem, NC |
| 7 | Jacob Thomas | S | 6'1" · 212 lb | Ashburn, VA |
| 8 | Amar Thomas | DL | 6'1" · 241 lb | Upper Marlboro, MD |
| 8 | Isaiah Alston | WR | 6'4" · 199 lb | Carteret, NJ |
| 9 | Matthew Sluka | QB | 6'2" · 211 lb | Locust Valley, NY |
| 9 | Xavier Holmes | DL | 6'3" · 238 lb | Clarksburg, MD |
| 10 | Braeden Wisloski | WR | 5'10" · 186 lb | Elysburg, PA |
| 10 | JT Kouame-Yao | LB | 6'0" · 217 lb | Centreville, VA |
| 11 | Nick DeGennaro | WR | 6'1" · 196 lb | Old Bridge, NJ |
| 11 | Patrick Rea | P | 6'3" · 201 lb | Melbourne, VIC |
| 11 | Trashon Dye | LB | 6'0" · 227 lb | Passaic, NJ |
| 12 | Kye Holmes | S | 5'11" · 192 lb | Bowie, MD |
| 12 | Za'Ron Collins | WR | 6'2" · 181 lb | Miami, FL |
| 13 | Landon Ellis | WR | 6'2" · 213 lb | Orange, VA |
| 13 | Tyler Brown | S | 5'11" · 194 lb | Annapolis, MD |
| 14 | Alonza Barnett III | QB | 6'0" · 217 lb | Whitsett, NC |
| 14 | KJ Flowe | DB | 5'10" · 178 lb | Charlotte, NC |
| 15 | Blake Kendall | QB | 6'1" · 209 lb | Wellington, FL |
| 15 | Lacota Dippre | TE | 6'4" · 253 lb | Scott Township, PA |
| 16 | Arrion Concepcion | WR | 5'9" · 171 lb | Charlotte, NC |
| 16 | TJ McGill | S | 5'10" · 198 lb | Charlotte, NC |
| 17 | Michael Scott | WR | 5'9" · 159 lb | York, PA |
| 18 | Logan Kyle | TE | 6'3" · 234 lb | Cypress, TX |
| 19 | Max Lipinski | PK | 6'2" · 206 lb | King George, VA |
| 20 | Jamaree Seldon | CB | 5'9" · 182 lb | Williamsburg, VA |
| 21 | Curtis Harris-Lopez | S | 6'1" · 208 lb | Nashua, NH |
| 21 | Jackson McCarter | RB | 5'11" · 200 lb | Bristow, VA |
| 22 | Chase Regan | S | 6'0" · 195 lb | Dillsburg, PA |
| 23 | Jordan Fuller | RB | 5'11" · 229 lb | North Hampton, NH |
| 23 | Ken Willis | S | 5'11" · 185 lb | Cincinnati, OH |
| 24 | Phillip Harris | S | 6'1" · 206 lb | Charlotte, NC |
| 25 | Jackson Hamill | LB | 6'1" · 209 lb | Stafford, VA |
| 26 | Jayden Studio | LB | 6'0" · 229 lb | Perry, OH |
| 27 | Kai Callen | DB | 5'10" · 178 lb | Pocatello, ID |
| 28 | Jobi Malary | RB | 5'11" · 236 lb | Gresham, OR |
| 29 | Tre Leonard | RB | 5'10" · 189 lb | Florence, SC |
| 30 | Justin Eaglin | CB | 6'1" · 175 lb | Spring Lake, NC |
| 31 | Roddrey McWilliams | CB | 6'1" · 186 lb | Richmond, VA |
| 32 | DJ Barksdale | DB | 5'9" · 181 lb | Rock Hill, SC |
| 33 | Andrew Taddeo | DL | 6'0" · 291 lb | Basking Ridge, NJ |
| 33 | Logan Ketcham | LS | 6'0" · 224 lb | Lafayette, CA |
| 34 | Jamal Olford | CB | 5'10" · 164 lb | Wylie, TX |
| 35 | Joshua Prince | S | 5'11" · 190 lb | Sterling, VA |
| 36 | Milt Ferguson | CB | 5'10" · 172 lb | Virginia Beach, VA |
| 37 | Seth Gathers | S | 6'0" · 196 lb | Waldorf, MD |
| 38 | Stephen Hollander | S | 5'9" · 193 lb | Phoenixville, PA |
| 39 | Zicri Forest | DB | 6'0" · 166 lb | Mays Landing, NJ |
| 40 | Jackson Snyder | LB | 6'3" · 223 lb | Leesburg, VA |
| 41 | George Lovelace | S | 6'3" · 205 lb | Richmond, VA |
| 43 | Miles Halbert | WR | 6'0" · 191 lb | Owings, MD |
| 44 | DJ Cotton Jr. | DL | 6'1" · 284 lb | Reston, VA |
| 45 | Lee Johnson | LB | 6'2" · 216 lb | Richmond Hill, GA |
| 46 | Immanuel Ezeogu | LB | 6'2" · 240 lb | Suffolk, VA |
| 47 | Josiah Kennard | LS | 6'2" · 228 lb | Manvel, TX |
| 47 | Kevin Kabasele | S | 6'0" · 194 lb | Mclean, VA |
| 48 | Greyson Cadd | DL | 6'2" · 245 lb | Charlotte, NC |
| 51 | Danny Reagan | LB | 6'0" · 208 lb | Philadelphia, PA |
| 52 | Carter Sweazie | OL | 6'2" · 328 lb | Ashburn, VA |
| 54 | Brandon Fique | LB | 6'0" · 227 lb | Hampstead, MD |
| 55 | Riley Robell | OL | 6'3" · 291 lb | Harrisburg, PA |
| 56 | Drew Spinogatti | LB | 6'1" · 229 lb | Winter Garden, FL |
| 56 | JaKobe Campbell | OL | 6'3" · 282 lb | Raleigh, NC |
| 57 | Jacob Bailey | OL | 6'4" · 285 lb | Schoolcraft, MI |
| 58 | Griffin Hart | OL | 6'6" · 317 lb | Leesburg, VA |
| 60 | Zach Greenberg | OL | 6'4" · 295 lb | Livingston, NJ |
| 62 | Ibraheem Ramadan | DL | 6'3" · 237 lb | Chesterfield, VA |
| 65 | Parker Cunningham | OL | 6'4" · 320 lb | South Park, PA |
| 66 | JD Rayner | OL | 6'5" · 278 lb | Canton, MA |
| 67 | Jacob Hohenshelt | OL | 6'4" · 294 lb | State College, PA |
| 68 | Trent Wilson | OL | 6'4" · 299 lb | Southlake, TX |
| 70 | Brett Davis | OL | 6'4" · 299 lb | Ashburn, VA |
| 71 | Deacon Rawls | OL | 6'5" · 310 lb | Elizabeth City, NC |
| 72 | Josh Toner | OL | 6'3" · 323 lb | Marlton, NJ |
| 73 | Evan Bushong | OL | 6'4" · 325 lb | Harrisburg, PA |
| 74 | Sani Reed | OL | 6'5" · 286 lb | Crozet, VA |
| 75 | Wyatt Maines | OL | 6'5" · 285 lb | Hollidaysburg, PA |
| 76 | Pat McMurtrie | OL | 6'5" · 305 lb | Verona, NJ |
| 77 | Cam McNair | OL | 6'5" · 335 lb | Toms River, NJ |
| 78 | James Pogorelc | OL | 6'8" · 301 lb | Centreville, VA |
| 79 | Joseph Simmons | OL | 6'6" · 323 lb | Dover, DE |
| 81 | Chase Pensyl | WR | 5'8" · 166 lb | Shamokin, PA |
| 82 | Jamarcus Smith Jr. | WR | 6'0" · 194 lb | Gaffney, SC |
| 83 | Chase Miller | WR | 6'1" · 192 lb | Baltimore, MD |
| 84 | Brian Hnat | TE | 6'5" · 233 lb | Andover, MA |
| 85 | Ryder Post | TE | 6'4" · 249 lb | Broadway, VA |
| 86 | Ethan Gurela | TE | 6'3" · 233 lb | Roswell, GA |
| 88 | Dylan Williams | WR | 6'1" · 206 lb | Roswell, GA |
| 88 | Kells Bush | DL | 6'3" · 311 lb | New Orleans, LA |
| 89 | Josh Phifer | TE | 6'6" · 259 lb | Peachtree City, GA |
| 90 | Terry Lockett Jr. | DL | 6'2" · 281 lb | Springfield, MA |
| 92 | Grayson Gilmore | DL | 6'3" · 242 lb | Tampa, FL |
| 93 | Mychal McMullin | DL | 6'1" · 291 lb | Newport News, VA |
| 94 | Jerald James | DL | 6'2" · 223 lb | Miami, FL |
| 95 | Cristiano Rosa | PK | 6'0" · 207 lb | Shelton, CT |
| 95 | Sahir West | DL | 6'4" · 270 lb | Baltimore, MD |
| 96 | Andrew VanSlyke | P | 6'4" · 210 lb | Powhatan, VA |
| 96 | Cole Purdy | DL | 6'4" · 270 lb | Winchester, VA |
| 97 | Aiden Gobaira | DL | 6'5" · 255 lb | Fairfax, VA |
| 98 | Turner Schmidt | DL | 6'4" · 244 lb | Hilliard, OH |
| 99 | Cole Webster | DL | 6'3" · 290 lb | Waxhaw, NC |












