
James Madison Dukes
Sun Belt · JMU · Billy Napier 0–0
- SU
- 2–0
- ATS
- 2–0
- O/U
- 1–1
- SP+
- #58
Ratings
- SP+
- 4
- SP rank
- #58
- FPI
- 0.1
- Elo (pts)
- 11.0
- CORE
- 2.8
- WEPA
- —
- SRS
- —
- Off PPA
- 0.49
- Def PPA
- -0.23
Schedule & results
Consensus close. Click a result for the game page.
| Wk | Opponent | Series | Result | Line | ATS | O/U |
|---|---|---|---|---|---|---|
| 1 | vsLiberty | 5–1 | W 20–13 | -6.0 / 50.5 | W | U |
| 2 | vsWagner | — | W 87–3 | -46.5 / 56.5 | W | O |
| 3 | @San Diego State | — | Sep 19 | +2.5 / 46.5 | — | — |
| 4 | @Old Dominion | 4–2 | Sep 25 | — | — | — |
| 5 | vsMarshall | 2–2 | Oct 2 | — | — | — |
| 6 | @Georgia Southern | 2–2 | Oct 9 | — | — | — |
| 7 | vsGeorgia State | 5–0 | Oct 16 | — | — | — |
| 8 | @App State | 3–6 | Oct 22 | — | — | — |
| 9 | vsTroy | 2–0 | Oct 29 | — | — | — |
| 10 | @Southern Miss | 1–0 | Nov 5 | — | — | — |
| 11 | @UConn | 1–0 | Nov 14 | — | — | — |
| 13 | vsCoastal Carolina | 5–1 | Nov 27 | — | — | — |
Betting trends
- Home ATS
- 2–0
- Away ATS
- 0–0
- Over lean
- 1–1
Option Country predictions vs James Madison: 1–0 ATS
- W1 Liberty · pick James Madison+5.0 · W
- W3 San Diego State · pick San Diego State-2.3
SP+ trajectory
Season rating since 2014. 0 ≈ average FBS team.
Efficiency profile
Latest full season vs FBS — 100th percentile is best.
- Offense PPA70th · #41 of 136 (2025)
- Defense PPA93rd · #10 of 136 (2025)
- Offense success rate73rd · #38 of 136 (2025)
- Defense success rate99th · #2 of 136 (2025)
- Offense explosiveness70th · #41 of 136 (2025)
- Defense explosiveness3rd · #132 of 136 (2025)
Passing & adjusted
Air yards, depth of target, and opponent-adjusted EPA. 2026 season.
Camden Coleman
- Comp
- 17/27
- Cmp%
- 63.0%
- aDOT
- 8.6
- Air yards
- 233
- YAC
- 97
- INT
- 0
- Success
- 36.4%
- Adj. EPA
- —
JC Evans
- Comp
- 7/9
- Cmp%
- 77.8%
- aDOT
- 5.7
- Air yards
- 51
- YAC
- 14
- INT
- 0
- Success
- 33.3%
- Adj. EPA
- —
Arrington Maiden
- Comp
- 7/8
- Cmp%
- 87.5%
- aDOT
- 11.4
- Air yards
- 91
- YAC
- 30
- INT
- 0
- Success
- —
- Adj. EPA
- —
Players
Roster, production, and the current recruiting cycle. Roster year 2026.
Returning production
7%of last season still on the roster (2025)
Player figures are last season's predicted points added (PPA).
- Added via transfer
- 10.2 PPA
- Lost via transfer
- 292.5 PPA
Back
2025 PPA- Braeden Wisloski · WR10.7
- Michael Scott · WR6.3
- Za'Ron Collins · WR6.0
- JC Evans · QB4.6
- George Pettaway · RB3.2
- Trashon Dye · RB1.3
- Jackson McCarter · RB-0.9
- Dylan Williams · WR-0.8
In
2025 PPA- Davi Belfort · WR · UCF11.4
- Arrington Maiden · QB · Memphis-0.8
- Malachi Fannin-Render · RB · Liberty-0.4
- Andrew Bennett · P · Charlotte—
- Baylen Woodman · PK · Middle Tennessee—
- Chukwunedu Okeke · DL · Western Kentucky—
- Corey Scott · WR · West Florida—
- DJ Fox · OL · Wisconsin-River Falls—
Out
2025 PPA- Alonza Barnett III · QB · UCF147.4
- Wayne Knight · RB · UCLA67.4
- Landon Ellis · WR · UCLA50.7
- Lacota Dippre · TE · Florida24.6
- Josh Phifer · TE · UCLA2.3
- Ayo Adeyi · RB · Oklahoma State0.1
- Aiden Gobaira · DL · UCLA—
- Andrew VanSlyke · P · Buffalo—
Stat leaders
- Passing yardsCamden Coleman228
- Passing yardsArrington Maiden111
- Passing yardsJC Evans61
- Passing TDsArrington Maiden2
- Passing TDsCamden Coleman1
- Passing TDsJC Evans1
- Rushing yardsNick Herman135
- Rushing yardsGeorge Pettaway87
- Rushing yardsJC Evans69
- Rushing TDsGeorge Pettaway4
- Rushing TDsNick Herman2
- Rushing TDsPhoenix Donghia1
- Receiving yardsCorey Scott73
- Receiving yardsNoah Grevious71
- Receiving yardsCole Keller57
- Receiving TDsZa'Ron Collins1
- Receiving TDsCorey Scott1
- Receiving TDsKe'Untae Mosley1
- Total tacklesKen Willis14
- Total tacklesJayon Harvey12
- Total tacklesNakian Jackson10
- SacksKen Willis1
- SacksJayden Studio1
- SacksKaleb Smith0
- Tackles for lossKen Willis2
- Tackles for lossJayden Studio2
- Tackles for lossJT Hooten2
Player PPA
- Arrington Maiden · QB12.3 · 1.024/play
- Camden Coleman · QB10.7 · 0.357/play
- Nick Herman · RB10.1 · 1.013/play
- JC Evans · QB9.4 · 0.554/play
- Cole Keller · TE6.6 · 1.657/play
- Corey Scott · WR6.2 · 0.780/play
- George Pettaway · RB4.3 · 0.165/play
- Za'Ron Collins · WR3.2 · 0.637/play
- Ke'Untae Mosley · TE3.1 · 3.124/play
- Noah Grevious · WR3.0 · 0.381/play
Commits
- Donte Dent Jr. · ATH3★ #993
- DJ Hunter · QB3★ #988
- Xzaiver Whittington · DL3★ #1192
- Camden Simmons · WR3★ #1351
- Kaiden Watkins · CB3★ #1523
- Jayven Williams · RB3★ #1636
- Nori White · IOL3★ #1636
- Greg Thomas II · IOL3★ #1636
- Matthew Baer · QB3★ #1775
- Michael Gibbs · DL3★ #1775
- Evander Davis · S
- Tyler Maddock · OT
- TayShawn Branche · RB
- Michael Glover · TE
- Simeon Jones Jr. · DL
- Brayden Oshode · CB
Roster
| # | Name | Pos | Class | Hometown |
|---|---|---|---|---|
| 1 | Damier Minkah | CB | 3 | Gainesville, VA |
| 6 | DJ Kelly | CB | 2 | Allentown, PA |
| 11 | LaRon Dues | CB | 1 | Charleston, WV |
| 21 | Roddrey McWilliams | CB | 1 | Richmond, VA |
| 23 | Ken Willis | CB | 4 | Cincinnati, OH |
| 27 | Jamal Olford | CB | 1 | Wylie, TX |
| 28 | Kamden Jennings | CB | 1 | Alpharetta, GA |
| 29 | KJ Wright | CB | 1 | Charlotte, NC |
| 33 | Trey Gibson | CB | 1 | King Of Prussia, PA |
| 41 | George Lovelace | CB | 2 | Richmond, VA |
| 5 | Kevin Roberts | DL | 3 | Apopka, FL |
| 10 | Chukwunedu Okeke | DL | 2 | Mableton, GA |
| 51 | Chris Bispham | DL | 1 | Havelock, NC |
| 55 | Rasheed Lovelace | DL | 4 | Pensacola, FL |
| 88 | Kells Bush | DL | 4 | New Orleans, LA |
| 91 | Jakolbi Wilson | DL | 4 | Chicago, IL |
| 93 | Mychal McMullin | DL | 3 | Newport News, VA |
| 99 | Cole Webster | DL | 1 | Waxhaw, NC |
| 0 | Mason Purham | EDGE | 3 | Hampton, VA |
| 8 | Amar Thomas | EDGE | 4 | Upper Marlboro, MD |
| 9 | Kei'Trone Simpson | EDGE | 4 | Dallas, TX |
| 17 | Danny Royster | EDGE | 4 | Indianapolis, IN |
| 19 | Ernest Willor Jr. | EDGE | 2 | Baltimore, MD |
| 44 | Kacey Gilliam | EDGE | 1 | Montgomery Village, MD |
| 90 | Cory Simon | EDGE | 1 | Lauderdale Lakes, FL |
| 92 | Grayson Gilmore | EDGE | 1 | Tampa, FL |
| 98 | Turner Schmidt | EDGE | 2 | Hilliard, OH |
| 2 | Nakian Jackson | LB | 4 | Stockton, CA |
| 3 | Gannon Weathersby | LB | 4 | Atlanta, GA |
| 12 | Lathan Croley | LB | 3 | Miami, FL |
| 15 | JT Hooten | LB | 2 | Daleville, AL |
| 26 | Jayden Studio | LB | 2 | Perry, OH |
| 40 | Josiah Perry | LB | 1 | Fredericksburg, VA |
| 42 | JT Kouame-Yao | LB | 4 | Centreville, VA |
| 45 | Lee Johnson | LB | 1 | Richmond Hill, GA |
| 37 | Hayden Ross | LS | 2 | Tiger, GA |
| 47 | Michell Dietzel | LS | 3 | Burlington, WI |
| 50 | Jesse Sears | OL | 1 | Plattsburgh, NY |
| 52 | Jack Harris | OL | 1 | Rumson, NJ |
| 53 | Daniel Michel | OL | 3 | Fort Lauderdale, FL |
| 54 | Jonah Smith | OL | 1 | Bear, DE |
| 55 | JaKobe Campbell | OL | 2 | Raleigh, NC |
| 56 | Tyler Brown | OL | 4 | Jackson, MS |
| 58 | Griffin Hart | OL | 3 | Leesburg, VA |
| 60 | Zach Greenberg | OL | 4 | Livingston, NJ |
| 65 | Parker Cunningham | OL | 1 | South Park, PA |
| 70 | Noel Portnjagin | OL | 2 | Karlsruhe |
| 71 | Deacon Rawls | OL | 2 | Elizabeth City, NC |
| 72 | Kaedin Massey | OL | 2 | Lyndon, KS |
| 73 | Evan Bushong | OL | 2 | Harrisburg, PA |
| 74 | Sani Reed | OL | 1 | Crozet, VA |
| 75 | Wyatt Maines | OL | 1 | Hollidaysburg, PA |
| 76 | Frankie Tinilau | OL | 3 | Brisbane, QLD |
| 77 | DJ Fox | OL | 4 | Union Grove, WI |
| 78 | Josh Manecke | OL | 2 | Downers Grove, IL |
| 11 | Patrick Rea | P | 4 | Melbourne, VIC |
| 84 | Andrew Bennett | P | 2 | Thomasville, GA |
| 5 | Morgan Suarez | PK | 4 | Wellington, FL |
| 95 | Baylen Woodman | PK | 2 | Janesville, WI |
| 1 | JC Evans | QB | 2 | Miami, FL |
| 5 | Arrington Maiden | QB | 2 | College Station, TX |
| 7 | Camden Coleman | QB | 3 | Winston-Salem, NC |
| 14 | Tanner Vibabul | QB | 1 | Las Vegas, NV |
| 6 | George Pettaway | RB | 4 | Suffolk, VA |
| 20 | Malachi Fannin-Render | RB | 1 | West Point, GA |
| 21 | Jackson McCarter | RB | 1 | Bristow, VA |
| 22 | Trashon Dye | RB | 2 | Passaic, NJ |
| 23 | Nick Herman | RB | 2 | Chicago, IL |
| 27 | Phoenix Donghia | RB | 1 | Jupiter, FL |
| 34 | Seth Cromwell | RB | 4 | Littleton, CO |
| 7 | Javis Mynatt | S | 4 | Knoxville, TN |
| 14 | KJ Flowe | S | 3 | Charlotte, NC |
| 16 | TJ McGill | S | 3 | Charlotte, NC |
| 18 | Jase Rhodes | S | 1 | Roanoke, VA |
| 22 | Chase Regan | S | 3 | Dillsburg, PA |
| 24 | Jayon Harvey | S | 3 | Indianapolis, IN |
| 25 | Terrence Jones | S | 3 | Prosper, TX |
| 30 | D'Kwan Thomas | S | 1 | Temple Hills, MD |
| 31 | Seth Gathers | S | 1 | Waldorf, MD |
| 32 | Chase Miller | S | 4 | Baltimore, MD |
| 35 | Joshua Prince | S | 2 | Sterling, VA |
| 47 | Kevin Kabasele | S | 2 | Mclean, VA |
| 0 | Cole Keller | TE | 4 | Grain Valley, MO |
| 13 | KD Mosley | TE | 3 | Laurens, SC |
| 44 | Max Roche | TE | 1 | Niceville, FL |
| 82 | Thatcher Miller | TE | 4 | Lititz, PA |
| 84 | Brian Hnat | TE | 1 | Andover, MA |
| 85 | Ryder Post | TE | 2 | Broadway, VA |
| 86 | Ethan Gurela | TE | 1 | Roswell, GA |
| 89 | Thomas Guillemette | TE | 1 | Otterburn Park, PQ |
| 2 | Jayden Mines | WR | 4 | Ashland, VA |
| 3 | Corey Scott | WR | 3 | Jacksonville, FL |
| 8 | Jeremiah Harrison | WR | 2 | Charlotte, NC |
| 9 | Davi Belfort | WR | 2 | Rio De Janeiro |
| 10 | Braeden Wisloski | WR | 4 | Elysburg, PA |
| 11 | Noah Grevious | WR | 2 | Charlottesville, VA |
| 12 | Za'Ron Collins | WR | 3 | Miami, FL |
| 15 | Elijah Moss | WR | 1 | Norfolk, VA |
| 16 | Arrion Concepcion | WR | 1 | Charlotte, NC |
| 17 | Michael Scott | WR | 2 | York, PA |
| 18 | Kylan Billiot | WR | 2 | Houma, LA |
| 24 | Kaleb Smith | WR | 1 | Tampa, FL |
| 28 | Micah Matthews | WR | 1 | Bridgewater, VA |
| 30 | Trace Burney | WR | 1 | Jacksonville, FL |
| 40 | Zion Hudson | WR | 1 | Fort Valley, GA |
| 43 | Miles Halbert | WR | 1 | Owings, MD |
| 81 | Chase Pensyl | WR | 1 | Shamokin, PA |
| 83 | Xavier McDonald | WR | 1 | Morton, MS |
| 88 | Dylan Williams | WR | 2 | Roswell, GA |
Recruiting classes
- 2026#80 · 185.6
- 2025#108 · 138.5
- 2024#108 · 141.4
- 2023#149 · 25.9
- 2022#156 · 21.9
- 2021#140 · 46.1
- 2020#170 · 35.1
- 2019#147 · 70.1
- 2018#171 · 26.7
- 2017#147 · 67.7
- 2016#156 · 55.7
- 2015#135 · 46.4
- 2014#166 · 20.2
For entertainment only — nothing here is betting advice, and no outcome is ever guaranteed. 21+. Gambling problem? Call or text 1-800-GAMBLER.
