From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Indiana
Michigan
195
Total yards
411
88
Passing yards
223
107
Rushing yards
188
3.5
Yards per pass
8.0
3.1
Yards per rush
4.9
11
First downs
19
4–14
Third downs
3–12
0–1
Fourth downs
1–1
1
Turnovers
1
3–30
Penalties
5–35
27:24
Possession
32:36
3
Sacks (by defense)
2
Efficiency
Indiana
Michigan
32%
Success rate
46%
−0.10
EPA per play
0.25
0.91
Explosiveness
1.28
−0.03
Rushing EPA
0.31
−0.19
Passing EPA
0.19
22%
Passing-down success
41%
−0.34
First-down EPA
0.02
0.09
Second-down EPA
0.72
0.22
Third-down EPA
−0.32
13%
Havoc by its defense
11%
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 78% to win. Elo’s favorite won.
The line
Michigan −20.5, over/under 51.
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 92%, Indiana 8%. 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, Indiana right to left.
Q1 IndianaPunt, 11 plays, 36 yards
Q1 MichiganPunt, 5 plays, 12 yards
Q1 IndianaPunt, 5 plays, 2 yards
Q1 MichiganField goal, 15 plays, 63 yards
Q2 IndianaFumble, 3 plays, 6 yards
Q2 MichiganTouchdown, 4 plays, 24 yards
Q2 IndianaTouchdown, 10 plays, 75 yards
Q2 MichiganTouchdown, 4 plays, 75 yards
Q2 IndianaPunt, 5 plays, 11 yards
Q2 MichiganPunt, 5 plays, 31 yards
Q2 IndianaEnd of half, 2 plays, 9 yards
Q3 MichiganPunt, 3 plays, 9 yards
Q3 IndianaPunt, 3 plays, 4 yards
Q3 MichiganField goal, 11 plays, 62 yards
Q3 IndianaPunt, 3 plays, 8 yards
Q3 MichiganField goal, 8 plays, 33 yards
Q3 IndianaPunt, 3 plays, 7 yards
Q4 IndianaTurnover on downs, 9 plays, 29 yards
Q4 MichiganTouchdown, 3 plays, 60 yards
Q4 IndianaPunt, 3 plays, 6 yards
Q4 MichiganPunt, 2 plays, 0 yards
Q4 MichiganInterception, 7 plays, 40 yards
Q4 IndianaPunt, 3 plays, −1 yard
Q4 MichiganResult not recorded, 1 play, −2 yards
Play by play
1st quarter4 drives, then Michigan 3, Indiana 0
Indiana Punt, 11 plays
15:00
1st & 10 at own 35
Jake Moody kickoff for 61 yds for a touchback
14:28
1st & 10 at own 25
Ty Fryfogle run for 1 yd to the Ind 26
14:15
2nd & 9 at own 26
Stephen Carr run for 4 yds to the Ind 30
13:05
3rd & 5 at own 30
Donaven McCulley run for 5 yds to the Ind 35 for a 1ST down
12:45
1st & 10 at own 35
Donaven McCulley run for no gain to the Ind 35
12:05
2nd & 10 at own 35
Donaven McCulley run for 5 yds to the Ind 40
11:35
3rd & 5 at own 40
Donaven McCulley pass complete to Matt Bjorson for 6 yds to the Ind 46 for a 1ST down
11:30
1st & 10 at own 46
Donaven McCulley pass complete to A.J. Barner for 4 yds to the 50 yard line
10:50
2nd & 6 at the 50
Donaven McCulley pass complete to Davion Ervin-Poindexter for 11 yds to the Mich 39 for a 1ST down
10:45
1st & 10 at opp 39
Donaven McCulley pass incomplete to Davion Ervin-Poindexter
10:40
2nd & 10 at opp 39
Donaven McCulley pass incomplete to A.J. Barner
10:34
3rd & 10 at opp 39
Donaven McCulley pass incomplete to Miles Marshall
10:25
4th & 10 at opp 39
James Evans punt for 36 yds, punt out-of-bounds at the Mich 3
Michigan Punt, 5 plays
10:00
1st & 10 at own 3
Hassan Haskins run for 9 yds to the Mich 12
9:30
2nd & 1 at own 12
Hassan Haskins run for 3 yds to the Mich 15 for a 1ST down
9:15
1st & 10 at own 15
Cade McNamara pass incomplete to Andrel Anthony
9:10
2nd & 10 at own 15
Cade McNamara pass incomplete to Cornelius Johnson
9:06
3rd & 10 at own 15
Cade McNamara pass incomplete to Blake Corum
8:57
4th & 10 at own 15
Brad Robbins punt for 54 yds, fair catch by Ty Fryfogle at the Ind 31
Indiana Punt, 5 plays
8:45
1st & 10 at own 31
Donaven McCulley pass complete to Matt Bjorson for 7 yds to the Ind 38
8:00
2nd & 3 at own 38
Donaven McCulley run for 3 yds to the Ind 41 for a 1ST down
7:25
1st & 10 at own 41
Stephen Carr run for 2 yds to the Ind 43
7:17
2nd & 8 at own 43
McCulley, Donaven rush for 2 yards to the INDIANA45, PENALTY INDIANA holding (Bjorson, Matt) 10 yards to the INDIANA33, NO PLAY.
6:53
2nd & 18 at own 33
Donaven McCulley pass incomplete to Chris Childers
6:48
3rd & 18 at own 33
Donaven McCulley pass incomplete to Ty Fryfogle
6:36
4th & 18 at own 33
James Evans punt for 39 yds , A.J. Henning returns for a loss of 6 yards to the Mich 22
Michigan Field goal, 15 plays
6:20
1st & 10 at own 22
Hassan Haskins run for 5 yds to the Mich 27
5:35
2nd & 5 at own 27
Hassan Haskins run for 13 yds to the Mich 40 for a 1ST down
5:29
1st & 10 at own 40
Cade McNamara pass complete to Mike Sainristil for 4 yds to the Mich 44
5:10
2nd & 6 at own 44
Hassan Haskins run for 5 yds to the Mich 49
4:20
3rd & 1 at own 49
Hassan Haskins run for no gain to the Mich 49
3:50
4th & 1 at own 49
Cade McNamara run for 1 yd to the 50 yard line for a 1ST down
3:10
1st & 10 at the 50
Blake Corum run for 4 yds to the Ind 46
2:50
2nd & 6 at opp 46
Cade McNamara pass complete to Andrel Anthony for 16 yds to the Ind 30 for a 1ST down
2:30
1st & 10 at opp 30
Cade McNamara pass complete to Cornelius Johnson for 8 yds to the Ind 22
2:14
2nd & 2 at opp 22
Hassan Haskins run for no gain to the Ind 22
1:55
3rd & 2 at opp 22
Hassan Haskins run for 3 yds to the Ind 19 for a 1ST down
1:10
1st & 10 at opp 19
Hassan Haskins run for 3 yds to the Ind 16
0:20
2nd & 7 at opp 16
Hassan Haskins run for 1 yd to the Ind 15
0:05
3rd & 6 at opp 15
Cade McNamara pass incomplete to Mike Sainristil
0:00
4th & 6 at opp 15
Jake Moody 34 yd FG GOODMichigan 3, Indiana 0
2nd quarter7 drives, then Michigan 17, Indiana 7
Indiana Fumble, 3 plays
15:00
4th & 6 at own 35
Jake Moody kickoff for 58 yds for a touchback
15:00
1st & 10 at own 25
MICHIGAN Penalty, Defensive Offside (Mike Sainristil) to the Ind 30
14:54
1st & 10 at own 30
Donaven McCulley pass incomplete to Matt Bjorson
14:40
2nd & 10 at own 30
Stephen Carr run for 6 yds to the Ind 36
14:15
3rd & 4 at own 36
INDIANA Penalty, False Start (Zach Carpenter) to the Ind 31
13:53
3rd & 9 at own 31
Donaven McCulley sacked by David Ojabo for a loss of 7 yards to the Ind 24 Donaven McCulley fumbled, forced by David Ojabo, recovered by Mich Christopher Hinton , return for 0 yards
Michigan Touchdown, 4 plays
13:45
1st & 10 at opp 24
Cade McNamara pass incomplete to Luke Schoonmaker
13:20
2nd & 10 at opp 24
Cade McNamara pass complete to Hassan Haskins for 20 yds to the Ind 4 for a 1ST down
13:00
1st & goal at opp 4
Hassan Haskins run for 2 yds to the Ind 2
12:35
2nd & goal at opp 2
Hassan Haskins run for 2 yds for a TD, (Jake Moody KICK)Michigan 10, Indiana 0
Indiana Touchdown, 10 plays
12:35
2nd & 8 at own 35
Jake Moody kickoff for 61 yds for a touchback
12:29
1st & 10 at own 25
Donaven McCulley pass incomplete to Chris Childers
12:15
2nd & 10 at own 25
Donaven McCulley pass complete to Peyton Hendershot for 13 yds to the Ind 38 for a 1ST down
11:40
1st & 10 at own 38
Donaven McCulley pass complete to Peyton Hendershot for 20 yds to the Mich 42 for a 1ST down
11:20
1st & 10 at opp 42
Donaven McCulley pass complete to Jacolby Hewitt for 8 yds to the Mich 34
10:55
2nd & 2 at opp 34
Chris Childers run for 2 yds to the Mich 32 for a 1ST down
10:20
1st & 10 at opp 32
Chris Childers run for 3 yds to the Mich 29
9:45
2nd & 7 at opp 29
Donaven McCulley run for 3 yds to the Mich 26
9:10
3rd & 4 at opp 26
Donaven McCulley run for 24 yds to the Mich 2 for a 1ST down
8:55
1st & goal at opp 2
Davion Ervin-Poindexter run for 1 yd to the Mich 1
8:18
2nd & goal at opp 1
Chris Childers run for 1 yd for a TD, (Charles Campbell KICK)Michigan 10, Indiana 7
Michigan Touchdown, 4 plays
8:18
2nd & 9 at own 35
Jared Smolar kickoff for 65 yds for a touchback
8:06
1st & 10 at own 25
Cade McNamara pass incomplete to Daylen Baldwin
7:30
2nd & 10 at own 25
Hassan Haskins run for 62 yds to the Ind 13 for a 1ST down
7:26
1st & 10 at opp 13
MICHIGAN Penalty, Delay of Game (-5 Yards) to the Ind 18
6:55
1st & 15 at opp 18
Hassan Haskins run for 6 yds to the Ind 12
6:28
2nd & 9 at opp 12
Cade McNamara pass complete to Luke Schoonmaker for 12 yds for a TD, (Jake Moody KICK)Michigan 17, Indiana 7
Indiana Punt, 5 plays
6:28
2nd & 9 at own 35
Jake Moody kickoff for 52 yds for a touchback
6:10
1st & 10 at own 25
Donaven McCulley run for 2 yds to the Ind 27
5:20
2nd & 8 at own 27
Davion Ervin-Poindexter run for 10 yds to the Ind 37 for a 1ST down
4:45
1st & 10 at own 37
Donaven McCulley sacked by Taylor Upshaw and Aidan Hutchinson for a loss of 2 yards to the Ind 35
4:30
2nd & 12 at own 35
Davion Ervin-Poindexter run for 1 yd to the Ind 36
3:52
3rd & 11 at own 36
Donaven McCulley pass incomplete to Malachi Holt-Bennett
3:42
4th & 11 at own 36
James Evans punt for 41 yds, downed at the Mich 23
Michigan Punt, 5 plays
3:20
1st & 10 at own 23
A.J. Henning run for 18 yds to the Mich 41 for a 1ST down
3:00
1st & 10 at own 41
Cade McNamara pass complete to Cornelius Johnson for 21 yds to the Ind 38 for a 1ST down
2:32
1st & 10 at opp 38
Hassan Haskins run for 3 yds to the Ind 35
1:33
2nd & 7 at opp 35
Cade McNamara sacked by Bryant Fitzgerald for a loss of 11 yards to the Ind 46
1:33
3rd & 18 at opp 46
Timeout MICHIGAN, clock 01:33
1:33
3rd & 18 at opp 46
Timeout INDIANA, clock 01:33
1:22
3rd & 18 at opp 46
J.J. McCarthy pass incomplete to Cornelius Johnson
1:13
4th & 18 at opp 46
Brad Robbins punt for 35 yds, fair catch by Ty Fryfogle at the Ind 11
Indiana End of half, 2 plays
0:45
1st & 10 at own 11
Chris Childers run for 7 yds to the Ind 18
0:00
2nd & 3 at own 18
Chris Childers run for 2 yds to the Ind 20
3rd quarter6 drives, then Michigan 23, Indiana 7
Michigan Punt, 3 plays
15:00
1st & 10 at own 35
Jared Smolar kickoff for 65 yds , Andrel Anthony return for 21 yds to the Mich 21
14:30
1st & 10 at own 21
Hassan Haskins run for 5 yds to the Mich 26
13:45
2nd & 5 at own 26
Cade McNamara pass complete to Cornelius Johnson for 4 yds to the Mich 30
13:04
3rd & 1 at own 30
Hassan Haskins run for no gain to the Mich 30
12:19
4th & 1 at own 30
Timeout MICHIGAN, clock 12:19
12:05
4th & 1 at own 30
Brad Robbins punt for 37 yds, downed at the Ind 33
Indiana Punt, 3 plays
11:58
1st & 10 at own 33
Donaven McCulley pass incomplete to Peyton Hendershot
11:50
2nd & 10 at own 33
Donaven McCulley pass incomplete
11:40
3rd & 10 at own 33
Donaven McCulley run for 4 yds to the Ind 37
11:27
4th & 6 at own 37
James Evans punt for 47 yds , A.J. Henning returns for 8 yds to the Mich 24
Michigan Field goal, 11 plays
11:10
1st & 10 at own 24
Hassan Haskins run for 4 yds to the Mich 28
10:50
2nd & 6 at own 28
Hassan Haskins run for 19 yds to the Mich 47 for a 1ST down
10:00
1st & 10 at own 47
Roman Wilson run for 6 yds to the Ind 47
9:00
2nd & 4 at opp 47
Hassan Haskins run for 1 yd to the Ind 46
8:54
3rd & 3 at opp 46
Hassan Haskins run for 4 yds to the Ind 42 for a 1ST down
8:16
1st & 10 at opp 42
J.J. McCarthy pass incomplete to Carter Selzer
7:35
2nd & 10 at opp 42
J.J. McCarthy pass complete to Mike Sainristil for 23 yds to the Ind 19 for a 1ST down
7:20
1st & 10 at opp 19
J.J. McCarthy pass complete to Luke Schoonmaker for 1 yd to the Ind 18
6:50
2nd & 9 at opp 18
MICHIGAN Penalty, False Start (Zak Zinter) to the Ind 23
6:37
2nd & 14 at opp 23
J.J. McCarthy pass incomplete to Cornelius Johnson
6:20
3rd & 14 at opp 23
J.J. McCarthy pass complete to Roman Wilson for 9 yds to the Ind 14
5:44
4th & 5 at opp 14
Jake Moody 32 yd FG GOODMichigan 20, Indiana 7
Indiana Punt, 3 plays
5:44
4th & 5 at own 35
Jake Moody kickoff for 61 yds for a touchback
5:30
1st & 10 at own 25
Chris Childers run for 3 yds to the Ind 28
5:00
2nd & 7 at own 28
Chris Childers run for 5 yds to the Ind 33
4:30
3rd & 2 at own 33
Donaven McCulley run for no gain to the Ind 33
4:13
4th & 2 at own 33
James Evans punt for 42 yds , DJ Turner returns for 25 yds to the 50 yard line
Michigan Field goal, 8 plays
4:08
1st & 10 at the 50
Cade McNamara pass incomplete to Roman Wilson
3:35
2nd & 10 at the 50
Hassan Haskins run for 2 yds to the Ind 48
3:15
3rd & 8 at opp 48
Cade McNamara pass complete to Cornelius Johnson for 25 yds to the Ind 23 for a 1ST down
3:00
1st & 10 at opp 23
Cade McNamara run for 10 yds to the Ind 13 for a 1ST down
2:35
1st & 10 at opp 13
Hassan Haskins run for 3 yds to the Ind 10
2:04
2nd & 7 at opp 10
Cade McNamara pass incomplete to Luke Schoonmaker
1:25
3rd & 7 at opp 10
J.J. McCarthy sacked by Micah McFadden for a loss of 7 yards to the Ind 17
1:17
4th & 14 at opp 17
Jake Moody 34 yd FG GOODMichigan 23, Indiana 7
Indiana Punt, 3 plays
1:17
4th & 14 at own 35
Jake Moody kickoff for 57 yds for a touchback
0:50
1st & 10 at own 25
Donaven McCulley run for 6 yds to the Ind 31
0:39
2nd & 4 at own 31
Donaven McCulley pass incomplete to Peyton Hendershot
0:00
3rd & 4 at own 31
Donaven McCulley run for 1 yd to the Ind 32
Q4 14:47
4th & 3 at own 32
James Evans punt for 28 yds, punt out-of-bounds at the Mich 40
4th quarter7 drives, then Michigan 29, Indiana 7
Michigan Touchdown, 3 plays
14:20
1st & 10 at own 40
Cade McNamara pass complete to Cornelius Johnson for 50 yds to the Ind 10 for a 1ST down
13:55
1st & goal at opp 10
Hassan Haskins run for 2 yds to the Ind 8
13:39
2nd & goal at opp 8
Cade McNamara pass complete to Luke Schoonmaker for 8 yds for a TD, (Two-Point Conversion failed )Michigan 29, Indiana 7
Indiana Punt, 3 plays
13:39
2nd & 8 at own 35
Jake Moody kickoff for 60 yds for a touchback
13:36
1st & 10 at own 25
Donaven McCulley pass incomplete to Peyton Hendershot
13:05
2nd & 10 at own 25
Donaven McCulley pass complete to Miles Marshall for 8 yds to the Ind 33
12:45
3rd & 2 at own 33
Chris Childers run for a loss of 2 yards to the Ind 31
12:20
4th & 4 at own 31
James Evans punt for 48 yds , DJ Turner returns for no gain to the Mich 31 MICHIGAN Penalty, Illegal Block (Ja’Den Mcburrows) to the Mich 11
Indiana 3 plays
12:00
1st & 10 at opp 11
Hassan Haskins run for no gain to the Mich 11
10:45
2nd & 10 at opp 11
Hassan Haskins run for a loss of 1 yard to the Mich 11
10:13
2nd & 10 at opp 11
Brad Robbins punt for 47 yds, fair catch by Ty Fryfogle at the Ind 42
Indiana Turnover on downs, 9 plays
9:45
1st & 10 at own 42
Davion Ervin-Poindexter run for 5 yds to the Ind 47
9:05
2nd & 5 at own 47
Davion Ervin-Poindexter run for 2 yds to the Ind 49
8:55
3rd & 3 at own 49
Donaven McCulley pass complete to Davion Ervin-Poindexter for 10 yds to the Mich 41 for a 1ST down
8:20
1st & 10 at opp 41
Davion Ervin-Poindexter run for 4 yds to the Mich 37
7:33
2nd & 6 at opp 37
Chris Childers run for 7 yds to the Mich 30 for a 1ST down
7:30
1st & 10 at opp 30
Malachi Holt-Bennett pass incomplete to Donaven McCulley
7:16
2nd & 10 at opp 30
Donaven McCulley pass incomplete to Davion Ervin-Poindexter
6:35
3rd & 10 at opp 30
Donaven McCulley pass complete to Peyton Hendershot for 1 yd to the Mich 29
6:30
4th & 9 at opp 29
Donaven McCulley pass incomplete to Ty Fryfogle
Michigan Interception, 7 plays
5:45
1st & 10 at own 29
Hassan Haskins run for 5 yds to the Mich 34
5:35
2nd & 5 at own 34
Haskins, Hassan rush for 4 yards to the MICHIGAN38, PENALTY MICHIGAN holding (Zinter, Zak) 10 yards to the MICHIGAN24, NO PLAY.
5:15
2nd & 15 at own 24
J.J. McCarthy pass complete to Roman Wilson for 17 yds to the Mich 41 for a 1ST down
4:30
1st & 10 at own 41
Tavierre Dunlap run for 4 yds to the Mich 45
4:00
2nd & 6 at own 45
J.J. McCarthy pass complete to Roman Wilson for 5 yds to the 50 yard line for a 1ST down INDIANA Penalty, Unsportsmanlike Conduct (Noah Pierre) to the Ind 35 for a 1ST down
3:38
1st & 10 at opp 35
J.J. McCarthy pass incomplete to Cornelius Johnson
3:20
2nd & 10 at opp 35
Tavierre Dunlap run for 4 yds to the Ind 31
2:43
3rd & 6 at opp 31
J.J. McCarthy pass intercepted Devon Matthews return for 19 yds to the Ind 30
Indiana Punt, 3 plays
2:15
1st & 10 at own 30
Donaven McCulley run for a loss of 7 yards to the Ind 23 Donaven McCulley fumbled, recovered by Ind Donaven McCulley
1:25
2nd & 17 at own 23
Chris Childers run for 4 yds to the Ind 27
0:50
3rd & 13 at own 27
Chris Childers run for 2 yds to the Ind 29
0:19
4th & 11 at own 29
James Evans punt for 53 yds, downed at the Mich 18
Michigan Result not recorded, 1 play
0:00
1st & 10 at own 18
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.