Quick answer
James Madison Dukes defeated Troy Vikings 31–14 in Week 15, 2025. Final score: Troy Vikings 14, James Madison Dukes 31.
Game summary
James Madison Dukes rolled past Troy Vikings 31–14 in Week 15 of the 2025 season.
- Scoring: 6 touchdowns, 1 field goal across 7 plays.
- Passing leader: 03:15) Shotgun #10 T.Kilcrease (Troy) — 7.0 pass yds, +0.33 EPA/play.
- Receiving leader: #18 D.Epps caught at 32 — 2 rec, 27.0 yds.
- EPA edge: James Madison (-0.250/play) vs Troy (-0.446/play).
Line score
Final score and points by quarter.
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| 0 | 12 | 0 | 6 | 14 | |
| 3 | 12 | 0 | 6 | 31 |
Stars of the game
Top passers, rushers, and receivers from cfbfastR play-by-play.
Passing
- 03:15) Shotgun #10 T.Kilcrease (Troy) — 7.0 yds · +0.33 EPA/play +0.33 EPA
- #9 G.Crowder (Troy) — 4.0 yds · -0.05 EPA/play -0.15 EPA
- 01:58) Shotgun #10 T.Kilcrease (Troy) — 0.0 yds · -0.37 EPA/play -0.37 EPA
Receiving
- #18 D.Epps caught at 32 (Troy) — 2 rec · 27.0 yds +0.93 EPA
- #2 P.Higgins thrown to 45 (Troy) — 0 rec · 0.0 yds -1.63 EPA
- #7 R.Thomas caught at 48 (Troy) — 1 rec · 43.0 yds +4.01 EPA
Quarterback report card
Attempts, efficiency, and EPA.
| Player | Team | Att | Cmp% | Yds | TD | EPA/play | Total EPA |
|---|---|---|---|---|---|---|---|
| 03:15) Shotgun #10 T.Kilcrease | 1 | 100.0% | 7 | 0 | +0.33 | +0.33 | |
| #9 G.Crowder | 3 | 33.3% | 4 | 0 | -0.05 | -0.15 | |
| 01:58) Shotgun #10 T.Kilcrease | 1 | 0.0% | 0 | 0 | -0.37 | -0.37 | |
| No Huddle-Shotgun #9 G.Crowder | 1 | 100.0% | 5 | 0 | -0.57 | -0.57 | |
| 04:01) Shotgun #10 T.Kilcrease | 1 | 0.0% | 0 | 0 | -0.57 | -0.57 | |
| 03:29) Shotgun #10 T.Kilcrease | 1 | 0.0% | 0 | 0 | -0.60 | -0.61 |
Team EPA comparison
| Stat | ||
|---|---|---|
| Plays | 67 | 67 |
| EPA / play | -0.446 | -0.250 |
| Total EPA | -29.85 | -16.75 |
| Success rate | 25.4% | 37.3% |
| Pass EPA / play | -0.516 | -0.915 |
| Rush EPA / play | -0.281 | +0.227 |
| Yards | 215 | 434 |
Drive chart
Key possessions and results.
| Qtr | Offense | Plays | Yards | EPA | Result |
|---|---|---|---|---|---|
| Q1 | 4 | 16 | -2.19 | Punt | |
| Q1 | 4 | 17 | -2.97 | Punt | |
| Q1 | 3 | 1 | -2.71 | Ended | |
| Q1 | 3 | 6 | -4.63 | Punt | |
| Q1 | 3 | -1 | -3.44 | Punt | |
| Q1 | 3 | 4 | -2.85 | Ended | |
| Q1 | 3 | -6 | -3.22 | Punt | |
| Q1 | 5 | 11 | -2.55 | Field goal | |
| Q1 | 6 | 75 | +5.80 | Rush TD | |
| Q2 | 1 | 73 | +5.58 | Rush TD | |
| Q2 | 3 | -5 | -3.73 | Punt | |
| Q2 | 4 | 28 | -1.38 | Punt | |
| Q2 | 3 | -1 | -2.31 | Punt | |
| Q2 | 3 | 44 | +3.77 | Pass TD | |
| Q2 | 11 | 60 | +3.81 | Rush TD | |
| Q2 | 3 | 7 | -0.70 | Punt |
Biggest EPA swings
- Q4 · Troy Vikings · Fumble returned for a touchdown (-5.93 EPA)
- Q2 · James Madison Dukes · Rushing touchdown (+5.58 EPA)
- Q3 · James Madison Dukes · Fumble (-5.17 EPA)
- Q3 · James Madison Dukes · ddle-Shotgun #14 A.Barnett III pass intercepted (-5.14 EPA)
- Q3 · Troy Vikings · Shotgun #9 G.Crowder pass to #7 R.Thomas caught at 48 for 43 yards (1st & 25) (+4.01 EPA)
- Q2 · Troy Vikings · Shotgun #9 G.Crowder pass to #7 R.Thomas caught at 08 for 37 yards (2nd & 10) (+3.57 EPA)
- Q4 · James Madison Dukes · Rushing touchdown (+3.37 EPA)
- Q1 · Troy Vikings · Shotgun #9 G.Crowder pass to #8 T.Taylor caught at 40 for 30 yards (3rd & 3) (+3.17 EPA)
Key takeaways
- James Madison Dukes controlled the final (31–14) in Week 15.
- Passing edge: 03:15) Shotgun #10 T.Kilcrease (Troy) — 7.0 yds.
- EPA edge: James Madison at -0.25 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 Troy Vikings vs James Madison Dukes?
Troy Vikings 14, James Madison Dukes 31 in Week 15 of the 2025 college football season.
Who won Troy Vikings vs James Madison Dukes?
James Madison Dukes won with a final score of 14–31.
Where can I find the Troy Vikings vs James Madison Dukes box score?
See EPA, scoring timeline, and full play-by-play on FantasyHQ CFB Analytics: /cfb-analytics?game=401777352.
Who led Troy Vikings vs James Madison Dukes in passing?
03:15) Shotgun #10 T.Kilcrease (Troy) led passers with 7.0 yards.
Full analytics box score
Explore every snap, drive chart, and the interactive scoring map for Troy Vikings at James Madison Dukes in FantasyHQ CFB Analytics Box & Scores.
Season records after this game
Troy Vikings
Entered 8-5 Now 8-6 L
James Madison Dukes
Entered 11-2 Now 12-2 W