House Prediction
Model Margin
Illinois by 7.4
Home Win Probability
Illinois 67%
Market (Bovada)
Illinois -7
fitted_v1 · Nov 30, 2025
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
Illinois Edges Northwestern 20-13 in Low-Scoring Defensive Struggle
Illinois defeated Northwestern 20-13 in Week 14 of the 2025 season in a defensive battle marked by 11 lead changes. The Illini dominated the second quarter, scoring 14 points to take control of the game early before Northwestern mounted a comeback attempt.
Illinois quarterback Hank Beatty led the passing attack with 28 yards. Northwestern's Robby Preckel rushed for 82 yards, while Hayden Eligon II led all receivers with 99 receiving yards, including a touchdown reception in the second quarter.
Turnovers plagued both offenses. Illinois' Luke Altmyer fumbled in the third quarter, while Northwestern's Payton Stone also lost the ball late in the contest. Northwestern's defense generated significant negative plays, including a 25-yard loss on an Illinois rushing attempt in the third quarter.
The game finished under the 44-point over-under, while the seven-point spread resulted in a push. Despite the competitive nature shown by the 11 lead changes, both teams struggled offensively in what proved to be a low-scoring affair.
AI-generated recap · Jul 22, 2026
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 3 | 7 | 0 | 3 | 13 | |
| 0 | 14 | 3 | 3 | 20 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Northwestern | Illinois |
|---|---|---|
| Passing | 19-36 | 11-16 |
| Pass Yards | 163 | 164 |
| Rush Yards | 91 | 120 |
| Total Yards | 254 | 284 |
| Turnovers | 4 | 1 |
| 3rd Down | 5-13 | 2-10 |
| Penalties | 4-35 | 5-44 |
| Possession | 30:34 | 29:26 |
Player Leaders
Player Leaders
Play-by-Play
(14:56) No Huddle-Shotgun #5 C.Valentine rush middle for 10 yards gain to the ILL28 (#6 R.Fitzgerald; #9 B.Turner), 1ST DOWN
(14:20) Shotgun #9 L.Altmyer pass complete short right to #85 T.Arkin caught at ILL30, for 5 yards to the ILL33 (#13 J.Fussell), out of bounds
(13:51) No Huddle-Shotgun #5 C.Valentine rush middle for 4 yards gain to the ILL37 (#37 M.Uihlein)
(13:08) Shotgun #5 C.Valentine rush left for 6 yards gain to the ILL43 (#4 A.Saka; #37 M.Uihlein), 1ST DOWN
(12:27) Shotgun #9 L.Altmyer pass complete deep left to #17 C.Dixon caught at NW25, for 35 yards to the NW22 (#13 J.Fussell; #33 B.Brus), 1ST DOWN
(11:42) Shotgun #5 C.Valentine rush middle for 1 yard gain to the NW21 (#18 G.Wallace)
(11:00) Shotgun #3 K.Feagin rush middle for 4 yards gain to the NW17 (#6 R.Fitzgerald; #9 B.Turner)
(10:20) Shotgun #5 C.Valentine rush right for 0 yards to the NW17 (#33 B.Brus; #47 M.Kilbane)
(09:36) Shotgun #9 L.Altmyer pass incomplete short right to #17 C.Dixon thrown to NW07 broken up by #13 J.Fussell, TURNOVER ON DOWNS
(09:29) No Huddle-Shotgun #6 J.Himon II rush right for 6 yards gain to the NW23 (#6 J.Clarke; #10 M.Scott)
(08:54) Shotgun #6 J.Himon II rush middle for 5 yards gain to the NW28 (#28 D.Rosiek), 1ST DOWN. #6 J.Himon II injured on the play
(08:24) Shotgun #8 P.Stone pass complete short middle to #86 L.Albright caught at NW33, for 17 yards to the NW45 (#10 M.Scott), 1ST DOWN
(07:43) Shotgun #41 R.Preckel rush right for 0 yards to the NW45 (#7 M.Bailey)
(07:06) Shotgun #41 R.Preckel rush right for 9 yards gain to the ILL46 (#90 J.Thompson Jr.; #6 J.Clarke)
(06:24) Shotgun #41 R.Preckel rush middle for 0 yards to the ILL46 (#99 C.Neal)
(05:41) Shotgun #41 R.Preckel rush left for 11 yards gain to the ILL35 (#10 M.Scott), 1ST DOWN
(05:00) Shotgun #8 P.Stone pass complete short right to #41 R.Preckel caught at ILL35, for 4 yards to the ILL31 (#28 D.Rosiek)
(04:19) Shotgun #8 P.Stone pass complete short left to #17 G.Wilde caught at ILL35, for 1 yard loss to the ILL32 (#16 T.Heckel; #28 D.Rosiek)
(03:32) Shotgun #41 R.Preckel rush middle for 4 yards gain to the ILL28 (#45 M.Hood; #5 T.Cox Jr.)
(02:40) Shotgun #8 P.Stone pass complete short left to #84 H.Welcing caught at ILL24, for 5 yards to the ILL23 (#41 J.Kreutz; #45 M.Hood), 1ST DOWN
(01:57) Shotgun #8 P.Stone pass incomplete deep right to #17 G.Wilde thrown to ILL00 broken up by #6 J.Clarke
(01:51) Shotgun #41 R.Preckel rush left for 5 yards gain to the ILL18 (#7 M.Bailey)
(01:08) Shotgun #41 R.Preckel rush right for 2 yards loss to the ILL20 (#7 M.Bailey)
(00:16) #82 J.Olsen field goal attempt from 38 yards GOOD (H: #94 H.Helms, LS: #39 J.Florentine), clock 00:16
(00:09) Shotgun #21 A.Laughery rush middle for 5 yards gain to the ILL22 (#15 B.Flakes)
(14:59) Shotgun #21 A.Laughery rush middle for 9 yards gain to the ILL31 (#6 R.Fitzgerald), 1ST DOWN
(14:22) Shotgun #9 L.Altmyer pass complete short left to #80 H.Beatty caught at ILL36, for 9 yards to the ILL40 (#18 G.Wallace)
(13:43) Shotgun #9 L.Altmyer pass complete deep right to #13 H.Clement caught at NW39, for 21 yards to the NW39 (#18 G.Wallace), 1ST DOWN
(13:00) Shotgun #21 A.Laughery rush middle for 5 yards gain to the NW34 (#18 G.Wallace; #95 N.Story)
(12:17) #80 H.Beatty pass complete short left to #85 T.Arkin caught at NW15, for 28 yards to the NW06 (#18 G.Wallace), 1ST DOWN
(11:27) Shotgun #5 C.Valentine rush left for 6 yards gain to the NW00 TOUCHDOWN, clock 11:27 #24 D.Olano kick attempt good (H: #40 K.Crimmins, LS: #44 P.Mahoney III)
(11:26) No Huddle-Shotgun #41 R.Preckel rush right for 9 yards gain to the NW34 (#5 T.Cox Jr.; #90 J.Thompson Jr.) PENALTY ILL Holding (#99 C.Neal) 10 yards from NW34 to NW44, 1ST DOWN
(10:52) No Huddle-Shotgun #8 P.Stone pass complete short left to #17 G.Wilde caught at ILL44, for 12 yards to the ILL44, out of bounds at ILL44, 1ST DOWN
(10:15) Shotgun #41 R.Preckel rush middle for 5 yards gain to the ILL39 (#6 J.Clarke; #36 T.Durojaiye)
(09:33) Shotgun #8 P.Stone pass incomplete short right to #17 G.Wilde thrown to ILL30 PENALTY ILL Illegal Substitution 5 yards from ILL39 to ILL34, 1ST DOWN. NO PLAY
(09:31) Shotgun #8 P.Stone pass complete short left to #80 H.Eligon II caught at ILL21, for 13 yards to the ILL21 (#6 J.Clarke), out of bounds, 1ST DOWN
(08:53) Shotgun #8 P.Stone pass complete short left to #17 G.Wilde caught at ILL23, for 4 yards to the ILL17 (#6 J.Clarke; #7 M.Bailey)
(08:12) Shotgun #41 R.Preckel rush middle for 1 yard gain to the ILL16 (#7 M.Bailey; #17 G.Jacas)
(07:33) Shotgun #8 P.Stone pass complete short right to #17 G.Wilde caught at ILL11, for 5 yards to the ILL11 (#16 T.Heckel), 1ST DOWN
(06:49) Shotgun #2 R.Boe pass incomplete short left to #17 G.Wilde thrown to ILL00 QB hurried by #3 A.Bryant PENALTY NW Ineligible Downfield on Pass (#72 C.Tiernan) 5 yards from ILL11 to ILL16. NO PLAY
(06:45) Shotgun #8 P.Stone pass incomplete short right to #80 H.Eligon II thrown to ILL03
(06:38) Shotgun #41 R.Preckel rush middle for 3 yards gain to the ILL13 (#44 A.McCullom; #3 A.Bryant)
(05:55) Shotgun #8 P.Stone pass complete short left to #80 H.Eligon II caught at ILL00, for 13 yards to the ILL00 TOUCHDOWN, clock 05:50, 1ST DOWN #82 J.Olsen kick attempt good (H: #94 H.Helms, LS: #39 J.Florentine)
(05:41) No Huddle-Shotgun #9 L.Altmyer pass incomplete deep middle to #17 C.Dixon thrown to NW30
(05:36) Shotgun #3 K.Feagin rush middle for 3 yards gain to the ILL31 (#47 M.Kilbane; #44 C.Campbell)
(04:55) Shotgun #9 L.Altmyer pass complete short left to #13 H.Clement caught at ILL40, for 9 yards to the ILL40 (#7 O.Adeyi), 1ST DOWN
(04:19) Shotgun #3 K.Feagin rush middle for 2 yards gain to the ILL42 (#1 C.Bastone; #33 B.Brus)
(03:37) Shotgun #9 L.Altmyer rush left for 6 yards gain to the ILL48 (#37 M.Uihlein)
(02:54) Shotgun #9 L.Altmyer rush left for 1 yard loss to the ILL47 (#6 R.Fitzgerald)
(02:11) #40 K.Crimmins punt 53 yards to the NW00, Touchback
(02:06) #41 R.Preckel rush right for 5 yards gain to the NW25 (#28 D.Rosiek). #28 D.Rosiek injured on the play
(01:59) Shotgun #41 R.Preckel rush left for 6 yards gain to the NW31 (#4 D.Brown; #41 J.Kreutz), 1ST DOWN
(01:45) No Huddle-Shotgun #8 P.Stone pass incomplete short left to #41 R.Preckel thrown to NW26
(01:44) Shotgun #8 P.Stone pass intercepted by #5 T.Cox Jr. at NW48 broken up by #41 J.Kreutz, End Of Play
(01:39) No Huddle-Shotgun #9 L.Altmyer pass complete short right to #80 H.Beatty caught at NW43, for 5 yards to the NW43 (#9 B.Turner)
(01:18) No Huddle-Shotgun #9 L.Altmyer pass incomplete short left to #5 C.Valentine thrown to NW45 PENALTY NW Roughing The Passer (#15 B.Flakes) 15 yards from NW43 to NW28, 1ST DOWN. NO PLAY
(01:14) Shotgun #9 L.Altmyer rush middle for 17 yards gain to the NW11 (#6 R.Fitzgerald), 1ST DOWN
(00:40) Shotgun #5 C.Valentine rush middle for 10 yards gain to the NW01 (#44 C.Campbell), 1ST DOWN
(00:34) #3 K.Feagin rush right for 1 yard gain to the NW00 TOUCHDOWN, clock 00:30 #24 D.Olano kick attempt good (H: #40 K.Crimmins, LS: #44 P.Mahoney III)
(00:29) No Huddle-Shotgun #41 R.Preckel rush left for 7 yards gain to the NW32 (#41 J.Kreutz)
(14:58) Shotgun #41 R.Preckel rush left for 5 yards gain to the NW30 (#90 J.Thompson Jr.)
(14:22) Shotgun #41 R.Preckel rush middle for 2 yards loss to the NW28 (#45 M.Hood; #17 G.Jacas)
(13:40) Shotgun #8 P.Stone pass incomplete short left to #80 H.Eligon II thrown to NW35 broken up by #6 J.Clarke QB hurried by #17 G.Jacas
(13:34) #11 L.Akers punt 42 yards to the ILL30
(13:24) Shotgun #5 C.Valentine rush middle for 20 yards gain to the ILL50 (#6 R.Fitzgerald), 1ST DOWN
(12:43) Shotgun #5 C.Valentine rush left for 6 yards gain to the NW44 (#6 R.Fitzgerald)
(12:04) Shotgun #5 C.Valentine rush middle for 5 yards gain to the NW39 (#15 B.Flakes), 1ST DOWN
(11:25) Shotgun #9 L.Altmyer pass complete short left to #21 A.Laughery caught at NW38, for 4 yards to the NW35 (#33 B.Brus), out of bounds PENALTY ILL Holding (#58 M.Priestly) 10 yards from NW39 to NW49. NO PLAY
(10:56) Shotgun #5 C.Valentine rush middle for 4 yards gain to the NW45 (#47 M.Kilbane)
(10:14) Shotgun #9 L.Altmyer pass complete short right to #17 C.Dixon caught at NW27, for 18 yards to the NW27 (#7 O.Adeyi), 1ST DOWN
(09:28) #9 L.Altmyer rush right for 25 yards loss to the ILL48 fumbled by #9 L.Altmyer at NW44 forced by #33 B.Brus, out of bounds at ILL48
(08:51) #9 L.Altmyer pass complete short right to #80 H.Beatty caught at NW46, for 7 yards to the NW45 (#9 B.Turner)
(08:16) #9 L.Altmyer pass complete short middle to #3 K.Feagin caught at NW38, for 16 yards to the NW29 (#9 B.Turner; #6 R.Fitzgerald)
(07:27) #24 D.Olano field goal attempt from 47 yards GOOD (H: #40 K.Crimmins, LS: #44 P.Mahoney III), clock 07:23
(07:22) No Huddle #8 P.Stone sacked for loss of 7 yards to the NW18 (#17 G.Jacas)
(06:41) Shotgun #8 P.Stone pass incomplete short left to #80 H.Eligon II thrown to NW31 broken up by #7 M.Bailey
(06:34) Shotgun #8 P.Stone pass incomplete short left to #41 R.Preckel thrown to NW30 broken up by #39 K.Odeluga QB hurried by #17 G.Jacas
(06:20) #11 L.Akers punt 42 yards to the ILL40 #80 H.Beatty return 3 yards to the ILL43 (#49 L.Reardon)
(06:17) Shotgun #21 A.Laughery rush middle for 8 yards gain to the NW49 (#6 R.Fitzgerald; #9 B.Turner)
(05:34) Shotgun #21 A.Laughery rush middle for 6 yards gain to the NW43 (#37 M.Uihlein), 1ST DOWN
(04:53) Shotgun #21 A.Laughery rush right for 5 yards gain to the NW38 (#13 J.Fussell), out of bounds
(04:14) Shotgun #21 A.Laughery rush middle for 1 yard gain to the NW37 (#94 M.Jackson)
(03:24) PENALTY ILL Delay Of Game 5 yards from NW37 to NW42. NO PLAY
(03:02) Shotgun #9 L.Altmyer pass incomplete short right to #17 C.Dixon thrown to NW35 QB hurried by #9 B.Turner
(02:57) #40 K.Crimmins punt 42 yards to the NW00, Touchback
(02:46) Shotgun #41 R.Preckel rush left for 5 yards gain to the NW25 (#4 D.Brown; #26 I.Kante)
(02:11) Shotgun #8 P.Stone pass complete short right to #17 G.Wilde caught at NW33, for 8 yards to the NW33, End Of Play, 1ST DOWN
(01:32) Shotgun #41 R.Preckel rush left for 4 yards gain to the NW37 (#92 G.Hunt; #45 M.Hood)
(00:51) Shotgun #8 P.Stone pass incomplete deep left to #17 G.Wilde thrown to ILL35, 1ST DOWN, PENALTY ILL Pass Interference (#5 T.Cox Jr.) 14 yards from NW37 to ILL49, 1ST DOWN. NO PLAY
(00:44) Shotgun #41 R.Preckel rush left for 3 yards gain to the ILL46 (#3 A.Bryant; #26 I.Kante)
(14:59) Shotgun #8 P.Stone pass complete short left to #80 H.Eligon II caught at ILL38, for 8 yards to the ILL38, End Of Play, 1ST DOWN
(14:19) Shotgun #8 P.Stone sacked for loss of 7 yards to the ILL45 (#17 G.Jacas). The previous play is under automatic review - "Sack". CALL OVERTURNED. (Original Play: (14:19) Shotgun #8 P.Stone pass intercepted by #16 T.Heckel at ILL36 broken up by #17 G.Jacas QB hurried by #17 G.Jacas, End Of Play)
(13:47) Shotgun #8 P.Stone rush middle for 8 yards gain to the ILL37 fumbled by #8 P.Stone at ILL39 forced by #45 M.Hood recovered by NW #86 L.Albright at ILL37, End Of Play
(12:53) Shotgun #8 P.Stone pass complete short left to #80 H.Eligon II caught at ILL20, for 18 yards to the ILL19 (#10 M.Scott), 1ST DOWN
(12:11) Shotgun #41 R.Preckel rush middle for 2 yards gain to the ILL17 (#43 J.Barna; #99 C.Neal)
(11:32) Shotgun #2 R.Boe rush middle for 4 yards gain to the ILL13 (#99 C.Neal)
(10:45) Shotgun #8 P.Stone pass complete short right to #80 H.Eligon II caught at ILL10, for 3 yards to the ILL10 (#5 T.Cox Jr.)
(10:17) Shotgun #8 P.Stone rush middle for 0 yards to the ILL10 fumbled by #8 P.Stone at ILL10 recovered by ILL #9 L.Lowery Jr. at ILL10, End Of Play
(10:15) Shotgun #5 C.Valentine rush left for 1 yard gain to the ILL11 (#6 R.Fitzgerald)
(09:35) Shotgun #9 L.Altmyer pass incomplete short middle to #80 H.Beatty thrown to ILL18 broken up by #9 B.Turner
(09:32) Shotgun #9 L.Altmyer sacked for loss of 6 yards to the ILL05 (#33 B.Brus), fumble by #9 L.Altmyer recovered by NW #4 A.Saka at ILL05 #4 A.Saka return 4 yards to the ILL01 (#80 H.Beatty)
(09:09) Shotgun #41 R.Preckel rush middle for 3 yards loss to the ILL04 (#28 D.Rosiek)
(08:39) Shotgun #8 P.Stone pass complete short right to #84 H.Welcing caught at ILL03, for 1 yard to the ILL03 (#5 T.Cox Jr.), out of bounds
(07:52) Shotgun #8 P.Stone pass incomplete short middle to #17 G.Wilde thrown to ILL00 broken up by #10 M.Scott
PENALTY NW Delay Of Game 5 yards from ILL03 to ILL08. NO PLAY
(07:48) #82 J.Olsen field goal attempt from 26 yards GOOD (H: #94 H.Helms, LS: #39 J.Florentine), clock 07:46
(07:45) No Huddle-Shotgun #3 K.Feagin rush middle for 3 yards gain to the ILL28 (#47 M.Kilbane; #33 B.Brus)
(07:02) Shotgun #9 L.Altmyer rush right for 4 yards gain to the ILL32 (#37 M.Uihlein), out of bounds
(06:22) Shotgun #9 L.Altmyer pass incomplete short left to #13 H.Clement thrown to ILL40
(06:17) #40 K.Crimmins punt 42 yards to the NW26 fair catch by #17 G.Wilde at NW26
(06:11) Shotgun #41 R.Preckel rush left for 5 yards gain to the NW31 (#7 M.Bailey), out of bounds
(05:34) Shotgun #8 P.Stone pass complete short right to #84 H.Welcing caught at NW35, for 5 yards to the NW36 (#28 D.Rosiek), 1ST DOWN. ILL is challenging the ruling on the field - "First down". CALL UPHELD
(05:29) Shotgun #8 P.Stone pass intercepted by #10 M.Scott at ILL50 #10 M.Scott return 33 yards to the NW17 (#41 R.Preckel)
(04:56) Shotgun #41 R.Preckel rush middle for 1 yard gain to the NW37 (#99 C.Neal)
(05:18) Shotgun #21 A.Laughery rush left for 3 yards loss to the NW20 (#1 C.Bastone)
(04:27) Shotgun #9 L.Altmyer pass complete short middle to #21 A.Laughery caught at NW17, for 11 yards to the NW09 (#33 B.Brus)
(03:45) Shotgun #21 A.Laughery rush middle for 1 yard gain to the NW08 (#9 B.Turner; #37 M.Uihlein)
(03:00) #24 D.Olano field goal attempt from 27 yards GOOD (H: #40 K.Crimmins, LS: #44 P.Mahoney III), clock 03:00
(02:59) Shotgun #8 P.Stone pass complete short middle to #84 H.Welcing caught at NW39, for 4 yards to the NW39 (#45 M.Hood)
(02:36) Shotgun #8 P.Stone pass incomplete deep right to #80 H.Eligon II thrown to ILL36 broken up by #6 J.Clarke
(02:30) Shotgun #8 P.Stone pass complete short left to #80 H.Eligon II caught at NW45, for 8 yards to the NW47 (#28 D.Rosiek; #16 T.Heckel), 1ST DOWN
(02:07) Shotgun #8 P.Stone pass incomplete short left to #41 R.Preckel thrown to NW50 PENALTY NW Holding (#75 M.Lewis) 10 yards from NW47 to NW37. NO PLAY
(02:02) Shotgun #8 P.Stone pass intercepted by #10 M.Scott at NW48, End Of Play
(01:57) Shotgun #5 C.Valentine rush middle for 3 yards gain to the NW45 (#15 B.Flakes; #6 R.Fitzgerald)
(01:51) Shotgun #5 C.Valentine rush right for 2 yards loss to the NW47 (#1 C.Bastone; #47 M.Kilbane)
(01:46) Shotgun #9 L.Altmyer rush middle for 3 yards gain to the NW44 (#33 B.Brus; #37 M.Uihlein)
(01:43) #40 K.Crimmins punt 44 yards to the NW00, Touchback
(01:34) No Huddle-Shotgun #8 P.Stone pass incomplete short right to #87 C.Grove thrown to NW25
(01:29) Shotgun #8 P.Stone pass incomplete short right to #17 G.Wilde thrown to NW35 broken up by #10 M.Scott
(01:23) Shotgun #8 P.Stone pass complete short left to #80 H.Eligon II caught at NW37, for 20 yards to the NW40 (#5 T.Cox Jr.; #0 M.Resetich), 1ST DOWN
(01:06) No Huddle-Shotgun #8 P.Stone pass complete short left to #80 H.Eligon II caught at ILL44, for 16 yards to the ILL44 (#5 T.Cox Jr.), out of bounds, 1ST DOWN
(01:02) Shotgun #8 P.Stone pass incomplete short right to #17 G.Wilde thrown to ILL33
(00:52) Shotgun #8 P.Stone pass incomplete short right to #17 G.Wilde thrown to ILL35 broken up by #26 I.Kante
(00:47) Shotgun #8 P.Stone pass incomplete short middle to #87 C.Grove thrown to ILL30
(00:42) Shotgun #8 P.Stone pass incomplete deep left to #84 H.Welcing thrown to ILL20, TURNOVER ON DOWNS
(00:36) Kneel down by #9 L.Altmyer at ILL42 for loss of 2 yards

