From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Minnesota
Michigan
373
Total yards
171
167
Passing yards
88
206
Rushing yards
83
7.3
Yards per pass
3.5
4.4
Yards per rush
3.0
20
First downs
12
5–14
Third downs
4–13
1–1
Fourth downs
0–0
0
Turnovers
2
7–65
Penalties
2–23
34:40
Possession
25:20
Efficiency
Minnesota
Michigan
43%
Success rate
28%
0.08
EPA per play
−0.09
1.07
Explosiveness
1.26
0.03
Rushing EPA
0.01
0.21
Passing EPA
−0.20
42%
Passing-down success
18%
−0.21
First-down EPA
−0.31
0.35
Second-down EPA
−0.10
0.09
Third-down EPA
0.26
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)
Michigan 55% to win. Minnesota won as Elo’s underdog.
The line
Michigan −9.5, over/under 43.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 Michigan 74%, Minnesota 26%. 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. Michigan drives left to right, Minnesota right to left.
Q1 MinnesotaTurnover on downs, 9 plays, 34 yards
Q1 MichiganPunt, 3 plays, 52 yards
Q1 MinnesotaPunt, 5 plays, 65 yards
Q1 MichiganFumble, 3 plays, 57 yards
Q1 MinnesotaPunt, 4 plays, 42 yards
Q1 MichiganPunt, 5 plays, 68 yards
Q2 MinnesotaPunt, 3 plays, 37 yards
Q2 MichiganTouchdown, 4 plays, 47 yards
Q2 MinnesotaTouchdown, 7 plays, 72 yards
Q2 MichiganPunt, 9 plays, 85 yards
Q2 MinnesotaField goal, 12 plays, 34 yards
Q3 MichiganPunt, 3 plays, 27 yards
Q3 MinnesotaPunt, 3 plays, 32 yards
Q3 MichiganPunt, 3 plays, 32 yards
Q3 MinnesotaField goal, 7 plays, 8 yards
Q3 MichiganPick-six, 2 plays (Minnesota scores), −25 yards
Q3 MichiganFumble, 3 plays, 5 yards
Q3 MinnesotaTouchdown, 5 plays, 30 yards
Q3 MichiganPunt, 3 plays, 20 yards
Q3 MinnesotaField goal, 7 plays, 37 yards
Q4 MichiganTouchdown, 12 plays, 74 yards
Q4 MinnesotaFumble, recovered, 5 plays, 70 yards
Q4 MichiganPunt, 3 plays, 63 yards
Q4 MinnesotaEnd of game, 6 plays, 52 yards
Play by play
1st quarter6 drives, then Tied at 0
Minnesota Turnover on downs, 9 plays
15:00
1st & 10 at own 35
Matt Wile kickoff for 65 yds for a touchback
14:30
1st & 10 at own 25
David Cobb run for no gain to the Minn 25
14:18
2nd & 10 at own 25
David Cobb run for 34 yds to the Mich 41 for a 1ST down
13:55
1st & 10 at opp 41
Mitch Leidner pass complete to Berkley Edwards for 1 yd to the Mich 40
13:00
2nd & 9 at opp 40
David Cobb run for 1 yd to the Mich 39
12:30
3rd & 8 at opp 39
Mitch Leidner pass complete to David Cobb for 6 yds to the Mich 33
12:00
4th & 2 at opp 33
Timeout MINNESOTA, clock 12:00
11:45
4th & 2 at opp 33
Mitch Leidner pass complete to Miles Thomas for 5 yds to the Mich 28 for a 1ST down
11:30
1st & 10 at opp 28
Mitch Leidner pass incomplete to Miles Thomas
11:15
2nd & 10 at opp 28
David Cobb run for a loss of 3 yards to the Mich 31
10:34
3rd & 13 at opp 31
MINNESOTA Penalty, Delay of Game (-5 Yards) to the Mich 36
10:19
3rd & 18 at opp 36
Mitch Leidner pass incomplete to Berkley Edwards
10:19
4th & 18 at opp 36
MINNESOTA Penalty, Illegal Formation (-5 Yards) to the Mich 41
10:04
4th & 23 at opp 41
Peter Mortell punt for 41 yds for a touchback
Michigan Punt, 3 plays
9:45
1st & 10 at own 20
Derrick Green run for 2 yds to the Mich 22
9:10
2nd & 8 at own 22
Shane Morris pass complete to Devin Funchess for 4 yds to the Mich 26
8:53
3rd & 4 at own 26
Shane Morris pass incomplete to Devin Funchess
8:40
4th & 4 at own 26
Will Hagerup punt for 46 yds, downed at the Minn 28
Minnesota Punt, 5 plays
8:10
1st & 10 at own 28
David Cobb run for 5 yds to the Minn 33
7:45
2nd & 5 at own 33
David Cobb run for 7 yds to the Minn 40 for a 1ST down
7:05
1st & 10 at own 40
David Cobb run for 1 yd to the Minn 41
6:30
2nd & 9 at own 41
David Cobb run for 5 yds to the Minn 46
6:11
3rd & 4 at own 46
Mitch Leidner pass incomplete to Isaac Fruechte, broken up by Blake Countess
6:04
4th & 4 at own 46
Peter Mortell punt for 47 yds, fair catch by Dennis Norfleet at the Mich 7
Michigan Fumble, 3 plays
5:45
1st & 10 at own 7
Derrick Green run for 2 yds to the Mich 9
5:10
2nd & 8 at own 9
Derrick Green run for 1 yd to the Mich 10
4:45
3rd & 7 at own 10
Shane Morris pass incomplete to Devin Funchess
4:36
4th & 7 at own 10
Will Hagerup punt for 50 yds , Craig James returns for a loss of 4 yards to the Minn 36 Craig James fumbled, recovered by Minn Craig James
Minnesota Punt, 4 plays
4:29
1st & 10 at own 36
David Cobb run for 10 yds to the Minn 46 for a 1ST down
3:45
1st & 10 at own 46
David Cobb run for 3 yds to the Minn 49
3:05
2nd & 7 at own 49
David Cobb run for a loss of 2 yards to the Minn 47
2:30
3rd & 9 at own 47
Mitch Leidner sacked by Taco Charlton and Frank Clark for a loss of 10 yards to the Minn 37
2:06
4th & 19 at own 37
Peter Mortell punt for 41 yds, fair catch by Dennis Norfleet at the Mich 22
Michigan Punt, 5 plays
1:35
1st & 10 at own 22
Shane Morris run for no gain to the Mich 22
1:05
2nd & 10 at own 22
Shane Morris pass complete to Devin Funchess for 14 yds to the Minn 36 for a 1ST down MINNESOTA Penalty, Roughing Passer (Robert Ndondo-Lay) to the Minn 49 for a 1ST down
0:40
1st & 10 at opp 49
De’Veon Smith run for 6 yds to the Minn 43
0:00
2nd & 4 at opp 43
De’Veon Smith run for a loss of 2 yards to the Minn 45
Q2 14:55
3rd & 6 at opp 45
Shane Morris pass incomplete to Jake Butt
Q2 14:47
4th & 6 at opp 45
Will Hagerup punt for 45 yds for a touchback MINNESOTA Penalty, Offensive Holding (10 Yards)
2nd quarter5 drives, then Minnesota 10, Michigan 7
Minnesota Punt, 3 plays
14:20
1st & 10 at own 10
David Cobb run for a loss of 2 yards to the Minn 8
13:45
2nd & 12 at own 8
David Cobb run for 4 yds to the Minn 12
13:20
3rd & 8 at own 12
Mitch Leidner pass incomplete to Drew Wolitarsky
13:13
4th & 8 at own 12
Peter Mortell punt for 35 yds, fair catch by Dennis Norfleet at the Minn 47
Michigan Touchdown, 4 plays
12:55
1st & 10 at opp 47
De’Veon Smith run for 7 yds to the Minn 40
12:26
2nd & 3 at opp 40
De’Veon Smith run for 28 yds to the Minn 12 for a 1ST down
11:45
1st & 10 at opp 12
De’Veon Smith run for 2 yds to the Minn 10
11:10
2nd & 8 at opp 10
De’Veon Smith run for 10 yds for a TD, (Matt Wile KICK)Michigan 7, Minnesota 0
Minnesota Touchdown, 7 plays
11:10
2nd & 8 at own 35
Matt Wile kickoff for 65 yds , Jalen Myrick return for 28 yds to the Minn 28
10:56
1st & 10 at own 28
Mitch Leidner pass incomplete to Donovahn Jones, broken up by Raymon Taylor
10:30
2nd & 10 at own 28
Mitch Leidner pass complete to David Cobb for 33 yds to the Mich 39 for a 1ST down
10:00
1st & 10 at opp 39
Mitch Leidner pass complete to Isaac Fruechte for 8 yds to the Mich 31
9:25
2nd & 2 at opp 31
Mitch Leidner pass complete to Drew Wolitarsky for 12 yds to the Mich 19 for a 1ST down
9:15
1st & 10 at opp 19
David Cobb run for 1 yd to the Mich 18
8:30
2nd & 9 at opp 18
Mitch Leidner pass complete to Isaac Fruechte for 8 yds to the Mich 10
8:00
3rd & 1 at opp 10
Mitch Leidner run for 10 yds for a TD, (Ryan Santoso KICK)Tied at 7
Michigan Punt, 9 plays
8:00
3rd & 1 at own 35
Ryan Santoso kickoff for 64 yds , Dennis Norfleet return for 13 yds to the Mich 14
7:30
1st & 10 at own 14
Shane Morris pass complete to Devin Funchess for 7 yds to the Mich 21
7:00
2nd & 3 at own 21
De’Veon Smith run for a loss of 1 yard to the Mich 20
6:00
3rd & 4 at own 20
Shane Morris pass complete to Jake Butt for 7 yds to the Mich 27 for a 1ST down
5:25
1st & 10 at own 27
Shane Morris run for 2 yds to the Mich 29
4:55
2nd & 8 at own 29
De’Veon Smith run for 5 yds to the Mich 34
4:05
3rd & 3 at own 34
Shane Morris pass complete to Jake Butt for 6 yds to the Mich 40 for a 1ST down
3:40
1st & 10 at own 40
Derrick Green run for 3 yds to the Mich 43
3:14
2nd & 7 at own 43
Shane Morris pass incomplete to Jehu Chesson
2:40
3rd & 7 at own 43
Shane Morris pass complete to Justice Hayes for 3 yds to the Mich 46
2:27
4th & 4 at own 46
Timeout MICHIGAN, clock 02:27
2:17
4th & 4 at own 46
Will Hagerup punt for 53 yds, downed at the Minn 1
Minnesota Field goal, 12 plays
1:50
1st & 10 at own 1
David Cobb run for 1 yd to the Minn 2
1:31
2nd & 9 at own 2
David Cobb run for 4 yds to the Minn 6
1:31
3rd & 5 at own 6
Timeout MICHIGAN, clock 01:31
1:15
3rd & 5 at own 6
Mitch Leidner pass complete to Lincoln Plsek for 21 yds to the Minn 27 for a 1ST down
1:02
1st & 10 at own 27
David Cobb run for 14 yds to the Minn 41 for a 1ST down
0:48
1st & 10 at own 41
Mitch Leidner pass incomplete to Lincoln Plsek
0:42
2nd & 10 at own 41
David Cobb run for 8 yds to the Minn 49
0:42
3rd & 2 at own 49
Timeout MINNESOTA, clock 00:42
0:37
3rd & 2 at own 49
Mitch Leidner pass complete to Maxx Williams for 10 yds to the Mich 41 for a 1ST down
0:25
1st & 10 at opp 41
Mitch Leidner run for 3 yds to the Mich 38
0:23
2nd & 7 at opp 38
Timeout MICHIGAN, clock 00:23
0:17
2nd & 7 at opp 38
Mitch Leidner pass complete to David Cobb for 11 yds to the Mich 27 for a 1ST down
0:16
1st & 10 at opp 27
TEAM pass incomplete
0:06
1st & 0 at opp 7
Timeout MINNESOTA, clock 00:06
0:00
1st & goal at opp 7
Ryan Santoso 24 yd FG GOODMinnesota 10, Michigan 7
3rd quarter9 drives, then Minnesota 27, Michigan 7
Michigan Punt, 3 plays
15:00
1st & 10 at own 35
Ryan Santoso kickoff for 65 yds for a touchback MICHIGAN Penalty, Personal Foul (13 Yards)
14:30
1st & 10 at own 12
Derrick Green run for no gain to the Mich 12
14:12
2nd & 10 at own 12
Shane Morris pass incomplete to Amara Darboh, broken up by Briean Boddy-Calhoun
14:00
3rd & 10 at own 12
Shane Morris pass complete to Justice Hayes for 8 yds to the Mich 20
13:41
4th & 2 at own 20
Will Hagerup punt for 42 yds , Craig James returns for 23 yds to the Mich 39
Minnesota Punt, 3 plays
13:36
1st & 10 at opp 39
Mitch Leidner pass incomplete to Maxx Williams
13:31
2nd & 10 at opp 39
Mitch Leidner pass incomplete to KJ Maye, broken up by Blake Countess
13:20
3rd & 10 at opp 39
David Cobb run for no gain to the Mich 39
12:44
4th & 10 at opp 39
Peter Mortell punt for 32 yds, downed at the Mich 7
Michigan Punt, 3 plays
12:30
1st & 10 at own 7
Shane Morris run for a loss of 5 yards to the Mich 2 Shane Morris fumbled, forced by Gaelin Elmore, recovered by Mich Shane Morris
11:45
2nd & 15 at own 2
De’Veon Smith run for 2 yds to the Mich 4
11:10
3rd & 13 at own 4
Justice Hayes run for 3 yds to the Mich 7
10:47
4th & 10 at own 7
Will Hagerup punt for 47 yds , Craig James returns for 15 yds to the Mich 39
Minnesota Field goal, 7 plays
10:32
1st & 10 at opp 39
David Cobb run for 3 yds to the Mich 36
10:00
2nd & 7 at opp 36
David Cobb run for no gain to the Mich 36
9:05
3rd & 7 at opp 36
Mitch Leidner pass complete to KJ Maye for 11 yds to the Mich 25 for a 1ST down
8:30
1st & 10 at opp 25
David Cobb run for a loss of 1 yard to the Mich 26
8:00
2nd & 11 at opp 26
Donnell Kirkwood run for no gain to the Mich 26
7:10
3rd & 11 at opp 26
Mitch Leidner sacked by Mario Ojemudia for a loss of 5 yards to the Mich 31
6:56
4th & 16 at opp 31
Ryan Santoso 48 yd FG GOODMinnesota 13, Michigan 7
Michigan Pick-six, 2 plays (Minnesota scores)
6:56
4th & 16 at own 35
Ryan Santoso kickoff for 65 yds for a touchback
6:51
1st & 10 at own 25
Shane Morris pass incomplete to Jake Butt, broken up by Damarius Travis
6:42
2nd & 10 at own 25
Shane Morris pass intercepted for a TD De’Vondre Campbell return for 30 yds for a TD, (Ryan Santoso KICK)Minnesota 20, Michigan 7
Michigan Fumble, 3 plays
6:42
1st & 10 at own 35
Ryan Santoso kickoff for 65 yds for a touchback
6:30
1st & 10 at own 25
MINNESOTA Penalty, Face Mask (15 yards) (Cameron Botticelli) to the Mich 40 for a 1ST down
6:08
1st & 10 at own 40
Timeout MICHIGAN, clock 06:08
5:30
1st & 10 at own 40
Devin Funchess run for a loss of 5 yards to the Mich 35
5:24
2nd & 15 at own 35
Shane Morris pass incomplete to Jake Butt
5:16
3rd & 15 at own 35
Shane Morris run for a loss of 5 yards to the Mich 30 Shane Morris fumbled, recovered by Minn Theiren Cockran
Minnesota Touchdown, 5 plays
4:50
1st & 10 at opp 30
Donovahn Jones run for 13 yds to the Mich 17 for a 1ST down
4:20
1st & 10 at opp 17
David Cobb run for 6 yds to the Mich 11
3:50
2nd & 4 at opp 11
Rodrick Williams Jr. run for 7 yds to the Mich 4 for a 1ST down
3:10
1st & goal at opp 4
Rodrick Williams Jr. run for 3 yds to the Mich 1
2:52
2nd & goal at opp 1
Mitch Leidner pass complete to Maxx Williams for 1 yd for a TD, (Ryan Santoso KICK)Minnesota 27, Michigan 7
Michigan Punt, 3 plays
2:52
2nd & 7 at own 35
Ryan Santoso kickoff for 65 yds for a touchback
2:48
1st & 10 at own 25
Shane Morris pass incomplete to Devin Funchess
2:28
2nd & 10 at own 25
Derrick Green run for a loss of 2 yards to the Mich 23
2:04
3rd & 12 at own 23
Shane Morris pass incomplete to Devin Funchess, broken up by Jalen Myrick
1:38
4th & 12 at own 23
Will Hagerup punt for 54 yds , Craig James returns for 32 yds to the Mich 45
Minnesota Field goal, 7 plays
1:11
1st & 10 at opp 45
Berkley Edwards run for no gain to the Mich 45
0:20
2nd & 10 at opp 45
Berkley Edwards run for 3 yds to the Mich 42
0:00
3rd & 7 at opp 42
Mitch Leidner pass complete to Maxx Williams for 26 yds to the Mich 16 for a 1ST down
Q4 14:25
1st & 10 at opp 16
Mitch Leidner run for 4 yds to the Mich 12
Q4 14:00
2nd & 6 at opp 12
Rodrick Williams Jr. run for 5 yds to the Mich 7
Q4 13:15
3rd & 1 at opp 7
Rodrick Williams Jr. run for a loss of 1 yard to the Mich 8
Q4 12:50
4th & 2 at opp 8
Ryan Santoso 25 yd FG GOODMinnesota 30, Michigan 7
4th quarter4 drives, then Minnesota 30, Michigan 14
Michigan Touchdown, 12 plays
12:50
4th & 2 at own 35
Ryan Santoso kickoff for 64 yds , Dennis Norfleet return for 25 yds to the Mich 26
12:30
1st & 10 at own 26
MICHIGAN Penalty, Offensive Holding (-10 Yards) to the Mich 16
12:05
1st & 20 at own 16
Justice Hayes run for 4 yds to the Mich 20
11:24
2nd & 16 at own 20
Shane Morris pass incomplete to Devin Funchess
11:24
3rd & 16 at own 20
MINNESOTA Penalty, Roughing Passer (Theiren Cockran) to the Mich 35 for a 1ST down
11:17
1st & 10 at own 35
Shane Morris pass incomplete to Devin Funchess, broken up by Damarius Travis
11:00
2nd & 10 at own 35
Devin Gardner pass complete to Jehu Chesson for 9 yds to the Mich 44
10:35
3rd & 1 at own 44
Devin Gardner run for 2 yds to the Mich 46 for a 1ST down
10:23
1st & 10 at own 46
Devin Gardner run for 11 yds to the Minn 43 for a 1ST down
10:01
1st & 10 at opp 43
Justice Hayes run for 3 yds to the Minn 40
9:37
2nd & 7 at opp 40
Devin Gardner run for 18 yds to the Minn 22 for a 1ST down
9:00
1st & 10 at opp 22
Devin Gardner sacked by Cameron Botticelli for a loss of 11 yards to the Minn 33
8:26
2nd & 21 at opp 33
Devin Gardner pass complete to Jehu Chesson for 18 yds to the Minn 15
8:06
3rd & 3 at opp 15
Timeout MINNESOTA, clock 08:06
7:40
3rd & 3 at opp 15
Devin Gardner pass complete to Devin Funchess for 12 yds to the Minn 3 for a 1ST down
7:27
1st & goal at opp 3
Devin Gardner run for 3 yds for a TD, (Matt Wile KICK)Minnesota 30, Michigan 14
Minnesota Fumble, recovered, 5 plays
7:27
1st & 10 at own 35
Matt Wile kickoff for 65 yds for a touchback
7:15
1st & 10 at own 25
David Cobb run for 1 yd to the Minn 26
6:30
2nd & 9 at own 26
Mitch Leidner pass complete to Maxx Williams for 14 yds to the Minn 40 for a 1ST down
6:00
1st & 10 at own 40
David Cobb run for 9 yds to the Minn 49
5:20
2nd & 1 at own 49
David Cobb run for no gain to the Minn 49
4:53
3rd & 1 at own 49
Timeout MINNESOTA, clock 04:53
4:45
3rd & 1 at own 49
Mitch Leidner sacked by Joe Bolden for a loss of 7 yards to the Minn 42 MINNESOTA Penalty, Intentional Grounding (Mitch Leidner) to the Minn 42
4:35
4th & 8 at own 42
Peter Mortell punt for 50 yds , Dennis Norfleet returns for a loss of 3 yards to the Mich 5 Dennis Norfleet fumbled, recovered by Mich Justice Hayes
Michigan Punt, 3 plays
4:27
1st & 10 at own 5
Devin Gardner pass incomplete
4:20
2nd & 10 at own 5
Devin Gardner pass incomplete to Amara Darboh, broken up by Briean Boddy-Calhoun
4:14
3rd & 10 at own 5
Devin Gardner pass incomplete to Amara Darboh
4:03
4th & 10 at own 5
Will Hagerup punt for 63 yds, downed at the Minn 32
Minnesota End of game, 6 plays
3:50
1st & 10 at own 32
David Cobb run for 24 yds to the Mich 44 for a 1ST down
2:58
1st & 10 at opp 44
David Cobb run for 1 yd to the Mich 43
2:31
2nd & 9 at opp 43
David Cobb run for 11 yds to the Mich 32 for a 1ST down
1:42
1st & 10 at opp 32
David Cobb run for 3 yds to the Mich 29
0:58
2nd & 7 at opp 29
David Cobb run for 15 yds to the Mich 14 for a 1ST down
0:00
1st & 10 at opp 14
TEAM run for a loss of 2 yards to the Mich 16
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.