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.
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 9 | 10 | |
| 6 | 18 | 9 | 18 | 58 |
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.
| Player | Team | Att | Cmp% | Yds | TD | EPA/play | Total EPA |
|---|---|---|---|---|---|---|---|
| JJ Kohl | 1 | 100.0% | 19 | 1 | +5.52 | +5.52 | |
| ) No Huddle-Shotgun #17 J.Kohl | 7 | 71.4% | 62 | 0 | +0.52 | +3.61 | |
| ddle-Shotgun #14 A.Barnett III | 35 | 62.9% | 309 | 0 | -0.02 | -0.62 | |
| No Huddle-Shotgun #21 D.Burks | 1 | 0.0% | 0 | 0 | -0.99 | -0.99 | |
| Shotgun #5 A.Swann | 2 | 0.0% | 0 | 0 | -0.91 | -1.82 | |
| No Huddle-Shotgun #14 A.Barnett III | 3 | 0.0% | -35 | 0 | -1.66 | -4.99 |
Team EPA comparison
| Stat | ||
|---|---|---|
| Plays | 51 | 89 |
| EPA / play | -0.090 | +0.128 |
| Total EPA | -4.57 | +11.36 |
| Success rate | 19.6% | 52.8% |
| Pass EPA / play | -0.136 | -0.148 |
| Rush EPA / play | +0.062 | +0.333 |
| Yards | 159 | 633 |
Drive chart
Key possessions and results.
| Qtr | Offense | Plays | Yards | EPA | Result |
|---|---|---|---|---|---|
| Q1 | 5 | 21 | -3.90 | Punt | |
| Q1 | 3 | 0 | +1.80 | Ended | |
| Q1 | 5 | 34 | -11.20 | Interception | |
| Q1 | 4 | 22 | +1.90 | Interception | |
| Q1 | 4 | 46 | +3.70 | Rush TD | |
| Q1 | 3 | 1 | -3.13 | Ended | |
| Q1 | 3 | 1 | -3.19 | Punt | |
| Q1 | 4 | 13 | -0.78 | Ended | |
| Q1 | 12 | 46 | +0.15 | Field goal | |
| Q2 | 3 | 0 | -2.23 | Ended | |
| Q2 | 6 | 62 | +4.42 | Rush TD | |
| Q2 | 3 | 9 | -0.78 | Ended | |
| Q2 | 10 | 70 | +5.35 | Rush TD | |
| Q2 | 3 | 3 | -0.71 | Punt | |
| Q2 | 8 | 53 | +0.73 | Field goal | |
| Q3 | 4 | -1 | -3.84 | Ended |
Biggest EPA swings
- Q3 · App State Mountaineers · Punt (+6.63 EPA)
- Q1 · App State Mountaineers · No Huddle-Shotgun #5 A.Swann pass intercepted (-6.62 EPA)
- Q1 · James Madison Dukes · ddle-Shotgun #14 A.Barnett III pass intercepted (-6.55 EPA)
- Q4 · App State Mountaineers · JJ Kohl pass to Davion Dozier for a touchdown (19 yards) (+5.52 EPA)
- 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)
- 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)
- 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)
- 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