Sun Belt · 2026

James Madison Dukes

Head coach Billy Napier · Bridgeforth Stadium
7-24-2 in conference
TDC Rank
#59
of 138 FBS teams
Rating
+3.1
pts vs avg FBS team
Offense
+2.8
52nd in FBS
Defense
+0.3
64th in FBS
Schedule so far
-11.2
119th toughest
Projected
9.3-2.7
bowl-eligible >99%

Season Outlook

From the TDC Rating, updated after every game

Rating by week

+3.1 now, -1.8 preseason · up 12 spots since preseason
0+5FBS avgPreWk 1Wk 2Wk 3Wk 4Wk 5Wk 6Wk 7Wk 8Wk 9#59

Final record odds

9.3-2.7 expected · most likely 9-3 (45%)
7-512%8-445%9-342%10-2

Schedule

Game score = the rating that one result implies, after adjusting for opponent and venue

WkDateOpponentResult / TDC lineGame scoreWin chanceTV
1Sep 5vs61LibertyW 20–13 ›+6.1—ESPNU
2Sep 12vsWagner FCSW 87–3 ›-4.0—ESPN+
3Sep 19@98San Diego StateW 26–13 ›+7.2—CW
4Sep 26@114Old DominionCONFW 46–20 ›+14.9—ESPN+
5Oct 3vs110MarshallCONFW 45–17 ›+9.9—ESPNU
6Oct 10@91Georgia SouthernCONFW 27–24 ›+0.4—ESPNU
7Oct 17vs111Georgia StateCONFW 49–22 ›+9.5—ESPNU
8Oct 22@104App StateCONFL 31–34 ›-9.4—ESPNU
9Oct 29vs107TroyCONFL 21–24 ›-17.8—ESPN2
10Nov 5@121Southern MissCONFJames Madison −14.9 · o/u 57.4—84%ESPN2
11Nov 14@80UConnJames Madison −2.3 · o/u 59.8—56%CBSSN
12—Bye
13Nov 28vs108Coastal CarolinaCONFJames Madison −18.1 · o/u 56.2—89%

Team Stats

Hover an advanced stat for what it means. Box-score totals include FCS games and aren't opponent-adjusted

StatOffenseFBS rankDefense (allowed)FBS rank
EPA · per play, garbage time excluded (CollegeFootballData.com)
EPA / play+0.18050th-0.01421st
Success rate43.3%57th37.6%27th
Explosiveness1.25365th1.22059th
Play-by-play advanced · garbage time excluded (computed from every play)
Success rate43.9%52nd36.6%22nd
Rushing success rate43.3%75th35.5%19th
Passing success rate44.6%45th37.5%35th
Explosive run rate13.0%86th10.4%30th
Explosive pass rate9.2%90th10.0%74th
Line yards / carry3.2245th2.9050th
Opportunity rate35.5%109th34.0%32nd
Stuff rate13.7%20th17.0%87th
Sack rate3.7%33rd6.8%38th
3rd-down conversion40.0%81st38.8%66th
Red-zone TD rate70.3%25th50.0%29th
Havoc rate10.4%16th14.9%47th
Box score · season totals
Points / game39.110th18.929th
Yards / game450.919th352.263rd
Yards / play6.3424th4.7832nd
Pass yards / game248.842nd235.4103rd
Yards / pass att.7.9045th6.6041st
Completion %63.5%63rd57.3%28th
Rush yards / game202.122nd116.833rd
Yards / carry5.2025th3.3123rd
3rd-down conv. %36.9%92nd36.4%55th
Turnovers / game (lost · forced)1.2262nd1.4442nd
Sacks / game (allowed · made)1.2223rd2.6729th
Penalty yards / game75.1127th67.020th

Charting

Where the ball goes, read from the play-by-play: air yards, yards after the catch, run direction, pressure and tempo. Ranks run highest to lowest

Avg. depth of throw
8.6
82nd of 138
YAC per catch
5.0
98th of 138
Deep shots (20+)
12%
108th of 138
Shotgun
98%
18th of 138
No-huddle
84%
37th of 138
QB pressured
10%
114th of 138 (1st = most)
Defense: pressure rate
15%
58th of 138
Defense: YAC allowed
5.2
71st of 138 (1st = most)

Offense: where it throws270 throws charted

64% comp8.6 avg. depth5.0 YAC/catch12% 20+ air yds23–5 TD–INT
101020203030LOSLeft, Behind air yards: 12 throws (4%), 9 caught (75%), 32 yds, 2.7 per throw1275% · 32yLeft, 0–4 air yards: 22 throws (8%), 14 caught (64%), 76 yds, 3.5 per throw2264% · 76yLeft, 5–9 air yards: 29 throws (11%), 19 caught (66%), 173 yds, 6.0 per throw2966% · 173yLeft, 10–14 air yards: 10 throws (4%), 3 caught (30%), 39 yds, 3.9 per throw1030% · 39yLeft, 15–19 air yards: 5 throws (2%), 2 caught (40%), 36 yds, 7.2 per throw540% · 36yLeft, 20–29 air yards: 7 throws (3%), 2 caught (29%), 51 yds, 7.3 per throw729% · 51yLeft, 30+ air yards: 4 throws (1%), 1 caught (25%), 54 yds, 13.5 per throw425% · 54yMiddle, Behind air yards: 2 throws (1%), 2 caught (100%), 3 yds, 1.5 per throw2100% · 3yMiddle, 0–4 air yards: 11 throws (4%), 9 caught (82%), 64 yds, 5.8 per throw1182% · 64yMiddle, 5–9 air yards: 11 throws (4%), 7 caught (64%), 90 yds, 8.2 per throw1164% · 90yMiddle, 10–14 air yards: 21 throws (8%), 13 caught (62%), 197 yds, 9.4 per throw2162% · 197yMiddle, 15–19 air yards: 9 throws (3%), 5 caught (56%), 101 yds, 11.2 per throw956% · 101yMiddle, 20–29 air yards: 3 throws (1%), 2 caught (67%), 61 yds, 20.3 per throw367% · 61yMiddle, 30+ air yards: 5 throws (2%), 1 caught (20%), 42 yds, 8.4 per throw520% · 42yRight, Behind air yards: 22 throws (8%), 17 caught (77%), 134 yds, 6.1 per throw2277% · 134yRight, 0–4 air yards: 34 throws (13%), 25 caught (74%), 159 yds, 4.7 per throw3474% · 159yRight, 5–9 air yards: 23 throws (9%), 20 caught (87%), 178 yds, 7.7 per throw2387% · 178yRight, 10–14 air yards: 16 throws (6%), 10 caught (63%), 167 yds, 10.4 per throw1663% · 167yRight, 15–19 air yards: 12 throws (4%), 6 caught (50%), 106 yds, 8.8 per throw1250% · 106yRight, 20–29 air yards: 9 throws (3%), 4 caught (44%), 151 yds, 16.8 per throw944% · 151yRight, 30+ air yards: 3 throws (1%), 2 caught (67%), 114 yds, 38.0 per throw367% · 114y
fewer more throws
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Defense: where it's thrown on307 throws charted

57% comp9.0 avg. depth5.2 YAC/catch15% 20+ air yds11–7 TD–INT
101020203030LOSLeft, Behind air yards: 16 throws (5%), 15 caught (94%), 57 yds, 3.6 per throw1694% · 57yLeft, 0–4 air yards: 34 throws (11%), 22 caught (65%), 143 yds, 4.2 per throw3465% · 143yLeft, 5–9 air yards: 28 throws (9%), 19 caught (68%), 210 yds, 7.5 per throw2868% · 210yLeft, 10–14 air yards: 12 throws (4%), 5 caught (42%), 107 yds, 8.9 per throw1242% · 107yLeft, 15–19 air yards: 4 throws (1%), 2 caught (50%), 52 yds, 13.0 per throw450% · 52yLeft, 20–29 air yards: 11 throws (4%), 3 caught (27%), 84 yds, 7.6 per throw1127% · 84yLeft, 30+ air yards: 7 throws (2%), 1 caught (14%), 34 yds, 4.9 per throw714% · 34yMiddle, Behind air yards: 2 throws (1%), 2 caught (100%), 35 yds, 17.5 per throw2100% · 35yMiddle, 0–4 air yards: 6 throws (2%), 4 caught (67%), 39 yds, 6.5 per throw667% · 39yMiddle, 5–9 air yards: 20 throws (7%), 15 caught (75%), 158 yds, 7.9 per throw2075% · 158yMiddle, 10–14 air yards: 15 throws (5%), 9 caught (60%), 133 yds, 8.9 per throw1560% · 133yMiddle, 15–19 air yards: 10 throws (3%), 7 caught (70%), 143 yds, 14.3 per throw1070% · 143yMiddle, 20–29 air yards: 4 throws (1%), 1 caught (25%), 42 yds, 10.5 per throw425% · 42yMiddle, 30+ air yards: 3 throws (1%), 1 caught (33%), 34 yds, 11.3 per throw333% · 34yRight, Behind air yards: 22 throws (7%), 20 caught (91%), 113 yds, 5.1 per throw2291% · 113yRight, 0–4 air yards: 40 throws (13%), 24 caught (60%), 163 yds, 4.1 per throw4060% · 163yRight, 5–9 air yards: 23 throws (7%), 11 caught (48%), 99 yds, 4.3 per throw2348% · 99yRight, 10–14 air yards: 15 throws (5%), 4 caught (27%), 62 yds, 4.1 per throw1527% · 62yRight, 15–19 air yards: 14 throws (5%), 6 caught (43%), 125 yds, 8.9 per throw1443% · 125yRight, 20–29 air yards: 17 throws (6%), 6 caught (35%), 165 yds, 9.7 per throw1735% · 165yRight, 30+ air yards: 4 throws (1%), 2 caught (50%), 68 yds, 17.0 per throw450% · 68y
fewer more throws
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Offense: run direction321 carries

Left
12%
6.7 YPC · 55% succ.
Middle
69%
5.2 YPC · 41% succ.
Right
19%
7.8 YPC · 60% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.

Defense: runs faced282 carries

Left
18%
3.4 YPC · 33% succ.
Middle
65%
4.3 YPC · 37% succ.
Right
17%
4.1 YPC · 42% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.

Pressure = the QB was hurried or sacked, as the play-by-play records it (it misses some, so compare teams rather than reading it as an exact rate). Every snap counts, including garbage time and FCS games.

Roster

100 players · Head coach Billy Napier

100 players
#PlayerPos▲ClassHtWtHometown
1JC EvansQBJR6' 4"232Miami, FL
5Arrington MaidenQBJR6' 3"225College Station, TX
7Camden ColemanQBSR6' 3"225Winston-Salem, NC
14Tanner VibabulQBFR6' 0"180Las Vegas, NV
6George PettawayRBSR5' 10"200Suffolk, VA
20Malachi Fannin-RenderRBSO5' 6"195West Point, GA
21Jackson McCarterRBSO5' 10"205Bristow, VA
23Nick HermanRBSO5' 10"200Chicago, IL
27Phoenix DonghiaRBFR5' 10"235Jupiter, FL
33Trashon DyeRBJR5' 11"230Passaic, NJ
34Seth CromwellRBSR5' 9"220Littleton, CO
2Jayden MinesWRSR5' 9"180Ashland, VA
3Corey ScottWRSR5' 11"175Jacksonville, FL
8Jeremiah HarrisonWRSO6' 0"190Charlotte, NC
9Davi BelfortWRJR5' 10"195Rio De Janeiro, Brazil
11Noah GreviousWRJR5' 11"205Charlottesville, VA
12Za'Ron CollinsWRSR6' 0"185Miami, FL
15Elijah MossWRFR5' 8"160Norfolk, VA
16Arrion ConcepcionWRSO5' 8"180Charlotte, NC
17Michael ScottWRSO5' 7"160York, PA
18Kylan BilliotWRJR6' 2"200Houma, LA
24Kaleb SmithWRFR5' 11"200Tampa, FL
28Micah MatthewsWRSO6' 2"210Bridgewater, VA
30Trace BurneyWRFR5' 6"160Jacksonville, FL
40Zion HudsonWRFR5' 10"210Fort Valley, GA
43Miles HalbertWRSO5' 11"205Owings, MD
81Chase PensylWRSO5' 7"180Shamokin, PA
83Xavier McDonaldWRFR6' 1"165Morton, MS
0Cole KellerTESR6' 4"250Grain Valley, MO
13KD MosleyTEJR6' 3"240Laurens, SC
44Max RocheTEFR6' 3"240Niceville, FL
82Thatcher MillerTESR6' 3"260Lititz, PA
84Brian HnatTESO6' 4"240Andover, MA
85Ryder PostTEJR6' 4"255Broadway, VA
86Ethan GurelaTESO6' 3"235Roswell, GA
89Thomas GuillemetteTEFR6' 5"235Otterburn Park, Canada
50Jesse SearsOLFR6' 2"315Plattsburgh, NY
52Jack HarrisOLFR6' 2"310Rumson, NJ
53Daniel MichelOLSR6' 5"330Fort Lauderdale, FL
54Jonah SmithOLFR6' 2"285Bear, DE
55JaKobe CampbellOLJR6' 2"270Raleigh, NC
56Tyler BrownOLSR6' 2"325Jackson, MS
58Griffin HartOLSR6' 6"320Leesburg, VA
60Zach GreenbergOLSR6' 4"300Livingston, NJ
65Parker CunninghamOLSO6' 3"320South Park, PA
70Noel PortnjaginOLJR6' 5"300Karlsruhe, Germany
71Deacon RawlsOLJR6' 4"310Elizabeth City, NC
72Kaedin MasseyOLJR6' 8"320Lyndon, KS
73Evan BushongOLJR6' 3"320Harrisburg, PA
74Sani ReedOLSO6' 4"295Crozet, VA
75Wyatt MainesOLSO6' 4"310Hollidaysburg, PA
76Frankie TinilauOLSR6' 4"310Brisbane, Australia
77DJ FoxOLSR6' 8"310Union Grove, WI
78Josh ManeckeOLJR6' 7"315Downers Grove, IL
5Kevin RobertsDLJR6' 0"295Apopka, FL
10Chukwunedu OkekeDLJR6' 3"305Mableton, GA
51Chris BisphamDLFR6' 1"285Havelock, NC
55Rasheed LovelaceDLSR6' 1"320Pensacola, FL
88Kells BushDLSR6' 2"305New Orleans, LA
93Mychal McMullinDLSR6' 1"285Newport News, VA
2Nakian JacksonLBSR6' 0"240Stockton, CA
12Lathan CroleyLBJR5' 11"215Miami, FL
15JT HootenLBJR5' 11"220Daleville, AL
26Jayden StudioLBJR6' 0"225Perry, OH
40Josiah PerryLBFR5' 11"215Fredericksburg, VA
42JT Kouame-YaoLBSR6' 0"220Centreville, VA
45Lee JohnsonLBSO6' 2"225Richmond Hill, GA
1Damier MinkahCBSR6' 1"190Gainesville, VA
6DJ KellyCBSO6' 0"185Allentown, PA
7Roddrey McWilliamsCBSO6' 0"190Richmond, VA
11LaRon DuesCBFR5' 9"180Charleston, WV
27Jamal OlfordCBSO5' 8"170Wylie, TX
28Kamden JenningsCBFR5' 8"170Alpharetta, GA
33Trey GibsonCBFR6' 1"190King Of Prussia, PA
41George LovelaceCBJR6' 2"200Richmond, VA
7Javis MynattSSR6' 0"200Knoxville, TN
14KJ FloweSJR5' 10"180Charlotte, NC
16TJ McGillSSR5' 10"195Charlotte, NC
18Jase RhodesSFR5' 9"195Roanoke, VA
22Chase ReganSJR5' 11"200Dillsburg, PA
24Jayon HarveySJR5' 10"200Indianapolis, IN
25Terrence JonesSJR6' 0"195Prosper, TX
30D'Kwan ThomasSFR5' 10"185Temple Hills, MD
31Seth GathersSSO6' 0"200Waldorf, MD
32Chase MillerSSR6' 0"190Baltimore, MD
35Joshua PrinceSJR5' 10"195Sterling, VA
47Kevin KabaseleSJR5' 11"197Mclean, VA
5Morgan SuarezPKSR5' 8"185Wellington, FL
11Patrick ReaPSR6' 2"195Melbourne, Australia
84Andrew BennettPJR6' 0"190Thomasville, GA
37Hayden RossLSJR5' 10"175Tiger, GA
47Mitchell DietzelLSSR6' 3"240Burlington, WI
0Mason PurhamEDGESR6' 4"230Hampton, VA
8Amar ThomasEDGESR6' 0"240Upper Marlboro, MD
9Kei'Trone SimpsonEDGESR6' 2"270Dallas, TX
17Danny RoysterEDGESR6' 2"240Indianapolis, IN
44Kacey GilliamEDGEFR6' 0"250Montgomery Village, MD
90Cory SimonEDGEFR5' 11"255Lauderdale Lakes, FL
92Grayson GilmoreEDGESO6' 2"250Tampa, FL
98Turner SchmidtEDGEJR6' 3"245Hilliard, OH

Program History

Final TDC rating, rank and record for every season since 2022

Final rating by season

Best: 2025 (+10.2, #19) · worst: 2024 (+3.8, #46)
0+5+10FBS avg2022202320242025#19
SeasonRecordConfRankRatingOffDef
2026 so far7-24-2#59+3.1+2.8+0.3
202512-28-0#19+10.2+5.0+5.3
20249-44-4#46+3.8+1.0+2.8
202311-27-1#22+7.8+3.6+4.2
20228-36-2#46+3.9+2.2+1.7

James Madison's past seasons use the same rating model as this one. Click a season to see its full page.

Updated Nov 3, 12:25 PM ET. Ratings are in points on a neutral field. Projected lines include — points of home field. Win chances and record odds allow for the ratings themselves being uncertain, most of all early in the season. All FBS power rankings →