Liberty at Old Dominion

Saturday, September 27, 2025

Old Dominion beat Liberty 21–⁠7. It was their sixth meeting; Liberty leads the series 4–⁠2.

AwayLiberty4–⁠8 in 2025
7
HomeOld Dominion10–⁠3 in 2025
21

Final at S.B. Ballard Stadium, NorfolkTV: ESPN+Attendance 18,435

At kickoff
74°F, rain, wind 6 mph from the southWeather: NOAA NCEI Global Historical Climatology Network hourly; Norfolk NAS, 6 km from the stadium
Official
Douglas MercerGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Liberty00707
Old Dominion0140721

How the win probability moved

Old Dominion favored

Win probability by play: Old Dominion 50% at kickoff, 100% at the end. Biggest swing: 22 points.

Liberty favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (22 points).

Standouts

Player stats

Liberty

PassingC/AttYdsTDInt
Michael Merdinger6/117700
Ethan Houck0/1001
RushingCarYdsTDLong
Caden Williams1885013
Evan Dickens1033010
Ethan Houck31108
Julian Gray2414
ReceivingRecYdsTDLong
Donte Lee Jr153053
Julian Gray21208
Jacob Jenkins110010
Darius Copeland1202
DefenseTklTFLSacksInt
Joseph Carter13100
Derrell Farrar11000
Elijah Auguste7100
Nathan Pirolli7000
A’Khori Jones6001
Eli Hall3110

Old Dominion

PassingC/AttYdsTDInt
Colton Joseph18/2627131
RushingCarYdsTDLong
Trequan Jones1689021
Colton Joseph1576023
Devin Roche732012
Ke’Travion Hargrove51907
ReceivingRecYdsTDLong
Ja’Cory Thomas5114255
Tre’ Brown III481041
Na’eem Abdul-Rahim Gladding554020
T.J. Johnson222122
DefenseTklTFLSacksInt
Jahleel Culbreath9000
Mario Easterly6000
Kris Trinidad5210
Jeremy Mack Jr.5001
Fred Giles4110
Jackson Forrest40.50.50
Keshawn Thomas20.50.50

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

LibertyOld Dominion
207Total yards490
77Passing yards271
130Rushing yards219
6.4Yards per pass10.4
3.3Yards per rush5.0
11First downs25
4–⁠13Third downs6–⁠14
0–⁠1Fourth downs1–⁠1
3Turnovers4
10–⁠70Penalties4–⁠25
27:58Possession32:02
1Sacks (by defense)3

Efficiency

LibertyOld Dominion
36%Success rate56%
−0.30EPA per play0.16
0.51Explosiveness0.91
−0.27Rushing EPA−0.04
−0.35Passing EPA0.48
5%Passing-down success56%
−0.15First-down EPA0.01
−0.73Second-down EPA0.42
0.35Third-down EPA0.03
13%Havoc by its defense18%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Old Dominion 65% to win. Elo’s favorite won.

The line

Old Dominion −14.5, over/under 53.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Old Dominion 84%, Liberty 16%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Old Dominion end zoneLiberty end zoneQ1 LibertyMissed FG, 7 playsQ1 Old DominionFumble, 8 playsQ1 LibertyPunt, 9 playsQ1 Old DominionPunt, 4 playsQ2 LibertyFumble, 2 playsQ2 Old DominionFumble, 3 playsQ2 LibertyPunt, 6 playsQ2 Old DominionTouchdown, 5 playsQ2 LibertyPunt, 3 playsQ2 Old DominionTouchdown, 4 playsQ2 LibertyInterception, 2 playsQ2 Old DominionFumble, 8 playsQ2 LibertyEnd of half, 3 playsQ3 Old DominionPunt, 5 playsQ3 LibertyPunt, 3 playsQ3 Old DominionInterception, 1 playQ3 LibertyTouchdown, 4 playsQ3 Old DominionPunt, 6 playsQ3 LibertyPunt, 4 playsQ3 Old DominionMissed FG, 7 playsQ3 LibertyTurnover on downs, 6 playsQ4 Old DominionTouchdown, 2 playsQ4 LibertyPunt, 5 playsQ4 Old DominionMissed FG, 13 playsQ4 LibertyFumble, 2 playsQ4 Old DominionEnd of game, 7 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Old Dominion drives left to right, Liberty right to left.
  1. Q1 LibertyMissed FG, 7 plays, 16 yards
  2. Q1 Old DominionFumble, 8 plays, 69 yards
  3. Q1 LibertyPunt, 9 plays, 31 yards
  4. Q1 Old DominionPunt, 4 plays, 26 yards
  5. Q2 LibertyFumble, 2 plays, −1 yard
  6. Q2 Old DominionFumble, 3 plays, 1 yard
  7. Q2 LibertyPunt, 6 plays, 6 yards
  8. Q2 Old DominionTouchdown, 5 plays, 69 yards
  9. Q2 LibertyPunt, 3 plays, −4 yards
  10. Q2 Old DominionTouchdown, 4 plays, 78 yards
  11. Q2 LibertyInterception, 2 plays, −3 yards
  12. Q2 Old DominionFumble, 8 plays, 35 yards
  13. Q2 LibertyEnd of half, 3 plays, −4 yards
  14. Q3 Old DominionPunt, 5 plays, 18 yards
  15. Q3 LibertyPunt, 3 plays, −3 yards
  16. Q3 Old DominionInterception, 1 play, 0 yards
  17. Q3 LibertyTouchdown, 4 plays, 64 yards
  18. Q3 Old DominionPunt, 6 plays, 47 yards
  19. Q3 LibertyPunt, 4 plays, 1 yard
  20. Q3 Old DominionMissed FG, 7 plays, 16 yards
  21. Q3 LibertyTurnover on downs, 6 plays, 22 yards
  22. Q4 Old DominionTouchdown, 2 plays, 56 yards
  23. Q4 LibertyPunt, 5 plays, 15 yards
  24. Q4 Old DominionMissed FG, 13 plays, 62 yards
  25. Q4 LibertyFumble, 2 plays, 23 yards
  26. Q4 Old DominionEnd of game, 7 plays, 24 yards

Play by play

1st quarter4 drives, then Tied at 0
Liberty Missed FG, 7 plays
14:501st & 10 at own 35Riley Callaghan kickoff for 62 yds , Julian Gray return for 54 yds to the ODU 43
14:501st & 10 at opp 43Evan Dickens run for a loss of 1 yard to the ODU 44
14:502nd & 11 at opp 44Michael Merdinger pass complete to Julian Gray for 4 yds to the ODU 40
14:503rd & 7 at opp 40Evan Dickens run for 10 yds to the ODU 30 for a 1ST down
14:501st & 10 at opp 30Evan Dickens run for 1 yd to the ODU 29
14:502nd & 9 at opp 29Evan Dickens run for 2 yds to the ODU 27
12:033rd & 7 at opp 27Timeout Liberty, clock 12:03
12:033rd & 7 at opp 27Michael Merdinger pass incomplete to Reese Smith
11:564th & 7 at opp 27Jay Billingsley 46 yd FG MISSED
Old Dominion Fumble, 8 plays
11:561st & 10 at own 27Colton Joseph pass complete to Tre’ Brown III for 19 yds to the ODU 46 for a 1ST down
11:561st & 10 at own 46Trequan Jones run for 8 yds to the LIB 46
11:562nd & 2 at opp 46Trequan Jones run for 4 yds to the LIB 42 for a 1ST down
11:561st & 10 at opp 42Trequan Jones run for 5 yds to the LIB 37
11:562nd & 5 at opp 37Trequan Jones run for 4 yds to the LIB 33
11:563rd & 1 at opp 33Trequan Jones run for 1 yd to the LIB 32 for a 1ST down
11:561st & 10 at opp 32Colton Joseph pass complete to Ja’Cory Thomas for 19 yds to the LIB 13 for a 1ST down
7:571st & 10 at opp 13Trequan Jones run for 9 yds to the LIB 25 Trequan Jones fumbled, recovered by LIB Brylan Green
Liberty Punt, 9 plays
7:571st & 10 at own 25Michael Merdinger run for 6 yds to the LIB 31
7:572nd & 4 at own 31Evan Dickens run for 4 yds to the LIB 35 for a 1ST down
7:571st & 10 at own 35PENALTY LU False Start (Geth,DJ) 5 yards from LU 35 to LU 30. NO PLAY.
7:571st & 15 at own 30Ethan Houck run for 8 yds to the LIB 38
7:572nd & 7 at own 38Evan Dickens run for 5 yds to the LIB 43
7:573rd & 2 at own 43Michael Merdinger run for 12 yds to the ODU 45 for a 1ST down
7:571st & 10 at opp 45Evan Dickens run for 10 yds to the ODU 35 for a 1ST down
7:571st & 10 at opp 35Evan Dickens run for 3 yds to the ODU 32
7:572nd & 7 at opp 32No Huddle-Shotgun Gray,Julian rush left for 5 yards gain to the ODU27 (Easterly,Mario; Frink,Zion) PENALTY LU Holding (Geth,DJ) 10 yards from ODU32 to ODU42. NO PLAY.
7:572nd & 17 at opp 42Michael Merdinger pass incomplete to Darius Copeland
7:573rd & 17 at opp 42No Huddle-Shotgun Williams,Caden rush middle for 7 yards gain to the ODU35 (Alisandro,Botros; Naotala,Seth) PENALTY LU Illegal Shift 5 yards from ODU42 to ODU47. NO PLAY.
7:573rd & 22 at opp 47Caden Williams run for 3 yds to the ODU 44
1:454th & 19 at opp 44Max Morgan punt for 44 yds for a touchback
Old Dominion Punt, 4 plays
1:451st & 10 at own 20Liberty Penalty, Targeting (15 Yards) to the ODU 39 for a 1ST down
1:451st & 10 at own 39Devin Roche run for 3 yds to the ODU 42
0:002nd & 7 at own 42Colton Joseph pass complete to Na’eem Abdul-Rahim Gladding for 4 yds to the ODU 46
Q2 15:003rd & 3 at own 46Colton Joseph pass incomplete to Tre’ Brown III
Q2 14:434th & 3 at own 46Ian Brandt punt for 50 yds
2nd quarter9 drives, then Old Dominion 14, Liberty 0
Liberty Fumble, 2 plays
14:431st & 10 at own 4Evan Dickens run for 1 yd to the LIB 5
13:582nd & 9 at own 5Evan Dickens run for a loss of 2 yards to the LIB 3 Evan Dickens fumbled, recovered by ODU Ricardo Williams Jr.
Old Dominion Fumble, 3 plays
13:581st & goal at opp 3Colton Joseph run for no gain to the LIB 3
13:582nd & goal at opp 3Colton Joseph pass incomplete to Ja’Cory Thomas
13:153rd & goal at opp 3Colton Joseph pass complete to Maurki James for 1 yd Maurki James fumbled, recovered by LIB Bryce Dixon
Liberty Punt, 6 plays
13:151st & 10 at own 2Caden Williams run for 6 yds to the LIB 8
13:152nd & 4 at own 8Caden Williams run for 3 yds to the LIB 11
13:153rd & 1 at own 11Michael Merdinger pass complete to Darius Copeland for 2 yds to the LIB 13 for a 1ST down
13:151st & 10 at own 13Michael Merdinger pass complete to Reese Smith for no gain to the LIB 13
13:152nd & 10 at own 13Caden Williams run for 3 yds to the LIB 16
13:153rd & 7 at own 16Michael Merdinger sacked by Kris Trinidad for a loss of 8 yards to the LIB 8
9:284th & 15 at own 8Max Morgan punt for 61 yds
Old Dominion Touchdown, 5 plays
9:281st & 10 at own 31Colton Joseph run for 4 yds to the ODU 35
9:282nd & 6 at own 35Colton Joseph pass complete to Na’eem Abdul-Rahim Gladding for 20 yds to the LIB 45 for a 1ST down
9:281st & 10 at opp 45Colton Joseph pass incomplete
9:282nd & 10 at opp 45Colton Joseph run for 23 yds to the LIB 22 for a 1ST down
7:341st & 10 at opp 22Colton Joseph pass complete to TJ Johnson for 22 yds for a TD (Riley Callaghan KICK)Old Dominion 7, Liberty 0
7:341st & goal at opp 3PENALTY LU Offside (Harmon,Damond) 2 yards from LU 03 to LU 01. NO PLAY.
Liberty Punt, 3 plays
7:341st & 10 at own 35Nathanial Eichner kickoff for 32 yds , Ethan Crisp return for no gain to the LIB 33
7:341st & 10 at own 33Caden Williams run for 2 yds to the LIB 35
7:342nd & 8 at own 35Caden Williams run for 1 yd to the LIB 36
7:343rd & 7 at own 36Michael Merdinger run for a loss of 2 yards to the LIB 34
7:344th & 9 at own 34PENALTY LU Delay Of Game 5 yards from LU 34 to LU 29. NO PLAY.
5:194th & 14 at own 29Max Morgan punt for 49 yds, fair catch by Devin Roche at the ODU 22
Old Dominion Touchdown, 4 plays
5:191st & 10 at opp 48Trequan Jones run for 9 yds to the LIB 39
5:192nd & 1 at opp 39Colton Joseph pass complete to Ja’Cory Thomas for 8 yds to the LIB 31 for a 1ST down
5:191st & 21 at own 11Colton Joseph pass complete to Tre’ Brown III for 41 yds to the LIB 48 for a 1ST down
5:191st & 10 at own 22PENALTY ODU Personal Foul (Johnson,TJ) 11 yard from ODU22 to ODU11. NO PLAY.
4:071st & 10 at opp 31Timeout Liberty, clock 04:07
4:011st & 10 at opp 31Colton Joseph pass complete to Ja’Cory Thomas for 31 yds for a TD (Riley Callaghan KICK)Old Dominion 14, Liberty 0
Liberty Interception, 2 plays
3:541st & 10 at own 35Nathanial Eichner kickoff for 44 yds , A’Khori Jones return for 14 yds to the LIB 35
3:541st & 10 at own 35PENALTY LU Delay Of Game 5 yards from LU 35 to LU 30. NO PLAY.
3:541st & 15 at own 30Ethan Houck run for 2 yds to the LIB 32
3:162nd & 13 at own 32Ethan Houck pass intercepted Jeremy Mack Jr. return for no gain to the LIB 43
Old Dominion Fumble, 8 plays
3:161st & 10 at opp 43Colton Joseph run for 13 yds to the LIB 30 for a 1ST down
3:161st & 10 at opp 30Colton Joseph run for 18 yds to the LIB 12 for a 1ST down
3:161st & 10 at opp 12Ke’Travion Hargrove run for 7 yds to the LIB 5
3:162nd & 3 at opp 5Ke’Travion Hargrove run for 1 yd to the LIB 4
3:163rd & 2 at opp 4Colton Joseph run for 2 yds to the LIB 2 for a 1ST down
3:161st & goal at opp 2Colton Joseph pass complete to Jailen Butler for a loss of 1 yard to the LIB 3
3:162nd & goal at opp 3Ke’Travion Hargrove run for 2 yds to the LIB 1
0:293rd & goal at opp 1Timeout Old Dominion, clock 00:29
0:203rd & goal at opp 1Colton Joseph run for a loss of 7 yards to the LIB 8 Colton Joseph fumbled, recovered by LIB Dexter Ricks Jr.
Liberty End of half, 3 plays
0:201st & 10 at own 8M. Merdinger takes a knee
0:192nd & 12 at own 6Timeout Old Dominion, clock 00:19
0:192nd & 12 at own 6M. Merdinger takes a knee
0:173rd & 13 at own 5Timeout Old Dominion, clock 00:17
0:003rd & 13 at own 5M. Merdinger takes a knee
3rd quarter8 drives, then Old Dominion 14, Liberty 7
Old Dominion Punt, 5 plays
14:551st & 10 at own 35Max Morgan kickoff for 65 yds , Maurki James return for 20 yds to the ODU 20
14:551st & 10 at own 20Trequan Jones run for 6 yds to the ODU 26
14:552nd & 4 at own 26Colton Joseph pass complete to Tre’ Brown III for 7 yds to the ODU 33 for a 1ST down
14:551st & 10 at own 33Trequan Jones run for 6 yds to the ODU 39
14:552nd & 4 at own 39Trequan Jones run for 2 yds to the ODU 41
14:553rd & 2 at own 41Trequan Jones run for a loss of 3 yards to the ODU 38
12:184th & 5 at own 38Ian Brandt punt for 45 yds , Reese Smith returns for no gain to the LIB 17
Liberty Punt, 3 plays
12:181st & 10 at own 17Michael Merdinger pass incomplete to Donte Lee Jr.
12:182nd & 10 at own 17Caden Williams run for 2 yds to the LIB 19
12:183rd & 8 at own 19PENALTY LU False Start (Engbers,Joep) 5 yards from LU 19 to LU 14. NO PLAY.
12:183rd & 13 at own 14Michael Merdinger pass incomplete to Jamari Person
11:114th & 13 at own 14Max Morgan punt for 50 yds , Devin Roche returns for 12 yds to the ODU 48
Old Dominion Interception, 1 play
10:561st & 10 at own 48Colton Joseph pass intercepted A’Khori Jones return for 28 yds to the LIB 36
Liberty Touchdown, 4 plays
10:561st & 10 at own 36Michael Merdinger pass complete to Donte Lee Jr. for 53 yds to the ODU 11 for a 1ST down
10:561st & 10 at opp 11Caden Williams run for 4 yds to the ODU 7
10:562nd & 6 at opp 7Caden Williams run for 3 yds to the ODU 4
9:113rd & 3 at opp 4Julian Gray run for 4 yds for a TD (Jay Billingsley KICK)Old Dominion 14, Liberty 7
9:031st & 10 at own 35Max Morgan kickoff for 65 yds , Maurki James return for 29 yds to the ODU 36 Old Dominion Penalty, Illegal Block (9 Yards) to the ODU 9
Old Dominion Punt, 6 plays
9:031st & 10 at own 9Colton Joseph pass complete to Na’eem Abdul-Rahim Gladding for 9 yds to the ODU 18
9:032nd & 1 at own 18No Huddle-Shotgun Joseph,Colton pass incomplete short right thrown to ODU25 PENALTY ODU Ineligible Downfield on Pass (Joyce,Ryan) 5 yards from ODU18 to ODU13. NO PLAY.
9:032nd & 6 at own 13Colton Joseph run for 22 yds to the ODU 35 for a 1ST down
9:031st & 10 at own 35Devin Roche run for 12 yds to the ODU 47 for a 1ST down
9:031st & 10 at own 47Colton Joseph run for 6 yds to the LIB 47
9:032nd & 4 at opp 47Devin Roche run for 3 yds to the LIB 44
9:033rd & 1 at opp 44Devin Roche run for no gain to the LIB 44
5:434th & 1 at opp 44Ian Brandt punt for 36 yds, fair catch by Reese Smith at the LIB 8
Liberty Punt, 4 plays
5:431st & 10 at own 8Caden Williams run for 11 yds to the LIB 19 for a 1ST down
5:431st & 10 at own 19Caden Williams run for 2 yds to the LIB 21
5:432nd & 8 at own 21Michael Merdinger sacked by Fred Giles for a loss of 7 yards to the LIB 14
5:433rd & 15 at own 14Michael Merdinger pass incomplete to Jamari Person
5:434th & 15 at own 14PENALTY LU False Start (Jones,A’Khori) 5 yards from LU 14 to LU 09. NO PLAY.
3:464th & 20 at own 9Max Morgan punt for 41 yds
Old Dominion Missed FG, 7 plays
3:461st & 10 at the 50Colton Joseph pass incomplete to Tre’ Brown III
3:462nd & 10 at the 50Ke’Travion Hargrove run for 4 yds to the LIB 46
3:463rd & 6 at opp 46Colton Joseph pass complete to Na’eem Abdul-Rahim Gladding for 7 yds to the LIB 39 for a 1ST down
3:461st & 10 at opp 39Ke’Travion Hargrove run for 5 yds to the LIB 34
3:462nd & 5 at opp 34Colton Joseph pass incomplete to Na’eem Abdul-Rahim Gladding
3:463rd & 5 at opp 34Old Dominion Penalty, Offensive Holding (Yards) declined
2:014th & 5 at opp 34Timeout Old Dominion, clock 02:01
1:554th & 5 at opp 34Riley Callaghan 52 yd FG MISSED
Liberty Turnover on downs, 6 plays
1:551st & 10 at own 34Caden Williams run for 6 yds to the LIB 40
1:552nd & 4 at own 40Caden Williams run for 7 yds to the LIB 47 for a 1ST down
1:551st & 10 at own 47Caden Williams run for 6 yds to the ODU 47
1:552nd & 4 at opp 47Julian Gray run for no gain to the ODU 47
Q4 15:003rd & 4 at opp 47Michael Merdinger run for 2 yds to the ODU 45
Q4 13:574th & 2 at opp 45Ethan Houck run for 1 yd to the ODU 44
4th quarter5 drives, then Old Dominion 21, Liberty 7
Old Dominion Touchdown, 2 plays
13:571st & 10 at own 44Colton Joseph pass complete to Ja’Cory Thomas for 1 yd to the ODU 45
13:172nd & 9 at own 45Colton Joseph pass complete to Ja’Cory Thomas for 55 yds for a TD (Riley Callaghan KICK)Old Dominion 21, Liberty 7
Liberty Punt, 5 plays
13:171st & 10 at own 35Riley Callaghan kickoff for 64 yds
13:171st & 10 at own 25Caden Williams run for 6 yds to the LIB 31
13:172nd & 4 at own 31Caden Williams run for 4 yds to the LIB 35 for a 1ST down
13:171st & 10 at own 35Caden Williams run for 3 yds to the LIB 38
13:172nd & 7 at own 38Michael Merdinger sacked for a loss of 6 yards to the LIB 32
13:173rd & 13 at own 32Michael Merdinger pass complete to Julian Gray for 8 yds to the LIB 40
10:094th & 5 at own 40Max Morgan punt for 45 yds , Devin Roche returns for 8 yds to the ODU 23
Old Dominion Missed FG, 13 plays
10:091st & 10 at own 23Colton Joseph pass complete to TJ Johnson for no gain to the ODU 23
10:092nd & 10 at own 23Trequan Jones run for 21 yds to the ODU 44 for a 1ST down
10:091st & 10 at own 44Colton Joseph run for 3 yds to the ODU 47
10:092nd & 7 at own 47Colton Joseph pass incomplete to Ja’Cory Thomas
10:093rd & 7 at own 47Colton Joseph pass complete to Tre’ Brown III for 14 yds to the LIB 39 for a 1ST down
10:091st & 10 at opp 39Trequan Jones run for 5 yds to the LIB 34
10:092nd & 5 at opp 34Old Dominion Penalty, Intentional Grounding (Colton Joseph) to the LIB 45
10:093rd & 16 at opp 45Colton Joseph pass complete to Na’eem Abdul-Rahim Gladding for 14 yds to the LIB 31
10:094th & 2 at opp 31Colton Joseph run for 3 yds to the LIB 28 for a 1ST down
10:091st & 10 at opp 28No Huddle-Shotgun Joseph,Colton pass incomplete short middle to Abdul-Rahim Gladding,Na’eem thrown to LU 12, 1ST DOWN, PENALTY LU Pass Interference (Bodnar,Christian) 13 yards from LU 28 to LU 15, 1ST DOWN. NO PLAY.
10:091st & 10 at opp 15Colton Joseph pass incomplete to Ja’Cory Thomas
10:092nd & 10 at opp 15Maurki James run for 3 yds to the LIB 12
10:093rd & 7 at opp 12Colton Joseph sacked by Eli Hall for a loss of 3 yards to the LIB 15
4:371st & 10 at own 30Timeout Liberty, clock 04:37
4:334th & 10 at opp 15Riley Callaghan 32 yd FG MISSED
Liberty Fumble, 2 plays
4:331st & 10 at own 20Michael Merdinger pass complete to Jacob Jenkins for 10 yds to the LIB 30 for a 1ST down
4:031st & 10 at own 30Caden Williams run for 13 yds to the LIB 43 Caden Williams fumbled, recovered by ODU Lucas Struck
Old Dominion End of game, 7 plays
4:031st & 10 at opp 43Devin Roche run for 6 yds to the LIB 37
4:032nd & 4 at opp 37Colton Joseph run for 3 yds to the LIB 34
4:033rd & 1 at opp 34Trequan Jones run for 5 yds to the LIB 29 for a 1ST down
4:031st & 10 at opp 29Trequan Jones run for 4 yds to the LIB 25
4:032nd & 6 at opp 25Trequan Jones run for 3 yds to the LIB 22
1:033rd & 3 at opp 22Timeout Liberty, clock 01:03
1:033rd & 3 at opp 22Devin Roche run for 4 yds to the LIB 18 for a 1ST down
0:001st & 10 at opp 18C. Joseph takes a knee

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Liberty leads 4–⁠2 in six meetings.

Recent meetings
2025Old Dominion 21, Liberty 7
2023Liberty 38, Old Dominion 10
2022Liberty 38, Old Dominion 24
2021Liberty 45, Old Dominion 17
2018Liberty 52, Old Dominion 10
2013Old Dominion 21, Liberty 17

Around this game