From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
North Carolina
Pittsburgh
366
Total yards
407
270
Passing yards
142
96
Rushing yards
265
8.4
Yards per pass
8.4
3.0
Yards per rush
5.9
21
First downs
25
5–12
Third downs
4–9
1–1
Fourth downs
0–0
0
Turnovers
1
7–65
Penalties
1–15
27:47
Possession
32:13
3
Sacks (by defense)
3
Efficiency
North Carolina
Pittsburgh
44%
Success rate
64%
0.31
EPA per play
0.35
1.51
Explosiveness
0.93
−0.03
Rushing EPA
0.40
0.50
Passing EPA
0.26
43%
Passing-down success
42%
−0.11
First-down EPA
0.40
0.59
Second-down EPA
0.24
0.35
Third-down EPA
0.41
16%
Havoc by its defense
15%
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 68% to win. North Carolina won as Elo’s underdog.
The line
Pittsburgh −10, 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 Pittsburgh 76%, North Carolina 24%. 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, North Carolina right to left.
Q1 North CarolinaTouchdown, 0 yards
Q1 PittsburghField goal, 7 plays, 33 yards
Q1 North CarolinaPunt, 5 plays, 18 yards
Q1 PittsburghPunt, 3 plays, −1 yard
Q1 North CarolinaTouchdown, 5 plays, 66 yards
Q1 PittsburghPunt, 5 plays, 24 yards
Q1 North CarolinaPunt, 3 plays, −5 yards
Q1 PittsburghTouchdown, 4 plays, 49 yards
Q2 North CarolinaPunt, 3 plays, −1 yard
Q2 PittsburghTouchdown, 6 plays, 38 yards
Q2 North CarolinaTouchdown, 10 plays, 77 yards
Q2 PittsburghFumble, 7 plays, 70 yards
Q2 North CarolinaField goal, 4 plays, 0 yards
Q2 PittsburghEnd of half, 3 plays, 54 yards
Q3 PittsburghTouchdown, 9 plays, 75 yards
Q3 North CarolinaField goal, 15 plays, 44 yards
Q3 PittsburghTouchdown, 9 plays, 75 yards
Q4 North CarolinaMissed FG, 7 plays, 49 yards
Q4 PittsburghPunt, 3 plays, −2 yards
Q4 North CarolinaTouchdown, 8 plays, 58 yards
Q4 PittsburghPunt, 7 plays, 16 yards
Q4 North CarolinaEnd of game, 7 plays, 55 yards
Play by play
1st quarter8 drives, then North Carolina 14, Pittsburgh 3
North Carolina Touchdown
14:44
1st & 10 at own 35
Anthony Ratliff-Williams 98 Yd Kickoff Return (Freeman Jones Kick)North Carolina 7, Pittsburgh 0
Pittsburgh Field goal, 7 plays
14:44
1st & 10 at own 35
Freeman Jones kickoff for 65 yds for a touchback
14:40
1st & 10 at own 43
Quadree Henderson run for 18 yds to the NCaro 43 for a 1ST down NORTH CAROLINA Penalty, Personal Foul (J.K. Britt) to the NCaro 42 for a 1ST down
14:15
1st & 10 at opp 42
Ben Dinucci pass incomplete
14:06
2nd & 10 at opp 42
Darrin Hall run for 13 yds to the NCaro 29 for a 1ST down
13:48
1st & 10 at opp 29
Ben Dinucci pass incomplete
13:35
2nd & 10 at opp 29
Darrin Hall run for a loss of 3 yards to the NCaro 32
12:55
3rd & 13 at opp 32
Ben Dinucci run for 8 yds to the NCaro 24
12:19
4th & 5 at opp 24
Alex Kessman 42 Yd Field GoalNorth Carolina 7, Pittsburgh 3
North Carolina Punt, 5 plays
12:19
4th & 5 at own 35
Alex Kessman kickoff for 65 yds for a touchback
12:15
1st & 10 at own 25
Nathan Elliott run for 7 yds to the NCaro 32
11:45
2nd & 3 at own 32
Nathan Elliott pass complete to Dazz Newsome for 13 yds to the NCaro 45 for a 1ST down
11:10
1st & 10 at own 45
Nathan Elliott run for 1 yd to the NCaro 46
10:51
2nd & 9 at own 46
Nathan Elliott pass incomplete to Beau Corrales
10:35
3rd & 9 at own 46
Nathan Elliott sacked by Saleem Brightwell for a loss of 3 yards to the NCaro 43
10:07
4th & 12 at own 43
Tom Sheldon punt for 39 yds, downed at the Pitt 18
Pittsburgh Punt, 3 plays
10:00
1st & 10 at own 18
Ben Dinucci run for 9 yds to the Pitt 27
9:30
2nd & 1 at own 27
Ben Dinucci sacked by Tomon Fox for a loss of 10 yards to the Pitt 17
8:27
3rd & 11 at own 17
Ben Dinucci pass incomplete to Rafael Araujo-Lopes, broken up by K.J. Sails
8:19
4th & 11 at own 17
Ryan Winslow punt for 49 yds, fair catch by M.J. Stewart at the NCaro 34
North Carolina Touchdown, 5 plays
8:10
1st & 10 at own 34
Nathan Elliott run for 4 yds to the NCaro 38
7:40
2nd & 6 at own 38
Nathan Elliott pass complete to Dazz Newsome for 7 yds to the NCaro 45 for a 1ST down
7:15
1st & 10 at own 45
Nathan Elliott pass complete to Anthony Ratliff-Williams for 40 yds to the Pitt 15 for a 1ST down
7:00
1st & 10 at opp 15
Jordon Brown run for 4 yds to the Pitt 11
6:32
2nd & 6 at opp 11
Brandon Fritts 11 Yd pass from Nathan Elliott (Freeman Jones Kick)North Carolina 14, Pittsburgh 3
Pittsburgh Punt, 5 plays
6:32
2nd & 6 at own 35
Freeman Jones kickoff for 65 yds , Quadree Henderson return for 16 yds to the Pitt 16
6:00
1st & 10 at own 16
Darrin Hall run for 4 yds to the Pitt 20
5:40
2nd & 6 at own 20
Quadree Henderson run for 11 yds to the Pitt 31 for a 1ST down
5:00
1st & 10 at own 31
Ben Dinucci pass complete to Maurice Ffrench for 6 yds to the Pitt 37
4:30
2nd & 4 at own 37
Quadree Henderson run for 3 yds to the Pitt 40
4:00
3rd & 1 at own 40
Darrin Hall run for no gain to the Pitt 40
2:59
4th & 1 at own 40
Ryan Winslow punt for 47 yds, fair catch by M.J. Stewart at the NCaro 13
North Carolina Punt, 3 plays
2:55
1st & 10 at own 13
Michael Carter run for 4 yds to the NCaro 17
2:00
2nd & 6 at own 17
Michael Carter run for 2 yds to the NCaro 19
1:50
3rd & 4 at own 19
NORTH CAROLINA Penalty, False Start (-5 Yards) to the NCaro 14
1:22
3rd & 9 at own 14
Nathan Elliott sacked by Oluwaseun Idowu for a loss of 6 yards to the NCaro 8
0:48
4th & 15 at own 8
Tom Sheldon punt for 41 yds, fair catch by Quadree Henderson at the NCaro 49
Pittsburgh Touchdown, 4 plays
0:30
1st & 10 at opp 49
Ben Dinucci pass complete to Qadree Ollison for 9 yds to the NCaro 40
0:07
2nd & 1 at opp 40
Darrin Hall run for 3 yds to the NCaro 37 for a 1ST down
Q2 15:00
1st & 10 at opp 37
Ben Dinucci pass complete to Darrin Hall for 30 yds to the NCaro 7 for a 1ST down
Q2 14:14
1st & goal at opp 7
Darrin Hall 7 Yd Run (Alex Kessman Kick)North Carolina 14, Pittsburgh 10
2nd quarter6 drives, then North Carolina 24, Pittsburgh 17
North Carolina Punt, 3 plays
14:14
1st & 10 at own 35
Alex Kessman kickoff for 65 yds for a touchback
14:10
1st & 10 at own 25
Michael Carter run for 3 yds to the NCaro 28
13:35
2nd & 7 at own 28
Nathan Elliott pass complete to Brandon Fritts for a loss of 4 yards to the NCaro 24
13:08
3rd & 11 at own 24
Nathan Elliott pass incomplete to Josh Cabrera
12:59
4th & 11 at own 24
Tom Sheldon punt for 14 yds, punt out-of-bounds at the NCaro 38
Pittsburgh Touchdown, 6 plays
12:45
1st & 10 at opp 38
Darrin Hall run for 3 yds to the NCaro 35
12:10
2nd & 7 at opp 35
Quadree Henderson run for 5 yds to the NCaro 30
11:45
3rd & 2 at opp 30
Darrin Hall run for 11 yds to the NCaro 19 for a 1ST down
11:00
1st & 10 at opp 19
Darrin Hall run for a loss of 2 yards to the NCaro 21
9:58
1st & goal at opp 1
Darrin Hall 1 Yd Run (Alex Kessman Kick)Pittsburgh 17, North Carolina 14
North Carolina Touchdown, 10 plays
9:58
1st & 10 at own 35
Alex Kessman kickoff for 64 yds , Anthony Ratliff-Williams return for 22 yds to the NCaro 23
9:45
1st & 10 at own 23
Jordon Brown run for no gain to the NCaro 23
9:15
2nd & 10 at own 23
NORTH CAROLINA Penalty, False Start (-5 Yards) to the NCaro 18
9:00
2nd & 15 at own 18
Nathan Elliott pass complete to Beau Corrales for 11 yds to the NCaro 29
8:35
3rd & 4 at own 29
Nathan Elliott pass complete to Josh Cabrera for 9 yds to the NCaro 38 for a 1ST down
8:00
1st & 10 at own 38
Nathan Elliott run for no gain to the NCaro 38
7:35
2nd & 10 at own 38
Elliott, Nathan pass complete to Ratliff-Williams, Anthony for 13 yards to the PITTSBURGH49, PENALTY UNC ineligible downfield on pass 5 yards to the UNC33, NO PLAY.
7:25
2nd & 15 at own 33
Nathan Elliott pass complete to Jordon Brown for 19 yds to the Pitt 48 for a 1ST down
6:30
1st & 10 at opp 48
Jordon Brown run for no gain to the Pitt 48
5:40
2nd & 10 at opp 48
Nathan Elliott pass incomplete to Beau Corrales, broken up by Jason Pinnock
5:35
3rd & 10 at opp 48
Nathan Elliott pass complete to Anthony Ratliff-Williams for 9 yds to the Pitt 39
5:16
4th & 1 at opp 39
Timeout PITTSBURGH, clock 05:16
5:12
4th & 1 at opp 39
Michael Carter run for 4 yds to the Pitt 35 for a 1ST down
4:36
1st & 10 at opp 35
Josh Cabrera 35 Yd pass from Anthony Ratliff-Williams (Freeman Jones Kick)North Carolina 21, Pittsburgh 17
Pittsburgh Fumble, 7 plays
4:36
1st & 10 at own 35
Freeman Jones kickoff for 65 yds for a touchback
4:20
1st & 10 at own 25
Ben Dinucci pass complete to Jester Weah for 15 yds to the Pitt 40 for a 1ST down
4:00
1st & 10 at own 40
Darrin Hall run for 2 yds to the Pitt 42
3:15
2nd & 8 at own 42
Ben Dinucci pass complete to Maurice Ffrench for 12 yds to the NCaro 46 for a 1ST down
2:40
1st & 10 at opp 46
Darrin Hall run for 3 yds to the NCaro 43
1:45
2nd & 7 at opp 43
Ben Dinucci run for 6 yds to the NCaro 37
1:44
3rd & 1 at opp 37
Darrin Hall run for 17 yds to the NCaro 20 for a 1ST down
1:14
1st & 10 at opp 20
Dinucci, Ben pass incomplete to Clark, Chris (Holcomb, Cole), PENALTY UNC pass interference 15 yards to the UNC5, NO PLAY, 1ST DOWN PITTSBURGH.
1:00
1st & 0 at opp 5
Quadree Henderson run for 4 yds to the Pitt 1 Quadree Henderson fumbled, recovered by NCaro Cayson Collins, return for 66 yds to the Pitt 34
North Carolina Field goal, 4 plays
0:56
1st & 10 at opp 34
Nathan Elliott pass incomplete to Jordon Brown
0:52
2nd & 10 at opp 34
Jordon Brown run for no gain to the Pitt 34
0:44
3rd & 10 at opp 34
Timeout NORTH CAROLINA, clock 00:44
0:38
3rd & 10 at opp 34
Nathan Elliott pass incomplete to Roscoe Johnson
0:37
4th & 10 at opp 34
Timeout PITTSBURGH, clock 00:37
0:37
4th & 10 at opp 34
Timeout NORTH CAROLINA, clock 00:37
0:30
4th & 10 at opp 34
Freeman Jones 51 Yd Field GoalNorth Carolina 24, Pittsburgh 17
Pittsburgh End of half, 3 plays
0:30
4th & 10 at own 35
Freeman Jones kickoff for 65 yds for a touchback
0:25
1st & 10 at own 25
Ben Dinucci run for 8 yds to the Pitt 33
0:05
2nd & 2 at own 33
Ben Dinucci pass complete to Chris Clark for 15 yds to the Pitt 48 for a 1ST down
0:02
1st & 10 at own 48
Timeout PITTSBURGH, clock 00:02
0:01
1st & 10 at own 48
Ben Dinucci run for 31 yds to the NCaro 21 for a 1ST down
3rd quarter3 drives, then North Carolina 27, Pittsburgh 24
Pittsburgh Touchdown, 9 plays
15:00
1st & 10 at own 35
Freeman Jones kickoff for 65 yds for a touchback
14:25
1st & 10 at own 25
Jordan Whitehead run for a loss of 2 yards to the Pitt 23
14:10
2nd & 12 at own 23
Ben Dinucci pass complete to Chris Clark for 11 yds to the Pitt 34
13:40
3rd & 1 at own 34
Ben Dinucci run for 5 yds to the Pitt 39 for a 1ST down
13:00
1st & 10 at own 39
Ben Dinucci pass complete to Maurice Ffrench for 17 yds to the NCaro 44 for a 1ST down
12:15
1st & 10 at opp 44
Darrin Hall run for 7 yds to the NCaro 37
11:40
2nd & 3 at opp 37
Ben Dinucci run for 12 yds to the NCaro 25 for a 1ST down
11:00
1st & 10 at opp 25
Darrin Hall run for 5 yds to the NCaro 20
10:00
2nd & 5 at opp 20
Darrin Hall run for 11 yds to the NCaro 9 for a 1ST down
9:38
1st & goal at opp 9
Darrin Hall 9 Yd Run (Alex Kessman Kick)Tied at 24
North Carolina Field goal, 15 plays
9:38
1st & 10 at own 35
Alex Kessman kickoff for 65 yds for a touchback
9:30
1st & 10 at own 25
Nathan Elliott run for 3 yds to the NCaro 28
9:00
2nd & 7 at own 28
Jordon Brown run for 4 yds to the NCaro 32
8:40
3rd & 3 at own 32
Nathan Elliott pass complete to Dazz Newsome for 3 yds to the NCaro 35 for a 1ST down
8:15
1st & 10 at own 35
Nathan Elliott pass complete to Jordan Cunningham for 6 yds to the NCaro 41
8:00
2nd & 4 at own 41
Jordon Brown run for 2 yds to the NCaro 43
7:11
3rd & 2 at own 43
Nathan Elliott pass complete to Anthony Ratliff-Williams for 12 yds to the Pitt 45 for a 1ST down
6:42
1st & 10 at opp 45
Nathan Elliott pass incomplete to Brandon Fritts, broken up by Saleem Brightwell
6:25
2nd & 10 at opp 45
Michael Carter run for 10 yds to the Pitt 35 for a 1ST down
6:04
1st & 10 at opp 35
Nathan Elliott pass incomplete
5:55
2nd & 10 at opp 35
Michael Carter run for 1 yd to the Pitt 34
5:06
3rd & 9 at opp 34
Nathan Elliott pass complete to Dazz Newsome for 13 yds to the Pitt 21 for a 1ST down
4:55
1st & 10 at opp 21
Nathan Elliott pass incomplete to Dazz Newsome, broken up by Bricen Garner
4:35
2nd & 10 at opp 21
Roscoe Johnson run for a loss of 6 yards to the Pitt 27
4:00
3rd & 16 at opp 27
Nathan Elliott sacked by Oluwaseun Idowu for a loss of 4 yards to the Pitt 31
3:27
4th & 20 at opp 31
Freeman Jones 48 Yd Field GoalNorth Carolina 27, Pittsburgh 24
Pittsburgh Touchdown, 9 plays
3:27
4th & 20 at own 35
Freeman Jones kickoff for 65 yds for a touchback
3:20
1st & 10 at own 25
Ben Dinucci run for 9 yds to the Pitt 34
2:30
2nd & 1 at own 34
Chawntez Moss run for 3 yds to the Pitt 37 for a 1ST down
2:00
1st & 10 at own 37
Ben Dinucci pass complete to Quadree Henderson for 10 yds to the Pitt 47 for a 1ST down
1:22
1st & 10 at own 47
Darrin Hall run for 17 yds to the NCaro 36 for a 1ST down
0:45
1st & 10 at opp 36
Ben Dinucci run for 5 yds to the NCaro 31
0:20
2nd & 5 at opp 31
Ollison, Qadree rush for loss of 2 yards to the UNC33, PENALTY UNC face mask (Dalton, Jalen) 15 yards to the UNC16, NO PLAY, 1ST DOWN PITTSBURGH.
Q4 15:00
1st & 10 at opp 16
Ben Dinucci run for 1 yd to the NCaro 15
Q4 14:30
2nd & 9 at opp 15
Darrin Hall run for 14 yds to the NCaro 1 for a 1ST down
Q4 14:00
1st & goal at opp 1
Darrin Hall run for no gain to the NCaro 1
Q4 13:16
2nd & goal at opp 1
Darrin Hall 1 Yd Run (Alex Kessman Kick)Pittsburgh 31, North Carolina 27
4th quarter5 drives, then North Carolina 34, Pittsburgh 31
North Carolina Missed FG, 7 plays
13:16
2nd & 10 at own 35
Alex Kessman kickoff for 65 yds for a touchback
13:10
1st & 10 at own 25
Elliott, Nathan pass incomplete to Fritts, Brandon, PENALTY PITTSBURGH pass interference (Briggs, Dennis) 15 yards to the UNC40, NO PLAY, 1ST DOWN UNC.
12:55
1st & 10 at own 40
Jordon Brown run for 7 yds to the NCaro 47
12:40
2nd & 3 at own 47
Nathan Elliott pass complete to Anthony Ratliff-Williams for 11 yds to the Pitt 42 for a 1ST down
12:00
1st & 10 at opp 42
Nathan Elliott pass complete to Dazz Newsome for 10 yds to the Pitt 32 for a 1ST down
11:30
1st & 10 at opp 32
Jordon Brown run for 1 yd to the Pitt 31
11:00
2nd & 9 at opp 31
Nathan Elliott pass complete to Beau Corrales for 5 yds to the Pitt 26
10:27
3rd & 4 at opp 26
Nathan Elliott pass incomplete to Roscoe Johnson
10:22
4th & 4 at opp 26
Freeman Jones 43 yd FG MISSED
Pittsburgh Punt, 3 plays
10:14
1st & 10 at own 26
Darrin Hall run for a loss of 1 yard to the Pitt 25
9:35
2nd & 11 at own 25
Ben Dinucci pass incomplete
9:00
3rd & 11 at own 25
Ben Dinucci sacked by Jalen Dalton for a loss of 1 yard to the Pitt 24
8:33
4th & 12 at own 24
Ryan Winslow punt for 41 yds , M.J. Stewart returns for 7 yds to the NCaro 42
North Carolina Touchdown, 8 plays
8:28
1st & 10 at own 42
Nathan Elliott pass incomplete to Michael Carter
8:18
2nd & 10 at own 42
Nathan Elliott pass complete to Jordan Cunningham for 17 yds to the Pitt 41 for a 1ST down
7:58
1st & 10 at opp 41
Nathan Elliott pass incomplete to Dazz Newsome
7:51
2nd & 10 at opp 41
Jordon Brown run for 14 yds to the Pitt 27 for a 1ST down
7:35
1st & 10 at opp 27
Nathan Elliott run for 8 yds to the Pitt 19
7:01
2nd & 2 at opp 19
Nathan Elliott pass complete to Brandon Fritts for 16 yds to the Pitt 3 for a 1ST down
6:35
1st & goal at opp 3
Jordon Brown run for no gain to the Pitt 3
6:18
2nd & goal at opp 3
Anthony Ratliff-Williams 3 Yd pass from Nathan Elliott (Freeman Jones Kick)North Carolina 34, Pittsburgh 31
Pittsburgh Punt, 7 plays
6:18
2nd & 10 at own 35
Freeman Jones kickoff for 65 yds for a touchback
6:00
1st & 10 at own 25
Ben Dinucci run for 9 yds to the Pitt 34
5:30
2nd & 1 at own 34
Darrin Hall run for a loss of 1 yard to the Pitt 33
5:00
3rd & 2 at own 33
Ben Dinucci pass complete to Qadree Ollison for 7 yds to the Pitt 40 for a 1ST down
4:18
1st & 10 at own 40
Ben Dinucci pass complete to Jester Weah for 10 yds to the 50 yard line for a 1ST down
3:45
1st & 10 at the 50
Ben Dinucci sacked by Malik Carney for a loss of 9 yards to the Pitt 41
3:12
2nd & 19 at own 41
Ben Dinucci pass incomplete
3:04
3rd & 19 at own 41
Ben Dinucci pass incomplete to Rafael Araujo-Lopes
2:54
4th & 19 at own 41
Ryan Winslow punt for 47 yds , M.J. Stewart returns for 1 yd to the NCaro 13
North Carolina End of game, 7 plays
2:45
1st & 10 at own 13
Nathan Elliott pass complete to Jordon Brown for 24 yds to the NCaro 37 for a 1ST down
2:45
1st & 10 at own 37
Timeout PITTSBURGH, clock 02:45
2:45
1st & 10 at own 37
NORTH CAROLINA Penalty, False Start (R.J. Prince) to the NCaro 32
2:43
1st & 15 at own 32
Jordon Brown run for a loss of 3 yards to the NCaro 29
2:41
2nd & 18 at own 29
Timeout PITTSBURGH, clock 02:41
2:35
2nd & 18 at own 29
Jordon Brown run for 23 yds to the Pitt 48 for a 1ST down
2:00
1st & 10 at opp 48
Jordon Brown run for 6 yds to the Pitt 42
1:25
2nd & 4 at opp 42
Jordon Brown run for 2 yds to the Pitt 40
1:09
3rd & 2 at opp 40
Timeout PITTSBURGH, clock 01:09
1:00
3rd & 2 at opp 40
Jordon Brown run for 10 yds to the Pitt 30 for a 1ST down
0:25
1st & 10 at opp 30
TEAM run for a loss of 2 yards to the Pitt 32
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.