From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Iowa
Michigan State
283
Total yards
468
150
Passing yards
256
133
Rushing yards
212
6.5
Yards per pass
8.5
5.8
Yards per rush
5.3
12
First downs
27
5–11
Third downs
5–13
0–0
Fourth downs
0–0
1
Turnovers
1
3–30
Penalties
7–55
20:16
Possession
39:44
2
Sacks (by defense)
0
Efficiency
Iowa
Michigan State
38%
Success rate
54%
0.06
EPA per play
0.26
1.52
Explosiveness
0.91
0.15
Rushing EPA
0.25
−0.05
Passing EPA
0.28
36%
Passing-down success
13%
0.13
First-down EPA
0.39
−0.33
Second-down EPA
0.13
0.45
Third-down EPA
0.12
9%
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)
Iowa 67% to win. Michigan State won as Elo’s underdog.
The line
Iowa −7, over/under 39.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 Iowa 67%, Michigan State 33%. 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 State drives left to right, Iowa right to left.
Q1 Michigan StateField goal, 8 plays, 52 yards
Q1 IowaPunt, 3 plays, 3 yards
Q1 Michigan StateField goal, 9 plays, 64 yards
Q1 IowaPunt, 3 plays, 9 yards
Q1 Michigan StateInterception, 6 plays, 9 yards
Q1 IowaMissed FG, 4 plays, 5 yards
Q1 Michigan StateField goal, 7 plays, 42 yards
Q2 IowaPunt, 7 plays, 32 yards
Q2 Michigan StateField goal, 9 plays, 69 yards
Q2 IowaPunt, 3 plays, 9 yards
Q2 Michigan StateMissed FG, 6 plays, 34 yards
Q3 IowaTouchdown, 8 plays, 58 yards
Q3 Michigan StateTouchdown, 9 plays, 75 yards
Q3 IowaTouchdown, 8 plays, 69 yards
Q3 Michigan StateField goal, 7 plays, 38 yards
Q4 IowaInterception, 2 plays, −3 yards
Q4 Michigan StateField goal, 6 plays, 2 yards
Q4 IowaTouchdown, 1 play, 75 yards
Q4 Michigan StateTouchdown, 9 plays, 75 yards
Q4 IowaResult not recorded, 8 plays, −41 yards
Q4 Michigan StateEnd of game, 1 play, −2 yards
Play by play
1st quarter7 drives, then Michigan State 6, Iowa 0
Michigan State Field goal, 8 plays
15:00
Drew Stevens kickoff for 65 yds for a touchback
14:58
1st & 10 at own 25
Nate Carter run for 8 yds to the MSU 33
14:21
2nd & 2 at own 33
Kay’Ron Lynch-Adams run for 8 yds to the MSU 41 for a 1ST down
13:47
1st & 10 at own 41
Aidan Chiles pass complete to Nick Marsh for 19 yds to the IOWA 40 for a 1ST down
13:14
1st & 10 at opp 40
Nate Carter run for 11 yds to the IOWA 29 for a 1ST down
12:37
1st & 10 at opp 29
Aidan Chiles pass complete to Jaron Glover for 2 yds to the IOWA 27
11:55
2nd & 8 at opp 27
Kay’Ron Lynch-Adams run for 4 yds to the IOWA 23
11:10
3rd & 4 at opp 23
Aidan Chiles pass incomplete
11:02
4th & 4 at opp 23
Jonathan Kim 42 yd FG GOODMichigan State 3, Iowa 0
11:02
Timeout Michigan State, clock 11:02
Iowa Punt, 3 plays
11:02
Jonathan Kim kickoff for 63 yds , Kaden Wetjen return for 35 yds to the IOWA 37
10:57
1st & 10 at own 37
Cade McNamara pass complete to Kaleb Johnson for 3 yds to the IOWA 40
10:19
2nd & 7 at own 40
Kaleb Johnson run for no gain to the IOWA 40
9:32
3rd & 7 at own 40
Cade McNamara pass incomplete
9:28
4th & 7 at own 40
Rhys Dakin punt for 49 yds
9:25
1st & 10 at own 11
Timeout Michigan State, clock 09:25
Michigan State Field goal, 9 plays
9:25
1st & 10 at own 11
Aidan Chiles pass complete to Montorie Foster Jr. for 37 yds to the MSU 48 for a 1ST down
8:46
1st & 10 at own 48
Aidan Chiles pass incomplete
8:40
2nd & 10 at own 48
Nate Carter run for 6 yds to the IOWA 46
7:58
3rd & 4 at opp 46
Nate Carter run for 5 yds to the IOWA 41 for a 1ST down
7:17
1st & 10 at opp 41
Kay’Ron Lynch-Adams run for 15 yds to the IOWA 26 for a 1ST down
6:38
1st & 10 at opp 26
Aidan Chiles pass complete to Jack Velling for 1 yd to the IOWA 25
6:10
2nd & 9 at opp 25
Aidan Chiles pass incomplete
6:08
3rd & 9 at opp 25
Aidan Chiles pass incomplete
5:58
4th & 9 at opp 25
Jonathan Kim 43 yd FG GOODMichigan State 6, Iowa 0
5:58
Timeout Michigan State, clock 05:58
Iowa Punt, 3 plays
5:58
Jonathan Kim kickoff for 64 yds , Kaden Wetjen return for 26 yds to the IOWA 27
5:51
1st & 10 at own 27
Kaleb Johnson run for no gain to the IOWA 27
5:17
2nd & 10 at own 27
Cade McNamara pass complete to Luke Lachey for 8 yds to the IOWA 35
4:54
3rd & 2 at own 35
Kaleb Johnson run for 1 yd to the IOWA 36
4:09
4th & 1 at own 36
Rhys Dakin punt for 47 yds, fair catch by Montorie Foster Jr. at the MSU 17
4:03
1st & 10 at own 17
Timeout Michigan State, clock 04:03
Michigan State Interception, 6 plays
4:03
1st & 10 at own 17
Aidan Chiles run for 5 yds to the MSU 22
3:29
2nd & 5 at own 22
Makhi Frazier run for 4 yds to the MSU 26
2:47
3rd & 1 at own 26
Aidan Chiles run for 2 yds to the MSU 28 for a 1ST down
2:13
1st & 10 at own 28
Michigan State Penalty, Intentional Grounding (Aidan Chiles) to the MSU 16
2:08
2nd & 22 at own 16
Aidan Chiles run for 10 yds to the MSU 26
1:13
3rd & 12 at own 26
Aidan Chiles pass intercepted Koen Entringer return for no gain to the MSU 45
Iowa Missed FG, 4 plays
1:05
1st & 10 at opp 45
Cade McNamara pass incomplete
0:57
2nd & 10 at opp 45
Kaleb Johnson run for 5 yds to the MSU 40
0:13
3rd & 5 at opp 40
Cade McNamara pass incomplete
0:09
4th & 5 at opp 40
Drew Stevens 58 yd FG MISSED
Michigan State Field goal, 7 plays
0:04
1st & 10 at own 40
Brandon Tullis run for 6 yds to the MSU 46
Q2 15:00
2nd & 4 at own 46
Aidan Chiles pass complete to Montorie Foster Jr. for 5 yds to the IOWA 49 for a 1ST down
Q2 14:22
1st & 10 at opp 49
Aidan Chiles pass complete to Nick Marsh for 23 yds to the IOWA 26 for a 1ST down
Q2 13:51
1st & 10 at opp 26
Aidan Chiles run for 7 yds to the IOWA 19
Q2 13:21
2nd & 3 at opp 19
Michigan State Penalty, False Start (Jack Velling) to the IOWA 24
Q2 13:04
2nd & 8 at opp 24
Kay’Ron Lynch-Adams run for 5 yds to the IOWA 19
Q2 12:27
3rd & 3 at opp 19
Kay’Ron Lynch-Adams run for 1 yd to the IOWA 18
Q2 11:48
4th & 2 at opp 18
Jonathan Kim 36 yd FG GOODMichigan State 9, Iowa 0
2nd quarter4 drives, then Michigan State 12, Iowa 0
Iowa Punt, 7 plays
11:48
Timeout Michigan State, clock 11:48
11:48
Jonathan Kim kickoff for 65 yds for a touchback
11:48
1st & 10 at own 25
Kamari Moulton run for 1 yd to the IOWA 26
11:11
2nd & 9 at own 26
Cade McNamara pass complete to Kaleb Johnson for 19 yds to the IOWA 45 for a 1ST down
10:38
1st & 10 at own 45
Kamari Moulton run for 4 yds to the IOWA 49
10:05
2nd & 6 at own 49
Kamari Moulton run for 8 yds to the MSU 43 for a 1ST down
9:30
1st & 10 at opp 43
Kaleb Johnson run for no gain to the MSU 43
8:44
2nd & 10 at opp 43
Cade McNamara pass incomplete
8:40
3rd & 10 at opp 43
Cade McNamara pass incomplete
8:33
4th & 10 at opp 43
Rhys Dakin punt for 43 yds for a touchback
8:26
1st & 10 at opp 20
Timeout Michigan State, clock 08:26
Michigan State Field goal, 9 plays
8:26
1st & 10 at own 20
Aidan Chiles pass complete to Nick Marsh for 19 yds to the MSU 39 for a 1ST down
7:45
1st & 10 at own 39
Brandon Tullis run for 3 yds to the MSU 42
7:07
2nd & 7 at own 42
Nate Carter run for 3 yds to the MSU 45
6:31
3rd & 4 at own 45
(06:31) CHILES, Aidan pass deep to the left incomplete intended for MARSH, Nick thrown to the IOWA30, clock 06:26. PENALTY IOWA Holding on HALL, TJ declined IOWA Pass Interference on HALL, TJ enforced 15 yards to the IOWA40 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
6:24
1st & 10 at opp 40
Aziah Johnson run for 15 yds to the IOWA 25 for a 1ST down
5:39
1st & 10 at opp 25
Aidan Chiles pass complete to Kay’Ron Lynch-Adams for 11 yds to the IOWA 14 for a 1ST down
4:53
1st & 10 at opp 14
Kay’Ron Lynch-Adams run for 4 yds to the IOWA 10
4:13
2nd & 6 at opp 10
Kay’Ron Lynch-Adams run for a loss of 4 yards to the IOWA 14
3:24
3rd & 10 at opp 14
Aidan Chiles pass complete to Nick Marsh for 8 yds to the IOWA 6
2:43
4th & 2 at opp 6
Michigan State Penalty, False Start (-5 Yards) to the IOWA 11
2:28
4th & 7 at opp 11
Jonathan Kim 29 yd FG GOODMichigan State 12, Iowa 0
2:28
Timeout Michigan State, clock 02:28
Iowa Punt, 3 plays
2:28
Jonathan Kim kickoff for 65 yds , Kaden Wetjen return for 17 yds to the IOWA 17
2:18
1st & 10 at own 17
Kaleb Johnson run for 9 yds to the IOWA 26
2:01
2nd & 1 at own 26
Cade McNamara pass incomplete
2:00
3rd & 1 at own 26
Timeout Michigan State, clock 02:00
2:00
3rd & 1 at own 26
Kaleb Johnson run for no gain to the IOWA 26
1:45
4th & 1 at own 26
Timeout Iowa, clock 01:45
1:43
4th & 1 at own 26
Rhys Dakin punt for 45 yds, fair catch by Montorie Foster Jr. at the MSU 29
Michigan State Missed FG, 6 plays
1:38
1st & 10 at own 29
Aidan Chiles run for 8 yds to the MSU 37
1:00
2nd & 2 at own 37
Nate Carter run for 3 yds to the MSU 40 for a 1ST down
0:52
1st & 10 at own 40
(00:52) CHILES, Aidan pass deep to the left incomplete intended for GLOVER, Jaron thrown to the IOWA37, clock 00:45. PENALTY IOWA Pass Interference on NESTOR, John enforced 15 yards to the IOWA45 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
0:43
1st & 10 at opp 45
Aidan Chiles run for 1 yd to the IOWA 44
0:36
2nd & 9 at opp 44
Timeout Michigan State, clock 00:36
0:34
2nd & 9 at opp 44
Aidan Chiles pass incomplete
0:29
3rd & 9 at opp 44
Aidan Chiles pass complete to Jack Velling for 7 yds to the IOWA 37
0:04
4th & 2 at opp 37
Timeout Iowa, clock 00:04
0:01
4th & 2 at opp 37
Jonathan Kim 55 yd FG MISSED
3rd quarter4 drives, then Michigan State 19, Iowa 14
Iowa Touchdown, 8 plays
15:00
Jonathan Kim kickoff for 62 yds , Kaden Wetjen return for 39 yds to the IOWA 42
14:52
1st & 10 at own 42
Kaden Wetjen run for 9 yds to the MSU 49
14:13
2nd & 1 at opp 49
Kaleb Johnson run for 6 yds to the MSU 43 for a 1ST down
13:30
1st & 10 at opp 43
Kaleb Johnson run for a loss of 4 yards to the MSU 47
12:45
2nd & 14 at opp 47
Cade McNamara pass complete to Zach Ortwerth for 10 yds to the MSU 37
12:00
3rd & 4 at opp 37
Cade McNamara pass complete to Reece Vander Zee for 17 yds to the MSU 20 for a 1ST down
11:16
1st & 10 at opp 20
Jacob Gill run for a loss of 1 yard to the MSU 21
10:41
2nd & 11 at opp 21
Kaleb Johnson run for 3 yds to the MSU 18
9:52
3rd & 8 at opp 18
Cade McNamara pass complete to Reece Vander Zee for 18 yds for a TD (Drew Stevens KICK)Michigan State 12, Iowa 7
Michigan State Touchdown, 9 plays
9:52
Timeout Michigan State, clock 09:52
9:52
Drew Stevens kickoff for 65 yds for a touchback
9:52
1st & 10 at own 25
Nate Carter run for 4 yds to the MSU 29
9:13
2nd & 6 at own 29
Aidan Chiles pass complete to Jack Velling for 7 yds to the MSU 36 for a 1ST down
8:45
1st & 10 at own 36
Aidan Chiles pass complete to Jaron Glover for 6 yds to the MSU 42
8:06
2nd & 4 at own 42
Aidan Chiles pass complete to Nick Marsh for 2 yds to the MSU 44
7:27
3rd & 2 at own 44
Aidan Chiles run for 26 yds to the IOWA 30 for a 1ST down
6:44
1st & 10 at opp 30
Aidan Chiles pass complete to Kay’Ron Lynch-Adams for 5 yds to the IOWA 25
6:00
2nd & 5 at opp 25
Kay’Ron Lynch-Adams run for 4 yds to the IOWA 21
5:24
3rd & 1 at opp 21
Kay’Ron Lynch-Adams run for 3 yds to the IOWA 18 for a 1ST down
4:34
1st & 10 at opp 18
Aidan Chiles pass complete to Montorie Foster Jr. for 18 yds for a TD (Jonathan Kim KICK)Michigan State 19, Iowa 7
4:34
Timeout Michigan State, clock 04:34
Iowa Touchdown, 8 plays
4:34
Jonathan Kim kickoff for 62 yds , Kaden Wetjen return for 28 yds to the IOWA 31
4:28
1st & 10 at own 31
Kaleb Johnson run for 1 yd to the IOWA 32
3:49
2nd & 9 at own 32
Michigan State Penalty, Face mask (15 yards) (D’Quan Douse) to the MSU 25 for a 1ST down
3:29
1st & 10 at opp 25
Jaziun Patterson run for 4 yds to the MSU 21
2:48
2nd & 6 at opp 21
Cade McNamara pass incomplete
2:45
3rd & 6 at opp 21
Cade McNamara pass complete to Reece Vander Zee for 12 yds to the MSU 9 for a 1ST down
2:09
1st & goal at opp 9
Kaleb Johnson run for 5 yds to the MSU 4
1:34
2nd & goal at opp 4
Jaziun Patterson run for 2 yds to the MSU 2
0:49
3rd & goal at opp 2
Brendan Sullivan run for 2 yds for a TD (Drew Stevens KICK)Michigan State 19, Iowa 14
Michigan State Field goal, 7 plays
0:49
Timeout Michigan State, clock 00:49
0:49
Drew Stevens kickoff for 65 yds for a touchback
0:47
1st & 10 at own 25
Aidan Chiles pass complete to Montorie Foster Jr. for 22 yds to the MSU 47 for a 1ST down
Q4 14:58
1st & 10 at own 47
Aidan Chiles run for 8 yds to the IOWA 45
Q4 14:23
2nd & 2 at opp 45
Kay’Ron Lynch-Adams run for 10 yds to the IOWA 35 for a 1ST down
Q4 13:51
1st & 10 at opp 35
Michigan State Penalty, False Start (Brennan Parachek) to the IOWA 40
Q4 13:34
1st & 15 at opp 40
Aidan Chiles sacked by Deontae Craig for a loss of 7 yards to the IOWA 47
Q4 12:45
2nd & 22 at opp 47
Aidan Chiles pass incomplete
Q4 12:41
3rd & 22 at opp 47
Kay’Ron Lynch-Adams run for 10 yds to the IOWA 37
Q4 11:52
4th & 12 at opp 37
Jonathan Kim 55 yd FG GOODMichigan State 22, Iowa 14
Q4 11:52
Timeout Michigan State, clock 11:52
Q4 11:52
1st & 10 at own 28
Timeout Michigan State, clock 11:52
4th quarter6 drives, then Michigan State 32, Iowa 20
Iowa Interception, 2 plays
11:52
Jonathan Kim kickoff for 37 yds
11:52
1st & 10 at own 25
Timeout Michigan State, clock 11:52
11:52
1st & 10 at own 28
Kaleb Johnson run for a loss of 3 yards to the IOWA 25
11:02
2nd & 13 at own 25
Cade McNamara pass intercepted Nikai Martinez return for 21 yds to the IOWA 30
Michigan State Field goal, 6 plays
10:52
1st & 10 at opp 30
Aidan Chiles pass complete to Jack Velling for 3 yds to the IOWA 27
10:07
2nd & 7 at opp 27
Kay’Ron Lynch-Adams run for 7 yds to the IOWA 20 for a 1ST down
9:24
1st & 10 at opp 20
Aidan Chiles pass incomplete
9:19
2nd & 10 at opp 20
Aidan Chiles run for 3 yds to the IOWA 17
8:41
3rd & 7 at opp 17
(08:41) CHILES, Aidan pass short to the right complete for 16 yards to JOHNSON, Aziah caught at the IOWA14 and advanced to the IOWA1 (NESTOR, John), clock 08:35. PENALTY MSU Pass Interference on GLOVER, Jaron enforced 15 yards to the IOWA32 [SG]. NO PLAY (replay the down).
8:14
3rd & 22 at opp 32
Kay’Ron Lynch-Adams run for 4 yds to the IOWA 28
7:34
4th & 18 at opp 28
Jonathan Kim 46 yd FG GOODMichigan State 25, Iowa 14
Iowa Touchdown, 1 play
7:34
Timeout Michigan State, clock 07:34
7:34
Jonathan Kim kickoff for 65 yds for a touchback
7:22
1st & 10 at own 25
Kaleb Johnson run for 75 yds for a TD (Two-Point Conversion failed)Michigan State 25, Iowa 20
Michigan State Touchdown, 9 plays
7:22
Drew Stevens kickoff for 62 yds
7:22
1st & 10 at own 25
Aidan Chiles pass complete to Montorie Foster Jr. for 18 yds to the MSU 43 for a 1ST down
6:43
1st & 10 at own 43
(06:43) CARTER, Nate rush to the left for a gain of 5 yards to the MSU48 (BLACK, Yahya), clock 06:36. PENALTY MSU Holding on RAMIL, Stanton enforced 10 yards from the MSU43 to the MSU33. NO PLAY (replay the down).
6:20
1st & 20 at own 33
Aidan Chiles pass complete to Kay’Ron Lynch-Adams for 1 yd to the MSU 34
5:36
2nd & 19 at own 34
Aidan Chiles pass complete to Nick Marsh for 24 yds to the IOWA 42 for a 1ST down
5:00
1st & 10 at opp 42
Kay’Ron Lynch-Adams run for 15 yds to the IOWA 27 for a 1ST down
4:26
1st & 10 at opp 27
Kay’Ron Lynch-Adams run for no gain to the IOWA 27
3:48
2nd & 10 at opp 27
Aidan Chiles pass complete to Nick Marsh for 7 yds to the IOWA 20
3:15
3rd & 3 at opp 20
Timeout Michigan State, clock 03:15
2:57
3rd & 3 at opp 20
Nate Carter run for 8 yds to the IOWA 12 for a 1ST down
2:15
1st & 10 at opp 12
Aidan Chiles pass complete to Nick Marsh for 11 yds to the IOWA 1 for a 1ST down
2:08
1st & goal at opp 1
Timeout Iowa, clock 02:08
2:03
1st & goal at opp 1
Nate Carter run for 1 yd for a TD (Jonathan Kim KICK)Michigan State 32, Iowa 20
Iowa Result not recorded, 8 plays
2:03
Jonathan Kim kickoff for 52 yds , Max White return for 11 yds to the IOWA 24
2:00
1st & 10 at own 24
Timeout Michigan State, clock 02:00
1:58
1st & 10 at own 24
Cade McNamara pass complete to Kaleb Johnson for 16 yds to the IOWA 40 for a 1ST down
1:45
1st & 10 at own 40
Cade McNamara pass complete to Kaleb Johnson for 11 yds to the MSU 49 for a 1ST down
1:25
1st & 10 at opp 49
Cade McNamara run for 6 yds to the MSU 43
1:18
2nd & 4 at opp 43
Cade McNamara pass incomplete
1:13
3rd & 4 at opp 43
Cade McNamara pass complete to Dayton Howard for 8 yds to the MSU 35 for a 1ST down
0:58
1st & 10 at opp 35
Cade McNamara pass incomplete
0:54
2nd & 10 at opp 35
Cade McNamara pass incomplete
0:50
3rd & 10 at opp 35
Cade McNamara pass incomplete
0:47
4th & 10 at opp 35
Timeout Michigan State, clock 00:47
0:47
4th & 10 at opp 35
(00:47) MCNAMARA, Cade pass deep to the right complete for 31 yards to GILL, Jacob caught at the MSU4 and advanced to the MSU4, End of Play, clock 00:40. PENALTY IOWA Illegal Touch-Pass on GILL, Jacob enforced 0 yards from the MSU35 to the MSU35, penalty results in a loss of down [SG]. NO PLAY (replay the down).
Michigan State End of game, 1 play
0:37
1st & 10 at own 35
(00:37) Kneel down by TEAM at MSU33 (team loss of 2), clock 00: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.