Buffalo at Old Dominion

Saturday, September 25, 2021

Buffalo beat Old Dominion 35–⁠34. It was their only meeting on record.

AwayBuffalo4–⁠8 in 2021
35
HomeOld Dominion6–⁠7 in 2021
34

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

At kickoff
74°F, mostly cloudy, wind 3 mph from the northWeather: NOAA NCEI Integrated Surface Database; Norfolk NAS (KNGU), 6 km from the stadium
Official
Anthony PerezGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Buffalo7280035
Old Dominion70141334

Standouts

  • RushingD.J. Mack Jr.18 carries, 84 yards, 2 TDOld Dominion
  • ReceivingQuian Williams9 catches, 134 yards, 1 TDBuffalo
  • DefenseMax Michel10 tackles, 1.5 sacks, 1.5 for lossBuffalo

Player stats

Buffalo

PassingC/AttYdsTDInt
Kyle Vantrease17/2619110
RushingCarYdsTDLong
Dylan McDuffie1659120
Kevin Marks133306
Ron Cook Jr.51104
Kyle Vantrease2514
ReceivingRecYdsTDLong
Quian Williams9134134
Dominic Johnson438014
Trevor Borland110010
Bernard Porter1707
DefenseTklTFLSacksInt
Kadofi Wright11210
Max Michel101.51.50
Cory Gross Jr.10000
Marcus Fuqua10000
James Patterson60.50.51
Kyler Laing5310
Eric Black41.50.50
Daymond Williams30.50.50

Old Dominion

PassingC/AttYdsTDInt
D.J. Mack Jr.24/4122411
RushingCarYdsTDLong
D.J. Mack Jr.1884242
Blake Watson1381131
Lala Davis92007
Isaiah Spencer110010
ReceivingRecYdsTDLong
Ali Jennings768028
Zack Kuntz645119
Isaiah Spencer339029
Javon Harvey439011
DefenseTklTFLSacksInt
Harrell Blackmon9000
Alonzo Ford7000
Ryan Henry7000
Jason Henderson7000

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

Team stats

BuffaloOld Dominion
297Total yards433
191Passing yards224
106Rushing yards209
7.3Yards per pass5.5
2.8Yards per rush4.6
17First downs27
7–⁠15Third downs7–⁠15
0–⁠0Fourth downs1–⁠2
1Turnovers3
9–⁠110Penalties10–⁠86
37:32Possession22:28
5Sacks (by defense)0

Efficiency

BuffaloOld Dominion
37%Success rate42%
0.02EPA per play−0.08
1.10Explosiveness1.34
−0.26Rushing EPA0.03
0.40Passing EPA0.16
25%Passing-down success40%
−0.29First-down EPA−0.13
0.14Second-down EPA−0.15
0.35Third-down EPA0.96
22%Havoc by its defense8%

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)

Buffalo 69% to win. Elo’s favorite won.

The line

Buffalo −13, over/under 50.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 Buffalo 81%, Old Dominion 19%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Old Dominion end zoneBuffalo end zoneQ1 BuffaloPunt, 6 playsQ1 Old DominionMissed FG return TD, 4 plays (Buffalo scores)Q1 Old DominionPunt, 3 playsQ1 BuffaloPunt, 8 playsQ1 Old DominionTouchdown, 4 playsQ1 BuffaloTouchdown, 9 playsQ2 Old DominionPunt, 6 playsQ2 BuffaloTouchdown, 8 playsQ2 Old DominionPunt, 3 playsQ2 BuffaloTouchdown, 9 playsQ2 Old DominionFumble return TD, 3 plays (Buffalo scores)Q2 Old DominionPunt, 5 playsQ2 BuffaloPunt, 3 playsQ2 Old DominionInterception, 4 playsQ3 Old DominionTurnover on downs, 11 playsQ3 BuffaloFumble, 1 playQ3 Old DominionTouchdown, 8 playsQ3 BuffaloPunt, 5 playsQ3 Old DominionTouchdown, 11 playsQ3 BuffaloPunt, 3 playsQ4 Old DominionPunt, 5 playsQ4 BuffaloPunt, 3 playsQ4 Old DominionTouchdown, 5 playsQ4 BuffaloPunt, 3 playsQ4 Old DominionFumble, 5 playsQ4 BuffaloPunt, 3 playsQ4 Old DominionTouchdown, 10 playsQ4 BuffaloEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Old Dominion drives left to right, Buffalo right to left.
  1. Q1 BuffaloPunt, 6 plays, 22 yards
  2. Q1 Old DominionMissed FG return TD, 4 plays (Buffalo scores), 7 yards
  3. Q1 Old DominionPunt, 3 plays, 3 yards
  4. Q1 BuffaloPunt, 8 plays, 36 yards
  5. Q1 Old DominionTouchdown, 4 plays, 26 yards
  6. Q1 BuffaloTouchdown, 9 plays, 74 yards
  7. Q2 Old DominionPunt, 6 plays, 34 yards
  8. Q2 BuffaloTouchdown, 8 plays, 91 yards
  9. Q2 Old DominionPunt, 3 plays, −7 yards
  10. Q2 BuffaloTouchdown, 9 plays, 55 yards
  11. Q2 Old DominionFumble return TD, 3 plays (Buffalo scores), 42 yards
  12. Q2 Old DominionPunt, 5 plays, 16 yards
  13. Q2 BuffaloPunt, 3 plays, 5 yards
  14. Q2 Old DominionInterception, 4 plays, 18 yards
  15. Q3 Old DominionTurnover on downs, 11 plays, 30 yards
  16. Q3 BuffaloFumble, 1 play, 2 yards
  17. Q3 Old DominionTouchdown, 8 plays, 47 yards
  18. Q3 BuffaloPunt, 5 plays, 18 yards
  19. Q3 Old DominionTouchdown, 11 plays, 85 yards
  20. Q3 BuffaloPunt, 3 plays, 6 yards
  21. Q4 Old DominionPunt, 5 plays, 12 yards
  22. Q4 BuffaloPunt, 3 plays, 3 yards
  23. Q4 Old DominionTouchdown, 5 plays, 63 yards
  24. Q4 BuffaloPunt, 3 plays, 7 yards
  25. Q4 Old DominionFumble, 5 plays, 58 yards
  26. Q4 BuffaloPunt, 3 plays, 6 yards
  27. Q4 Old DominionTouchdown, 10 plays, 46 yards
  28. Q4 BuffaloEnd of game, 2 plays, −2 yards

Play by play

1st quarter6 drives, then Tied at 7
Buffalo Punt, 6 plays
14:55Dominik Soos kickoff for 65 yds , Ron Cook Jr. return for 14 yds to the Buff 14
14:551st & 10 at own 14VANTREASE, Kyle pass to the left incomplete intended for GASSETT, Jamari broken up by HEADEN, Joe Joe at the BUF25. PENALTY ODU Pass Interference enforced at the spot of the foul for 6 yards to the BUF20 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
14:551st & 10 at own 20Kevin Marks Jr. run for 1 yd to the Buff 21
14:552nd & 9 at own 21Kevin Marks Jr. run for 1 yd to the Buff 22
14:553rd & 8 at own 22Kyle Vantrease pass complete to Quian Williams for 10 yds to the Buff 32 for a 1ST down
14:551st & 10 at own 32Kevin Marks Jr. run for 3 yds to the Buff 35
14:552nd & 7 at own 35Kevin Marks Jr. run for 1 yd to the Buff 36
14:553rd & 6 at own 36Kyle Vantrease pass incomplete
14:552nd & 7 at own 35Kevin Marks Jr. run for 1 yd to the Buff 36
14:553rd & 6 at own 36Kyle Vantrease pass incomplete
Old Dominion Missed FG return TD, 4 plays (Buffalo scores)
13:301st & 10 at opp 13D.J. Mack Jr. pass complete to Isaiah Spencer for 7 yds to the Buff 6
13:302nd & 3 at opp 6Blake Watson run for no gain to the Buff 6
13:303rd & 3 at opp 6D.J. Mack Jr. pass incomplete
11:324th & 6 at own 36punt blocked by Steven Williams blocked by Steven Williams
10:144th & 3 at opp 6Nick Rice 23 yd FG BLOCKED blocked by C.J. Bazile return 85 yards for a TD, (Alex McNulty KICK)Buffalo 7, Old Dominion 0
Old Dominion Punt, 3 plays
10:08Alex McNulty kickoff for 59 yds , Stone Smartt return for 22 yds to the ODU 28
10:081st & 10 at own 28D.J. Mack Jr. pass complete to Zack Kuntz for 1 yd to the ODU 29
10:082nd & 9 at own 29Elijah Davis run for 2 yds to the ODU 31
10:083rd & 7 at own 31OLDDOMINION Penalty, Illegal Formation (TEAM) declined
9:044th & 7 at own 31Ethan Duane punt for 44 yds , Ron Cook Jr. returns for a loss of 1 yard to the Buff 30 BUFFALO Penalty, Offensive Holding (TEAM) to the Buff 14
Buffalo Punt, 8 plays
9:041st & 10 at own 14Dylan McDuffie run for 6 yds to the Buff 20
9:042nd & 4 at own 20Dylan McDuffie run for 3 yds to the Buff 23
9:043rd & 1 at own 23Dylan McDuffie run for 3 yds to the Buff 26 for a 1ST down
9:041st & 10 at own 26Ron Cook Jr. run for 3 yds to the Buff 29
9:042nd & 7 at own 29Kyle Vantrease pass complete to Dominic Johnson for 14 yds to the Buff 43 for a 1ST down
9:041st & 10 at own 43Ron Cook Jr. run for 2 yds to the Buff 45
9:042nd & 8 at own 45Kyle Vantrease pass complete to Quian Williams for 5 yds to the 50 yard line
9:043rd & 3 at the 50Dylan McDuffie run for no gain to the 50 yard line
3:494th & 3 at the 50punt blocked by blocked by
Old Dominion Touchdown, 4 plays
3:491st & 10 at opp 26D.J. Mack Jr. pass incomplete
3:492nd & 10 at opp 26Blake Watson run for 11 yds to the Buff 15 for a 1ST down
2:451st & 10 at opp 15D.J. Mack Jr. pass complete to Isiah Paige for 13 yds to the Buff 2 for a 1ST down
2:451st & goal at opp 2Timeout BUFFALO, clock 02:45
2:371st & goal at opp 2Blake Watson run for 2 yds for a TD, (Nick Rice KICK)Tied at 7
Buffalo Touchdown, 9 plays
2:31Dominik Soos kickoff for 63 yds , Ron Cook Jr. return for 24 yds to the Buff 26
2:311st & 10 at own 26VANTREASE, Kyle pass up the middle incomplete intended for WILLIAMS, Quian thrown to the BUF41; QB hurried by BRANDT-EPPS, Devin. PENALTY BUF Holding enforced 10 yards from the BUF26 to the BUF16 [NHSG]. NO PLAY (replay the down).
2:311st & 20 at own 16VANTREASE, Kyle pass to the left complete for 9 yards to WILLIAMS, Quian caught at the BUF20 and advanced to the BUF25 (CHARITY, Damion;WILLIAMS JR., Steven), out of bounds. PENALTY ODU Unsportsmanlike Conduct enforced 15 yards from the BUF21 to the BUF36 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
2:311st & 10 at own 36Kevin Marks Jr. run for 3 yds to the Buff 39
2:312nd & 7 at own 39Kyle Vantrease pass complete to Kevin Marks Jr. for a loss of 1 yard to the Buff 38
2:313rd & 8 at own 38VANTREASE, Kyle pass up the middle incomplete intended for WILLIAMS, Quian thrown to the ODU42; QB hurried by JOHNSON, R’Tarriun. PENALTY ODU Offsides enforced 5 yards from the BUF38 to the BUF43 [NHSG]. NO PLAY (replay the down).
2:313rd & 3 at own 43Kyle Vantrease pass complete to Dominic Johnson for 11 yds to the ODU 46 for a 1ST down
2:311st & 10 at opp 46Kyle Vantrease pass incomplete
2:312nd & 10 at opp 46Kevin Marks Jr. run for 5 yds to the ODU 41
Q2 15:003rd & 5 at opp 41Kyle Vantrease pass complete to Quian Williams for 27 yds to the ODU 14 for a 1ST down
Q2 15:001st & 10 at opp 14Kevin Marks Jr. run for 6 yds to the ODU 8
Q2 15:002nd & 4 at opp 8Kevin Marks Jr. run for 4 yds to the ODU 4 for a 1ST down
Q2 13:491st & goal at opp 4Kyle Vantrease run for 4 yds for a TD, (Alex McNulty KICK)Buffalo 14, Old Dominion 7
2nd quarter8 drives, then Buffalo 35, Old Dominion 7
Old Dominion Punt, 6 plays
13:49Alex McNulty kickoff for 65 yds for a touchback
13:491st & 10 at own 25Isaiah Spencer run for 10 yds to the ODU 35 for a 1ST down
13:491st & 10 at own 35D.J. Mack Jr. pass complete to Isaiah Spencer for 3 yds to the ODU 38
13:492nd & 7 at own 38BUFFALO Penalty, Face mask (15 yards) (15 Yards) to the Buff 43 for a 1ST down
13:491st & 10 at opp 43Elijah Davis run for 2 yds to the Buff 41
13:492nd & 8 at opp 41D.J. Mack Jr. pass incomplete
13:493rd & 8 at opp 41D.J. Mack Jr. pass incomplete
12:034th & 8 at opp 41Ethan Duane punt for 32 yds, fair catch by Ron Cook Jr. at the Buff 9
Buffalo Touchdown, 8 plays
12:031st & 10 at own 9Dylan McDuffie run for 7 yds to the Buff 16
12:032nd & 3 at own 16Dylan McDuffie run for 2 yds to the Buff 18
12:033rd & 1 at own 18Dylan McDuffie run for 3 yds to the Buff 21 for a 1ST down
12:031st & 10 at own 21Kyle Vantrease pass complete to Quian Williams for 34 yds to the ODU 45 for a 1ST down
12:031st & 10 at opp 45Kyle Vantrease pass complete to Quian Williams for 26 yds to the ODU 19 for a 1ST down
12:031st & 10 at opp 19Kevin Marks Jr. run for 5 yds to the ODU 14
12:032nd & 5 at opp 14Kevin Marks Jr. run for 1 yd to the ODU 13
8:253rd & 4 at opp 13Kyle Vantrease pass complete to Quian Williams for 13 yds for a TD, (Alex McNulty KICK)Buffalo 21, Old Dominion 7
Old Dominion Punt, 3 plays
8:25Alex McNulty kickoff for 65 yds for a touchback
8:251st & 10 at own 25D.J. Mack Jr. pass incomplete
8:252nd & 10 at own 25Blake Watson run for 2 yds to the ODU 27
8:253rd & 8 at own 27D.J. Mack Jr. sacked by Max Michel and Daymond Williams for 0 yards to the ODU 18
8:254th & 17 at own 18Ethan Duane punt for 27 yds, fair catch by Ron Cook Jr. at the ODU 45
6:554th & 17 at own 18Ethan Duane punt for 37 yds, fair catch by Dylan McDuffie at the Buff 45
Buffalo Touchdown, 9 plays
6:551st & 10 at own 45Ron Cook Jr. run for 1 yd to the Buff 46
6:552nd & 9 at own 46Kyle Vantrease pass complete to Trevor Borland for 10 yds to the ODU 44 for a 1ST down
6:551st & 10 at opp 44Ron Cook Jr. run for 4 yds to the ODU 40
6:552nd & 6 at opp 40Kevin Marks Jr. run for 1 yd to the ODU 39
6:553rd & 5 at opp 39OLDDOMINION Penalty, Offsides (TEAM) to the ODU 34 for a 1ST down
6:551st & 10 at opp 34Kyle Vantrease pass complete to Bernard Porter for 7 yds to the ODU 27
6:552nd & 3 at opp 27Ron Cook Jr. run for 1 yd to the ODU 26
6:553rd & 2 at opp 26Dylan McDuffie run for 3 yds to the ODU 23 for a 1ST down
6:551st & 10 at opp 23Dylan McDuffie run for 3 yds to the ODU 20
3:142nd & 7 at opp 20Dylan McDuffie run for 20 yds for a TD, (Alex McNulty KICK)Buffalo 28, Old Dominion 7
Old Dominion Fumble return TD, 3 plays (Buffalo scores)
3:141st & 10 at own 25OLDDOMINION Penalty, False Start (TEAM) to the ODU 20
3:14Alex McNulty kickoff for 65 yds for a touchback
3:141st & 15 at own 20D.J. Mack Jr. run for 40 yds to the Buff 40 for a 1ST down
3:141st & 10 at opp 40BUFFALO Penalty, Personal Foul (TEAM) to the Buff 25 for a 1ST down
3:141st & 10 at opp 25D.J. Mack Jr. sacked by Kyler Laing for 0 yards to the Buff 30
2:072nd & 15 at opp 30Tim Terry Jr. 67 Yd Fumble Return (Alex McNulty Kick)Buffalo 35, Old Dominion 7
Old Dominion Punt, 5 plays
2:07Alex McNulty kickoff for 65 yds for a touchback
2:071st & 10 at own 25D.J. Mack Jr. run for 3 yds to the ODU 28
2:072nd & 7 at own 28D.J. Mack Jr. pass complete to Zack Kuntz for 11 yds to the ODU 39 for a 1ST down
2:071st & 10 at own 39D.J. Mack Jr. run for a loss of 6 yards to the ODU 33
2:072nd & 16 at own 33D.J. Mack Jr. run for 8 yds to the ODU 41
0:593rd & 8 at own 41D.J. Mack Jr. pass incomplete
0:594th & 8 at own 41Timeout BUFFALO, clock 00:59
0:584th & 8 at own 41Ethan Duane punt for 29 yds, downed at the Buff 30
Buffalo Punt, 3 plays
0:581st & 10 at own 30Kyle Vantrease pass incomplete
0:582nd & 10 at own 30Kyle Vantrease pass incomplete
0:583rd & 10 at own 30VANTREASE, Kyle pass to the left incomplete intended for WILLIAMS, Quian thrown to the ODU45. PENALTY ODU Offsides enforced 5 yards from the BUF30 to the BUF35 [NHSG]. NO PLAY (replay the down).
0:583rd & 5 at own 35Kyle Vantrease pass incomplete
0:304th & 5 at own 35Evan Finegan punt for 53 yds , Isiah Paige returns for 6 yds to the ODU 41 BUFFALO Penalty, Personal Foul (TEAM) to the ODU 33
Old Dominion Interception, 4 plays
0:301st & 10 at own 33D.J. Mack Jr. pass incomplete
0:302nd & 10 at own 33D.J. Mack Jr. pass complete to Ali Jennings III for 11 yds to the ODU 44 for a 1ST down
0:301st & 10 at own 44D.J. Mack Jr. pass complete to Ali Jennings III for 7 yds to the Buff 49
0:002nd & 3 at opp 49D.J. Mack Jr. pass intercepted
3rd quarter5 drives, then Buffalo 35, Old Dominion 21
Old Dominion Turnover on downs, 11 plays
15:00Alex McNulty kickoff for 65 yds for a touchback
15:001st & 10 at own 25Blake Watson run for 1 yd to the ODU 26
15:002nd & 9 at own 26Blake Watson run for 2 yds to the ODU 28
15:003rd & 7 at own 28D.J. Mack Jr. pass complete to Javon Harvey for 10 yds to the ODU 38 for a 1ST down
15:001st & 10 at own 38D.J. Mack Jr. pass complete to Ali Jennings III for 6 yds to the ODU 44
15:002nd & 4 at own 44Blake Watson run for 8 yds to the Buff 48 for a 1ST down
15:001st & 10 at opp 48D.J. Mack Jr. pass complete to Javon Harvey for 9 yds to the Buff 39
15:002nd & 1 at opp 39Blake Watson run for 2 yds to the Buff 37 for a 1ST down
15:001st & 10 at opp 37D.J. Mack Jr. pass incomplete
15:002nd & 10 at opp 37D.J. Mack Jr. pass incomplete
15:003rd & 10 at opp 37D.J. Mack Jr. pass incomplete
11:414th & 10 at opp 37D.J. Mack Jr. sacked by James Patterson and Eric Black for 0 yards to the Buff 45
11:331st & 10 at own 45Kevin Marks Jr. run for 2 yds to the Buff 47 fumbled, recovered by ODU Alonzo Ford Jr.
Old Dominion Touchdown, 8 plays
11:331st & 10 at opp 47Elijah Davis run for 1 yd to the Buff 46
11:332nd & 9 at opp 46Elijah Davis run for 2 yds to the Buff 44
11:333rd & 7 at opp 44D.J. Mack Jr. pass complete to Javon Harvey for 9 yds to the Buff 35 for a 1ST down
11:331st & 10 at opp 35OLDDOMINION Penalty, Offensive Holding (-10 Yards) to the ODU 47
11:331st & 20 at opp 45D.J. Mack Jr. pass incomplete
11:332nd & 20 at opp 45D.J. Mack Jr. run for 12 yds to the ODU 33 OLDDOMINION Penalty, Offensive Holding (TEAM) to the ODU 47
11:332nd & 28 at own 47D.J. Mack Jr. pass complete to Jon-Luke Peaker for 11 yds to the Buff 42
8:183rd & 17 at opp 42D.J. Mack Jr. run for 42 yds for a TD, (Nick Rice KICK)Buffalo 35, Old Dominion 14
Buffalo Punt, 5 plays
8:08Dominik Soos kickoff for 61 yds , Ron Cook Jr. return for 26 yds to the Buff 30
8:081st & 10 at own 30Kyle Vantrease pass complete to Dominic Johnson for 6 yds to the Buff 36
8:082nd & 4 at own 36Dylan McDuffie run for 4 yds to the Buff 40 for a 1ST down
8:081st & 10 at own 40Kyle Vantrease pass incomplete
8:082nd & 10 at own 40Kyle Vantrease pass complete to Quian Williams for 8 yds to the Buff 48
8:083rd & 2 at own 48Dylan McDuffie run for no gain to the Buff 48
5:414th & 2 at own 48Jackson Baltar punt for 37 yds, fair catch by Isiah Paige at the ODU 15
Old Dominion Touchdown, 11 plays
5:411st & 10 at own 15D.J. Mack Jr. pass complete to Ali Jennings III for 14 yds to the ODU 29 for a 1ST down
5:411st & 10 at own 29Javon Harvey run for 6 yds to the ODU 35 for a 1ST down BUFFALO Penalty, Face mask (15 yards) (TEAM) to the 50 yard line for a 1ST down
5:411st & 10 at the 50D.J. Mack Jr. run for 2 yds to the Buff 48
5:412nd & 8 at opp 48D.J. Mack Jr. pass complete to Javon Harvey for 11 yds to the Buff 37 for a 1ST down
5:411st & 10 at opp 37D.J. Mack Jr. sacked by Max Michel for 0 yards to the Buff 49
5:412nd & 22 at opp 49D.J. Mack Jr. pass complete to Isaiah Spencer for 29 yds to the Buff 20 for a 1ST down
5:411st & 10 at opp 20Isiah Paige run for 3 yds to the Buff 17
5:412nd & 7 at opp 17BUFFALO Penalty, Face mask (3 yards) (Kyler Laing) to the Buff 10 for a 1ST down
5:411st & goal at opp 10D.J. Mack Jr. run for 9 yds to the Buff 1
5:412nd & goal at opp 1Blake Watson run for a loss of 1 yard to the Buff 2
0:343rd & goal at opp 2D.J. Mack Jr. run for 2 yds for a TD, (Nick Rice KICK)Buffalo 35, Old Dominion 21
0:34SOOS, Dominik kickoff 56 yards to the BUF9, COOK, Ron return 16 yards to the BUF25 (GREEN, EJ). PENALTY BUF Illegal Block in the Back ODU Personal Foul , Offsetting penalties. NO PLAY (replay the down).
Buffalo Punt, 3 plays
0:20Dominik Soos kickoff for 60 yds , Ron Cook Jr. return for 28 yds to the Buff 33
0:001st & 10 at own 33Kevin Marks Jr. run for no gain to the Buff 33
Q4 15:002nd & 10 at own 33Kyle Vantrease pass complete to Quian Williams for 6 yds to the Buff 39
Q4 15:003rd & 4 at own 39Kyle Vantrease pass incomplete
Q4 14:124th & 4 at own 39Jackson Baltar punt for 54 yds , Isiah Paige returns for 18 yds to the ODU 43 OLDDOMINION Penalty, Personal Foul (Jason Henderson) to the ODU 11
4th quarter7 drives, then Buffalo 35, Old Dominion 34
Old Dominion Punt, 5 plays
14:121st & 10 at own 11D.J. Mack Jr. run for 6 yds to the ODU 17
14:122nd & 4 at own 17Elijah Davis run for 7 yds to the ODU 24 for a 1ST down
14:121st & 10 at own 24D.J. Mack Jr. pass complete to Zack Kuntz for 4 yds to the ODU 28
14:122nd & 6 at own 28Isiah Paige run for a loss of 5 yards to the ODU 23
14:123rd & 11 at own 23D.J. Mack Jr. pass incomplete
11:334th & 11 at own 23Ethan Duane punt for 60 yds, downed at the Buff 17
Buffalo Punt, 3 plays
11:331st & 10 at own 17Kyle Vantrease pass incomplete
11:332nd & 10 at own 17Dylan McDuffie run for 3 yds to the Buff 20
11:333rd & 7 at own 20Kyle Vantrease pass incomplete
10:244th & 7 at own 20Jackson Baltar punt for 51 yds , Isiah Paige returns for 8 yds to the ODU 37
Old Dominion Touchdown, 5 plays
10:241st & 10 at own 37D.J. Mack Jr. pass complete to Zack Kuntz for 3 yds to the ODU 40
10:242nd & 7 at own 40Blake Watson run for 31 yds to the BUFFALO 29 for a 1ST down BUFFALO Penalty, Personal Foul (Isaiah King) to the Buff 15 for a 1ST down
10:241st & 10 at opp 14D.J. Mack Jr. pass complete to Isiah Paige for no gain to the Buff 14
10:242nd & 10 at opp 14D.J. Mack Jr. pass complete to Zack Kuntz for 7 yds to the Buff 7
8:363rd & 3 at opp 7Jon-Luke Peaker run for 7 yds for a TD, (Nick Rice KICK)Buffalo 35, Old Dominion 28
Buffalo Punt, 3 plays
8:32Dominik Soos kickoff for 62 yds , Ron Cook Jr. return for 17 yds to the Buff 20
8:321st & 10 at own 20Dylan McDuffie run for 4 yds to the Buff 24
8:322nd & 6 at own 24Dylan McDuffie run for no gain to the Buff 24
8:323rd & 6 at own 24Kyle Vantrease pass complete to Dylan McDuffie for 3 yds to the Buff 27
6:254th & 3 at own 27Jackson Baltar punt for 39 yds , Isiah Paige returns for 5 yds to the ODU 39
Old Dominion Fumble, 5 plays
6:251st & 10 at own 39Blake Watson run for 2 yds to the ODU 41
6:252nd & 8 at own 41D.J. Mack Jr. pass complete to Ali Jennings III for 28 yds to the Buff 31 for a 1ST down
6:251st & 10 at opp 31D.J. Mack Jr. run for no gain to the Buff 31
6:252nd & 10 at opp 31Blake Watson run for 11 yds to the Buff 17 for a 1ST down
4:161st & 10 at opp 17BUFFALO Penalty, Illegal Substitution (TEAM) to the Buff 12
4:161st & 5 at opp 12Timeout OLDDOMINION, clock 04:16
4:071st & 5 at opp 12D.J. Mack Jr. pass complete to Isiah Paige for 9 yds fumbled, recovered by Buff Daymond Williams
Buffalo Punt, 3 plays
4:071st & 10 at own 3Dylan McDuffie run for a loss of 2 yards to the Buff 1
4:072nd & 12 at own 1BUFFALO Penalty, False Start ( Yards) declined
3:083rd & 11 at own 2Kyle Vantrease pass complete to Dominic Johnson for 7 yds to the Buff 9
3:084th & 4 at own 9Timeout OLDDOMINION, clock 03:08
3:034th & 4 at own 9Jackson Baltar punt for 50 yds , Isiah Paige returns for 13 yds to the Buff 46
Old Dominion Touchdown, 10 plays
3:031st & 10 at opp 46Elijah Davis run for 7 yds to the Buff 39
3:032nd & 3 at opp 39Elijah Davis run for a loss of 2 yards to the Buff 41
3:033rd & 5 at opp 41D.J. Mack Jr. run for 6 yds to the Buff 35 for a 1ST down
3:031st & 10 at opp 35D.J. Mack Jr. run for 7 yds to the Buff 28
3:032nd & 3 at opp 28D.J. Mack Jr. pass incomplete
3:033rd & 3 at opp 28Blake Watson run for 10 yds to the Buff 18 for a 1ST down
0:361st & 10 at opp 18D.J. Mack Jr. pass incomplete
0:362nd & 10 at opp 18Timeout BUFFALO, clock 00:36
0:362nd & 10 at opp 18D.J. Mack Jr. pass incomplete
0:363rd & 10 at opp 18D.J. Mack Jr. pass complete to Ali Jennings III for a loss of 1 yard to the Buff 19
0:194th & 11 at opp 19D.J. Mack Jr. pass complete to Zack Kuntz for 19 yds for a TD, (Nick Rice PAT MISSED)Buffalo 35, Old Dominion 34
0:19OLDDOMINION Penalty, Unsportsmanlike Conduct (TEAM) to the Buff 18
0:18kickoff for 14 yds , Max Michel return for no gain to the ODU 49

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.

Buffalo leads 1–⁠0 in their only meeting.

Around this game