Final at Acrisure Stadium, PittsburghTV: ESGP, ESPN3Attendance 38,462
At kickoff
46°F, light rain, wind 14 mph from the west, gusts to 25 mphWeather: NOAA NCEI Integrated Surface Database; Allegheny County Airport (KAGC), 13 km from the stadium, seven minutes before kickoff
Officials
Referee McCreesh, Tom; umpire Riley, Troy; head linesman Owens, Mike; line judge Short, Danny; side judge Street, Glenn; field judge Britton, Milton; back judge Smith, Doug; alternate Weildand, JackGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Old Dominion
Pittsburgh
405
Total yards
370
312
Passing yards
104
93
Rushing yards
266
5.9
Yards per pass
5.8
4.7
Yards per rush
5.9
25
First downs
18
5–15
Third downs
4–10
1–3
Fourth downs
0–1
1
Turnovers
0
14–109
Penalties
10–112
30:40
Possession
29:20
Efficiency
Old Dominion
Pittsburgh
35%
Success rate
52%
0.07
EPA per play
0.11
1.44
Explosiveness
0.76
0.18
Rushing EPA
0.06
−0.00
Passing EPA
0.22
31%
Passing-down success
21%
0.02
First-down EPA
0.06
−0.31
Second-down EPA
0.26
0.66
Third-down EPA
0.14
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)
Pittsburgh 65% to win. Elo’s favorite won.
The line
Pittsburgh −17.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 Pittsburgh 89%, Old Dominion 11%. 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. Pittsburgh drives left to right, Old Dominion right to left.
Q1 Old DominionTouchdown pass, 10 plays, 64 yards
Q1 PittsburghPunt, 7 plays, 26 yards
Q1 Old DominionPunt, 4 plays, 38 yards
Q1 PittsburghPunt, 3 plays, 6 yards
Q1 Old DominionField goal, 8 plays, 29 yards
Q1 PittsburghTouchdown run, 9 plays, 75 yards
Q2 Old DominionPunt, 5 plays, 4 yards
Q2 PittsburghTouchdown run, 3 plays, 12 yards
Q2 Old DominionMissed FG, 9 plays, 38 yards
Q2 PittsburghTouchdown run, 6 plays, 63 yards
Q2 Old DominionMissed FG, 5 plays, 28 yards
Q2 PittsburghEnd of half, 0 yards
Q3 PittsburghTouchdown pass, 9 plays, 77 yards
Q3 Old DominionTouchdown pass, 7 plays, 76 yards
Q3 Old DominionTouchdown run, 5 plays, 69 yards
Q3 PittsburghPunt, 5 plays, 31 yards
Q3 Old DominionPunt, 3 plays, 9 yards
Q3 PittsburghTouchdown run, 5 plays, 47 yards
Q4 Old DominionTurnover on downs, 5 plays, 19 yards
Q4 PittsburghPunt, 3 plays, 6 yards
Q4 Old DominionPunt, 3 plays, −2 yards
Q4 PittsburghPunt, 8 plays, 25 yards
Q4 Old DominionInterception, 3 plays, 23 yards
Q4 PittsburghTurnover on downs, 4 plays, 7 yards
Q4 Old DominionTurnover on downs, 9 plays, 26 yards
Q4 PittsburghEnd of game, 1 play, −2 yards
Play by play
1st quarter6 drives, then Old Dominion 10, Pittsburgh 0
Old Dominion Touchdown pass, 10 plays
15:00
1st & 10 at own 36
Antonio Vaughan rush for 8 yards to the ODU 44, tackled by Anthony Gonzalez and Ray Vinopal out-of-bounds.
15:00
2nd & 2 at own 44
Taylor Heinicke pass incomplete to N/A.
15:00
3rd & 2 at own 44
Taylor Heinicke pass complete to Larry Pinkard for 2 yards to the ODU 46, tackled by Jason Hendricks for a 1ST down.
15:00
1st & 10 at own 46
Antonio Vaughan rush for a loss of 1 yard to the ODU 45, tackled by Tyrone Ezell.
15:00
2nd & 11 at own 45
Taylor Heinicke pass complete to Larry Pinkard for 2 yards to the ODU 47, tackled by Tyrone Ezell and Bryan Murphy.
15:00
3rd & 9 at own 47
Taylor Heinicke pass complete to Larry Pinkard for 21 yards to the Pitt 32, tackled by Lafayette Pitts for a 1ST down.
15:00
1st & 10 at opp 32
Antonio Vaughan rush for 2 yards to the Pitt 30, tackled by Ray Vinopal out-of-bounds.
15:00
2nd & 8 at opp 30
Taylor Heinicke pass incomplete to N/A.
15:00
3rd & 8 at opp 30
PITTSBURGH penalty 15 yard face mask on N/A accepted, no play.
15:00
1st & 10 at opp 15
Taylor Heinicke pass incomplete to N/A.
11:37
2nd & 10 at opp 15
Taylor Heinicke pass complete to Marquel Thomas for 15 yards for a TOUCHDOWN.Old Dominion 6, Pittsburgh 0
11:37
Jarod Brown extra point GOOD.Old Dominion 7, Pittsburgh 0
11:37
Jarod Brown kickoff for 65 yards returned by Tyler Boyd for 20 yards to the Pitt 20, tackled by Paul Morant.
Pittsburgh Punt, 7 plays
11:37
1st & 10 at own 20
Isaac Bennett rush for 5 yards to the Pitt 25, tackled by Andre Simmons.
11:37
2nd & 5 at own 25
Isaac Bennett rush for 5 yards to the Pitt 30, tackled by Richie Staton and Fellonte Misher for a 1ST down.
11:37
1st & 10 at own 30
Isaac Bennett rush for 3 yards to the Pitt 33, tackled by Malique Johnson.
0:51
2nd & 7 at own 33
Tom Savage pass complete to J.P. Holtz for 9 yards to the Pitt 42, tackled by Malique Johnson out-of-bounds for a 1ST down.
11:37
2nd & 18 at own 34
Isaac Bennett rush for 12 yards to the Pitt 46, tackled by Reggie Owens and Fellonte Misher.
8:10
3rd & 6 at own 46
Timeout Old Dominion, clock 08:10.
8:10
3rd & 6 at own 46
Tom Savage pass incomplete to Tyler Boyd.
8:10
4th & 6 at own 46
Matt Yoklic punt for 45 yards, fair catch by Aaron Evans at the ODU 9.
Old Dominion Punt, 4 plays
7:57
1st & 10 at own 9
Antonio Vaughan rush for 34 yards to the ODU 43 out-of-bounds for a 1ST down.
7:57
1st & 10 at own 43
Antonio Vaughan rush for 1 yard to the ODU 44, tackled by Shane Gordon.
7:57
2nd & 9 at own 44
OLDDOMINION penalty 5 yard false start on N/A accepted.
7:57
2nd & 14 at own 39
Taylor Heinicke pass complete to Zach Pascal for 11 yards to the 50 yard line, tackled by Shane Gordon.
7:57
3rd & 3 at the 50
Taylor Heinicke pass complete to Larry Pinkard for a loss of 3 yards to the ODU 47, tackled by Shane Gordon.
7:57
4th & 6 at own 47
Taylor Heinicke punt for 53 yards for a touchback.
Pittsburgh Punt, 3 plays
4:54
1st & 10 at own 20
Isaac Bennett rush for 5 yards to the Pitt 25, tackled by Richie Staton.
4:54
2nd & 5 at own 25
Isaac Bennett rush for 1 yard to the Pitt 26, tackled by Larry Alston III.
4:54
3rd & 4 at own 26
Tom Savage pass incomplete to J.P. Holtz, broken up by Anthony Wilson.
3:25
4th & 4 at own 26
Matt Yoklic punt for 35 yards, fair catch by Aaron Evans at the ODU 34, OLDDOMINION penalty 5 yard delay of game on Aaron Evans accepted.
Old Dominion Field goal, 8 plays
3:25
1st & 10 at own 34
Taylor Heinicke pass incomplete, broken up by Aaron Donald.
3:25
2nd & 10 at own 34
Taylor Heinicke pass complete to Antonio Vaughan for 4 yards to the ODU 38, tackled by Shane Gordon.
3:25
3rd & 6 at own 38
Taylor Heinicke rush for 10 yards to the ODU 48 for a 1ST down.
3:25
1st & 10 at own 48
Taylor Heinicke pass complete to Larry Pinkard for 16 yards to the Pitt 36, tackled by K’Waun Williams for a 1ST down.
3:25
1st & 10 at opp 36
Taylor Heinicke pass complete to Zach Pascal for 9 yards to the Pitt 27, tackled by Jason Hendricks.
3:25
2nd & 1 at opp 27
OLDDOMINION penalty 10 yard holding on N/A accepted, no play.
3:25
2nd & 11 at opp 37
Taylor Heinicke pass incomplete to Marquel Thomas, hurried by Bryan Murphy, broken up by Darryl Render.
3:25
3rd & 11 at opp 37
Taylor Heinicke pass incomplete to N/A, hurried by Aaron Donald.
0:51
4th & 11 at opp 37
Jarod Brown 54 yard field goal GOOD.Old Dominion 10, Pittsburgh 0
0:51
Jarod Brown kickoff for 65 yards for a touchback.
Pittsburgh Touchdown run, 9 plays
0:51
1st & 10 at own 25
Tom Savage pass incomplete to N/A.
0:51
2nd & 10 at own 25
Tyler Boyd rush for 5 yards to the Pitt 30, tackled by Chris Smith and TJ Ricks.
0:51
3rd & 5 at own 30
Tom Savage pass complete to Tyler Boyd for 8 yards to the Pitt 38, tackled by Reggie Owens for a 1ST down.
Q2 15:00
1st & 10 at own 38
Isaac Bennett rush for 9 yards to the Pitt 47, tackled by Richie Staton.
Q2 15:00
2nd & 1 at own 47
Tom Savage pass complete to J.P. Holtz for 11 yards to the ODU 42, tackled by TJ Ricks for a 1ST down.
Q2 15:00
1st & 10 at opp 42
Tom Savage pass complete to Tyler Boyd for 6 yards to the ODU 36, tackled by Richie Staton out-of-bounds.
Q2 15:00
2nd & 4 at opp 36
Tom Savage pass complete to Tyler Boyd for 5 yards to the ODU 31, tackled by Eriq Lewis for a 1ST down.
Q2 15:00
1st & 10 at opp 31
Isaac Bennett rush for 6 yards to the ODU 25, tackled by Chris Smith.
Q2 12:22
2nd & 4 at opp 25
Isaac Bennett rush for 25 yards for a TOUCHDOWN.Old Dominion 10, Pittsburgh 6
Q2 12:22
Chris Blewitt extra point GOOD.Old Dominion 10, Pittsburgh 7
Q2 12:22
Chris Blewitt kickoff for 59 yards returned by Aaron Evans for 16 yards to the ODU 22, tackled by Nicholas Grigsby.
2nd quarter5 drives, then Pittsburgh 21, Old Dominion 10
Old Dominion Punt, 5 plays
12:22
1st & 10 at own 22
Antonio Vaughan rush for 3 yards to the ODU 25, tackled by Jason Hendricks.
12:22
2nd & 7 at own 25
Taylor Heinicke pass complete to Blair Roberts for 12 yards to the ODU 37, tackled by Ray Vinopal and Darryl Render for a 1ST down.
12:22
1st & 10 at own 37
Antonio Vaughan rush for a loss of 1 yard to the ODU 36, tackled by Ejuan Price.
12:22
2nd & 11 at own 36
OLDDOMINION penalty 5 yard ineligible downfield on pass on Zach Pascal accepted, no play.
12:22
2nd & 16 at own 31
Taylor Heinicke pass complete to Antonio Vaughan for a loss of 1 yard to the ODU 30, tackled by Bam Bradley.
7:40
3rd & 17 at own 30
Antonio Vaughan rush for a loss of 4 yards to the ODU 26, tackled by Bryan Murphy and Aaron Donald.
12:22
4th & 21 at own 26
Joseph Pulisic punt for 42 yards, returned by Kevin Weatherspoon for 56 yards to the ODU 12.
Pittsburgh Touchdown run, 3 plays
12:22
1st & 10 at opp 12
Isaac Bennett rush for 5 yards to the ODU 7, tackled by Andrew Everett and Daquin Moore.
8:42
2nd & 5 at opp 7
Isaac Bennett rush for 4 yards to the ODU 3, tackled by Daquin Moore.
7:40
3rd & 1 at opp 3
Isaac Bennett rush for 3 yards for a TOUCHDOWN.Pittsburgh 13, Old Dominion 10
7:40
Chris Blewitt extra point GOOD.Pittsburgh 14, Old Dominion 10
7:40
Chris Blewitt kickoff for 53 yards returned by Aaron Evans for 13 yards to the ODU 25, tackled by Nicholas Grigsby.
Old Dominion Missed FG, 9 plays
7:40
1st & 10 at own 25
Taylor Heinicke pass complete to Larry Pinkard for 10 yards to the ODU 35, tackled by Jason Hendricks for a 1ST down.
7:40
1st & 10 at own 35
Taylor Heinicke pass complete to Melvin Vaughn for a loss of 2 yards to the ODU 33, tackled by Bam Bradley and Titus Howard.
7:40
2nd & 12 at own 33
OLDDOMINION penalty 10 yard holding on N/A accepted, no play.
7:40
2nd & 22 at own 23
Taylor Heinicke pass complete to Melvin Vaughn for 7 yards to the ODU 30, tackled by Anthony Gonzalez.
7:40
3rd & 15 at own 30
Taylor Heinicke pass complete to Marquel Thomas for 23 yards to the Pitt 47, tackled by Titus Howard for a 1ST down.
7:40
1st & 10 at opp 47
PITTSBURGH penalty 12 yard pass interference on Titus Howard accepted, no play.
7:40
1st & 10 at opp 35
Taylor Heinicke pass complete to Zach Pascal for 12 yards to the Pitt 23, tackled by Jason Hendricks for a 1ST down.
7:40
1st & 10 at opp 23
Taylor Heinicke pass incomplete to Blair Roberts.
7:40
2nd & 10 at opp 23
Antonio Vaughan rush for no gain to the Pitt 23, tackled by Tyrone Ezell.
2:58
4th & 19 at opp 32
Timeout Old Dominion, clock 02:58.
2:58
4th & 19 at opp 32
OLDDOMINION penalty 5 yard false start on N/A accepted.
2:53
4th & 24 at opp 37
Jarod Brown 54 yard field goal MISSED.
Pittsburgh Touchdown run, 6 plays
2:53
1st & 10 at own 37
Tom Savage pass complete to Tyler Boyd for 9 yards to the Pitt 46.
2:53
2nd & 1 at own 46
Tom Savage rush for 6 yards to the ODU 48 out-of-bounds for a 1ST down.
2:53
1st & 10 at opp 48
Tom Savage pass complete to Tyler Boyd for 9 yards to the ODU 39, tackled by Reggie Owens out-of-bounds.
2:53
2nd & 1 at opp 39
Isaac Bennett rush for 31 yards to the ODU 8, tackled by Eriq Lewis for a 1ST down.
2:53
1st & goal at opp 8
Isaac Bennett rush for a loss of 3 yards to the ODU 11, tackled by Anthony Wilson.
2:53
2nd & 0 at opp 11
PITTSBURGH penalty 5 yard false start on Kevin Weatherspoon accepted.
0:44
2nd & 0 at opp 16
Timeout PITT, clock 00:44.
0:36
2nd & 0 at opp 16
Isaac Bennett rush for 16 yards for a TOUCHDOWN.Pittsburgh 20, Old Dominion 10
0:36
Chris Blewitt extra point GOOD.Pittsburgh 21, Old Dominion 10
0:36
Chris Blewitt kickoff for 52 yards out-of-bounds.
Old Dominion Missed FG, 5 plays
0:36
1st & 10 at own 35
Taylor Heinicke pass complete to Antonio Vaughan for 4 yards to the ODU 39 out-of-bounds.
0:36
2nd & 6 at own 39
OLDDOMINION penalty 5 yard false start on N/A accepted.
0:36
2nd & 11 at own 34
PITTSBURGH penalty 14 yard pass interference on Lafayette Pitts accepted, no play.
0:36
1st & 10 at own 48
Taylor Heinicke pass incomplete to Larry Pinkard.
0:36
2nd & 10 at own 48
Taylor Heinicke pass incomplete to Zach Pascal, broken up by Jason Hendricks.
0:36
3rd & 10 at own 48
Taylor Heinicke pass incomplete to Zach Pascal, broken up by Anthony Gonzalez.
0:36
4th & 10 at own 48
PITTSBURGH penalty 15 yard personal foul on Aaron Donald accepted.
0:03
1st & 10 at opp 37
Timeout PITT, clock 00:03.
0:00
1st & 10 at opp 37
Jarod Brown 54 yard field goal MISSED.
Q3 15:00
Jarod Brown kickoff for 65 yards returned by Lafayette Pitts for 33 yards to the Pitt 23, tackled by Paul Morant, PITTSBURGH penalty 10 yard holding on N/A accepted.
3rd quarter6 drives, then Pittsburgh 28, Old Dominion 24
Pittsburgh Touchdown pass, 9 plays
15:00
1st & 10 at own 23
Isaac Bennett rush for 7 yards to the Pitt 30, tackled by Fellonte Misher.
15:00
2nd & 3 at own 30
Isaac Bennett rush for 12 yards to the Pitt 42, tackled by Reggie Owens for a 1ST down.
15:00
1st & 10 at own 42
Isaac Bennett rush for 1 yard to the Pitt 43, tackled by Dominique Guinn-Bailey and Chris Smith.
15:00
2nd & 9 at own 43
Isaac Bennett rush for 18 yards to the ODU 39, tackled by Fellonte Misher for a 1ST down.
9:37
1st & 10 at opp 39
PITTSBURGH penalty 11 yard illegal block on Manasseh Garner accepted, no play.
15:00
1st & 21 at the 50
Isaac Bennett rush for 15 yards to the ODU 35, tackled by Terrell Reid.
15:00
2nd & 6 at opp 35
Tom Savage pass complete to Ed Tinker for 9 yards to the ODU 26, tackled by Andre Simmons for a 1ST down.
15:00
1st & 10 at opp 26
Isaac Bennett rush for 7 yards to the ODU 19, tackled by Andre Simmons.
10:27
2nd & 3 at opp 19
PITTSBURGH penalty 10 yard holding on Matt Rotheram accepted, no play.
10:27
2nd & 13 at opp 29
Rachid Ibrahim rush for 8 yards to the ODU 21, tackled by D.J. Simon.
9:37
3rd & 5 at opp 21
Tom Savage pass complete to Manasseh Garner for 21 yards for a TOUCHDOWN.Pittsburgh 27, Old Dominion 10
9:37
Chris Blewitt extra point GOOD.Pittsburgh 28, Old Dominion 10
9:37
Chris Blewitt kickoff for 63 yards returned by Aaron Evans for 22 yards to the ODU 24, tackled by Mark Giubilato.
Old Dominion Touchdown pass, 7 plays
9:37
1st & 10 at own 24
Antonio Vaughan rush for 1 yard to the ODU 25, tackled by Shane Gordon.
9:37
2nd & 9 at own 25
Taylor Heinicke pass complete to Antonio Vaughan for 3 yards to the ODU 28, tackled by K’Waun Williams and Anthony Gonzalez.
9:37
3rd & 6 at own 28
Taylor Heinicke pass complete to Zach Pascal for 21 yards to the ODU 49, tackled by Lafayette Pitts for a 1ST down.
9:37
1st & 10 at own 49
Taylor Heinicke pass incomplete to N/A, hurried by Bryan Murphy.
9:37
2nd & 10 at own 49
Taylor Heinicke pass complete to Blair Roberts for 10 yards to the Pitt 41, tackled by Ray Vinopal for a 1ST down.
9:37
1st & 10 at opp 41
Antonio Vaughan rush for 4 yards to the Pitt 37, tackled by Ejuan Price and Aaron Donald.
9:37
2nd & 6 at opp 37
OLDDOMINION penalty 10 yard holding on N/A accepted, no play.
6:10
2nd & 16 at opp 47
Taylor Heinicke pass complete to Blair Roberts for 47 yards for a TOUCHDOWN.Pittsburgh 28, Old Dominion 16
6:10
Jarod Brown extra point GOOD.Pittsburgh 28, Old Dominion 17
6:10
Jarod Brown on-side kick recovered by OLDDOMINION at the ODU 31, OLDDOMINION penalty 15 yard personal foul on Jarod Brown accepted.
Old Dominion Touchdown run, 5 plays
6:10
1st & 10 at own 31
Taylor Heinicke pass complete to Blair Roberts for 11 yards to the Pitt 43, tackled by Lafayette Pitts, PITTSBURGH penalty 15 yard personal foul on Aaron Donald accepted for a 1ST down.
6:10
1st & 10 at opp 43
Antonio Vaughan rush for 2 yards to the Pitt 41, tackled by Anthony Gonzalez and Darryl Render.
6:10
2nd & 8 at opp 41
Taylor Heinicke rush for 24 yards to the Pitt 17 for a 1ST down.
6:10
1st & 10 at opp 17
Taylor Heinicke pass incomplete to Blair Roberts.
4:35
2nd & 10 at opp 17
Antonio Vaughan rush for 17 yards for a TOUCHDOWN.Pittsburgh 28, Old Dominion 23
4:35
Jarod Brown extra point GOOD.Pittsburgh 28, Old Dominion 24
4:35
Jarod Brown kickoff for 65 yards for a touchback.
Pittsburgh Punt, 5 plays
4:35
1st & 10 at own 25
Isaac Bennett rush for 6 yards to the Pitt 31, tackled by Andre Simmons and Alex Johnson.
4:35
2nd & 4 at own 31
Isaac Bennett rush for 23 yards to the ODU 46, tackled by Malique Johnson for a 1ST down.
4:35
1st & 10 at opp 46
Rachid Ibrahim rush for 2 yards to the ODU 44, tackled by Richie Staton.
4:35
2nd & 8 at opp 44
Tom Savage pass incomplete to Tyler Boyd.
4:35
3rd & 8 at opp 44
Tom Savage pass incomplete to Kevin Weatherspoon.
4:35
4th & 8 at opp 44
Matt Yoklic punt for 37 yards, downed at the ODU 7.
Old Dominion Punt, 3 plays
2:21
1st & 10 at own 7
Antonio Vaughan rush for 2 yards to the ODU 9, tackled by Ray Vinopal.
2:21
2nd & 8 at own 9
PITTSBURGH penalty 5 yard delay of game on Aaron Donald accepted.
2:21
2nd & 3 at own 14
Taylor Heinicke pass incomplete to Blair Roberts.
2:21
3rd & 3 at own 14
Antonio Vaughan rush for 2 yards to the ODU 16, tackled by Ray Vinopal.
2:21
4th & 1 at own 16
Taylor Heinicke punt for 31 yards, downed at the ODU 47.
Pittsburgh Touchdown run, 5 plays
2:21
1st & 10 at opp 47
Isaac Bennett rush for 5 yards to the ODU 42, tackled by Daquin Moore.
Q4 15:00
2nd & 5 at opp 42
Tom Savage pass incomplete to Tyler Boyd.
Q4 15:00
3rd & 5 at opp 42
OLDDOMINION penalty 15 yard roughing passer on Terrell Reid accepted, no play.
Q4 15:00
1st & 10 at opp 27
Isaac Bennett rush for 7 yards to the ODU 20, tackled by Daquin Moore.
Q4 15:00
2nd & 3 at opp 20
Isaac Bennett rush for 1 yard to the ODU 9, tackled by Richie Staton and Fellonte Misher, OLDDOMINION penalty 10 yard face mask on Richie Staton accepted for a 1ST down.
Q4 15:00
1st & 0 at opp 9
OLDDOMINION penalty 4 yard offside defense on N/A accepted.
Q4 13:19
1st & goal at opp 5
Tom Savage rush for 5 yards for a TOUCHDOWN.Pittsburgh 34, Old Dominion 24
Q4 13:19
Chris Blewitt extra point GOOD.Pittsburgh 35, Old Dominion 24
Q4 13:19
Chris Blewitt kickoff for 61 yards returned by Aaron Evans for 32 yards to the ODU 36, tackled by Chris Blewitt and Titus Howard.
4th quarter8 drives, then Pittsburgh 35, Old Dominion 24
Old Dominion Turnover on downs, 5 plays
13:19
1st & 10 at own 36
Taylor Heinicke pass complete to Blair Roberts for 17 yards to the Pitt 47, tackled by Titus Howard for a 1ST down.
13:19
1st & 10 at opp 47
OLDDOMINION penalty 5 yard false start on N/A accepted.
13:19
1st & 15 at own 48
Taylor Heinicke pass complete to Antonio Vaughan for 13 yards to the Pitt 39, tackled by Ray Vinopal.
13:19
2nd & 2 at opp 39
Taylor Heinicke pass incomplete to Zach Pascal.
13:19
3rd & 2 at opp 39
Taylor Heinicke pass complete to Antonio Vaughan for a loss of 6 yards to the Pitt 45, tackled by Anthony Gonzalez.
10:53
4th & 8 at opp 45
Timeout Old Dominion, clock 10:53.
8:39
4th & 8 at opp 45
Taylor Heinicke pass incomplete to Blair Roberts, broken up by Ray Vinopal.
Pittsburgh Punt, 3 plays
10:48
1st & 10 at own 45
Isaac Bennett rush for 3 yards to the Pitt 48, tackled by Andre Simmons and Nate Barnes.
10:48
2nd & 7 at own 48
Isaac Bennett rush for 1 yard to the Pitt 49, tackled by Andre Simmons and Dominique Guinn-Bailey.
10:48
3rd & 6 at own 49
Tom Savage rush for 2 yards to the ODU 49, tackled by Anthony Wilson.
10:48
4th & 4 at opp 49
Matt Yoklic punt for 32 yards, fair catch by Aaron Evans at the ODU 17.
Old Dominion Punt, 3 plays
8:39
1st & 10 at own 17
Taylor Heinicke pass complete to Antonio Vaughan for 4 yards to the ODU 21, tackled by Lafayette Pitts and Shane Gordon out-of-bounds.
8:39
2nd & 6 at own 21
Taylor Heinicke pass incomplete to Blair Roberts.
8:39
4th & 12 at own 15
Taylor Heinicke punt for 61 yards, downed at the Pitt 24.
Pittsburgh Punt, 8 plays
7:32
1st & 10 at own 24
Tom Savage rush for 2 yards to the Pitt 26, tackled by Richie Staton and TJ Ricks.
6:38
2nd & 8 at own 26
Timeout PITT, clock 06:38.
6:38
2nd & 8 at own 26
Tom Savage rush for 3 yards to the Pitt 29, tackled by John Darr out-of-bounds.
6:38
3rd & 5 at own 29
Tom Savage pass complete to Manasseh Garner for 8 yards to the Pitt 37, tackled by Fellonte Misher for a 1ST down.
6:38
1st & 10 at own 37
Isaac Bennett rush for 5 yards to the Pitt 42, tackled by Andre Simmons.
6:38
2nd & 5 at own 42
Tom Savage pass complete to Tyler Boyd for 9 yards to the ODU 49 for a 1ST down.
6:38
1st & 10 at opp 49
Isaac Bennett rush for 2 yards to the ODU 47, tackled by Fellonte Misher.
6:38
2nd & 8 at opp 47
Tom Savage pass incomplete to Tyler Boyd, broken up by Reggie Owens.
3:30
4th & 12 at own 49
Timeout Old Dominion, clock 03:30.
3:30
4th & 12 at own 49
Matt Yoklic punt for 33 yards, downed at the ODU 18.
Old Dominion Interception, 3 plays
3:20
1st & 10 at own 18
Taylor Heinicke pass complete to Larry Pinkard for 14 yards to the ODU 32 for a 1ST down.
3:20
1st & 10 at own 32
Taylor Heinicke pass complete to Larry Pinkard for 9 yards to the ODU 41 out-of-bounds.
2:35
2nd & 1 at own 41
Taylor Heinicke pass intercepted by Ray Vinopal at the Pitt 35, returned for 20 yards to the ODU 45, tackled by Taylor Heinicke.
Pittsburgh Turnover on downs, 4 plays
2:35
1st & 10 at opp 45
Rachid Ibrahim rush for no gain to the ODU 45, tackled by Fellonte Misher.
2:35
2nd & 10 at opp 45
Rachid Ibrahim rush for 3 yards to the ODU 42, tackled by Andre Simmons.
1:48
3rd & 7 at opp 42
Timeout Old Dominion, clock 01:48.
1:48
3rd & 7 at opp 42
Rachid Ibrahim rush for 5 yards to the ODU 37, tackled by Fellonte Misher out-of-bounds.
1:40
4th & 2 at opp 37
Timeout PITT, clock 01:40.
1:40
4th & 2 at opp 37
Rachid Ibrahim rush for a loss of 1 yard to the ODU 38, tackled by Scott Wiggins.
Old Dominion Turnover on downs, 9 plays
1:40
1st & 10 at own 38
Taylor Heinicke pass incomplete to Blair Roberts.
1:35
2nd & 10 at own 38
Taylor Heinicke pass incomplete to Zach Pascal, hurried by David Durham.
1:35
3rd & 10 at own 38
Taylor Heinicke pass complete to Antonio Vaughan for 9 yards to the ODU 47 out-of-bounds.
1:35
4th & 1 at own 47
Taylor Heinicke rush for 4 yards to the Pitt 49 out-of-bounds for a 1ST down.
1:35
1st & 10 at opp 49
Taylor Heinicke pass complete to Larry Pinkard for 12 yards to the Pitt 37, tackled by Trenton Coles for a 1ST down.
1:35
1st & 10 at opp 37
Team pass incomplete.
1:35
2nd & 10 at opp 37
Taylor Heinicke pass incomplete to Blair Roberts.
1:35
3rd & 10 at opp 37
Taylor Heinicke pass complete to Zach Pascal for 6 yards to the Pitt 31, tackled by Trenton Coles.
1:35
4th & 4 at opp 31
OLDDOMINION penalty 5 yard Encroachment on Blair Roberts accepted.
1:35
4th & 9 at opp 36
Taylor Heinicke pass incomplete to Larry Pinkard, broken up by Shane Gordon.
Pittsburgh End of game, 1 play
0:09
1st & 10 at own 36
Team rush for a loss of 2 yards to the Pitt 34.
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.