From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
North Carolina
Minnesota
252
Total yards
244
105
Passing yards
166
147
Rushing yards
78
4.6
Yards per pass
7.5
3.6
Yards per rush
2.4
18
First downs
14
8–16
Third downs
4–12
0–1
Fourth downs
1–1
1
Turnovers
1
3–45
Penalties
6–50
30:31
Possession
29:29
5
Sacks (by defense)
2
Efficiency
North Carolina
Minnesota
33%
Success rate
38%
−0.13
EPA per play
0.05
1.04
Explosiveness
0.86
0.08
Rushing EPA
−0.00
−0.47
Passing EPA
0.10
11%
Passing-down success
16%
−0.26
First-down EPA
−0.37
−0.26
Second-down EPA
0.27
0.48
Third-down EPA
0.43
20%
Havoc by its defense
19%
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)
Minnesota 55% to win. North Carolina won as Elo’s underdog.
The line
Minnesota −2.5, 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 North Carolina 55%, Minnesota 45%. 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. Minnesota drives left to right, North Carolina right to left.
Q1 MinnesotaPunt, 3 plays, 3 yards
Q1 North CarolinaTurnover on downs, 7 plays, 20 yards
Q1 MinnesotaPunt, 3 plays, 8 yards
Q1 North CarolinaPunt, 3 plays, 3 yards
Q1 MinnesotaMissed FG, 13 plays, 52 yards
Q1 North CarolinaTouchdown, 9 plays, 80 yards
Q2 MinnesotaPunt, 3 plays, −3 yards
Q2 North CarolinaInterception, 1 play, 0 yards
Q2 MinnesotaTouchdown, 2 plays, 6 yards
Q2 North CarolinaPunt, 3 plays, −1 yard
Q2 MinnesotaTouchdown, 9 plays, 65 yards
Q2 North CarolinaEnd of half, 3 plays, −4 yards
Q3 North CarolinaField goal, 17 plays, 70 yards
Q3 MinnesotaPunt, 3 plays, 1 yard
Q3 North CarolinaField goal, 12 plays, 49 yards
Q3 MinnesotaPunt, 3 plays, −2 yards
Q4 North CarolinaPunt, 3 plays, 4 yards
Q4 MinnesotaFumble, 2 plays, 20 yards
Q4 North CarolinaField goal, 4 plays, −2 yards
Q4 MinnesotaField goal, 10 plays, 63 yards
Q4 North CarolinaField goal, 6 plays, 48 yards
Q4 MinnesotaMissed FG, 7 plays, 46 yards
Play by play
1st quarter6 drives, then Tied at 0
Minnesota Punt, 3 plays
15:00
Liam Boyd kickoff for 65 yds for a touchback
14:59
1st & 10 at own 25
Max Brosmer pass incomplete
14:51
2nd & 10 at own 25
Daniel Jackson run for 3 yds to the MINN 28
14:20
3rd & 7 at own 28
Max Brosmer pass incomplete
14:15
4th & 7 at own 28
Mark Crawford punt for 48 yds , Alijah Huzzie returns for no gain to the UNC 49
North Carolina Turnover on downs, 7 plays
14:04
1st & 10 at own 49
Omarion Hampton run for 3 yds to the MINN 48
13:34
2nd & 7 at opp 48
Max Johnson pass complete to Omarion Hampton for 3 yds to the MINN 45
12:53
3rd & 4 at opp 45
Max Johnson pass complete to J.J. Jones for 7 yds to the MINN 38 for a 1ST down
12:36
1st & 10 at opp 38
Timeout Minnesota, clock 12:36
12:34
1st & 10 at opp 38
Max Johnson pass incomplete
12:27
2nd & 10 at opp 38
Omarion Hampton run for 6 yds to the MINN 32
12:05
3rd & 4 at opp 32
Omarion Hampton run for 1 yd to the MINN 31
11:29
4th & 3 at opp 31
Max Johnson pass incomplete
Minnesota Punt, 3 plays
11:25
1st & 10 at own 31
Marcus Major run for 7 yds to the MINN 38
10:42
2nd & 3 at own 38
Marcus Major run for no gain to the MINN 38
9:58
3rd & 3 at own 38
Max Brosmer pass complete to Jordan Nubin for 1 yd to the MINN 39
9:18
4th & 2 at own 39
Mark Crawford punt for 58 yds, downed at the UNC 3
North Carolina Punt, 3 plays
9:07
1st & 10 at own 3
Omarion Hampton run for 2 yds to the UNC 5
8:34
2nd & 8 at own 5
Max Johnson run for 1 yd to the UNC 6
7:51
3rd & 7 at own 6
Max Johnson pass incomplete
7:48
4th & 7 at own 6
Tom Maginness punt for 55 yds, downed at the MINN 39
Minnesota Missed FG, 13 plays
7:37
1st & 10 at own 39
Marcus Major run for no gain to the MINN 39
6:56
2nd & 10 at own 39
Max Brosmer sacked by Jahvaree Ritzie for a loss of 9 yards to the MINN 30
6:13
3rd & 19 at own 30
Max Brosmer pass complete to Jordan Nubin for 19 yds to the MINN 49 for a 1ST down
5:48
1st & 10 at own 49
(05:48) BROSMER, Max pass deep to the left incomplete intended for JACKSON, Daniel broken up by ALLEN, Marcus at the UNC24, clock 05:44. PENALTY UNC Illegal Substitution declined UNC Pass Interference on ALLEN, Marcus enforced 15 yards to the UNC36 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
4:30
1st & 10 at opp 36
Marcus Major run for 4 yds to the UNC 32
4:08
2nd & 6 at opp 32
Max Brosmer pass complete to Elijah Spencer for 6 yds to the UNC 26 for a 1ST down
3:41
1st & 10 at opp 26
Max Brosmer run for 2 yds to the UNC 24
3:41
2nd & 8 at opp 24
Timeout Minnesota, clock 03:41
3:39
2nd & 8 at opp 24
Max Brosmer pass incomplete
3:33
3rd & 8 at opp 24
Marcus Major run for 7 yds to the UNC 17
2:50
4th & 1 at opp 17
Marcus Major run for 8 yds to the UNC 9 for a 1ST down
2:07
1st & goal at opp 9
Max Brosmer pass incomplete
2:02
2nd & goal at opp 9
Jordan Nubin run for a loss of 1 yard to the UNC 10
1:17
3rd & goal at opp 10
Marcus Major run for 1 yd to the UNC 9
0:33
4th & goal at opp 9
Dragan Kesich 27 yd FG MISSED
0:29
1st & 10 at own 20
(00:29) JOHNSON, Max sacked for a loss of 10 yards at the UNC10, fumble on the sack (forced by MCMILLAN, Jai’Onte’), recovered by UMN LINDENBERG, Cody at the UNC10, returned 0 yards to the UNC10, End of Play, clock 00:23. PENALTY UMN Holding on GOUSBY, Aidan enforced 10 yards from the UNC20 to the UNC30 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
North Carolina Touchdown, 9 plays
0:13
1st & 10 at own 30
Omarion Hampton run for 15 yds to the UNC 45 for a 1ST down
Q2 14:58
1st & 10 at own 45
Omarion Hampton run for 16 yds to the MINN 39 for a 1ST down
Q2 14:19
1st & 10 at opp 39
Max Johnson pass incomplete
Q2 14:14
2nd & 10 at opp 39
Omarion Hampton run for 1 yd to the MINN 38
Q2 13:37
3rd & 9 at opp 38
Max Johnson run for 16 yds to the MINN 22 for a 1ST down
Q2 13:12
1st & 10 at opp 22
Omarion Hampton run for 2 yds to the MINN 20
Q2 12:41
2nd & 8 at opp 20
(12:41) JOHNSON, Max pass deep to the left incomplete thrown to the UMN4, clock 12:35. PENALTY UMN Personal Foul on EASTERN, Deven enforced half the distance from the goal, 10 yards from the UMN20 to the UMN10 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
Q2 12:31
1st & goal at opp 10
Omarion Hampton run for 4 yds to the MINN 6
Q2 11:52
2nd & goal at opp 6
Omarion Hampton run for 3 yds to the MINN 3
Q2 11:12
3rd & goal at opp 3
Max Johnson run for 3 yds for a TD (Noah Burnette KICK)North Carolina 7, Minnesota 0
2nd quarter6 drives, then Minnesota 14, North Carolina 7
Minnesota Punt, 3 plays
11:12
Liam Boyd kickoff for 65 yds for a touchback
11:10
1st & 10 at own 25
Marcus Major run for 3 yds to the MINN 28
10:22
2nd & 7 at own 28
Max Brosmer sacked by Amare Campbell for a loss of 4 yards to the MINN 24
9:39
3rd & 11 at own 24
Max Brosmer sacked by Jahvaree Ritzie for a loss of 2 yards to the MINN 22
8:57
4th & 13 at own 22
(08:57) CRAWFORD, Mark punt 47 yards to the UNC31, HUZZIE, Alijah returned 24 yards to the UMN45 (LECAPTAIN, Derik;MCMILLAN, Jai’Onte’), clock 08:43. PENALTY Before the snap, UMN Illegal Formation UNC Illegal Block in the Back , Offsetting penalties [FAKE PUNT]. NO PLAY (replay the down).
8:37
4th & 13 at own 22
Mark Crawford punt for 30 yds
North Carolina Interception, 1 play
8:36
1st & 10 at own 48
Max Johnson pass intercepted Justin Walley return for 70 yds to the UNC 6
Minnesota Touchdown, 2 plays
8:18
1st & goal at opp 6
Max Brosmer pass complete to Cristian Driver for 1 yd to the UNC 5
7:35
2nd & goal at opp 5
Marcus Major run for 5 yds for a TD (Dragan Kesich KICK)Tied at 7
North Carolina Punt, 3 plays
7:35
Dragan Kesich kickoff for 65 yds for a touchback
7:34
1st & 10 at own 25
Omarion Hampton run for 2 yds to the UNC 27
7:00
2nd & 8 at own 27
Max Johnson pass incomplete
6:56
3rd & 8 at own 27
Max Johnson sacked by Danny Striggow and Jah Joyner for a loss of 3 yards to the UNC 24
6:07
4th & 11 at own 24
Tom Maginness punt for 46 yds , Quentin Redding returns for 5 yds to the MINN 35
Minnesota Touchdown, 9 plays
5:58
1st & 10 at own 35
Marcus Major run for 3 yds to the MINN 38
5:16
2nd & 7 at own 38
Max Brosmer pass complete to Nick Kallerup for 6 yds to the MINN 44
4:35
3rd & 1 at own 44
Marcus Major run for 3 yds to the MINN 47 for a 1ST down
3:55
1st & 10 at own 47
Marcus Major run for 4 yds to the UNC 49
3:17
2nd & 6 at opp 49
Max Brosmer pass complete to Daniel Jackson for 20 yds to the UNC 29 for a 1ST down
2:32
1st & 10 at opp 29
Marcus Major run for 7 yds to the UNC 22
2:00
2nd & 3 at opp 22
Timeout Minnesota, clock 02:00
1:59
2nd & 3 at opp 22
Marcus Major run for 19 yds to the UNC 3 for a 1ST down
1:51
1st & goal at opp 3
Marcus Major run for 2 yds to the UNC 1
0:55
2nd & goal at opp 1
Max Brosmer run for 1 yd for a TD (Dragan Kesich KICK)Minnesota 14, North Carolina 7
North Carolina End of half, 3 plays
0:55
Dragan Kesich kickoff for 65 yds for a touchback
0:54
1st & 10 at own 25
Max Johnson pass complete to J.J. Jones for 13 yds to the UNC 38 for a 1ST down
0:42
1st & 10 at own 38
JOHNSON, Max pass up the middle complete for 7 yards to MCCOLLUM, Nate caught at the UNC45 and advanced to the UNC45 (WALLEY, Justin), out of bounds, clock 00:42. PENALTY UNC Pass Interference on HAMILTON, Christian enforced 15 yards to the UNC23 [SG]. NO PLAY (replay the down).
0:41
1st & 25 at own 23
Max Johnson sacked by Anthony Smith for a loss of 7 yards to the UNC 16
0:34
2nd & 32 at own 16
Timeout Minnesota, clock 00:34
0:32
2nd & 32 at own 16
Max Johnson pass complete to Omarion Hampton for 5 yds to the UNC 21
3rd quarter4 drives, then Minnesota 14, North Carolina 13
North Carolina Field goal, 17 plays
15:00
Dragan Kesich kickoff for 63 yds , Nate McCollum return for 16 yds to the UNC 18
14:53
1st & 10 at own 18
Omarion Hampton run for 5 yds to the UNC 23
14:24
2nd & 5 at own 23
Omarion Hampton run for 1 yd to the UNC 24
13:41
3rd & 4 at own 24
Max Johnson pass complete to Bryson Nesbit for 10 yds to the UNC 34 for a 1ST down
13:09
1st & 10 at own 34
Omarion Hampton run for 3 yds to the UNC 37
12:40
2nd & 7 at own 37
Omarion Hampton run for 6 yds to the UNC 43
12:16
3rd & 1 at own 43
Omarion Hampton run for 2 yds to the UNC 45 for a 1ST down
11:40
1st & 10 at own 45
Max Johnson pass complete to Darwin Barlow for 5 yds to the 50 yard line
11:10
2nd & 5 at the 50
Max Johnson pass complete to Bryson Nesbit for 5 yds to the MINN 45 for a 1ST down
10:50
1st & 10 at opp 45
Darwin Barlow run for 2 yds to the MINN 43
10:18
2nd & 8 at opp 43
Max Johnson pass complete to Jake Johnson for 7 yds to the MINN 36
9:50
3rd & 1 at opp 36
Omarion Hampton run for 5 yds to the MINN 31 for a 1ST down
9:22
1st & 10 at opp 31
Nate McCollum run for 9 yds to the MINN 22
9:01
2nd & 1 at opp 22
Max Johnson pass complete to Christian Hamilton for 7 yds to the MINN 15 for a 1ST down
8:27
1st & 10 at opp 15
Max Johnson run for no gain to the MINN 15
7:57
2nd & 10 at opp 15
Omarion Hampton run for a loss of 3 yards to the MINN 18
7:18
3rd & 13 at opp 18
Max Johnson pass complete to Omarion Hampton for 6 yds to the MINN 12
6:34
4th & 7 at opp 12
Noah Burnette 29 yd FG GOODMinnesota 14, North Carolina 10
Minnesota Punt, 3 plays
6:34
Liam Boyd kickoff for 65 yds for a touchback
6:33
1st & 10 at own 25
Max Brosmer pass incomplete
6:26
2nd & 10 at own 25
Marcus Major run for 1 yd to the MINN 26
5:41
3rd & 9 at own 26
Max Brosmer pass incomplete
5:37
4th & 9 at own 26
Mark Crawford punt for 57 yds, downed at the UNC 17
North Carolina Field goal, 12 plays
5:23
1st & 10 at own 17
Omarion Hampton run for 4 yds to the UNC 21
4:53
2nd & 6 at own 21
Max Johnson pass complete to Omarion Hampton for 3 yds to the UNC 24
4:18
3rd & 3 at own 24
Omarion Hampton run for 9 yds to the UNC 33 for a 1ST down
3:54
1st & 10 at own 33
Max Johnson pass incomplete
3:51
2nd & 10 at own 33
Max Johnson pass complete to Omarion Hampton for no gain to the UNC 33
3:06
3rd & 10 at own 33
(03:06) JOHNSON, Max pass up the middle incomplete intended for BILLUPS II, Paul thrown to the UNC40; QB hurried by WALLEY, Justin, clock 03:02. PENALTY UMN Holding on BRYAN, Za’Quan enforced 10 yards from the UNC33 to the UNC43 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3:01
1st & 10 at own 43
Omarion Hampton run for 5 yds to the UNC 48
2:26
2nd & 5 at own 48
Omarion Hampton run for 3 yds to the MINN 49
1:53
3rd & 2 at opp 49
Omarion Hampton run for 13 yds to the MINN 36 for a 1ST down
1:33
1st & 10 at opp 36
Omarion Hampton run for 1 yd to the MINN 35
1:02
2nd & 9 at opp 35
Conner Harrell run for 1 yd to the MINN 34
0:28
3rd & 8 at opp 34
Conner Harrell pass incomplete
0:19
4th & 8 at opp 34
Noah Burnette 52 yd FG GOODMinnesota 14, North Carolina 13
Minnesota Punt, 3 plays
0:19
Liam Boyd kickoff for 54 yds , Quentin Redding return for 14 yds to the MINN 25
0:14
1st & 10 at own 25
Marcus Major run for no gain to the MINN 25
Q4 15:00
2nd & 10 at own 25
Minnesota Penalty, False Start (-5 Yards) to the MINN 20
Q4 14:59
2nd & 15 at own 20
Max Brosmer pass complete to Daniel Jackson for 7 yds to the MINN 27
Q4 14:14
3rd & 8 at own 27
Max Brosmer sacked by Kaimon Rucker for a loss of 4 yards to the MINN 23
Q4 13:28
4th & 12 at own 23
Mark Crawford punt for 35 yds, fair catch by Omarion Hampton at the UNC 42
4th quarter6 drives, then North Carolina 19, Minnesota 17
North Carolina Punt, 3 plays
13:21
1st & 10 at own 42
Conner Harrell pass complete to Nate McCollum for 2 yds to the UNC 44
12:58
2nd & 8 at own 44
Omarion Hampton run for 2 yds to the UNC 46
12:25
3rd & 6 at own 46
Conner Harrell pass incomplete
12:16
4th & 6 at own 46
Tom Maginness punt for 52 yds, downed at the MINN 2
Minnesota Fumble, 2 plays
12:06
1st & 10 at own 2
Max Brosmer pass complete to Marcus Major for 11 yds to the MINN 13 for a 1ST down
11:43
1st & 10 at own 13
Max Brosmer run for 9 yds to the MINN 22 Max Brosmer fumbled, recovered by UNC Travis Shaw T. Shaw return for 0 yds
North Carolina Field goal, 4 plays
11:05
1st & 10 at opp 22
Omarion Hampton run for 2 yds to the MINN 20
10:36
2nd & 8 at opp 20
Omarion Hampton run for a loss of 2 yards to the MINN 22
9:54
3rd & 10 at opp 22
Conner Harrell run for a loss of 2 yards to the MINN 24 Conner Harrell fumbled, recovered by UNC Jakiah Leftwich J. Leftwich return for 0 yds
Max Brosmer sacked by Jahvaree Ritzie for a loss of 5 yards to the MINN 20
8:14
2nd & 15 at own 20
Max Brosmer pass complete to Daniel Jackson for 20 yds to the MINN 40 for a 1ST down
7:42
1st & 10 at own 40
Marcus Major run for 1 yd to the MINN 41
6:58
2nd & 9 at own 41
Cristian Driver run for 5 yds to the MINN 46
6:16
3rd & 4 at own 46
Max Brosmer run for 6 yds to the UNC 48 for a 1ST down
5:33
1st & 10 at opp 48
Max Brosmer pass complete to Le’Meke Brockington for 22 yds Le’Meke Brockington fumbled, recovered by MINN Marcus Major M. Major return for 16 yds for a 1ST down
4:39
1st & goal at opp 10
Max Brosmer pass incomplete
4:36
2nd & goal at opp 10
Marcus Major run for a loss of 2 yards to the UNC 12
3:43
3rd & goal at opp 12
Max Brosmer pass incomplete
3:40
4th & goal at opp 12
Dragan Kesich 30 yd FG GOODMinnesota 17, North Carolina 16
North Carolina Field goal, 6 plays
3:40
Dragan Kesich kickoff for 65 yds for a touchback
3:37
1st & 10 at own 25
Omarion Hampton run for 13 yds to the UNC 38 for a 1ST down
3:02
1st & 10 at own 38
Conner Harrell pass complete to J.J. Jones for 32 yds to the MINN 30 for a 1ST down
2:25
1st & 10 at opp 30
Omarion Hampton run for 3 yds to the MINN 27
2:00
2nd & 7 at opp 27
Timeout Minnesota, clock 02:00
1:58
2nd & 7 at opp 27
Omarion Hampton run for 2 yds to the MINN 25
1:56
3rd & 5 at opp 25
Timeout Minnesota, clock 01:56
1:55
3rd & 5 at opp 25
Conner Harrell run for a loss of 2 yards to the MINN 27
(01:42) BROSMER, Max pass deep to the left incomplete intended for JACKSON, Daniel broken up by ALLEN, Marcus at the UNC45, clock 01:37. PENALTY UNC Pass Interference on ALLEN, Marcus enforced 15 yards to the UMN40 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
1:35
1st & 10 at own 40
Max Brosmer pass complete to Elijah Spencer for 20 yds to the UNC 40 for a 1ST down
1:17
1st & 10 at opp 40
Max Brosmer pass complete to Daniel Jackson for 8 yds to the UNC 32
0:48
2nd & 2 at opp 32
(00:48) MAJOR, Marcus rush to the left for a gain of 14 yards to the UNC18 (ECHOLS, Power), out of bounds, clock 00:44. PENALTY UMN Holding on COOPER, Tyler enforced 10 yards from the UNC32 to the UNC42 [NHSG]. NO PLAY (replay the down).
0:41
2nd & 12 at opp 42
Max Brosmer pass complete to Jameson Geers for 9 yds to the UNC 33
0:16
3rd & 3 at opp 33
Jordan Nubin run for 4 yds to the UNC 29 for a 1ST down
0:09
1st & 10 at opp 29
Max Brosmer pass incomplete
0:07
2nd & 10 at opp 29
Marcus Major run for no gain to the UNC 29
0:04
3rd & 10 at opp 29
Timeout North Carolina, clock 00:04
0:02
3rd & 10 at opp 29
Dragan Kesich 47 yd FG MISSED
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.