From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan
Iowa
327
Total yards
281
155
Passing yards
246
172
Rushing yards
35
6.5
Yards per pass
7.9
4.1
Yards per rush
1.5
24
First downs
16
4–11
Third downs
4–11
1–1
Fourth downs
0–2
0
Turnovers
0
5–50
Penalties
5–59
33:44
Possession
26:16
4
Sacks (by defense)
1
Efficiency
Michigan
Iowa
52%
Success rate
44%
0.21
EPA per play
0.10
0.85
Explosiveness
1.17
0.16
Rushing EPA
−0.02
0.29
Passing EPA
0.17
43%
Passing-down success
28%
0.08
First-down EPA
0.39
0.27
Second-down EPA
−0.02
0.35
Third-down EPA
0.41
13%
Havoc by its defense
9%
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 51% to win. Elo’s favorite won.
The line
Michigan −10.5, over/under 42.
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 77%, Iowa 23%. 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. Iowa drives left to right, Michigan right to left.
Q1 MichiganTouchdown, 11 plays, 75 yards
Q1 IowaPunt, 3 plays, 6 yards
Q1 MichiganPunt, 8 plays, 35 yards
Q1 IowaPunt, 7 plays, 49 yards
Q1 MichiganField goal, 13 plays, 54 yards
Q2 IowaPunt, 7 plays, 15 yards
Q2 MichiganField goal, 12 plays, 61 yards
Q2 IowaEnd of half, 1 play, 6 yards
Q3 IowaPunt, 3 plays, −1 yard
Q3 MichiganTouchdown, 10 plays, 67 yards
Q3 IowaPunt, 5 plays, −7 yards
Q3 MichiganPunt, 3 plays, −13 yards
Q3 IowaTouchdown, 7 plays, 44 yards
Q4 MichiganPunt, 3 plays, 8 yards
Q4 IowaTurnover on downs, 13 plays, 77 yards
Q4 MichiganPunt, 3 plays, 3 yards
Q4 IowaTurnover on downs, 4 plays, −14 yards
Q4 MichiganTouchdown, 3 plays, 28 yards
Q4 IowaTouchdown, 5 plays, 75 yards
Q4 MichiganEnd of game, 1 play, −2 yards
Play by play
1st quarter5 drives, then Michigan 7, Iowa 0
Michigan Touchdown, 11 plays
15:00
1st & 10 at own 35
Drew Stevens kickoff for 65 yds for a touchback
14:55
1st & 10 at own 25
Blake Corum run for 4 yds to the Mich 29
14:10
2nd & 6 at own 29
Blake Corum run for 7 yds to the Mich 36 for a 1ST down
13:40
1st & 10 at own 36
J.J. McCarthy pass complete to Roman Wilson for 7 yds to the Mich 43
13:20
2nd & 3 at own 43
J.J. McCarthy run for 6 yds to the Mich 49 for a 1ST down
12:40
1st & 10 at own 49
J.J. McCarthy pass complete to Roman Wilson for 14 yds to the Iowa 37 for a 1ST down
12:00
1st & 10 at opp 37
J.J. McCarthy pass complete to Donovan Edwards for 3 yds to the Iowa 34
11:30
2nd & 7 at opp 34
Blake Corum run for 6 yds to the Iowa 28
11:00
3rd & 1 at opp 28
Blake Corum run for 2 yds to the Iowa 26 for a 1ST down
10:32
1st & 10 at opp 26
J.J. McCarthy pass incomplete to Ronnie Bell
10:10
2nd & 10 at opp 26
Donovan Edwards run for 10 yds to the Iowa 16 for a 1ST down
9:53
1st & 10 at opp 16
Ronnie Bell run for 16 yds for a TD, (Jake Moody KICK)Michigan 7, Iowa 0
Iowa Punt, 3 plays
9:45
1st & 10 at own 35
Jake Moody kickoff for 57 yds , Kaleb Johnson return for 13 yds to the Iowa 21
9:25
1st & 10 at own 21
Leshon Williams run for 5 yds to the Iowa 26
8:45
2nd & 5 at own 26
Kaleb Johnson run for 1 yd to the Iowa 27
8:28
3rd & 4 at own 27
Spencer Petras pass incomplete to Sam LaPorta
8:25
4th & 4 at own 27
Tory Taylor punt for 52 yds , A.J. Henning returns for no gain to the Mich 21
Michigan Punt, 8 plays
8:00
1st & 10 at own 21
J.J. McCarthy pass complete to Luke Schoonmaker for 12 yds to the Mich 33 for a 1ST down
7:30
1st & 10 at own 33
Blake Corum run for 7 yds to the Mich 40
7:00
2nd & 3 at own 40
J.J. McCarthy pass complete to Luke Schoonmaker for 5 yds to the Mich 45 for a 1ST down
6:20
1st & 10 at own 45
Blake Corum run for 6 yds to the Iowa 49
5:45
2nd & 4 at opp 49
Blake Corum run for 4 yds to the Iowa 45 for a 1ST down
5:20
1st & 10 at opp 45
J.J. McCarthy run for a loss of 5 yards to the 50 yard line
4:30
2nd & 15 at the 50
J.J. McCarthy pass complete to Donovan Edwards for 3 yds to the Iowa 47
3:50
3rd & 12 at opp 47
J.J. McCarthy run for 3 yds to the Iowa 44
3:30
4th & 9 at opp 44
Brad Robbins punt for 35 yds, fair catch by Arland Bruce IV at the Iowa 9
Iowa Punt, 7 plays
3:00
1st & 10 at own 9
Leshon Williams run for 3 yds to the Iowa 12
2:26
2nd & 7 at own 12
MICHIGAN Penalty, Defensive Holding (Rod Moore) to the Iowa 22 for a 1ST down
2:26
1st & 10 at own 22
Timeout IOWA, clock 02:26
2:10
1st & 10 at own 22
Spencer Petras pass complete to Luke Lachey for 26 yds to the Iowa 48 for a 1ST down
1:40
1st & 10 at own 48
Kaleb Johnson run for 2 yds to the 50 yard line
1:00
2nd & 8 at the 50
Spencer Petras pass complete to Sam LaPorta for 8 yds to the Mich 42 for a 1ST down
0:54
1st & 10 at opp 42
Spencer Petras pass incomplete to Luke Lachey
0:43
2nd & 10 at opp 42
Spencer Petras pass incomplete to Brody Brecht
0:40
3rd & 10 at opp 42
Spencer Petras pass incomplete to Sam LaPorta
0:28
4th & 10 at opp 42
Tory Taylor punt for 42 yds for a touchback
Michigan Field goal, 13 plays
0:20
1st & 10 at own 20
Blake Corum run for 5 yds to the Mich 25
Q2 14:50
2nd & 5 at own 25
J.J. McCarthy pass complete to Ronnie Bell for 9 yds to the Mich 34 for a 1ST down
Q2 14:00
1st & 10 at own 34
J.J. McCarthy pass complete to Cornelius Johnson for 7 yds to the Mich 41
Q2 13:50
2nd & 3 at own 41
Donovan Edwards run for 5 yds to the Mich 46 for a 1ST down
Q2 13:10
1st & 10 at own 46
Donovan Edwards run for 12 yds to the Iowa 42 for a 1ST down
Q2 12:45
1st & 10 at opp 42
J.J. McCarthy pass incomplete to Roman Wilson
Q2 12:30
2nd & 10 at opp 42
Blake Corum run for 7 yds to the Iowa 35
Q2 11:30
3rd & 3 at opp 35
Blake Corum run for 2 yds to the Iowa 33
Q2 10:55
4th & 1 at opp 33
Blake Corum run for 3 yds to the Iowa 30 for a 1ST down
Q2 10:35
1st & 10 at opp 30
Donovan Edwards run for 2 yds to the Iowa 28
Q2 9:55
2nd & 8 at opp 28
J.J. McCarthy pass complete to Roman Wilson for 4 yds to the Iowa 24
Q2 9:35
3rd & 4 at opp 24
Blake Corum run for a loss of 2 yards to the Iowa 26
Q2 8:28
4th & 6 at opp 26
Jake Moody 44 yd FG GOODMichigan 10, Iowa 0
2nd quarter4 drives, then Michigan 13, Iowa 0
Iowa Punt, 7 plays
8:28
4th & 6 at own 35
Jake Moody kickoff for 65 yds for a touchback
8:00
1st & 10 at own 25
Spencer Petras pass complete to Sam LaPorta for 8 yds to the Iowa 33
7:30
2nd & 2 at own 33
Leshon Williams run for 2 yds to the Iowa 35 for a 1ST down
7:10
1st & 10 at own 35
IOWA Penalty, Offensive Holding (Gennings Dunker) to the Iowa 25
6:12
1st & 20 at own 25
Spencer Petras pass complete to Brody Brecht for 19 yds to the Iowa 44
5:50
2nd & 1 at own 44
Kaleb Johnson run for 2 yds to the Iowa 46 for a 1ST down
5:42
1st & 10 at own 46
IOWA Penalty, Tripping (Connor Colby) to the Iowa 31
5:42
1st & 25 at own 31
Timeout IOWA, clock 05:42
5:10
1st & 25 at own 31
Spencer Petras pass complete to Nico Ragaini for 11 yds to the Iowa 42
4:40
2nd & 14 at own 42
Leshon Williams run for 2 yds to the Iowa 44
4:15
3rd & 12 at own 44
Spencer Petras pass complete to Gavin Williams for a loss of 4 yards to the Iowa 40
3:29
4th & 16 at own 40
Tory Taylor punt for 51 yds , A.J. Henning returns for 13 yds to the Mich 22
Michigan Field goal, 12 plays
3:20
1st & 10 at own 22
J.J. McCarthy pass complete to Blake Corum for 8 yds to the Mich 30
2:55
2nd & 2 at own 30
Blake Corum run for 3 yds to the Mich 33 for a 1ST down
2:00
1st & 10 at own 33
J.J. McCarthy pass complete to Blake Corum for 1 yd to the Mich 34
1:25
2nd & 9 at own 34
Blake Corum run for 11 yds to the Mich 45 for a 1ST down
1:10
1st & 10 at own 45
J.J. McCarthy pass complete to Andrel Anthony for 29 yds to the Iowa 26 for a 1ST down
0:53
1st & 10 at opp 26
J.J. McCarthy run for 3 yds to the Iowa 23 MICHIGAN Penalty, Offensive Holding (Darrius Clemons) to the Iowa 33
0:49
2nd & 17 at opp 33
McCarthy, J.J. pass incomplete to Bell, Ronnie, PENALTY IOWA pass interference 4 yards to the IOWA29, NO PLAY, 1ST DOWN MICHIGAN.
0:49
1st & 17 at opp 33
J.J. McCarthy pass incomplete to Ronnie Bell
0:30
1st & 10 at opp 29
Blake Corum run for 8 yds to the Iowa 21
0:28
1st & 10 at opp 15
J.J. McCarthy pass complete to Roman Wilson for 3 yds to the Iowa 12
0:28
2nd & 2 at opp 21
Blake Corum run for 6 yds to the Iowa 15 for a 1ST down
0:25
2nd & 7 at opp 12
Timeout MICHIGAN, clock 00:25
0:20
2nd & 7 at opp 12
J.J. McCarthy pass incomplete to Luke Schoonmaker
0:14
3rd & 7 at opp 12
MICHIGAN Penalty, Delay of Game (TEAM) to the Iowa 17
0:09
4th & 12 at opp 17
Jake Moody 35 yd FG GOODMichigan 13, Iowa 0
0:09
4th & 12 at own 35
Jake Moody kickoff for 65 yds for a touchback
Michigan Field goal, 12 plays
0:09
3rd & 12 at opp 17
J.J. McCarthy pass incomplete to Roman Wilson
Iowa End of half, 1 play
0:00
1st & 10 at own 25
Leshon Williams run for 6 yds to the Iowa 31
3rd quarter5 drives, then Michigan 20, Iowa 0
Iowa Punt, 3 plays
15:00
1st & 10 at own 35
Jake Moody kickoff for 65 yds for a touchback
14:30
1st & 10 at own 25
Spencer Petras sacked by Mason Graham for a loss of 9 yards to the Iowa 16
14:00
2nd & 19 at own 16
Spencer Petras pass complete to Leshon Williams for 8 yds to the Iowa 24
13:31
3rd & 11 at own 24
Spencer Petras pass incomplete to Brody Brecht
13:23
4th & 11 at own 24
Tory Taylor punt for 43 yds, fair catch by A.J. Henning at the Mich 33
Michigan Touchdown, 10 plays
13:10
1st & 10 at own 33
Blake Corum run for 4 yds to the Mich 37
12:50
2nd & 6 at own 37
Blake Corum run for 5 yds to the Mich 42
12:00
3rd & 1 at own 42
Blake Corum run for 3 yds to the Mich 45 for a 1ST down
11:20
1st & 10 at own 45
J.J. McCarthy pass complete to Luke Schoonmaker for 18 yds to the Iowa 37 for a 1ST down
11:00
1st & 10 at opp 37
Ronnie Bell run for 10 yds to the Iowa 27 for a 1ST down
10:26
1st & 10 at opp 27
Timeout MICHIGAN, clock 10:26
10:10
1st & 10 at opp 27
Blake Corum run for 2 yds to the Iowa 25
9:20
2nd & 8 at opp 25
J.J. McCarthy pass complete to Luke Schoonmaker for 10 yds to the Iowa 15 for a 1ST down
9:05
1st & 10 at opp 15
Donovan Edwards run for no gain to the Iowa 15
8:40
2nd & 10 at opp 15
Blake Corum run for 3 yds to the Iowa 12
7:51
3rd & 7 at opp 12
J.J. McCarthy pass complete to Donovan Edwards for 12 yds for a TD, (Jake Moody KICK)Michigan 20, Iowa 0
Iowa Punt, 5 plays
7:51
3rd & 7 at own 35
Jake Moody kickoff for 65 yds for a touchback
7:20
1st & 10 at own 25
Kaleb Johnson run for 12 yds to the Iowa 37 for a 1ST down
7:00
1st & 10 at own 37
Kaleb Johnson run for 2 yds to the Iowa 39
6:10
2nd & 8 at own 39
Kaleb Johnson run for 2 yds to the Iowa 41 MICHIGAN Penalty, Illegal Block (3 Yards) to the Iowa 26
5:38
2nd & 21 at own 26
Spencer Petras pass incomplete to Nico Ragaini
5:20
3rd & 21 at own 26
Spencer Petras sacked by Mikeq Morris and TEAM for a loss of 8 yards to the Iowa 18
5:20
4th & 29 at own 18
Tory Taylor punt for 53 yds , A.J. Henning returns for 2 yds to the Mich 20 MICHIGAN Penalty, Illegal Block (TEAM) to the Mich 21
Michigan Punt, 3 plays
4:40
1st & 10 at own 21
J.J. McCarthy pass complete to Donovan Edwards for 3 yds to the Mich 24
3:35
2nd & 7 at own 24
J.J. McCarthy sacked by Deontae Craig for a loss of 21 yards to the Mich 3 J.J. McCarthy fumbled, forced by TEAM, recovered by Mich Donovan Edwards , return for 0 yards
3:10
3rd & 28 at own 3
Blake Corum run for 5 yds to the Mich 8
3:10
4th & 23 at own 8
Brad Robbins punt for 36 yds, punt out-of-bounds at the Mich 44
Iowa Touchdown, 7 plays
2:10
1st & 10 at opp 44
Kaleb Johnson run for 6 yds to the Mich 38
1:55
2nd & 4 at opp 38
Kaleb Johnson run for 3 yds to the Mich 35
1:10
3rd & 1 at opp 35
Spencer Petras pass complete to Monte Pottebaum for 17 yds to the Mich 18 for a 1ST down
0:50
1st & 10 at opp 18
Spencer Petras pass incomplete to Nico Ragaini
0:41
2nd & 10 at opp 18
IOWA Penalty, Personal Foul (Logan Jones) to the Mich 33
0:41
2nd & 25 at opp 33
Timeout IOWA, clock 00:41
0:15
2nd & 25 at opp 33
Spencer Petras pass complete to Arland Bruce IV for 3 yds to the Mich 30
0:01
3rd & 22 at opp 30
Spencer Petras pass complete to Nico Ragaini for 28 yds to the Mich 2 for a 1ST down
Q4 14:56
1st & goal at opp 2
Kaleb Johnson run for 2 yds for a TD, (Drew Stevens KICK)Michigan 20, Iowa 7
4th quarter7 drives, then Michigan 27, Iowa 14
Michigan Punt, 3 plays
14:56
1st & 10 at own 35
Drew Stevens kickoff for 65 yds for a touchback
14:45
1st & 10 at own 25
Blake Corum run for 2 yds to the Mich 27
14:05
2nd & 8 at own 27
J.J. McCarthy pass complete to Ronnie Bell for 7 yds to the Mich 34
13:10
3rd & 1 at own 34
Blake Corum run for a loss of 1 yard to the Mich 33
12:37
4th & 2 at own 33
Brad Robbins punt for 50 yds, downed at the Iowa 17
Iowa Turnover on downs, 13 plays
12:20
1st & 10 at own 17
Kaleb Johnson run for 1 yd to the Iowa 18
11:50
2nd & 9 at own 18
Spencer Petras pass complete to Nico Ragaini for 10 yds to the Iowa 28 for a 1ST down
11:20
1st & 10 at own 28
Spencer Petras pass complete to Luke Lachey for 34 yds to the Mich 38 for a 1ST down
10:45
1st & 10 at opp 38
Spencer Petras pass complete to Arland Bruce IV for 4 yds to the Mich 34
10:15
2nd & 6 at opp 34
Kaleb Johnson run for a loss of 1 yard to the Mich 35
9:30
3rd & 7 at opp 35
Leshon Williams run for 9 yds to the Mich 26 for a 1ST down
8:56
1st & 10 at opp 26
Spencer Petras pass complete to Sam LaPorta for 7 yds to the Mich 19
8:40
2nd & 3 at opp 19
Kaleb Johnson run for no gain to the Mich 19
8:15
3rd & 3 at opp 19
Leshon Williams run for 5 yds to the Mich 14 for a 1ST down
7:30
1st & 10 at opp 14
Spencer Petras pass complete to Nico Ragaini for 6 yds to the Mich 8
7:10
2nd & 4 at opp 8
Spencer Petras pass complete to Sam LaPorta for no gain to the Mich 8
6:15
3rd & 4 at opp 8
Leshon Williams run for 2 yds to the Mich 6
5:41
4th & 2 at opp 6
Spencer Petras pass complete to Sam LaPorta for 1 yd to the Mich 5
Michigan Punt, 3 plays
5:20
1st & 10 at own 5
Blake Corum run for 2 yds to the Mich 7
4:40
2nd & 8 at own 7
Blake Corum run for 1 yd to the Mich 8
4:12
3rd & 7 at own 8
J.J. McCarthy pass incomplete to Ronnie Bell
4:01
4th & 7 at own 8
Brad Robbins punt for 51 yds , Arland Bruce IV returns for 1 yd to the Iowa 42
Iowa Turnover on downs, 4 plays
3:45
1st & 10 at own 42
Spencer Petras sacked by Mike Morris for a loss of 9 yards to the Iowa 33
3:23
2nd & 19 at own 33
Spencer Petras pass incomplete to Leshon Williams
2:45
3rd & 19 at own 33
Spencer Petras sacked by Taylor Upshaw and Eyabi Anoma for a loss of 5 yards to the Iowa 28
2:30
4th & 24 at own 28
Spencer Petras pass incomplete to Brody Brecht
Michigan Touchdown, 3 plays
2:10
1st & 10 at opp 28
Blake Corum run for 4 yds to the Iowa 24
1:37
2nd & 6 at opp 24
Timeout MICHIGAN, clock 01:37
1:30
2nd & 6 at opp 24
Blake Corum run for 4 yds to the Iowa 20
1:26
3rd & 2 at opp 20
Timeout IOWA, clock 01:26
1:19
3rd & 2 at opp 20
Blake Corum run for 20 yds for a TD, (Jake Moody KICK)Michigan 27, Iowa 7
Iowa Touchdown, 5 plays
1:19
3rd & 2 at own 35
Jake Moody kickoff for 65 yds for a touchback
1:10
1st & 10 at own 25
Spencer Petras pass complete to Brody Brecht for 19 yds to the Iowa 44 for a 1ST down
0:57
1st & 10 at own 44
Spencer Petras pass incomplete to Brody Brecht
0:45
2nd & 10 at own 44
Spencer Petras pass complete to Alec Wick for 17 yds to the Mich 39 for a 1ST down
0:24
1st & 10 at opp 39
MICHIGAN Penalty, Roughing Passer (15 Yards) to the Mich 24 for a 1ST down
0:14
1st & 10 at opp 24
Spencer Petras pass complete to Luke Lachey for 19 yds to the Mich 5 for a 1ST down
0:08
1st & goal at opp 5
Spencer Petras pass complete to Luke Lachey for 5 yds for a TD, (Drew Stevens KICK)Michigan 27, Iowa 14
Michigan End of game, 1 play
0:06
1st & 10 at own 35
Drew Stevens kickoff for 40 yds , R.J. Moten return for no gain to the Mich 25
0:00
1st & 10 at own 25
TEAM run for a loss of 2 yards to the Mich 23
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.