James Madison Dukes

Head Coach: Billy Napier (1st year)

Offensive Coordinator: Dean Kennedy (2025) / TBA (2026)

Defensive Coordinator: Lyle Hemphill (2025) / TBA (2026)

Spring Game: 25-Apr-2026

2026 Schedule

Most Likely: 5-7(expected 5.3)
LibertySep 544% +4.0
WagnerSep 12W
@ San Diego StateSep 1938% +8.0
@ Old DominionSep 2636% +9.5
MarshallOct 343% +4.5
@ Georgia SouthernOct 1033% +11.5
Georgia StateOct 1749% +1.0
@ Appalachian StateOct 2232% +12.5
TroyOct 2935% +10.0
@ Southern MissNov 540% +6.5
@ UConnNov 1432% +12.5
Coastal CarolinaNov 2845% +3.5

The Dukes enter 2026 with new head coach Billy Napier.

Billy Napier (from Florida) takes over JMU with OL Zach Greenberg (120), DB Jayon Harvey (103), QB Camden Coleman (94), and RB George Pettaway (90). Thirteen transfer starters as Napier rebuilds the Dukes after their CFP run in 2025.

Key Games

Toss-up: trails Georgia State (Sun Belt)49% win

Toss-up: trails Coastal Carolina (Sun Belt)45% win

Toss-up: trails Liberty (C-USA)44% win

Toss-up: trails Marshall (Sun Belt)43% win

Toss-up: trails Southern Miss (Sun Belt)40% win

100Total Players
39Transfers
40Returning
21Freshmen
Starter Quality (out of 100)
29
Overall
37
Returning
23
Transfer

Quarterbacks(6)

#1Davi Belfort

5'11" · 195 lbs · Age 20

Transfer

Junior

2 years remaining

Role: Backup

#9Arrington Maiden

6'2" · 204 lbs · Age 21

Transfer

R-Sophomore

2 years remaining

Role: Backup

#7Camden Coleman

6'3" · 223 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#15Blake Kendall

6'1" · 209 lbs · Age 21

Returning

Senior

1 years remaining

Role: Reserve

#1JC Evans

6'5" · 223 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

Tanner Vibabul

6'1" · 175 lbs · Age 18

Freshman

Freshman

Role: Reserve

Running Backs(6)

#6George Pettaway

5'10" · 196 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#22Nick Herman

5'11" · 190 lbs · Age 22

Transfer

Sophomore

1 years remaining

Role: Backup

#28Seth Cromwell

5'10" · 215 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Starter

#21Jackson McCarter

5'11" · 200 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

Malachi Fannin-Render

5-8 · 180 lbs · Age 20

Transfer

Sophomore

Role: Backup

Phoenix Donghia

5'11" · 215 lbs · Age 18

Freshman

Freshman

Role: Reserve

Wide Receivers(18)

#10Braeden Wisloski

5'10" · 186 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#8Kylan Billiot

6'3" · 193 lbs · Age 20

Transfer

Sophomore

3 years remaining

Role: Key Reserve

#83Chase Miller

6'1" · 192 lbs · Age 21

Returning

Senior

1 years remaining

Role: Rotation

#88Dylan Williams

6'1" · 206 lbs · Age 20

Returning

Junior

2 years remaining

Role: Rotation

#17Jeremiah Harrison

6'1" · 178 lbs · Age 22

Transfer

Sophomore

1 years remaining

Role: Starter

#14Noah Grevious

6'0" · 200 lbs · Age 22

Transfer

Sophomore

1 years remaining

Role: Starter

#12Za'Ron Collins

6'2" · 181 lbs · Age 20

Returning

Junior

2 years remaining

Role: Rotation

#16Arrion Concepcion

5'9" · 171 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

#10Corey Scott

6'1" · 180 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Reserve

#82Jamarcus Smith Jr.

6'0" · 194 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

#2Jayden Mines

5'10" · 181 lbs · Age 21

Returning

Senior

1 years remaining

Role: Rotation

#2Micah Matthews

6'2" · 200 lbs · Age 21

Transfer

R-Freshman

2 years remaining

Role: Reserve

Dkwan Thomas

6'0" · 187 lbs · Age 18

Freshman

Freshman

Role: Reserve

Elijah Moss-Williams

5'11" · 168 lbs · Age 18

Freshman

Freshman

Role: Reserve

Kaleb Smith

6'0" · 180 lbs · Age 18

Freshman

Freshman

Role: Reserve

Trace Burney

5'8" · 165 lbs · Age 18

Freshman

Freshman

Role: Reserve

Xavier McDonald

6'3" · 160 lbs · Age 18

Freshman

Freshman

Role: Reserve

Zion Hudson

5'11" · 185 lbs · Age 18

Freshman

Freshman

Role: Reserve

Tight Ends(6)

#85Cole Keller

6'5" · 240 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Starter

#86KD Mosley

6'3" · 220 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#84Thatcher Miller

6'4" · 245 lbs · Age 23

Transfer

Graduate

1 years remaining

Role: Rotation

#86Ethan Gurela

6'3" · 233 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

#85Ryder Post

6'4" · 249 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

Max Roche

6'4" · 225 lbs · Age 18

Freshman

Freshman

Role: Reserve

Offensive Line(13)

#76DJ Fox

6'9" · 318 lbs · Age 23

Transfer

GR

1 years remaining

Role: Starter

#78Frankie Tinilau

6'6" · 325 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#58Griffin Hart

6'6" · 317 lbs · Age 20

Returning

Junior

2 years remaining

Role: Backup

#75Kaedin Massey

6'8" · 315 lbs · Age 21

Transfer

Junior

2 years remaining

Role: Starter

#74Noel Portnjagin

6'5" · 306 lbs · Age 21

Transfer

Junior

2 years remaining

Role: Starter

#77Josh Manecke

6'7" · 310 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#65Parker Cunningham

6'4" · 320 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Rotation

#71Deacon Rawls

6'5" · 310 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

#73Evan Bushong

6'4" · 325 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

Daniel Michel

6-6 · 328 lbs · Age 21

Transfer

Junior

Role: Starter

Jack Harris

6'3" · 305 lbs · Age 18

Freshman

Freshman

Role: Reserve

Jesse Giddings

6'3" · 305 lbs · Age 18

Freshman

Freshman

Role: Reserve

Zach Greenberg

6-4 · 295 lbs · Age 24

Returning

GR

Role: Starter

Defensive Line(21)

#8Amar Thomas

6'1" · 241 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#92Chukwunedu Okeke

6'4" · 305 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#88Kells Bush

6'3" · 311 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#44DJ Cotton Jr.

6'1" · 284 lbs · Age 20

Returning

Junior

2 years remaining

Role: Rotation

#45Danny Royster

6'3" · 236 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#48Greyson Cadd

6'2" · 245 lbs · Age 21

Returning

Senior

1 years remaining

Role: Rotation

#96Jakolbi Wilson

6'3" · 315 lbs · Age 23

Transfer

Graduate

1 years remaining

Role: Rotation

#90Kei'Trone Simpson

6'3" · 259 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#91Mason Purham

6'5" · 250 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#93Mychal McMullin

6'1" · 291 lbs · Age 20

Returning

Junior

2 years remaining

Role: Starter

#93Rasheed Lovelace

6'3" · 310 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#46Terell Thomas

6'5" · 240 lbs · Age 23

Transfer

Graduate

1 years remaining

Role: Rotation

#98Turner Schmidt

6'4" · 244 lbs · Age 20

Returning

Junior

2 years remaining

Role: Rotation

#96Cole Purdy

6'4" · 270 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

#99Cole Webster

6'3" · 290 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

#44Ernest Willor Jr.

6'4" · 250 lbs · Age 21

Transfer

Junior

2 years remaining

Role: Reserve

#95Kevin Roberts

6'2" · 280 lbs · Age 23

Transfer

Junior

1 years remaining

Role: Starter

Christopher Bispham

6'1" · 276 lbs · Age 18

Freshman

Freshman

Role: Reserve

Cory Simon

6'0" · 255 lbs · Age 18

Freshman

Freshman

Role: Reserve

Jonah Smith

6'4" · 265 lbs · Age 18

Freshman

Freshman

Role: Reserve

Kacey Gilliam

6'1" · 235 lbs · Age 18

Freshman

Freshman

Role: Reserve

Linebackers(9)

#3Gannon Weathersby

5'10" · 222 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#35Nakian Jackson

6'1" · 237 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Starter

#48JT Hooten

6'0" · 227 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#40Jackson Snyder

6'3" · 223 lbs · Age 20

Returning

Junior

2 years remaining

Role: Rotation

#26Jayden Studio

6'0" · 229 lbs · Age 20

Returning

Junior

2 years remaining

Role: Starter

#51Lathan Croley

6'0" · 210 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#25Jackson Hamill

6'1" · 209 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

#11Trashon Dye

6'0" · 227 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Reserve

Josiah Perry

6'2" · 220 lbs · Age 18

Freshman

Freshman

Role: Reserve

Defensive Backs(16)

#6DJ Kelly

6'1" · 185 lbs · Age 22

Transfer

Sophomore

1 years remaining

Role: Backup

#27Javis Mynatt

6'0" · 196 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Starter

#23Ken Willis

5'11" · 185 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#23Damier Minkah

6'1" · 183 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#14KJ Flowe

5'10" · 178 lbs · Age 20

Returning

Junior

2 years remaining

Role: Rotation

#31Roddrey McWilliams

6'1" · 186 lbs · Age 19

Returning

Sophomore

3 years remaining

Role: Rotation

#16TJ McGill

5'10" · 198 lbs · Age 20

Returning

Junior

2 years remaining

Role: Rotation

#26Terrence Jones II

6'1" · 195 lbs · Age 22

Transfer

Senior

1 years remaining

Role: Rotation

#22Chase Regan

6'0" · 195 lbs · Age 20

Returning

Junior

2 years remaining

Role: Reserve

#20Jamaree Seldon

5'9" · 182 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#20Jayon Harvey

5'11" · 193 lbs · Age 23

Transfer

Junior

1 years remaining

Role: Starter

Jase Rhodes

5'10" · 181 lbs · Age 18

Freshman

Freshman

Role: Reserve

Kamden Jennings

5'10" · 165 lbs · Age 18

Freshman

Freshman

Role: Reserve

Kyle Bynes

6'1" · 180 lbs · Age 18

Freshman

Freshman

Role: Reserve

LaRon Dues

5'9" · 178 lbs · Age 18

Freshman

Freshman

Role: Reserve

Trey Gibson

6'1" · 190 lbs · Age 18

Freshman

Freshman

Role: Reserve

Kickers(1)

#5Morgan Suarez

5'9" · 173 lbs · Age 24

Transfer

GR

1 years remaining

Role: Starter

Punters(3)

#11Patrick Rea

6'3" · 201 lbs · Age 21

Returning

Senior

1 years remaining

Role: Starter

#41Andrew Bennett

6'1" · 180 lbs · Age 22

Transfer

R-Sophomore

1 years remaining

Role: Reserve

#96Andrew VanSlyke

6'4" · 210 lbs · Age 20

Returning

Junior

2 years remaining

Role: Reserve

Long Snappers(1)

#49Hayden Ross

5'10" · 185 lbs · Age 21

Transfer

Junior

2 years remaining

Role: Backup