House Prediction
Model Margin
Iowa by 26.3
Home Win Probability
Iowa 93%
Market (Bovada)
Iowa -17.5
fitted_v1 · Nov 22, 2025
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
Iowa Rallies Late to Edge Michigan State 20-17
Iowa defeated Michigan State 20-17 in Week 13, with the Hawkeyes mounting a fourth-quarter comeback to secure the victory. The game featured 18 lead changes and remained tightly contested throughout.
Michigan State struck first, scoring 7 points in the opening quarter before Iowa answered with a field goal in the second. The Spartans then scored 14 unanswered points in the third quarter to take control. However, Iowa's defense stiffened, and the Hawkeyes outscored Michigan State 13-0 in the final quarter to steal the win.
Iowa's rushing attack was led by Kamari Moulton with 78 yards. Michigan State's Alessio Milivojevic completed 255 passing yards, with Jack Velling catching 88 receiving yards. A key fourth-quarter touchdown pass from Milivojevic to C. McCray had briefly extended Michigan State's lead, but Iowa's Maliik Gronowski connected with J. Gill for the game-winning touchdown with 1:29 remaining.
The contest ended below the over-under at 43 points, while Michigan State covered the 17.5-point spread despite the loss.
AI-generated recap · Jul 24, 2026
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 0 | 3 | 14 | 0 | 17 | |
| 7 | 0 | 0 | 13 | 20 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Michigan State | Iowa |
|---|---|---|
| Passing | 25-42 | 12-22 |
| Pass Yards | 255 | 147 |
| Rush Yards | 80 | 154 |
| Total Yards | 335 | 301 |
| Turnovers | 1 | 2 |
| 3rd Down | 4-15 | 1-10 |
| Penalties | 1-10 | 4-40 |
| Possession | 30:20 | 29:40 |
Player Leaders
Player Leaders
Play-by-Play
(14:54) Shotgun #11 M.Gronowski pass incomplete short right to #28 K.Moulton thrown to IOWA30 QB hurried by #9 J.Thompson
(14:52) #28 K.Moulton rush right for 16 yards gain to the IOWA41 (#14 M.Bell), 1ST DOWN
(14:22) #28 K.Moulton rush middle for 2 yards gain to the IOWA43 (#10 W.Matthews)
(13:46) Shotgun #11 M.Gronowski pass incomplete short right to #5 J.Gill thrown to MSU43
PENALTY IOWA Delay Of Game 5 yards from IOWA43 to IOWA38. NO PLAY
(13:42) Shotgun #11 M.Gronowski pass incomplete short right to #5 J.Gill thrown to IOWA50
(13:35) #9 R.Dakin punt 29 yards to the MSU33
(13:26) #4 E.Tau-Tolliver rush middle for 3 yards gain to the MSU36 (#49 E.Hurkett)
(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:21) Shotgun #4 E.Tau-Tolliver rush left for 3 yards gain to the IOWA47 (#36 J.Montgomery)
(11:44) #4 E.Tau-Tolliver rush middle for 2 yards gain to the IOWA45 (#43 K.Sharar)
(11:10) Shotgun #11 A.Milivojevic pass incomplete short left to #6 N.Marsh thrown to IOWA40 broken up by #91 J.Pace
(11:08) #96 R.Eckley punt 44 yards to the IOWA01
(10:58) Shotgun #4 J.Patterson rush middle for 7 yards gain to the IOWA08 (#43 M.Spencer)
(10:23) #4 J.Patterson rush middle for 12 yards gain to the IOWA20 (#2 A.West), 1ST DOWN
(09:45) #4 J.Patterson rush right for 2 yards gain to the IOWA22 (#9 J.Thompson)
(09:09) Shotgun #28 K.Moulton rush right for 4 yards gain to the IOWA26 (#88 R.Buckley)
(08:20) Shotgun #11 M.Gronowski sacked for loss of 4 yards to the IOWA22 (#88 R.Buckley)
(07:38) #9 R.Dakin punt 44 yards to the MSU34
A. Milivojevic pass to N. Marsh for 9 yds, A. Milivojevic fumbled, forced by K. Entringer, recovered by N. Marsh, N. Marsh returned
(06:43) Shotgun #11 A.Milivojevic sacked for loss of 11 yards to the MSU32 (#43 K.Sharar)
(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)
(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
(04:27) #7 B.Tullis rush middle for 7 yards gain to the MSU13 (#41 J.Harrell)
(04:13) #7 B.Tullis rush middle for 1 yard gain to the MSU14 (#4 K.Entringer)
(03:55) Shotgun #11 A.Milivojevic pass incomplete short right to #6 N.Marsh thrown to MSU18
(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)
(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
(02:58) Shotgun #11 A.Milivojevic pass incomplete short right to #4 E.Tau-Tolliver thrown to MSU33
(02:56) Shotgun #11 A.Milivojevic rush middle for 6 yards gain to the MSU32 (#43 K.Sharar)
(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
(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
(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
(00:22) #7 B.Tullis rush middle for 3 yards gain to the IOWA38 (#4 K.Entringer; #43 K.Sharar)
(14:57) Shotgun #4 E.Tau-Tolliver rush middle for 1 yard loss to the IOWA39 (#49 E.Hurkett)
(14:25) Shotgun #11 A.Milivojevic pass incomplete deep right to #6 N.Marsh thrown to IOWA02
(14:12) #11 A.Milivojevic punt 25 yards to the IOWA14
Shotgun #11 M.Gronowski pass intercepted by #43 M.Spencer at MSU06, End Of Play
(14:11) Shotgun #11 M.Gronowski rush middle for 6 yards gain to the IOWA20 (#43 M.Spencer)
(13:29) #28 K.Moulton rush middle for 5 yards gain to the IOWA25 (#5 J.Hall), 1ST DOWN
(12:46) #28 K.Moulton rush middle for 0 yards to the IOWA25 (#16 G.Kelly)
(12:06) Shotgun #11 M.Gronowski rush left for 15 yards gain to the IOWA40 (#43 M.Spencer), out of bounds, 1ST DOWN
(11:23) #4 J.Patterson rush middle for 1 yard loss to the IOWA39 (#5 J.Hall; #23 D.Snow)
(10:43) #4 J.Patterson rush left for 3 yards gain to the IOWA42 (#10 W.Matthews)
(09:56) Shotgun #11 M.Gronowski sacked for loss of 1 yard to the IOWA41 (#99 Q.Dunnigan)
(09:16) #9 R.Dakin punt 46 yards to the MSU13 fair catch by #1 O.Kelly at MSU13
(09:12) Shotgun #4 E.Tau-Tolliver rush middle for 4 yards gain to the MSU17 (#4 K.Entringer)
(08:32) Shotgun #4 E.Tau-Tolliver rush middle for 10 yards gain to the MSU27 (#41 J.Harrell), 1ST DOWN
(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
(07:50) #4 E.Tau-Tolliver rush left for 3 yards loss to the MSU39 (#43 K.Sharar)
(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)
(06:43) Shotgun #7 B.Tullis rush right for 3 yards gain to the IOWA47 (#43 K.Sharar), 1ST DOWN
(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
(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
(04:52) Shotgun #7 B.Tullis rush middle for 3 yards gain to the IOWA25 (#95 A.Graves), 1ST DOWN
(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
(03:49) #11 A.Milivojevic pass incomplete short middle to #6 N.Marsh thrown to IOWA00 QB hurried by #91 J.Pace
(03:44) #4 E.Tau-Tolliver rush left for 4 yards loss to the IOWA09 (#43 K.Sharar)
(03:02) Shotgun #11 A.Milivojevic pass incomplete short left to #1 O.Kelly thrown to IOWA00 QB hurried by #49 E.Hurkett
(02:54) #29 M.Connington field goal attempt from 27 yards GOOD (H: #96 R.Eckley, LS: #87 J.Wills), clock 02:54
(02:47) #28 K.Moulton rush middle for 6 yards gain to the IOWA28 (#10 W.Matthews)
(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
(02:00) Shotgun #28 K.Moulton rush middle for 5 yards gain to the IOWA38 (#91 A.VanSumeren)
(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
(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
(01:29) Shotgun #11 M.Gronowski pass incomplete short right to #15 R.Vander Zee thrown to MSU43 QB hurried by #99 Q.Dunnigan
(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)
(01:12) #9 R.Dakin punt 41 yards to the MSU10 fair catch by #1 O.Kelly at MSU10
(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)
(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
(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
(00:43) Shotgun #11 A.Milivojevic pass incomplete short right to #1 O.Kelly thrown to IOWA45 QB hurried by #48 M.Llewellyn
(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
(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)
(00:10) Shotgun #11 A.Milivojevic pass intercepted by #6 Z.Lutmer at MSU43, End Of Play
(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
#18 D.Stevens field goal attempt from 53 yards NO GOOD (H: #99 T.Nissen, LS: #45 B.Worrell), clock 00:00
(15:00) Shotgun #4 E.Tau-Tolliver rush left for 4 yards gain to the MSU29 (#36 J.Montgomery)
(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: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)
(13:02) #11 A.Milivojevic punt 49 yards to the IOWA17, out of bounds at IOWA17
(12:53) #28 K.Moulton rush middle for 5 yards gain to the IOWA22 (#5 J.Hall)
(12:12) Shotgun #4 J.Patterson rush middle for 1 yard gain to the IOWA23 (#16 G.Kelly)
(11:36) Shotgun #11 M.Gronowski rush left for 7 yards gain to the IOWA30 (#10 W.Matthews), out of bounds, 1ST DOWN
(10:57) #26 X.Williams rush middle for 0 yards to the IOWA30 (#88 R.Buckley)
(10:22) Shotgun #11 M.Gronowski pass incomplete short left to #28 K.Moulton thrown to IOWA30 broken up by #5 J.Hall
(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
(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
(09:44) Shotgun #4 E.Tau-Tolliver rush left for 3 yards gain to the IOWA45 (#4 K.Entringer)
(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 MSU50
(08:58) Shotgun #11 M.Gronowski rush middle for 2 yards gain to the IOWA27 (#99 Q.Dunnigan)
(08:20) #28 K.Moulton rush right for 4 yards gain to the IOWA31 (#99 Q.Dunnigan)
(07:40) Shotgun #28 K.Moulton rush middle for 2 yards gain to the IOWA33 (#10 W.Matthews)
(06:57) #9 R.Dakin punt 47 yards to the MSU20
(06:47) Shotgun #4 E.Tau-Tolliver rush right for 7 yards gain to the MSU27 (#3 J.Watson)
(06:06) Shotgun #4 E.Tau-Tolliver rush middle for 0 yards to the MSU27 (#90 B.Allen)
(05:34) Shotgun #4 E.Tau-Tolliver rush middle for 5 yards gain to the MSU32 (#1 X.Nwankpa), 1ST DOWN
(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
(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)
(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
PENALTY IOWA Delay Of Game 5 yards from IOWA45 to IOWA40, 1ST DOWN. NO PLAY
(02:46) Shotgun #11 A.Milivojevic pass incomplete short middle to #1 O.Kelly thrown to IOWA27
(02:44) Shotgun #7 B.Tullis rush right for 35 yards gain to the IOWA05 (#4 K.Entringer), out of bounds, 1ST DOWN
(01:59) Shotgun #11 A.Milivojevic pass incomplete short right thrown to IOWA00 QB hurried by #43 K.Sharar
(01:56) Shotgun #4 E.Tau-Tolliver rush middle for 0 yards to the IOWA05 (#6 Z.Lutmer; #96 B.Hawthorne)
(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)
(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)
(00:34) #28 K.Moulton rush middle for 6 yards gain to the IOWA37 (#5 J.Hall), 1ST DOWN
(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
(14:17) Shotgun #26 X.Williams rush left for 2 yards gain to the MSU44 (#88 R.Buckley)
(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
(12:57) #28 K.Moulton rush middle for 3 yards gain to the MSU08 (#10 W.Matthews; #13 I.Smith)
(12:14) #28 K.Moulton rush left for 0 yards to the MSU08 (#23 D.Snow)
(11:34) Shotgun #11 M.Gronowski pass incomplete short middle to #15 R.Vander Zee thrown to MSU00
(11:27) #18 D.Stevens field goal attempt from 26 yards GOOD (H: #99 T.Nissen, LS: #45 B.Worrell), clock 11:27
(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:49) Shotgun #4 E.Tau-Tolliver rush middle for 2 yards gain to the MSU33 (#48 M.Llewellyn)
(10:12) Shotgun #11 A.Milivojevic pass incomplete short right thrown to MSU40 QB hurried by #43 K.Sharar
(10:06) #96 R.Eckley punt 42 yards to the IOWA25 fair catch by #21 K.Wetjen at IOWA25
(09:59) Shotgun #8 T.Washington Jr. rush right for 8 yards loss to the IOWA17 (#10 W.Matthews)
(09:22) Shotgun #28 K.Moulton rush middle for 4 yards gain to the IOWA21 (#5 J.Hall)
(08:38) Shotgun #11 M.Gronowski pass incomplete short right to #5 J.Gill thrown to IOWA36
(08:31) #9 R.Dakin punt 53 yards to the MSU26 #1 O.Kelly return 6 yards to the MSU32 (#12 J.Rexroth)
(08:20) #7 B.Tullis rush middle for 3 yards gain to the MSU35 (#26 K.Kolarik; #41 J.Harrell)
(07:38) Shotgun #11 A.Milivojevic pass incomplete short left to #7 B.Tullis thrown to MSU30
(07:34) Shotgun #11 A.Milivojevic pass incomplete short right to #19 C.Taplin thrown to MSU42 QB hurried by #90 B.Allen
(07:26) #96 R.Eckley punt 11 yards to the MSU46, out of bounds at MSU46
(07:21) Shotgun #11 M.Gronowski rush left for 9 yards gain to the MSU37 (#30 A.Grose)
(06:43) #28 K.Moulton rush left for 5 yards gain to the MSU32 (#5 J.Hall), 1ST DOWN
(06:00) #28 K.Moulton rush middle for 0 yards to the MSU32 (#5 J.Hall; #10 W.Matthews)
(05:18) Shotgun #11 M.Gronowski rush middle for 2 yards gain to the MSU30 (#88 R.Buckley)
(04:34) Shotgun #11 M.Gronowski sacked for loss of 3 yards to the MSU33 (#14 M.Bell)
(03:50) Shotgun #11 M.Gronowski pass incomplete deep middle to #81 D.Vonnahme thrown to MSU02, TURNOVER ON DOWNS
(03:43) #7 B.Tullis rush middle for 1 yard gain to the MSU34 (#48 M.Llewellyn)
(03:03) Shotgun #11 A.Milivojevic sacked for loss of 6 yards to the MSU28 (#49 E.Hurkett)
(02:58) Shotgun #11 A.Milivojevic pass incomplete short left to #7 B.Tullis thrown to MSU33 QB hurried by #48 M.Llewellyn
(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
(02:37) Shotgun #11 M.Gronowski pass incomplete short middle to #81 D.Vonnahme thrown to MSU23
(02:33) Shotgun #11 M.Gronowski rush right for 16 yards gain to the MSU26 (#2 A.West), 1ST DOWN
(01:58) Shotgun #28 K.Moulton rush right for 12 yards gain to the MSU14 (#9 J.Thompson), 1ST DOWN
(01:48) #21 K.Wetjen rush left for 1 yard gain to the MSU13 (#2 A.West)
(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)
(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
(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
(00:53) No Huddle-Shotgun #4 E.Tau-Tolliver rush middle for 0 yards to the MSU45 (#91 J.Pace)
(00:51) Shotgun #11 A.Milivojevic pass incomplete short middle to #13 C.McCray thrown to MSU50 QB hurried by #4 K.Entringer
(00:43) #11 A.Milivojevic punt 34 yards to the IOWA21, out of bounds at IOWA21
(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
(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)
(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
(00:14) Shotgun #28 K.Moulton rush middle for 1 yard loss to the MSU26 (#99 Q.Dunnigan)
(00:02) #18 D.Stevens field goal attempt from 44 yards GOOD (H: #99 T.Nissen, LS: #45 B.Worrell), clock 00:00

