Old Dominion upsets App State 10-3

Old Dominion2-410
App State3-23Final
Sat, Oct 10 · Kidd Brewer Stadium, Boone, N.C. · Crowd 27,011ESPN+

Old Dominion beat App State 10-3 as an 8.5-point underdog.

We had App State favored. Old Dominion won.

How it swung

The turning point: James 2-yd TD run, Old Dominion goes ahead 10-3 (Q4, 9:30). Old Dominion went from 34% to 76% to win.

Before kickoff, our ratings gave Old Dominion a 26% chance, and the closing betting line (Old Dominion was a 8.5-point underdog) put it at 25%.

SafetyOld Dominion · Q3 7:18
FinalOld Dominion 10-3 App StateOld Dominion wonMove across the chart, or tap a numbered swing, to see any play.At the airport: 0.4 in of rain
50%25%75%90%Q1Q2Q3Q428% at halfOld DominionApp StateLowest 15%Won10-312+14+42ScoresSafety0.03 in per 10 minutes, the peakRain
50%25%75%90%Q1Q2Q3Q428% at halfOld DominionApp StateLowest 15%Won10-312ScoresSafety0.03 in per 10 minutes, the peakRain
50%10%25%75%Q1Q2Q3Q472% at halfApp StateOld DominionHigh 85%Lost3-1012−14−42ScoresSafety0.03 in per 10 minutes, the peakRain
50%10%25%75%Q1Q2Q3Q472% at halfApp StateOld DominionHigh 85%Lost3-1012ScoresSafety0.03 in per 10 minutes, the peakRain

The two plays that swung it

  1. 1Q2 0:11InterceptionSingleton intercepted by Drummer at the ODU42, returned 16 yardsOld Dominion 19% → 33% (+14)
  2. 2Q4 9:30James 2-yd TD run, Old Dominion goes ahead 10-3Old Dominion 34% → 76% (+42)

The two plays that swung it

  1. 1Q2 0:11InterceptionSingleton intercepted by Drummer at the ODU42, returned 16 yardsApp State 81% → 67% (−14)
  2. 2Q4 9:30James 2-yd TD run, Old Dominion goes ahead 10-3App State 66% → 24% (−42)
Old Dominion’s chance to win after every play.
How to read this chartStarts from the pregame line (App State -8.5), at 21% for Old Dominion (the play-by-play feed's kickoff number, moved to match the line; our model's and the betting line's own numbers are in “The betting line, and the fans”). Dots are the biggest swings; ticks under the chart are scores. Outlined diamonds mark rare plays.
The blue strip under the chart is the weather at the airport. 0.4 in of rain, heaviest in the first quarter. Measured at Watauga_cnty_hosp_helip airport, 2.1 miles away. Full conditions below.

Every drive

Old Dominion scored on 1 of its 15 drives; App State on 1 of its 14.

Old Dominion’s drives are teal, App State’s amber. A line runs from where a drive started to where it ended; a filled dot means it scored.

own goalgoal lineQ1Old Dominion: Punt, from 75 yards out to 73PuntApp State: Turned over on downs, from 36 yards out to 31DownsOld Dominion: Missed field goal, from 69 yards out to 23Missed FGApp State: Punt, from 77 yards out to 49PuntOld Dominion: Punt, from 79 yards out to 74PuntApp State: Punt, from 65 yards out to 47PuntOld Dominion: Missed field goal, from 83 yards out to 21Missed FGQ2App State: Punt, from 79 yards out to 71PuntOld Dominion: Punt, from 77 yards out to 78PuntApp State: Punt, from 56 yards out to 60PuntOld Dominion: Punt, from 94 yards out to 89PuntApp State: Punt, from 50 yards out to 50PuntOld Dominion: Fumble, from 93 yards out to 43FumbleApp State: Interception, from 57 yards out to 57InterceptionOld Dominion: Interception, from 42 yards out to 42InterceptionQ3App State: Field goal, from 75 yards out to 16Field goalOld Dominion: Interception, from 75 yards out to 36InterceptionApp State: Safety, from 94 yards out to 100SafetyOld Dominion: Turned over on downs, from 54 yards out to 32DownsApp State: Punt, from 68 yards out to 68PuntOld Dominion: Punt, from 62 yards out to 60PuntApp State: Punt, from 93 yards out to 89PuntQ4Old Dominion: Touchdown, from 65 yards out to 0TouchdownApp State: Punt, from 76 yards out to 73PuntOld Dominion: Punt, from 93 yards out to 88PuntApp State: Fumble, from 51 yards out to 47FumbleOld Dominion: Punt, from 53 yards out to 47PuntApp State: Interception, from 80 yards out to 55InterceptionOld Dominion: End of game, from 70 yards out to 79End of game

From App State’s side

App State’s best moment: 66-yd punt (Q4 6:48). It lifted App State’s win chance by 14 points.

The winner fell to 15%.

What it cost

App State’s chance to win the conference fell from 4% to 2%.

Win the conference

Old Dominion · won0% → 0%
App State · lost4% → ▼2%

Before the game (October 9, 2026) → after this result, in our model.

Box score

Old Dominion 10, App State 3

Old Dominion covered +8.5 by 15.5. The total, 13, stayed under 45.5.

Old DominionApp StateTotal yardsOld Dominion 304App State 158304158Passing yardsOld Dominion 97App State 669766Rushing yardsOld Dominion 207App State 9220792First downsOld Dominion 16App State 9169TurnoversOld Dominion 3App State 333Time of possessionOld Dominion 38:50App State 21:1038:5021:10
Team totalsOld DominionApp State
Total yards304158
Passing10 of 20, 97 yds7 of 27, 66 yds
Rushing61 for 207 yds28 for 92 yds
First downs169
Third down7 of 201 of 13
Fourth down0 of 10 of 2
Turnovers33
Penalties6 for 35 yds6 for 50 yds
Time of possession38:5021:10

Old Dominion leaders

  • Passing Quinn Henicle 10 of 20, 97 yds, 2 INT
  • Rushing Devin Roche 23 for 101 yds; Quinn Henicle 26 for 88 yds
  • Receiving Kendall Harris 3 for 50 yds; TJ Johnson 2 for 16 yds

App State leaders

  • Passing Malachi Singleton 5 of 23, 72 yds, 1 INT
  • Rushing Jaquari Lewis 10 for 41 yds; Henry Hasselbeck 5 for 27 yds
  • Receiving Jamel Howse 1 for 25 yds; Chris Lofton 1 for 20 yds

Rain through most of the game

51° at kickoff · 0.4 in of rain

October game-day temperatures at Kidd Brewer Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4App State favoredOld Dominion favored0%Win chanceApp StateRaininches per 10 min0.1 inWindmph, average and gusts20 mph40 mphHourly wind only at this airport
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4App State favoredOld Dominion favoredRain · inches per 10 min0.1 inWind · miles per hour2040Hourly wind only at this airport

Drag along the chart, or step through the game.

Fourth quarter, 9:30 left3:37 p.m.
Old Dominion 10, App State 3 · App State 24% to win
rain 0.03 in per 10 minutes · 54°
James 2-yd TD run, Old Dominion goes ahead 10-3

Jump to

Where this weather comes fromMeasured at Watauga_cnty_hosp_helip airport, 2.1 miles away. Wind and rain are airport readings near the stadium, not on the field. Game times come from the play-by-play, good to a minute or two. Source: National Weather Service, through the Iowa Environmental Mesonet. Field direction from OpenStreetMap contributors.

Before kickoff

Recent games, the series and the betting line below are as they stood going in; the season profile is the season so far.

Recent games

Last three games

Old Dominion · 1-4

Rated 65th in our preseason ratings, 113th now.

Three straight losses.

Last 4 games

App State · 3-1

Rated 98th in our preseason ratings, 99th now.

3-1 in its last 4, including a 3-point win over East Carolina as a 6.5-point underdog.

Week by week

App State

Wk 1: W 55-3 vs Maine▲52MaineWk 2: W 27-24 at East Carolina▲3E. CarolinaWk 3: W 26-21 vs Charlotte▲5CharlotteWk 4: L 31-41 at NC State▼10NC State
  • Wk 1Wvs Maine55-3
  • Wk 2Wat East Carolina27-24
  • Wk 3Wvs Charlotte26-21
  • Wk 4Lat NC State31-41

Old Dominion

Wk 1: W 31-10 vs Norfolk State▲21Norfolk…Wk 2: L 21-44 at Virginia Tech▼23Virginia…Wk 3: L 17-20 vs East Carolina▼3E. Carol…Wk 4: L 20-46 vs James Madison▼26James Ma…Wk 5: L 10-42 at Georgia State▼32G. St.
  • Wk 1Wvs Norfolk State31-10
  • Wk 2Lat Virginia Tech21-44
  • Wk 3Lvs East Carolina17-20
  • Wk 4Lvs James Madison20-46
  • Wk 5Lat Georgia State10-42

Power rating by week

App State is rated 1.4 points ahead as of week 5. Our power rating by week; higher is better.

2-1-3Wk 0Wk 3Wk 5App StateOld Dominion

Matchups

Biggest mismatch: Old Dominion’s EPA/play against App State, 55 points

Each row ranks the two sides among all teams. The longer the line, the bigger the mismatch.

  1. Old Dominion’s EPA/play against App State’s defense

    55 pointsweakerstronger50th

    Old Dominion offense, 0th percentile · App State defense, 55th

  2. Old Dominion’s rushing EPA against App State’s defense

    55 pointsweakerstronger50th

    Old Dominion offense, 1st percentile · App State defense, 56th

  3. App State’s explosive plays against Old Dominion’s defense

    32 pointsweakerstronger50th

    App State offense, 50th percentile · Old Dominion defense, 82nd

Season profile, all the rows

Season profile

Old DominionApp State
EPA/play, offense
Old Dominion · 0App State · 44
EPA/play, defense
Old Dominion · 85App State · 55
Success rate, offense
Old Dominion · 0App State · 49
Success rate, defense
Old Dominion · 80App State · 42
Explosive-play rate, offense
Old Dominion · 53App State · 50
Explosive-play rate, defense
Old Dominion · 82App State · 84
Rush EPA, offense
Old Dominion · 1App State · 24
Rush EPA, defense
Old Dominion · 82App State · 56
Pass EPA, offense
Old Dominion · 3App State · 66
Pass EPA, defense
Old Dominion · 75App State · 49

The series

App State leads the series 4-2

6 meetings since 2015 · Old Dominion won the last meeting

App State wonOld Dominion won2015: App State by 492016: App State by 242022: App State by 132023: Old Dominion by 72024: App State by 82025: Old Dominion by 320152025
  • 2025Old Dominion 24-21App State lost 21-24 at Old Dominion. Chance to win started at 15%, low under 1%, high 21%.
  • 2024App State 28-20App State won 28-20 vs Old Dominion. Chance to win started at 31%, low 4%, high 78%.
  • 2023Old Dominion 28-21App State lost 21-28 at Old Dominion. Chance to win started at 73%, low under 1%, high 85%.
  • 2022App State 27-14App State won 27-14 vs Old Dominion. Chance to win started at 83%, low 81%, high better than 99%.
  • 2016App State 31-7

Each line is App State’s chance to win through that meeting. App State is 1-2 in the meetings since 2018 that were still close in the fourth quarter. Older meetings have no play by play, so no line.

Line, fans and home field

The betting line, and the fans

App State fans are feeling it more than most fanbases this week (99th among FBS fanbases), in line with the numbers.

50-50Model 74% · Line 75%App State fans · 99thOld Dominion fans · 18thOld DominionApp State

App State favored by 8.5 · Total 45.5

How games like this usually go

App State by 8.5, on the usual path until 10:12 left in the fourth

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 385 games since 2025 with a favorite of 7.5 to 14.5 points.

The market

The spread moved 1 point toward Old Dominion.

opened −9.5now −8.5

The total fell 4 points.

opened 49.5now 45.5

Spread: −9.5 → −8.5 · Total: 49.5 → 45.5

The books’ cut: 4.2%, the margin built into the odds

Home field

App State is worth +4.9 points (±3.6) more at home than on the road since 2018 — middle of FBS, 64th percentile.

77% at home, 49% on the road against FBS opponents (33-10 home, 24-25 away).

Our model gives every stadium the same flat 2.3-point home edge (why); the books use about 3. Against the closing line this stadium reads +0.6 at home vs. away over 102 games — inside the ±5.9 noise, so the flat number is the honest one here.

The visitors travel about 302 miles to get here.

Where next

Conference standings

Place in the conference, then conference record.

Full Sun Belt standings