Quick answer
Old Dominion Monarchs defeated App State Mountaineers 24–21 in Week 9, 2025. Final score: App State Mountaineers 21, Old Dominion Monarchs 24.
Game summary
Old Dominion Monarchs edged App State Mountaineers 24–21 in Week 9 of the 2025 season.
- Scoring: 6 touchdowns, 1 field goal across 7 plays.
- Passing leader: No Huddle #37 I.Ratliff (App State) — 23.0 pass yds, +5.36 EPA/play.
- Receiving leader: #7 N.Abdul-Rahim Gladding caught at 46 — 2 rec, 25.0 yds.
- EPA edge: Old Dominion (-0.006/play) vs App State (-0.008/play).
Line score
Final score and points by quarter.
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| 0 | 6 | 0 | 12 | 21 | |
| 6 | 3 | 12 | 0 | 24 |
Stars of the game
Top passers, rushers, and receivers from cfbfastR play-by-play.
Passing
- No Huddle #37 I.Ratliff (App State) — 23.0 yds · +5.36 EPA/play +5.36 EPA
- No Huddle-Shotgun #5 A.Swann (App State) — 71.0 yds · +0.23 EPA/play +3.20 EPA
- #17 J.Kohl (App State) — 2.0 yds · +0.42 EPA/play +0.42 EPA
Receiving
- #7 N.Abdul-Rahim Gladding caught at 46 (Old Dominion) — 2 rec · 25.0 yds +1.06 EPA
- #18 K.Hargrove caught at 44 (Old Dominion) — 1 rec · 70.0 yds +5.32 EPA
- #86 K.Hamlett caught at 13 (App State) — 1 rec · 35.0 yds +3.76 EPA
Quarterback report card
Attempts, efficiency, and EPA.
| Player | Team | Att | Cmp% | Yds | TD | EPA/play | Total EPA |
|---|---|---|---|---|---|---|---|
| No Huddle #37 I.Ratliff | 1 | 100.0% | 23 | 0 | +5.36 | +5.36 | |
| No Huddle-Shotgun #5 A.Swann | 14 | 71.4% | 71 | 0 | +0.23 | +3.20 | |
| #17 J.Kohl | 1 | 100.0% | 2 | 0 | +0.42 | +0.42 | |
| No Huddle-Shotgun #1 C.Joseph | 34 | 52.9% | 198 | 0 | -0.07 | -2.36 | |
| No Huddle-Shotgun #17 J.Kohl | 36 | 44.4% | 119 | 0 | -0.65 | -23.22 |
Team EPA comparison
| Stat | ||
|---|---|---|
| Plays | 72 | 80 |
| EPA / play | -0.008 | -0.006 |
| Total EPA | -0.58 | -0.44 |
| Success rate | 34.7% | 42.5% |
| Pass EPA / play | -0.011 | +0.280 |
| Rush EPA / play | +0.002 | -0.251 |
| Yards | 377 | 474 |
Drive chart
Key possessions and results.
| Qtr | Offense | Plays | Yards | EPA | Result |
|---|---|---|---|---|---|
| Q1 | 6 | 18 | -4.06 | Punt | |
| Q1 | 8 | 58 | +0.30 | Interception | |
| Q1 | 2 | 70 | +3.73 | Pass TD | |
| Q1 | 10 | 31 | -2.71 | Ended | |
| Q1 | 1 | 4 | -0.64 | Ended | |
| Q1 | 1 | 23 | +5.36 | Ended | |
| Q1 | 5 | 42 | +3.67 | Ended | |
| Q1 | 1 | 0 | -6.47 | Interception | |
| Q2 | 4 | 5 | -5.24 | Missed FG | |
| Q2 | 5 | 21 | -0.77 | Punt | |
| Q2 | 3 | 5 | -2.02 | Ended | |
| Q2 | 3 | 9 | -1.41 | Punt | |
| Q2 | 9 | 35 | -1.76 | Field goal | |
| Q2 | 12 | 60 | +5.31 | Pass TD | |
| Q2 | 7 | 48 | +1.33 | Missed FG | |
| Q3 | 3 | 6 | -2.53 | Punt |
Biggest EPA swings
- Q1 · App State Mountaineers · No Huddle-Shotgun #17 J.Kohl pass intercepted (-6.47 EPA)
- Q1 · App State Mountaineers · No Huddle #37 I.Ratliff pass to #10 C.Phares caught at 35 for 23 yards (4th & 8) (+5.36 EPA)
- Q1 · Old Dominion Monarchs · #18 K.Hargrove caught at 44 catch for a touchdown (70 yards) (+5.32 EPA)
- Q1 · App State Mountaineers · Penalty (4th & 5) (+5.2 EPA)
- Q2 · App State Mountaineers · #15 J.Barnes caught at 01 catch for a touchdown (16 yards) (+5.07 EPA)
- Q4 · App State Mountaineers · #1 D.Dozier caught at 00 catch for a touchdown (34 yards) (+4.79 EPA)
- Q1 · App State Mountaineers · No Huddle-Shotgun #17 J.Kohl pass intercepted (-3.83 EPA)
- Q3 · Old Dominion Monarchs · #7 N.Abdul-Rahim Gladding caught at App00 catch for a touchdown (16 yards) (+3.81 EPA)
Key takeaways
- Old Dominion Monarchs controlled the final (24–21) in Week 9.
- Passing edge: No Huddle #37 I.Ratliff (App State) — 23.0 yds.
- EPA edge: Old Dominion at -0.006 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 Old Dominion Monarchs?
App State Mountaineers 21, Old Dominion Monarchs 24 in Week 9 of the 2025 college football season.
Who won App State Mountaineers vs Old Dominion Monarchs?
Old Dominion Monarchs won with a final score of 21–24.
Where can I find the App State Mountaineers vs Old Dominion Monarchs box score?
See EPA, scoring timeline, and full play-by-play on FantasyHQ CFB Analytics: /cfb-analytics?game=401761635.
Who led App State Mountaineers vs Old Dominion Monarchs in passing?
No Huddle #37 I.Ratliff (App State) led passers with 23.0 yards.
Full analytics box score
Explore every snap, drive chart, and the interactive scoring map for App State Mountaineers at Old Dominion Monarchs in FantasyHQ CFB Analytics Box & Scores.
Season records after this game
App State Mountaineers
Entered 4-4 Now 4-5 L
Old Dominion Monarchs
Entered 5-3 Now 6-3 W