From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Old Dominion
297
Total yards
433
191
Passing yards
224
106
Rushing yards
209
7.3
Yards per pass
5.5
2.8
Yards per rush
4.6
17
First downs
27
7–15
Third downs
7–15
0–0
Fourth downs
1–2
1
Turnovers
3
9–110
Penalties
10–86
37:32
Possession
22:28
5
Sacks (by defense)
0
Efficiency
Buffalo
Old Dominion
37%
Success rate
42%
0.02
EPA per play
−0.08
1.10
Explosiveness
1.34
−0.26
Rushing EPA
0.03
0.40
Passing EPA
0.16
25%
Passing-down success
40%
−0.29
First-down EPA
−0.13
0.14
Second-down EPA
−0.15
0.35
Third-down EPA
0.96
22%
Havoc by its defense
8%
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
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.
Q1 BuffaloPunt, 6 plays, 22 yards
Q1 Old DominionMissed FG return TD, 4 plays (Buffalo scores), 7 yards
Q1 Old DominionPunt, 3 plays, 3 yards
Q1 BuffaloPunt, 8 plays, 36 yards
Q1 Old DominionTouchdown, 4 plays, 26 yards
Q1 BuffaloTouchdown, 9 plays, 74 yards
Q2 Old DominionPunt, 6 plays, 34 yards
Q2 BuffaloTouchdown, 8 plays, 91 yards
Q2 Old DominionPunt, 3 plays, −7 yards
Q2 BuffaloTouchdown, 9 plays, 55 yards
Q2 Old DominionFumble return TD, 3 plays (Buffalo scores), 42 yards
Q2 Old DominionPunt, 5 plays, 16 yards
Q2 BuffaloPunt, 3 plays, 5 yards
Q2 Old DominionInterception, 4 plays, 18 yards
Q3 Old DominionTurnover on downs, 11 plays, 30 yards
Q3 BuffaloFumble, 1 play, 2 yards
Q3 Old DominionTouchdown, 8 plays, 47 yards
Q3 BuffaloPunt, 5 plays, 18 yards
Q3 Old DominionTouchdown, 11 plays, 85 yards
Q3 BuffaloPunt, 3 plays, 6 yards
Q4 Old DominionPunt, 5 plays, 12 yards
Q4 BuffaloPunt, 3 plays, 3 yards
Q4 Old DominionTouchdown, 5 plays, 63 yards
Q4 BuffaloPunt, 3 plays, 7 yards
Q4 Old DominionFumble, 5 plays, 58 yards
Q4 BuffaloPunt, 3 plays, 6 yards
Q4 Old DominionTouchdown, 10 plays, 46 yards
Q4 BuffaloEnd of game, 2 plays, −2 yards
Play by play
1st quarter6 drives, then Tied at 7
Buffalo Punt, 6 plays
14:55
Dominik Soos kickoff for 65 yds , Ron Cook Jr. return for 14 yds to the Buff 14
14:55
1st & 10 at own 14
VANTREASE, 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:55
1st & 10 at own 20
Kevin Marks Jr. run for 1 yd to the Buff 21
14:55
2nd & 9 at own 21
Kevin Marks Jr. run for 1 yd to the Buff 22
14:55
3rd & 8 at own 22
Kyle Vantrease pass complete to Quian Williams for 10 yds to the Buff 32 for a 1ST down
14:55
1st & 10 at own 32
Kevin Marks Jr. run for 3 yds to the Buff 35
14:55
2nd & 7 at own 35
Kevin Marks Jr. run for 1 yd to the Buff 36
14:55
3rd & 6 at own 36
Kyle Vantrease pass incomplete
14:55
2nd & 7 at own 35
Kevin Marks Jr. run for 1 yd to the Buff 36
14:55
3rd & 6 at own 36
Kyle Vantrease pass incomplete
Old Dominion Missed FG return TD, 4 plays (Buffalo scores)
13:30
1st & 10 at opp 13
D.J. Mack Jr. pass complete to Isaiah Spencer for 7 yds to the Buff 6
13:30
2nd & 3 at opp 6
Blake Watson run for no gain to the Buff 6
13:30
3rd & 3 at opp 6
D.J. Mack Jr. pass incomplete
11:32
4th & 6 at own 36
punt blocked by Steven Williams blocked by Steven Williams
10:14
4th & 3 at opp 6
Nick 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:08
Alex McNulty kickoff for 59 yds , Stone Smartt return for 22 yds to the ODU 28
10:08
1st & 10 at own 28
D.J. Mack Jr. pass complete to Zack Kuntz for 1 yd to the ODU 29
Ethan 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:04
1st & 10 at own 14
Dylan McDuffie run for 6 yds to the Buff 20
9:04
2nd & 4 at own 20
Dylan McDuffie run for 3 yds to the Buff 23
9:04
3rd & 1 at own 23
Dylan McDuffie run for 3 yds to the Buff 26 for a 1ST down
9:04
1st & 10 at own 26
Ron Cook Jr. run for 3 yds to the Buff 29
9:04
2nd & 7 at own 29
Kyle Vantrease pass complete to Dominic Johnson for 14 yds to the Buff 43 for a 1ST down
9:04
1st & 10 at own 43
Ron Cook Jr. run for 2 yds to the Buff 45
9:04
2nd & 8 at own 45
Kyle Vantrease pass complete to Quian Williams for 5 yds to the 50 yard line
9:04
3rd & 3 at the 50
Dylan McDuffie run for no gain to the 50 yard line
3:49
4th & 3 at the 50
punt blocked by blocked by
Old Dominion Touchdown, 4 plays
3:49
1st & 10 at opp 26
D.J. Mack Jr. pass incomplete
3:49
2nd & 10 at opp 26
Blake Watson run for 11 yds to the Buff 15 for a 1ST down
2:45
1st & 10 at opp 15
D.J. Mack Jr. pass complete to Isiah Paige for 13 yds to the Buff 2 for a 1ST down
2:45
1st & goal at opp 2
Timeout BUFFALO, clock 02:45
2:37
1st & goal at opp 2
Blake Watson run for 2 yds for a TD, (Nick Rice KICK)Tied at 7
Buffalo Touchdown, 9 plays
2:31
Dominik Soos kickoff for 63 yds , Ron Cook Jr. return for 24 yds to the Buff 26
2:31
1st & 10 at own 26
VANTREASE, 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:31
1st & 20 at own 16
VANTREASE, 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:31
1st & 10 at own 36
Kevin Marks Jr. run for 3 yds to the Buff 39
2:31
2nd & 7 at own 39
Kyle Vantrease pass complete to Kevin Marks Jr. for a loss of 1 yard to the Buff 38
2:31
3rd & 8 at own 38
VANTREASE, 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:31
3rd & 3 at own 43
Kyle Vantrease pass complete to Dominic Johnson for 11 yds to the ODU 46 for a 1ST down
2:31
1st & 10 at opp 46
Kyle Vantrease pass incomplete
2:31
2nd & 10 at opp 46
Kevin Marks Jr. run for 5 yds to the ODU 41
Q2 15:00
3rd & 5 at opp 41
Kyle Vantrease pass complete to Quian Williams for 27 yds to the ODU 14 for a 1ST down
Q2 15:00
1st & 10 at opp 14
Kevin Marks Jr. run for 6 yds to the ODU 8
Q2 15:00
2nd & 4 at opp 8
Kevin Marks Jr. run for 4 yds to the ODU 4 for a 1ST down
Q2 13:49
1st & goal at opp 4
Kyle 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:49
Alex McNulty kickoff for 65 yds for a touchback
13:49
1st & 10 at own 25
Isaiah Spencer run for 10 yds to the ODU 35 for a 1ST down
13:49
1st & 10 at own 35
D.J. Mack Jr. pass complete to Isaiah Spencer for 3 yds to the ODU 38
13:49
2nd & 7 at own 38
BUFFALO Penalty, Face mask (15 yards) (15 Yards) to the Buff 43 for a 1ST down
13:49
1st & 10 at opp 43
Elijah Davis run for 2 yds to the Buff 41
13:49
2nd & 8 at opp 41
D.J. Mack Jr. pass incomplete
13:49
3rd & 8 at opp 41
D.J. Mack Jr. pass incomplete
12:03
4th & 8 at opp 41
Ethan Duane punt for 32 yds, fair catch by Ron Cook Jr. at the Buff 9
Buffalo Touchdown, 8 plays
12:03
1st & 10 at own 9
Dylan McDuffie run for 7 yds to the Buff 16
12:03
2nd & 3 at own 16
Dylan McDuffie run for 2 yds to the Buff 18
12:03
3rd & 1 at own 18
Dylan McDuffie run for 3 yds to the Buff 21 for a 1ST down
12:03
1st & 10 at own 21
Kyle Vantrease pass complete to Quian Williams for 34 yds to the ODU 45 for a 1ST down
12:03
1st & 10 at opp 45
Kyle Vantrease pass complete to Quian Williams for 26 yds to the ODU 19 for a 1ST down
12:03
1st & 10 at opp 19
Kevin Marks Jr. run for 5 yds to the ODU 14
12:03
2nd & 5 at opp 14
Kevin Marks Jr. run for 1 yd to the ODU 13
8:25
3rd & 4 at opp 13
Kyle 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:25
Alex McNulty kickoff for 65 yds for a touchback
8:25
1st & 10 at own 25
D.J. Mack Jr. pass incomplete
8:25
2nd & 10 at own 25
Blake Watson run for 2 yds to the ODU 27
8:25
3rd & 8 at own 27
D.J. Mack Jr. sacked by Max Michel and Daymond Williams for 0 yards to the ODU 18
8:25
4th & 17 at own 18
Ethan Duane punt for 27 yds, fair catch by Ron Cook Jr. at the ODU 45
6:55
4th & 17 at own 18
Ethan Duane punt for 37 yds, fair catch by Dylan McDuffie at the Buff 45
Buffalo Touchdown, 9 plays
6:55
1st & 10 at own 45
Ron Cook Jr. run for 1 yd to the Buff 46
6:55
2nd & 9 at own 46
Kyle Vantrease pass complete to Trevor Borland for 10 yds to the ODU 44 for a 1ST down
6:55
1st & 10 at opp 44
Ron Cook Jr. run for 4 yds to the ODU 40
6:55
2nd & 6 at opp 40
Kevin Marks Jr. run for 1 yd to the ODU 39
6:55
3rd & 5 at opp 39
OLDDOMINION Penalty, Offsides (TEAM) to the ODU 34 for a 1ST down
6:55
1st & 10 at opp 34
Kyle Vantrease pass complete to Bernard Porter for 7 yds to the ODU 27
6:55
2nd & 3 at opp 27
Ron Cook Jr. run for 1 yd to the ODU 26
6:55
3rd & 2 at opp 26
Dylan McDuffie run for 3 yds to the ODU 23 for a 1ST down
6:55
1st & 10 at opp 23
Dylan McDuffie run for 3 yds to the ODU 20
3:14
2nd & 7 at opp 20
Dylan 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:14
1st & 10 at own 25
OLDDOMINION Penalty, False Start (TEAM) to the ODU 20
3:14
Alex McNulty kickoff for 65 yds for a touchback
3:14
1st & 15 at own 20
D.J. Mack Jr. run for 40 yds to the Buff 40 for a 1ST down
3:14
1st & 10 at opp 40
BUFFALO Penalty, Personal Foul (TEAM) to the Buff 25 for a 1ST down
3:14
1st & 10 at opp 25
D.J. Mack Jr. sacked by Kyler Laing for 0 yards to the Buff 30
2:07
2nd & 15 at opp 30
Tim Terry Jr. 67 Yd Fumble Return (Alex McNulty Kick)Buffalo 35, Old Dominion 7
Old Dominion Punt, 5 plays
2:07
Alex McNulty kickoff for 65 yds for a touchback
2:07
1st & 10 at own 25
D.J. Mack Jr. run for 3 yds to the ODU 28
2:07
2nd & 7 at own 28
D.J. Mack Jr. pass complete to Zack Kuntz for 11 yds to the ODU 39 for a 1ST down
2:07
1st & 10 at own 39
D.J. Mack Jr. run for a loss of 6 yards to the ODU 33
2:07
2nd & 16 at own 33
D.J. Mack Jr. run for 8 yds to the ODU 41
0:59
3rd & 8 at own 41
D.J. Mack Jr. pass incomplete
0:59
4th & 8 at own 41
Timeout BUFFALO, clock 00:59
0:58
4th & 8 at own 41
Ethan Duane punt for 29 yds, downed at the Buff 30
Buffalo Punt, 3 plays
0:58
1st & 10 at own 30
Kyle Vantrease pass incomplete
0:58
2nd & 10 at own 30
Kyle Vantrease pass incomplete
0:58
3rd & 10 at own 30
VANTREASE, 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:58
3rd & 5 at own 35
Kyle Vantrease pass incomplete
0:30
4th & 5 at own 35
Evan 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:30
1st & 10 at own 33
D.J. Mack Jr. pass incomplete
0:30
2nd & 10 at own 33
D.J. Mack Jr. pass complete to Ali Jennings III for 11 yds to the ODU 44 for a 1ST down
0:30
1st & 10 at own 44
D.J. Mack Jr. pass complete to Ali Jennings III for 7 yds to the Buff 49
0:00
2nd & 3 at opp 49
D.J. Mack Jr. pass intercepted
3rd quarter5 drives, then Buffalo 35, Old Dominion 21
Old Dominion Turnover on downs, 11 plays
15:00
Alex McNulty kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Blake Watson run for 1 yd to the ODU 26
15:00
2nd & 9 at own 26
Blake Watson run for 2 yds to the ODU 28
15:00
3rd & 7 at own 28
D.J. Mack Jr. pass complete to Javon Harvey for 10 yds to the ODU 38 for a 1ST down
15:00
1st & 10 at own 38
D.J. Mack Jr. pass complete to Ali Jennings III for 6 yds to the ODU 44
15:00
2nd & 4 at own 44
Blake Watson run for 8 yds to the Buff 48 for a 1ST down
15:00
1st & 10 at opp 48
D.J. Mack Jr. pass complete to Javon Harvey for 9 yds to the Buff 39
15:00
2nd & 1 at opp 39
Blake Watson run for 2 yds to the Buff 37 for a 1ST down
15:00
1st & 10 at opp 37
D.J. Mack Jr. pass incomplete
15:00
2nd & 10 at opp 37
D.J. Mack Jr. pass incomplete
15:00
3rd & 10 at opp 37
D.J. Mack Jr. pass incomplete
11:41
4th & 10 at opp 37
D.J. Mack Jr. sacked by James Patterson and Eric Black for 0 yards to the Buff 45
11:33
1st & 10 at own 45
Kevin Marks Jr. run for 2 yds to the Buff 47 fumbled, recovered by ODU Alonzo Ford Jr.
Old Dominion Touchdown, 8 plays
11:33
1st & 10 at opp 47
Elijah Davis run for 1 yd to the Buff 46
11:33
2nd & 9 at opp 46
Elijah Davis run for 2 yds to the Buff 44
11:33
3rd & 7 at opp 44
D.J. Mack Jr. pass complete to Javon Harvey for 9 yds to the Buff 35 for a 1ST down
11:33
1st & 10 at opp 35
OLDDOMINION Penalty, Offensive Holding (-10 Yards) to the ODU 47
11:33
1st & 20 at opp 45
D.J. Mack Jr. pass incomplete
11:33
2nd & 20 at opp 45
D.J. Mack Jr. run for 12 yds to the ODU 33 OLDDOMINION Penalty, Offensive Holding (TEAM) to the ODU 47
11:33
2nd & 28 at own 47
D.J. Mack Jr. pass complete to Jon-Luke Peaker for 11 yds to the Buff 42
8:18
3rd & 17 at opp 42
D.J. Mack Jr. run for 42 yds for a TD, (Nick Rice KICK)Buffalo 35, Old Dominion 14
Buffalo Punt, 5 plays
8:08
Dominik Soos kickoff for 61 yds , Ron Cook Jr. return for 26 yds to the Buff 30
8:08
1st & 10 at own 30
Kyle Vantrease pass complete to Dominic Johnson for 6 yds to the Buff 36
8:08
2nd & 4 at own 36
Dylan McDuffie run for 4 yds to the Buff 40 for a 1ST down
8:08
1st & 10 at own 40
Kyle Vantrease pass incomplete
8:08
2nd & 10 at own 40
Kyle Vantrease pass complete to Quian Williams for 8 yds to the Buff 48
8:08
3rd & 2 at own 48
Dylan McDuffie run for no gain to the Buff 48
5:41
4th & 2 at own 48
Jackson Baltar punt for 37 yds, fair catch by Isiah Paige at the ODU 15
Old Dominion Touchdown, 11 plays
5:41
1st & 10 at own 15
D.J. Mack Jr. pass complete to Ali Jennings III for 14 yds to the ODU 29 for a 1ST down
5:41
1st & 10 at own 29
Javon 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:41
1st & 10 at the 50
D.J. Mack Jr. run for 2 yds to the Buff 48
5:41
2nd & 8 at opp 48
D.J. Mack Jr. pass complete to Javon Harvey for 11 yds to the Buff 37 for a 1ST down
5:41
1st & 10 at opp 37
D.J. Mack Jr. sacked by Max Michel for 0 yards to the Buff 49
5:41
2nd & 22 at opp 49
D.J. Mack Jr. pass complete to Isaiah Spencer for 29 yds to the Buff 20 for a 1ST down
5:41
1st & 10 at opp 20
Isiah Paige run for 3 yds to the Buff 17
5:41
2nd & 7 at opp 17
BUFFALO Penalty, Face mask (3 yards) (Kyler Laing) to the Buff 10 for a 1ST down
5:41
1st & goal at opp 10
D.J. Mack Jr. run for 9 yds to the Buff 1
5:41
2nd & goal at opp 1
Blake Watson run for a loss of 1 yard to the Buff 2
0:34
3rd & goal at opp 2
D.J. Mack Jr. run for 2 yds for a TD, (Nick Rice KICK)Buffalo 35, Old Dominion 21
0:34
SOOS, 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:20
Dominik Soos kickoff for 60 yds , Ron Cook Jr. return for 28 yds to the Buff 33
0:00
1st & 10 at own 33
Kevin Marks Jr. run for no gain to the Buff 33
Q4 15:00
2nd & 10 at own 33
Kyle Vantrease pass complete to Quian Williams for 6 yds to the Buff 39
Q4 15:00
3rd & 4 at own 39
Kyle Vantrease pass incomplete
Q4 14:12
4th & 4 at own 39
Jackson 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:12
1st & 10 at own 11
D.J. Mack Jr. run for 6 yds to the ODU 17
14:12
2nd & 4 at own 17
Elijah Davis run for 7 yds to the ODU 24 for a 1ST down
14:12
1st & 10 at own 24
D.J. Mack Jr. pass complete to Zack Kuntz for 4 yds to the ODU 28
14:12
2nd & 6 at own 28
Isiah Paige run for a loss of 5 yards to the ODU 23
14:12
3rd & 11 at own 23
D.J. Mack Jr. pass incomplete
11:33
4th & 11 at own 23
Ethan Duane punt for 60 yds, downed at the Buff 17
Buffalo Punt, 3 plays
11:33
1st & 10 at own 17
Kyle Vantrease pass incomplete
11:33
2nd & 10 at own 17
Dylan McDuffie run for 3 yds to the Buff 20
11:33
3rd & 7 at own 20
Kyle Vantrease pass incomplete
10:24
4th & 7 at own 20
Jackson Baltar punt for 51 yds , Isiah Paige returns for 8 yds to the ODU 37
Old Dominion Touchdown, 5 plays
10:24
1st & 10 at own 37
D.J. Mack Jr. pass complete to Zack Kuntz for 3 yds to the ODU 40
10:24
2nd & 7 at own 40
Blake 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:24
1st & 10 at opp 14
D.J. Mack Jr. pass complete to Isiah Paige for no gain to the Buff 14
10:24
2nd & 10 at opp 14
D.J. Mack Jr. pass complete to Zack Kuntz for 7 yds to the Buff 7
8:36
3rd & 3 at opp 7
Jon-Luke Peaker run for 7 yds for a TD, (Nick Rice KICK)Buffalo 35, Old Dominion 28
Buffalo Punt, 3 plays
8:32
Dominik Soos kickoff for 62 yds , Ron Cook Jr. return for 17 yds to the Buff 20
8:32
1st & 10 at own 20
Dylan McDuffie run for 4 yds to the Buff 24
8:32
2nd & 6 at own 24
Dylan McDuffie run for no gain to the Buff 24
8:32
3rd & 6 at own 24
Kyle Vantrease pass complete to Dylan McDuffie for 3 yds to the Buff 27
6:25
4th & 3 at own 27
Jackson Baltar punt for 39 yds , Isiah Paige returns for 5 yds to the ODU 39
Old Dominion Fumble, 5 plays
6:25
1st & 10 at own 39
Blake Watson run for 2 yds to the ODU 41
6:25
2nd & 8 at own 41
D.J. Mack Jr. pass complete to Ali Jennings III for 28 yds to the Buff 31 for a 1ST down
6:25
1st & 10 at opp 31
D.J. Mack Jr. run for no gain to the Buff 31
6:25
2nd & 10 at opp 31
Blake Watson run for 11 yds to the Buff 17 for a 1ST down
4:16
1st & 10 at opp 17
BUFFALO Penalty, Illegal Substitution (TEAM) to the Buff 12
4:16
1st & 5 at opp 12
Timeout OLDDOMINION, clock 04:16
4:07
1st & 5 at opp 12
D.J. Mack Jr. pass complete to Isiah Paige for 9 yds fumbled, recovered by Buff Daymond Williams
Buffalo Punt, 3 plays
4:07
1st & 10 at own 3
Dylan McDuffie run for a loss of 2 yards to the Buff 1
4:07
2nd & 12 at own 1
BUFFALO Penalty, False Start ( Yards) declined
3:08
3rd & 11 at own 2
Kyle Vantrease pass complete to Dominic Johnson for 7 yds to the Buff 9
3:08
4th & 4 at own 9
Timeout OLDDOMINION, clock 03:08
3:03
4th & 4 at own 9
Jackson Baltar punt for 50 yds , Isiah Paige returns for 13 yds to the Buff 46
Old Dominion Touchdown, 10 plays
3:03
1st & 10 at opp 46
Elijah Davis run for 7 yds to the Buff 39
3:03
2nd & 3 at opp 39
Elijah Davis run for a loss of 2 yards to the Buff 41
3:03
3rd & 5 at opp 41
D.J. Mack Jr. run for 6 yds to the Buff 35 for a 1ST down
3:03
1st & 10 at opp 35
D.J. Mack Jr. run for 7 yds to the Buff 28
3:03
2nd & 3 at opp 28
D.J. Mack Jr. pass incomplete
3:03
3rd & 3 at opp 28
Blake Watson run for 10 yds to the Buff 18 for a 1ST down
0:36
1st & 10 at opp 18
D.J. Mack Jr. pass incomplete
0:36
2nd & 10 at opp 18
Timeout BUFFALO, clock 00:36
0:36
2nd & 10 at opp 18
D.J. Mack Jr. pass incomplete
0:36
3rd & 10 at opp 18
D.J. Mack Jr. pass complete to Ali Jennings III for a loss of 1 yard to the Buff 19
0:19
4th & 11 at opp 19
D.J. Mack Jr. pass complete to Zack Kuntz for 19 yds for a TD, (Nick Rice PAT MISSED)Buffalo 35, Old Dominion 34
0:19
OLDDOMINION Penalty, Unsportsmanlike Conduct (TEAM) to the Buff 18
0:18
kickoff 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.