FantasyHQ · CFB Game Recap

CFB · Week 12 · 10 min read

App State Mountaineers vs. James Madison Dukes: 2025 Week 12 Recap

Dukes defeat Mountaineers 58–10 in Week 12

JJ Kohl paced the box score as Dukes closed out a 10–58 Week 12 finish.

App State Mountaineers 10 4-7
Final 10–58
James Madison Dukes 58 9-2 Winner
Winner
James Madison Dukes
Final score
10–58
Halftime
App State Mountaineers 0–24 James Madison Dukes
Top passer
JJ Kohl
FantasyHQ MVP
JJ Kohl

Top CFB performers · Mountaineers

  • JJ Kohl 19.0 yds · 1 TD · +5.52 EPA/play +5.5 EPA
  • #22 J.Lewis caught at 18 2 rec · 8.0 yds +0.0 EPA
  • #8 D.Stroman caught at 44 1 rec · 38.0 yds +2.1 EPA

Top CFB performers · Dukes

  • ddle-Shotgun #14 A.Barnett III 309.0 yds · -0.02 EPA/play -0.6 EPA
  • Jobi Malary 11.0 yds · 3 TD +2.7 EPA
  • Alonza Barnett III 8.0 yds · 2 TD +3.4 EPA

Quick answer

James Madison Dukes defeated App State Mountaineers 58–10 in Week 12, 2025. Final score: App State Mountaineers 10, James Madison Dukes 58.

Game summary

James Madison Dukes dominated App State Mountaineers 58–10 in Week 12 of the 2025 season.

  • Scoring: 8 touchdowns, 4 field goals across 12 plays.
  • Passing leader: JJ Kohl (App State) — 19.0 pass yds, 1 TD, +5.52 EPA/play.
  • Rushing leader: Jobi Malary — 11.0 yds, 3 TD.
  • Receiving leader: #22 J.Lewis caught at 18 — 2 rec, 8.0 yds.
  • EPA edge: James Madison (+0.128/play) vs App State (-0.090/play).

Line score

Final score and points by quarter.

TeamQ1Q2Q3Q4Final
App State Mountaineers000910
James Madison Dukes61891858

Scoring Map

Each pin marks a score on the field — TDs in the end zone, field goals near the kick line.

APPApp State Mountaineers
JMUJames Madison Dukes

FantasyHQ CFB Analytics

Scoring timeline

12 scores

Chronological scoring plays — scroll to follow the game.

  1. James Madison
    Q1TD
    WKWayne Knight

    Points+6

    Yard line
    OPP EZ
    Score
    0-6

    Wayne Knight rushes 1 yard for a touchdown

  2. James Madison
    Q2FG

    Points+3

    Yard line
    OPP 25
    Score
    0-9

    Field goal good from 42 yards

  3. James Madison
    Q2TD
    JMJobi Malary

    Points+6

    Yard line
    OPP EZ
    Score
    0-15

    Jobi Malary rushes 1 yard for a touchdown

  4. James Madison
    Q2TD
    ABAlonza Barnett III

    Points+6

    Yard line
    OPP EZ
    Score
    0-21

    Alonza Barnett III rushes 1 yard for a touchdown

  5. James Madison
    Q2FG

    Points+3

    Yard line
    OPP 21
    Score
    0-24

    Field goal good from 38 yards

  6. James Madison
    Q3TD
    ABAlonza Barnett III

    Points+6

    Yard line
    OPP EZ
    Score
    0-30

    Alonza Barnett III rushes 7 yards for a touchdown

  7. James Madison
    Q3FG

    Points+3

    Yard line
    OPP 9
    Score
    0-33

    Field goal good from 26 yards

  8. James Madison
    Q4TD
    JMJobi Malary

    Points+6

    Yard line
    OPP EZ
    Score
    0-39

    Jobi Malary rushes 1 yard for a touchdown

  9. App State
    Q4FG

    Points+3

    Yard line
    OPP 31
    Score
    3-39

    Field goal good from 48 yards

  10. James Madison
    Q4TD
    JMJobi Malary

    Points+6

    Yard line
    OPP EZ
    Score
    3-45

    Jobi Malary rushes 9 yards for a touchdown

  11. James Madison
    Q4TD
    MSMatthew Sluka

    Points+6

    Yard line
    OPP EZ
    Score
    3-51

    Matthew Sluka rushes 35 yards for a touchdown

  12. App State
    Q4TD
    DDDavion Dozier

    Points+6

    Yard line
    OPP EZ
    Score
    9-51

    JJ Kohl pass to Davion Dozier for a touchdown (19 yards)

Stars of the game

Top passers, rushers, and receivers from cfbfastR play-by-play.

Passing

  • JJ Kohl (App State) — 19.0 yds · 1 TD · +5.52 EPA/play +5.52 EPA
  • ) No Huddle-Shotgun #17 J.Kohl (App State) — 62.0 yds · +0.52 EPA/play +3.61 EPA
  • ddle-Shotgun #14 A.Barnett III (James Madison) — 309.0 yds · -0.02 EPA/play -0.62 EPA

Rushing

  • Jobi Malary (James Madison) — 11.0 yds · 3 TD +0.90 EPA
  • Alonza Barnett III (James Madison) — 8.0 yds · 2 TD +1.69 EPA
  • Matthew Sluka (James Madison) — 35.0 yds · 1 TD +2.81 EPA

Receiving

  • #22 J.Lewis caught at 18 (App State) — 2 rec · 8.0 yds +0.01 EPA
  • #0 J.Sanchez caught at 36 (James Madison) — 1 rec · 42.0 yds +4.67 EPA
  • #8 D.Stroman caught at 44 (App State) — 1 rec · 38.0 yds +2.14 EPA

Quarterback report card

Attempts, efficiency, and EPA.

PlayerTeamAttCmp%YdsTDEPA/playTotal EPA
JJ KohlApp State1100.0%191+5.52+5.52
) No Huddle-Shotgun #17 J.KohlApp State771.4%620+0.52+3.61
ddle-Shotgun #14 A.Barnett IIIJames Madison3562.9%3090-0.02-0.62
No Huddle-Shotgun #21 D.BurksApp State10.0%00-0.99-0.99
Shotgun #5 A.SwannApp State20.0%00-0.91-1.82
No Huddle-Shotgun #14 A.Barnett IIIJames Madison30.0%-350-1.66-4.99

Team EPA comparison

StatApp StateJames Madison
Plays5189
EPA / play-0.090+0.128
Total EPA-4.57+11.36
Success rate19.6%52.8%
Pass EPA / play-0.136-0.148
Rush EPA / play+0.062+0.333
Yards159633

Drive chart

Key possessions and results.

QtrOffensePlaysYardsEPAResult
Q1James Madison521-3.90Punt
Q1App State30+1.80Ended
Q1James Madison534-11.20Interception
Q1App State422+1.90Interception
Q1James Madison446+3.70Rush TD
Q1App State31-3.13Ended
Q1James Madison31-3.19Punt
Q1App State413-0.78Ended
Q1James Madison1246+0.15Field goal
Q2App State30-2.23Ended
Q2James Madison662+4.42Rush TD
Q2App State39-0.78Ended
Q2James Madison1070+5.35Rush TD
Q2App State33-0.71Punt
Q2James Madison853+0.73Field goal
Q3App State4-1-3.84Ended

Biggest EPA swings

  1. Q3 · App State Mountaineers · Punt (+6.63 EPA)
  2. Q1 · App State Mountaineers · No Huddle-Shotgun #5 A.Swann pass intercepted (-6.62 EPA)
  3. Q1 · James Madison Dukes · ddle-Shotgun #14 A.Barnett III pass intercepted (-6.55 EPA)
  4. Q4 · App State Mountaineers · JJ Kohl pass to Davion Dozier for a touchdown (19 yards) (+5.52 EPA)
  5. Q1 · James Madison Dukes · ddle-Shotgun #14 A.Barnett III pass to #0 J.Sanchez caught at 36 for 42 yards (3rd & 7) (+4.67 EPA)
  6. Q1 · App State Mountaineers · No Huddle-Shotgun #5 A.Swann pass to #3 S.Mbake caught at 35 for 11 yards (1st & 10) (+4.58 EPA)
  7. Q1 · James Madison Dukes · ddle-Shotgun #14 A.Barnett III pass to #0 J.Sanchez caught at 32 for 27 yards (3rd & 8) (+3.9 EPA)
  8. Q4 · App State Mountaineers · Punt (+3.5 EPA)

Key takeaways

  • James Madison Dukes controlled the final (58–10) in Week 12.
  • Passing edge: JJ Kohl (App State) — 19.0 yds, 1 TD.
  • EPA edge: James Madison at 0.128 EPA/play.
  • Full EPA, scoring map, and play-by-play live in CFB Analytics Box & Scores.

Frequently asked questions

What was the final score of App State Mountaineers vs James Madison Dukes?

App State Mountaineers 10, James Madison Dukes 58 in Week 12 of the 2025 college football season.

Who won App State Mountaineers vs James Madison Dukes?

James Madison Dukes won with a final score of 10–58.

Where can I find the App State Mountaineers vs James Madison Dukes box score?

See EPA, scoring timeline, and full play-by-play on FantasyHQ CFB Analytics: /cfb-analytics?game=401761652.

Who led App State Mountaineers vs James Madison Dukes in passing?

JJ Kohl (App State) led passers with 19.0 yards and 1 touchdowns.

Full analytics box score

Explore every snap, drive chart, and the interactive scoring map for App State Mountaineers at James Madison Dukes in FantasyHQ CFB Analytics Box & Scores.

Season records after this game

App State Mountaineers

Entered 4-6 Now 4-7 L

James Madison Dukes

Entered 8-2 Now 9-2 W