Michigan State at Iowa

Saturday, November 22, 2025

Iowa beat Michigan State 20–⁠17. It was their 51st meeting; Iowa leads the series 26–⁠23–⁠2 as played.

AwayMichigan State4–⁠8 in 2025
17
HomeIowa9–⁠4 in 2025
20

Final at Kinnick Stadium, Iowa CityTV: FS1Attendance 69,250

At kickoff
57°F, clear, wind 15 mph from the southwestWeather: NOAA NCEI Global Historical Climatology Network hourly; Iowa City Municipal Airport, 2 km from the stadium, 22 minutes after kickoff
Viewers
1.1 million viewers on FS1Viewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
Mark KluczynskiGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Michigan State0314017
Iowa7001320

How the win probability moved

Iowa favored

Win probability by play: Iowa 59% at kickoff, 100% at the end. Biggest swing: 40 points.

Michigan State favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (40 points).

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Michigan State

PassingC/AttYdsTDInt
Alessio Milivojevic25/4225521
RushingCarYdsTDLong
Brandon Tullis856035
Elijah Tau-Tolliver1635010
ReceivingRecYdsTDLong
Jack Velling888021
Chrishon McCray675245
Michael Masunas347020
Nick Marsh41809
DefenseTklTFLSacksInt
Wayne Matthews III9100
Jordan Hall80.500
Quindarius Dunnigan5210
Ru’Quan Buckley5110
Malcolm Bell5210
Malik Spencer3001

Iowa

PassingC/AttYdsTDInt
Mark Gronowski12/2214711
RushingCarYdsTDLong
Kamari Moulton1878016
Mark Gronowski1157016
Jaziun Patterson624012
Xavier Williams2202
ReceivingRecYdsTDLong
Reece Vander Zee246029
Sam Phillips133033
D.J. Vonnahme331019
Jacob Gill423113
DefenseTklTFLSacksInt
Karson Sharar10310
Koen Entringer9000
Zach Lutmer6101
Xavier Nwankpa5100
Ethan Hurkett3210

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Michigan StateIowa
335Total yards301
255Passing yards147
80Rushing yards154
6.1Yards per pass6.7
3.0Yards per rush3.9
19First downs16
4–⁠15Third downs1–⁠10
0–⁠1Fourth downs0–⁠1
1Turnovers2
1–⁠10Penalties4–⁠40
30:20Possession29:40
3Sacks (by defense)2

Efficiency

Michigan StateIowa
39%Success rate41%
−0.06EPA per play−0.11
1.21Explosiveness0.89
−0.10Rushing EPA0.01
0.23Passing EPA0.01
33%Passing-down success24%
0.07First-down EPA−0.24
0.13Second-down EPA0.24
0.12Third-down EPA−0.34
16%Havoc by its defense17%

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 86% to win. Elo’s favorite won.

The line

Iowa −17.5, over/under 42.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 89%, Michigan State 11%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Iowa end zoneMichigan State end zoneQ1 IowaPunt, 5 playsQ1 Michigan StatePunt, 5 playsQ1 IowaPunt, 5 playsQ1 Michigan StatePunt, 3 playsQ1 Michigan StatePunt return TD, 3 plays (Iowa scores)Q1 Michigan StatePunt, 9 playsQ1 IowaInterception, 2 playsQ2 IowaPunt, 7 playsQ2 Michigan StateField goal, 14 playsQ2 IowaPunt, 7 playsQ2 Michigan StateInterception, 7 playsQ2 IowaMissed FG, 2 playsQ3 Michigan StatePunt, 3 playsQ3 IowaFumble, 6 playsQ3 Michigan StateTouchdown, 2 playsQ3 IowaPunt, 3 playsQ3 Michigan StateTouchdown, 11 playsQ3 IowaField goal, 9 playsQ4 Michigan StatePunt, 3 playsQ4 IowaPunt, 3 playsQ4 Michigan StatePunt, 3 playsQ4 IowaTurnover on downs, 6 playsQ4 Michigan StatePunt, 3 playsQ4 IowaTouchdown, 5 playsQ4 Michigan StatePunt, 4 playsQ4 IowaField goal, 5 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Iowa drives left to right, Michigan State right to left.
  1. Q1 IowaPunt, 5 plays, 13 yards
  2. Q1 Michigan StatePunt, 5 plays, 22 yards
  3. Q1 IowaPunt, 5 plays, 21 yards
  4. Q1 Michigan StatePunt, 3 plays, −3 yards
  5. Q1 Michigan StatePunt return TD, 3 plays (Iowa scores), 8 yards
  6. Q1 Michigan StatePunt, 9 plays, 48 yards
  7. Q1 IowaInterception, 2 plays, 38 yards
  8. Q2 IowaPunt, 7 plays, 27 yards
  9. Q2 Michigan StateField goal, 14 plays, 78 yards
  10. Q2 IowaPunt, 7 plays, 28 yards
  11. Q2 Michigan StateInterception, 7 plays, 33 yards
  12. Q2 IowaMissed FG, 2 plays, 0 yards
  13. Q3 Michigan StatePunt, 3 plays, 9 yards
  14. Q3 IowaFumble, 6 plays, 13 yards
  15. Q3 Michigan StateTouchdown, 2 plays, 35 yards
  16. Q3 IowaPunt, 3 plays, 8 yards
  17. Q3 Michigan StateTouchdown, 11 plays, 77 yards
  18. Q3 IowaField goal, 9 plays, 67 yards
  19. Q4 Michigan StatePunt, 3 plays, 8 yards
  20. Q4 IowaPunt, 3 plays, −4 yards
  21. Q4 Michigan StatePunt, 3 plays, 3 yards
  22. Q4 IowaTurnover on downs, 6 plays, 13 yards
  23. Q4 Michigan StatePunt, 3 plays, −5 yards
  24. Q4 IowaTouchdown, 5 plays, 39 yards
  25. Q4 Michigan StatePunt, 4 plays, 20 yards
  26. Q4 IowaField goal, 5 plays, 54 yards

Play by play

1st quarter6 drives, then Iowa 7, Michigan State 0
Iowa Punt, 5 plays
15:001st & 10 at own 35(15:00) #29 M.Connington kickoff 65 yards to the IOWA00, Touchback
14:541st & 10 at own 25(14:54) Shotgun #11 M.Gronowski pass incomplete short right to #28 K.Moulton thrown to IOWA30 QB hurried by #9 J.Thompson
14:432nd & 10 at own 25(14:52) #28 K.Moulton rush right for 16 yards gain to the IOWA41 (#14 M.Bell), 1ST DOWN
14:161st & 10 at own 41(14:22) #28 K.Moulton rush middle for 2 yards gain to the IOWA43 (#10 W.Matthews)
13:422nd & 8 at own 43(13:46) Shotgun #11 M.Gronowski pass incomplete short right to #5 J.Gill thrown to MSU43
13:423rd & 8 at own 43PENALTY IOWA Delay Of Game 5 yards from IOWA43 to IOWA38. NO PLAY
13:373rd & 13 at own 38(13:42) Shotgun #11 M.Gronowski pass incomplete short right to #5 J.Gill thrown to IOWA50
13:264th & 13 at own 38(13:35) #9 R.Dakin punt 29 yards to the MSU33
Michigan State Punt, 5 plays
13:191st & 10 at own 33(13:26) #4 E.Tau-Tolliver rush middle for 3 yards gain to the MSU36 (#49 E.Hurkett)
12:442nd & 7 at own 36(12:52) Shotgun #11 A.Milivojevic pass complete short left to #81 M.Masunas caught at MSU38, for 14 yards to the MSU50 (#43 K.Sharar), out of bounds, 1ST DOWN
12:151st & 10 at the 50(12:21) Shotgun #4 E.Tau-Tolliver rush left for 3 yards gain to the IOWA47 (#36 J.Montgomery)
11:392nd & 7 at opp 47(11:44) #4 E.Tau-Tolliver rush middle for 2 yards gain to the IOWA45 (#43 K.Sharar)
11:083rd & 5 at opp 45(11:10) Shotgun #11 A.Milivojevic pass incomplete short left to #6 N.Marsh thrown to IOWA40 broken up by #91 J.Pace
10:584th & 5 at opp 45(11:08) #96 R.Eckley punt 44 yards to the IOWA01
Iowa Punt, 5 plays
10:521st & 10 at own 1(10:58) Shotgun #4 J.Patterson rush middle for 7 yards gain to the IOWA08 (#43 M.Spencer)
10:162nd & 3 at own 8(10:23) #4 J.Patterson rush middle for 12 yards gain to the IOWA20 (#2 A.West), 1ST DOWN
9:381st & 10 at own 20(09:45) #4 J.Patterson rush right for 2 yards gain to the IOWA22 (#9 J.Thompson)
8:482nd & 8 at own 22(09:09) Shotgun #28 K.Moulton rush right for 4 yards gain to the IOWA26 (#88 R.Buckley)
8:113rd & 4 at own 26(08:20) Shotgun #11 M.Gronowski sacked for loss of 4 yards to the IOWA22 (#88 R.Buckley)
7:294th & 8 at own 22(07:38) #9 R.Dakin punt 44 yards to the MSU34
Michigan State Punt, 3 plays
7:291st & 10 at own 34A. Milivojevic pass to N. Marsh for 9 yds, A. Milivojevic fumbled, forced by K. Entringer, recovered by N. Marsh, N. Marsh returned
6:392nd & 1 at own 43(06:43) Shotgun #11 A.Milivojevic sacked for loss of 11 yards to the MSU32 (#43 K.Sharar)
6:133rd & 12 at own 32(06:23) Shotgun #11 A.Milivojevic pass complete short left to #6 N.Marsh caught at MSU31, for 1 yard loss to the MSU31 (#1 X.Nwankpa)
5:264th & 13 at own 31(05:40) #96 R.Eckley punt 58 yards to the IOWA11 #21 K.Wetjen return 45 yards to the MSU44 (#96 R.Eckley), out of bounds
Michigan State Punt return TD, 3 plays (Iowa scores)
4:241st & 10 at own 6(04:27) #7 B.Tullis rush middle for 7 yards gain to the MSU13 (#41 J.Harrell)
4:102nd & 3 at own 13(04:13) #7 B.Tullis rush middle for 1 yard gain to the MSU14 (#4 K.Entringer)
3:553rd & 2 at own 14(03:55) Shotgun #11 A.Milivojevic pass incomplete short right to #6 N.Marsh thrown to MSU18
3:384th & 2 at own 14(03:53) #96 R.Eckley punt 48 yards to the IOWA38 #21 K.Wetjen return 62 yards to the MSU00 TOUCHDOWN, clock 03:38 #18 D.Stevens kick attempt good (H: #99 T.Nissen, LS: #45 B.Worrell)Iowa 7, Michigan State 0
Michigan State Punt, 9 plays
3:381st & 10 at own 35(03:38) #18 D.Stevens kickoff 52 yards to the MSU13 #4 E.Tau-Tolliver return 0 yards to the MSU13, End Of Play
3:081st & 10 at own 13(03:27) Shotgun #11 A.Milivojevic pass complete short right to #81 M.Masunas caught at MSU26, for 13 yards to the MSU26, End Of Play, 1ST DOWN
2:561st & 10 at own 26(02:58) Shotgun #11 A.Milivojevic pass incomplete short right to #4 E.Tau-Tolliver thrown to MSU33
2:442nd & 10 at own 26(02:56) Shotgun #11 A.Milivojevic rush middle for 6 yards gain to the MSU32 (#43 K.Sharar)
2:043rd & 4 at own 32(02:14) Shotgun #11 A.Milivojevic pass complete short middle to #13 C.McCray caught at MSU37, for 8 yards to the MSU40 (#1 X.Nwankpa), 1ST DOWN
1:351st & 10 at own 40(01:40) Shotgun #11 A.Milivojevic pass complete short left to #1 O.Kelly caught at MSU37, for 6 yards to the MSU46 (#8 D.Lee), out of bounds
0:542nd & 4 at own 46(01:05) #11 A.Milivojevic pass complete short right to #12 J.Velling caught at MSU48, for 13 yards to the IOWA41 (#12 J.Rexroth), 1ST DOWN
0:221st & 10 at opp 41(00:22) #7 B.Tullis rush middle for 3 yards gain to the IOWA38 (#4 K.Entringer; #43 K.Sharar)
Q2 14:552nd & 7 at opp 38(14:57) Shotgun #4 E.Tau-Tolliver rush middle for 1 yard loss to the IOWA39 (#49 E.Hurkett)
0:221st & 10 at opp 44Shotgun #11 M.Gronowski pass intercepted by #43 M.Spencer at MSU06, End Of Play
2nd quarter6 drives, then Iowa 7, Michigan State 3
Michigan State Punt, 9 plays
14:213rd & 8 at opp 39(14:25) Shotgun #11 A.Milivojevic pass incomplete deep right to #6 N.Marsh thrown to IOWA02
14:124th & 8 at opp 39(14:12) #11 A.Milivojevic punt 25 yards to the IOWA14
Iowa Punt, 7 plays
14:061st & 10 at own 14(14:11) Shotgun #11 M.Gronowski rush middle for 6 yards gain to the IOWA20 (#43 M.Spencer)
13:242nd & 4 at own 20(13:29) #28 K.Moulton rush middle for 5 yards gain to the IOWA25 (#5 J.Hall), 1ST DOWN
12:391st & 10 at own 25(12:46) #28 K.Moulton rush middle for 0 yards to the IOWA25 (#16 G.Kelly)
12:012nd & 10 at own 25(12:06) Shotgun #11 M.Gronowski rush left for 15 yards gain to the IOWA40 (#43 M.Spencer), out of bounds, 1ST DOWN
11:201st & 10 at own 40(11:23) #4 J.Patterson rush middle for 1 yard loss to the IOWA39 (#5 J.Hall; #23 D.Snow)
10:382nd & 11 at own 39(10:43) #4 J.Patterson rush left for 3 yards gain to the IOWA42 (#10 W.Matthews)
9:563rd & 8 at own 42(09:56) Shotgun #11 M.Gronowski sacked for loss of 1 yard to the IOWA41 (#99 Q.Dunnigan)
9:134th & 9 at own 41(09:16) #9 R.Dakin punt 46 yards to the MSU13 fair catch by #1 O.Kelly at MSU13
Michigan State Field goal, 14 plays
9:061st & 10 at own 13(09:12) Shotgun #4 E.Tau-Tolliver rush middle for 4 yards gain to the MSU17 (#4 K.Entringer)
8:282nd & 6 at own 17(08:32) Shotgun #4 E.Tau-Tolliver rush middle for 10 yards gain to the MSU27 (#41 J.Harrell), 1ST DOWN
7:541st & 10 at own 27(07:58) #11 A.Milivojevic pass incomplete deep left to #1 O.Kelly thrown to IOWA30 broken up by #6 Z.Lutmer, 1ST DOWN, PENALTY IOWA Roughing The Passer (#90 B.Allen) 15 yards from MSU27 to MSU42, 1ST DOWN
7:471st & 10 at own 42(07:50) #4 E.Tau-Tolliver rush left for 3 yards loss to the MSU39 (#43 K.Sharar)
7:072nd & 13 at own 39(07:19) Shotgun #11 A.Milivojevic pass complete short left to #12 J.Velling caught at MSU42, for 11 yards to the MSU50 (#8 D.Lee)
6:383rd & 2 at the 50(06:43) Shotgun #7 B.Tullis rush right for 3 yards gain to the IOWA47 (#43 K.Sharar), 1ST DOWN
5:511st & 10 at opp 47(05:59) Shotgun #11 A.Milivojevic pass complete short left to #12 J.Velling caught at IOWA42, for 12 yards to the IOWA35 (#4 K.Entringer), 1ST DOWN, PENALTY IOWA Holding declined
5:151st & 10 at opp 35(05:35) Shotgun #11 A.Milivojevic pass complete short right to #7 B.Tullis caught at IOWA32, for 7 yards to the IOWA28 (#4 K.Entringer), out of bounds
4:492nd & 3 at opp 28(04:52) Shotgun #7 B.Tullis rush middle for 3 yards gain to the IOWA25 (#95 A.Graves), 1ST DOWN
3:541st & 10 at opp 25(04:14) Shotgun #11 A.Milivojevic pass complete deep right to #81 M.Masunas caught at IOWA05, for 20 yards to the IOWA05, End Of Play, 1ST DOWN
3:451st & goal at opp 5(03:49) #11 A.Milivojevic pass incomplete short middle to #6 N.Marsh thrown to IOWA00 QB hurried by #91 J.Pace
3:521st & 10 at own 25Timeout Iowa, clock 03:52
3:382nd & goal at opp 5(03:44) #4 E.Tau-Tolliver rush left for 4 yards loss to the IOWA09 (#43 K.Sharar)
2:573rd & goal at opp 9(03:02) Shotgun #11 A.Milivojevic pass incomplete short left to #1 O.Kelly thrown to IOWA00 QB hurried by #49 E.Hurkett
2:544th & goal at opp 9(02:54) #29 M.Connington field goal attempt from 27 yards GOOD (H: #96 R.Eckley, LS: #87 J.Wills), clock 02:54Iowa 7, Michigan State 3
Iowa Punt, 7 plays
2:491st & 10 at own 35(02:54) #29 M.Connington kickoff 61 yards to the IOWA04 #21 K.Wetjen return 18 yards to the IOWA22 (#20 K.Williams)
2:421st & 10 at own 22(02:47) #28 K.Moulton rush middle for 6 yards gain to the IOWA28 (#10 W.Matthews)
2:042nd & 4 at own 28(02:16) Shotgun #11 M.Gronowski pass complete short left to #28 K.Moulton caught at IOWA25, for 5 yards to the IOWA33 (#93 J.Satchell), 1ST DOWN
1:521st & 10 at own 33(02:00) Shotgun #28 K.Moulton rush middle for 5 yards gain to the IOWA38 (#91 A.VanSumeren)
2:002nd & 4 at own 28Timeout Iowa, clock 02:00
1:352nd & 5 at own 38(01:39) Shotgun #11 M.Gronowski pass complete short right to #28 K.Moulton caught at IOWA39, for 9 yards to the IOWA47 (#10 W.Matthews), 1ST DOWN
1:291st & 10 at own 47(01:31) #11 M.Gronowski pass complete short right to #5 J.Gill caught at IOWA48, for 3 yards to the IOWA50 (#14 M.Bell), out of bounds
1:222nd & 7 at the 50(01:29) Shotgun #11 M.Gronowski pass incomplete short right to #15 R.Vander Zee thrown to MSU43 QB hurried by #99 Q.Dunnigan
1:163rd & 7 at the 50(01:21) Shotgun #11 M.Gronowski pass complete short left to #5 J.Gill caught at IOWA49, for 1 yard loss to the IOWA49 (#14 M.Bell)
1:094th & 8 at own 49(01:12) #9 R.Dakin punt 41 yards to the MSU10 fair catch by #1 O.Kelly at MSU10
1:163rd & 7 at the 50Timeout Michigan State, clock 01:16
Michigan State Interception, 7 plays
1:021st & 10 at own 10(01:09) Shotgun #11 A.Milivojevic pass complete short right to #6 N.Marsh caught at MSU14, for 6 yards to the MSU16 (#3 J.Watson)
0:572nd & 4 at own 16(01:01) Shotgun #11 A.Milivojevic pass complete short right to #12 J.Velling caught at MSU20, for 5 yards to the MSU21 (#43 K.Sharar), 1ST DOWN
1:021st & goal at opp 10Timeout Iowa, clock 01:02
0:471st & 10 at own 21(00:50) Shotgun #11 A.Milivojevic pass complete deep right to #12 J.Velling caught at MSU42, for 21 yards to the MSU42, End Of Play, 1ST DOWN
0:401st & 10 at own 42(00:43) Shotgun #11 A.Milivojevic pass incomplete short right to #1 O.Kelly thrown to IOWA45 QB hurried by #48 M.Llewellyn
0:352nd & 10 at own 42(00:40) Shotgun #11 A.Milivojevic pass incomplete short left to #12 J.Velling thrown to IOWA48 broken up by #48 M.Llewellyn QB hurried by #48 M.Llewellyn
0:223rd & 10 at own 42(00:35) Shotgun #11 A.Milivojevic pass complete short left to #13 C.McCray caught at MSU48, for 7 yards to the MSU49 (#6 Z.Lutmer)
0:064th & 3 at own 49(00:10) Shotgun #11 A.Milivojevic pass intercepted by #6 Z.Lutmer at MSU43, End Of Play
0:123rd & 10 at own 42Timeout Michigan State, clock 00:12
Iowa Missed FG, 2 plays
0:021st & 10 at opp 43(00:04) Shotgun #11 M.Gronowski pass complete short middle to #5 J.Gill caught at MSU35, for 8 yards to the MSU35, End Of Play
0:022nd & 2 at opp 35#18 D.Stevens field goal attempt from 53 yards NO GOOD (H: #99 T.Nissen, LS: #45 B.Worrell), clock 00:00
0:021st & 10 at opp 43Timeout Iowa, clock 00:02
0:021st & 10 at own 43Timeout Michigan State, clock 00:02
3rd quarter6 drives, then Michigan State 17, Iowa 7
Michigan State Punt, 3 plays
15:001st & 10 at own 35(15:00) #18 D.Stevens kickoff 61 yards to the MSU04 fair catch by #13 C.McCray at MSU04
14:481st & 10 at own 25(15:00) Shotgun #4 E.Tau-Tolliver rush left for 4 yards gain to the MSU29 (#36 J.Montgomery)
14:112nd & 6 at own 29(14:24) Shotgun #11 A.Milivojevic pass complete short right to #6 N.Marsh caught at MSU34, for 4 yards to the MSU33 (#4 K.Entringer; #41 J.Harrell), out of bounds
13:353rd & 2 at own 33(13:44) Shotgun #11 A.Milivojevic pass complete short right to #12 J.Velling caught at MSU30, for 1 yard to the MSU34 (#1 X.Nwankpa)
12:564th & 1 at own 34(13:02) #11 A.Milivojevic punt 49 yards to the IOWA17, out of bounds at IOWA17
Iowa Fumble, 6 plays
12:471st & 10 at own 17(12:53) #28 K.Moulton rush middle for 5 yards gain to the IOWA22 (#5 J.Hall)
12:092nd & 5 at own 22(12:12) Shotgun #4 J.Patterson rush middle for 1 yard gain to the IOWA23 (#16 G.Kelly)
11:303rd & 4 at own 23(11:36) Shotgun #11 M.Gronowski rush left for 7 yards gain to the IOWA30 (#10 W.Matthews), out of bounds, 1ST DOWN
10:521st & 10 at own 30(10:57) #26 X.Williams rush middle for 0 yards to the IOWA30 (#88 R.Buckley)
10:202nd & 10 at own 30(10:22) Shotgun #11 M.Gronowski pass incomplete short left to #28 K.Moulton thrown to IOWA30 broken up by #5 J.Hall
10:113rd & 10 at own 30(10:18) Shotgun #11 M.Gronowski rush middle for 8 yards gain to the IOWA38 fumbled by #11 M.Gronowski at IOWA30 forced by #99 Q.Dunnigan recovered by MSU #5 J.Hall at IOWA38, End Of Play
Michigan State Touchdown, 2 plays
10:101st & 10 at opp 38(10:10) Shotgun #7 B.Tullis rush right for 0 yards to the IOWA38 (#1 X.Nwankpa) PENALTY MSU Holding (#51 M.Gulbin) 10 yards from IOWA38 to IOWA48. NO PLAY
9:381st & 20 at opp 48(09:44) Shotgun #4 E.Tau-Tolliver rush left for 3 yards gain to the IOWA45 (#4 K.Entringer)
8:582nd & 17 at opp 45(09:04) Shotgun #11 A.Milivojevic pass complete deep left to #13 C.McCray caught at IOWA02, for 45 yards to the IOWA00 TOUCHDOWN, clock 08:58, 1ST DOWN #29 M.Connington kick attempt good (H: #96 R.Eckley, LS: #87 J.Wills) PENALTY #29 M.Connington kick attempt good (H: #96 R.Eckley, LS: #87 J.Wills) PENALTY IOWA Roughing Holder (#49 E.Hurkett) #29 M.Connington kick attempt good (H: #96 R.Eckley, LS: #87 J.Wills) PENALTY IOWA Roughing Holder (#49 E.Hurkett) 15 yards from IOWA00 to MSU50Michigan State 10, Iowa 7
Iowa Punt, 3 plays
8:581st & 10 at the 50(08:58) #29 M.Connington kickoff 50 yards to the IOWA00, Touchback
8:501st & 10 at own 25(08:58) Shotgun #11 M.Gronowski rush middle for 2 yards gain to the IOWA27 (#99 Q.Dunnigan)
8:122nd & 8 at own 27(08:20) #28 K.Moulton rush right for 4 yards gain to the IOWA31 (#99 Q.Dunnigan)
7:333rd & 4 at own 31(07:40) Shotgun #28 K.Moulton rush middle for 2 yards gain to the IOWA33 (#10 W.Matthews)
6:484th & 2 at own 33(06:57) #9 R.Dakin punt 47 yards to the MSU20
Michigan State Touchdown, 11 plays
6:411st & 10 at own 20(06:47) Shotgun #4 E.Tau-Tolliver rush right for 7 yards gain to the MSU27 (#3 J.Watson)
6:032nd & 3 at own 27(06:06) Shotgun #4 E.Tau-Tolliver rush middle for 0 yards to the MSU27 (#90 B.Allen)
5:283rd & 3 at own 27(05:34) Shotgun #4 E.Tau-Tolliver rush middle for 5 yards gain to the MSU32 (#1 X.Nwankpa), 1ST DOWN
4:481st & 10 at own 32(05:01) #11 A.Milivojevic pass complete short right to #12 J.Velling caught at MSU36, for 14 yards to the MSU46 (#6 Z.Lutmer), 1ST DOWN
4:131st & 10 at own 46(04:22) Shotgun #11 A.Milivojevic pass complete short left to #13 C.McCray caught at MSU43, for 2 yards loss to the MSU44 (#6 Z.Lutmer)
3:402nd & 12 at own 44(03:45) Shotgun #11 A.Milivojevic pass complete short left to #12 J.Velling caught at MSU48, for 11 yards to the IOWA45 (#1 X.Nwankpa), out of bounds
3:073rd & 1 at opp 45PENALTY IOWA Delay Of Game 5 yards from IOWA45 to IOWA40, 1ST DOWN. NO PLAY
2:441st & 10 at opp 40(02:46) Shotgun #11 A.Milivojevic pass incomplete short middle to #1 O.Kelly thrown to IOWA27
2:362nd & 10 at opp 40(02:44) Shotgun #7 B.Tullis rush right for 35 yards gain to the IOWA05 (#4 K.Entringer), out of bounds, 1ST DOWN
1:591st & goal at opp 5(01:59) Shotgun #11 A.Milivojevic pass incomplete short right thrown to IOWA00 QB hurried by #43 K.Sharar
1:522nd & goal at opp 5(01:56) Shotgun #4 E.Tau-Tolliver rush middle for 0 yards to the IOWA05 (#6 Z.Lutmer; #96 B.Hawthorne)
1:133rd & goal at opp 5(01:13) Shotgun #11 A.Milivojevic pass complete short left to #13 C.McCray caught at IOWA00, for 5 yards to the IOWA00 TOUCHDOWN, clock 01:13 #29 M.Connington kick attempt good (H: #96 R.Eckley, LS: #87 J.Wills)Michigan State 17, Iowa 7
Iowa Field goal, 9 plays
1:131st & 10 at own 35(01:13) #29 M.Connington kickoff 65 yards to the IOWA00, Touchback
1:001st & 10 at own 25(01:09) #11 M.Gronowski pass complete short right to #81 D.Vonnahme caught at IOWA28, for 6 yards to the IOWA31 (#14 M.Bell)
0:342nd & 4 at own 31(00:34) #28 K.Moulton rush middle for 6 yards gain to the IOWA37 (#5 J.Hall), 1ST DOWN
Q4 14:431st & 10 at own 37(15:00) #11 M.Gronowski pass complete short middle to #15 R.Vander Zee caught at MSU47, for 17 yards to the MSU46 (#5 J.Hall), 1ST DOWN
Q4 14:001st & 10 at opp 46(14:17) Shotgun #26 X.Williams rush left for 2 yards gain to the MSU44 (#88 R.Buckley)
Q4 13:242nd & 8 at opp 44(13:32) #11 M.Gronowski pass complete deep right to #2 S.Phillips caught at MSU20, for 33 yards to the MSU11 (#30 A.Grose), 1ST DOWN
Q4 12:481st & 10 at opp 11(12:57) #28 K.Moulton rush middle for 3 yards gain to the MSU08 (#10 W.Matthews; #13 I.Smith)
Q4 12:062nd & 7 at opp 8(12:14) #28 K.Moulton rush left for 0 yards to the MSU08 (#23 D.Snow)
Q4 11:303rd & 7 at opp 8(11:34) Shotgun #11 M.Gronowski pass incomplete short middle to #15 R.Vander Zee thrown to MSU00
Q4 11:274th & 7 at opp 8(11:27) #18 D.Stevens field goal attempt from 26 yards GOOD (H: #99 T.Nissen, LS: #45 B.Worrell), clock 11:27Michigan State 17, Iowa 10
4th quarter8 drives, then Iowa 20, Michigan State 17
Michigan State Punt, 3 plays
11:271st & 10 at own 35(11:27) #18 D.Stevens kickoff 63 yards to the MSU02 fair catch by #13 C.McCray at MSU02
11:131st & 10 at own 25(11:26) #11 A.Milivojevic pass complete short right to #44 J.Coyne caught at MSU25, for 6 yards to the MSU31 (#43 K.Sharar)
10:442nd & 4 at own 31(10:49) Shotgun #4 E.Tau-Tolliver rush middle for 2 yards gain to the MSU33 (#48 M.Llewellyn)
10:083rd & 2 at own 33(10:12) Shotgun #11 A.Milivojevic pass incomplete short right thrown to MSU40 QB hurried by #43 K.Sharar
10:014th & 2 at own 33(10:06) #96 R.Eckley punt 42 yards to the IOWA25 fair catch by #21 K.Wetjen at IOWA25
Iowa Punt, 3 plays
9:471st & 10 at own 25(09:59) Shotgun #8 T.Washington Jr. rush right for 8 yards loss to the IOWA17 (#10 W.Matthews)
9:152nd & 18 at own 17(09:22) Shotgun #28 K.Moulton rush middle for 4 yards gain to the IOWA21 (#5 J.Hall)
8:323rd & 14 at own 21(08:38) Shotgun #11 M.Gronowski pass incomplete short right to #5 J.Gill thrown to IOWA36
8:204th & 14 at own 21(08:31) #9 R.Dakin punt 53 yards to the MSU26 #1 O.Kelly return 6 yards to the MSU32 (#12 J.Rexroth)
Michigan State Punt, 3 plays
8:121st & 10 at own 32(08:20) #7 B.Tullis rush middle for 3 yards gain to the MSU35 (#26 K.Kolarik; #41 J.Harrell)
7:342nd & 7 at own 35(07:38) Shotgun #11 A.Milivojevic pass incomplete short left to #7 B.Tullis thrown to MSU30
7:273rd & 7 at own 35(07:34) Shotgun #11 A.Milivojevic pass incomplete short right to #19 C.Taplin thrown to MSU42 QB hurried by #90 B.Allen
7:224th & 7 at own 35(07:26) #96 R.Eckley punt 11 yards to the MSU46, out of bounds at MSU46
Iowa Turnover on downs, 6 plays
7:121st & 10 at opp 46(07:21) Shotgun #11 M.Gronowski rush left for 9 yards gain to the MSU37 (#30 A.Grose)
6:342nd & 1 at opp 37(06:43) #28 K.Moulton rush left for 5 yards gain to the MSU32 (#5 J.Hall), 1ST DOWN
5:531st & 10 at opp 32(06:00) #28 K.Moulton rush middle for 0 yards to the MSU32 (#5 J.Hall; #10 W.Matthews)
5:072nd & 10 at opp 32(05:18) Shotgun #11 M.Gronowski rush middle for 2 yards gain to the MSU30 (#88 R.Buckley)
4:233rd & 8 at opp 30(04:34) Shotgun #11 M.Gronowski sacked for loss of 3 yards to the MSU33 (#14 M.Bell)
3:454th & 11 at opp 33(03:50) Shotgun #11 M.Gronowski pass incomplete deep middle to #81 D.Vonnahme thrown to MSU02, TURNOVER ON DOWNS
Michigan State Punt, 3 plays
3:321st & 10 at own 33(03:43) #7 B.Tullis rush middle for 1 yard gain to the MSU34 (#48 M.Llewellyn)
2:582nd & 9 at own 34(03:03) Shotgun #11 A.Milivojevic sacked for loss of 6 yards to the MSU28 (#49 E.Hurkett)
2:553rd & 15 at own 28(02:58) Shotgun #11 A.Milivojevic pass incomplete short left to #7 B.Tullis thrown to MSU33 QB hurried by #48 M.Llewellyn
2:582nd & 9 at opp 34Timeout Iowa, clock 02:58
2:374th & 15 at own 28(02:50) #96 R.Eckley punt 54 yards to the IOWA18 #21 K.Wetjen return 40 yards to the MSU42 (#41 D.Santiago), out of bounds
Iowa Touchdown, 5 plays
2:331st & 10 at opp 42(02:37) Shotgun #11 M.Gronowski pass incomplete short middle to #81 D.Vonnahme thrown to MSU23
2:222nd & 10 at opp 42(02:33) Shotgun #11 M.Gronowski rush right for 16 yards gain to the MSU26 (#2 A.West), 1ST DOWN
1:561st & 10 at opp 26(01:58) Shotgun #28 K.Moulton rush right for 12 yards gain to the MSU14 (#9 J.Thompson), 1ST DOWN
1:411st & 10 at opp 14(01:48) #21 K.Wetjen rush left for 1 yard gain to the MSU13 (#2 A.West)
1:561st & 10 at opp 26Timeout Iowa, clock 01:56
1:292nd & 9 at opp 13(01:29) #11 M.Gronowski pass complete short right to #5 J.Gill caught at MSU00, for 13 yards to the MSU00 TOUCHDOWN, clock 01:29, 1ST DOWN #18 D.Stevens kick attempt good (H: #99 T.Nissen, LS: #45 B.Worrell)Tied at 17
Michigan State Punt, 4 plays
1:291st & 10 at own 35(01:29) #18 D.Stevens kickoff 61 yards to the MSU04 fair catch by #4 E.Tau-Tolliver at MSU04
1:231st & 10 at own 25(01:28) Shotgun #11 A.Milivojevic pass complete short right to #13 C.McCray caught at MSU36, for 12 yards to the MSU37 (#6 Z.Lutmer), 1ST DOWN
1:031st & 10 at own 37(01:14) No Huddle-Shotgun #11 A.Milivojevic pass complete short left to #4 E.Tau-Tolliver caught at MSU36, for 8 yards to the MSU45 (#6 Z.Lutmer), out of bounds
0:512nd & 2 at own 45(00:53) No Huddle-Shotgun #4 E.Tau-Tolliver rush middle for 0 yards to the MSU45 (#91 J.Pace)
0:473rd & 2 at own 45(00:51) Shotgun #11 A.Milivojevic pass incomplete short middle to #13 C.McCray thrown to MSU50 QB hurried by #4 K.Entringer
0:512nd & 2 at own 45Timeout Michigan State, clock 00:51
0:414th & 2 at own 45(00:43) #11 A.Milivojevic punt 34 yards to the IOWA21, out of bounds at IOWA21
Iowa Field goal, 5 plays
0:341st & 10 at own 21(00:41) Shotgun #11 M.Gronowski pass complete short middle to #81 D.Vonnahme caught at IOWA40, for 19 yards to the IOWA40, End Of Play, 1ST DOWN
0:291st & 10 at own 40(00:29) No Huddle-Shotgun #11 M.Gronowski pass complete short middle to #81 D.Vonnahme caught at IOWA45, for 6 yards to the IOWA46 (#30 A.Grose)
0:242nd & 4 at own 46(00:26) Shotgun #11 M.Gronowski pass complete deep right to #15 R.Vander Zee caught at MSU28, for 29 yards to the MSU25 (#30 A.Grose), out of bounds, 1ST DOWN
0:121st & 10 at opp 25(00:14) Shotgun #28 K.Moulton rush middle for 1 yard loss to the MSU26 (#99 Q.Dunnigan)
0:022nd & 11 at opp 26(00:02) #18 D.Stevens field goal attempt from 44 yards GOOD (H: #99 T.Nissen, LS: #45 B.Worrell), clock 00:00Iowa 20, Michigan State 17
0:031st & 10 at opp 25Timeout Iowa, clock 00:03
0:031st & 10 at own 25Timeout Michigan State, clock 00:03

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.

Officially, Iowa leads 25–⁠22–⁠2; as played, 26–⁠23–⁠2 in 51 meetings.

Recent meetings
2025Iowa 20, Michigan State 17
2024Michigan State 32, Iowa 20
2023Iowa 26, Michigan State 16
2020Iowa 49, Michigan State 7
2017Michigan State 17, Iowa 10
2015Michigan State 16, Iowa 13Big Ten Championship Game

Around this game