Michigan Holds Off Purdue in Week 10 Defensive Struggle
Michigan defeated Purdue 21-16 in Week 10, with the Boilermakers covering the 21-point spread in a lower-scoring affair. The Wolverines scored early, with J. Marshall's 54-yard touchdown rush in the first quarter setting the tone. Michigan added another Marshall touchdown in the fourth quarter to seal the victory.
Purdue's offense was led by Malachi Thomas, who rushed for 68 yards, while Christian Earls led receivers with 7 catches. The game featured 13 lead changes, reflecting a competitive matchup despite the final margin. Purdue's defense created key moments, forcing a critical fumble in the third quarter when B. Underwood lost the ball at the goal line, resulting in a touchback. The team also intercepted a pass in the second quarter, though they couldn't convert it into points.
The game finished under the 49-point over-under line, with both teams combining for 37 points. Michigan's defense proved decisive in crucial moments, while Purdue's defensive efforts kept them competitive throughout.
AI-generated recap · Jul 31, 2026
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 0 | 7 | 3 | 6 | 16 | |
| 7 | 7 | 0 | 7 | 21 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Purdue | Michigan |
|---|---|---|
| Passing | 20-26 | 13-22 |
| Pass Yards | 138 | 145 |
| Rush Yards | 138 | 253 |
| Total Yards | 276 | 398 |
| Turnovers | 1 | 2 |
| 3rd Down | 5-12 | 6-11 |
| Penalties | 4-30 | 4-32 |
| Possession | 32:55 | 27:05 |
Player Leaders
Player Leaders
Play-by-Play
(14:53) No Huddle-Shotgun #15 R.Browne pass complete short right to #2 M.Jackson III caught at PUR27, for 3 yards to the PUR34 (#7 T.Metcalf; #25 M.Curtis)
(14:21) No Huddle-Shotgun #15 R.Browne pass complete short middle to #0 N.Tuggle caught at PUR46, for 16 yards to the PUR50 (#6 B.Hillman; #20 J.Hill), 1ST DOWN
(13:59) No Huddle-Shotgun #24 M.Thomas rush middle for 6 yards gain to the UOM44 (#15 E.Hausmann)
(13:18) No Huddle-Shotgun #15 R.Browne pass complete short right to #0 N.Tuggle caught at UOM39, for 5 yards to the UOM39, End Of Play, 1ST DOWN
(12:42) No Huddle-Shotgun #15 R.Browne pass incomplete short left to #22 A.Harris thrown to UOM39 QB hurried by #9 C.Brandt
(12:38) No Huddle-Shotgun #22 A.Harris rush left for 1 yard gain to the UOM38 (#9 C.Brandt)
(11:58) No Huddle-Shotgun #15 R.Browne pass incomplete deep middle to #17 R.Walker thrown to UOM10 PENALTY UOM Offside (#8 D.Moore) 5 yards from UOM38 to UOM33. NO PLAY
(11:58) No Huddle-Shotgun #15 R.Browne sacked for loss of 6 yards to the UOM39 (#8 D.Moore)
(11:24) #38 J.McCallister punt 30 yards to the UOM09
(11:16) No Huddle-Shotgun #23 J.Marshall rush middle for 5 yards gain to the UOM14 (#5 C.Correa; #40 I.Jeffries)
(10:43) No Huddle-Shotgun #19 B.Underwood pass complete short left to #4 A.Marsh caught at UOM10, for 0 yards to the UOM14 (#10 A.Sanford)
(10:06) No Huddle-Shotgun #19 B.Underwood rush right for 11 yards gain to the UOM25 (#21 T.Ra-El), out of bounds, 1ST DOWN
(09:38) No Huddle-Shotgun #23 J.Marshall rush middle for 4 yards gain to the UOM29 (#58 B.Ishmail)
(09:01) No Huddle-Shotgun #19 B.Underwood pass incomplete deep middle to #6 J.Browder thrown to UOM50
(08:55) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #83 Z.Marshall thrown to UOM45
(08:48) #90 H.Hollenbeck punt 37 yards to the PUR34, out of bounds at PUR34
(08:42) No Huddle-Shotgun #15 R.Browne pass complete short left to #22 A.Harris caught at PUR29, for 2 yards to the PUR36 (#6 B.Hillman; #20 J.Hill)
(08:13) No Huddle-Shotgun #15 R.Browne pass complete short right to #2 M.Jackson III caught at PUR50, for 15 yards to the UOM49 (#25 M.Curtis), 1ST DOWN
(07:41) No Huddle-Shotgun #15 R.Browne pass complete short middle to #13 E.Horton caught at UOM48, for 5 yards to the UOM44 (#10 Z.Berry)
(07:12) No Huddle-Shotgun #22 A.Harris rush middle for 2 yards gain to the UOM42 (#15 E.Hausmann)
(06:37) No Huddle-Shotgun #22 A.Harris rush right for 20 yards gain to the UOM22 (#10 Z.Berry), 1ST DOWN
(06:02) No Huddle-Shotgun #22 A.Harris rush middle for 3 yards gain to the UOM19 (#17 E.Etta)
(05:34) No Huddle-Shotgun #15 R.Browne sacked for loss of 9 yards to the UOM28 (#8 D.Moore), fumble by #15 R.Browne recovered by UOM #26 R.Benny at UOM28, End Of Play. The previous play is under automatic review - "Fumble". CALL OVERTURNED. (Original Play: (05:34) No Huddle-Shotgun #15 R.Browne pass incomplete short middle thrown to UOM22 QB hurried by #8 D.Moore)
(05:27) No Huddle-Shotgun #19 B.Underwood sacked for loss of 1 yard to the UOM27 (#5 C.Correa, #16 M.Powell)
(04:51) No Huddle-Shotgun #23 J.Marshall rush middle for 5 yards gain to the UOM32 (#5 C.Correa)
(04:06) No Huddle-Shotgun #19 B.Underwood pass incomplete deep right to #1 D.McCulley thrown to PUR47
(03:59) #90 H.Hollenbeck punt 50 yards to the PUR18 fair catch by #2 M.Jackson III at PUR18
(03:53) No Huddle-Shotgun #24 M.Thomas rush right for 2 yards gain to the PUR20 (#15 E.Hausmann; #7 T.Metcalf)
(03:09) No Huddle-Shotgun #15 R.Browne pass complete short left to #24 M.Thomas caught at PUR13, for 6 yards loss to the PUR14 (#15 E.Hausmann)
(02:26) No Huddle-Shotgun #24 M.Thomas rush middle for 8 yards gain to the PUR22 (#4 T.Guy)
(01:58) #38 J.McCallister punt 57 yards to the UOM21
(01:44) Shotgun #19 B.Underwood pass complete short right to #23 J.Marshall caught at UOM17, for 25 yards to the UOM46 (#16 M.Powell), out of bounds, 1ST DOWN
(01:34) No Huddle-Shotgun #23 J.Marshall rush left for 54 yards gain to the PUR00 TOUCHDOWN, clock 01:25, 1ST DOWN #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)
(01:23) No Huddle-Shotgun #15 R.Browne pass complete short left to #0 N.Tuggle caught at PUR30, for 6 yards to the PUR31 (#18 T.Bowles; #29 C.Taylor)
(00:52) No Huddle-Shotgun #22 A.Harris rush middle for 4 yards gain to the PUR35 (#29 C.Taylor), 1ST DOWN
(00:26) No Huddle-Shotgun #22 A.Harris rush left for 5 yards gain to the PUR40 (#33 D.Nichols; #18 T.Bowles)
(14:58) No Huddle-Shotgun #24 M.Thomas rush middle for 2 yards gain to the PUR42 (#15 E.Hausmann)
(14:34) No Huddle-Shotgun #24 M.Thomas rush right for 8 yards gain to the PUR50 (#3 J.Mangham), 1ST DOWN
(14:04) No Huddle-Shotgun #15 R.Browne pass complete short right to #0 N.Tuggle caught at UOM45, for 7 yards to the UOM43 (#18 T.Bowles)
(13:16) No Huddle-Shotgun #24 M.Thomas rush middle for 4 yards gain to the UOM39 (#18 T.Bowles; #0 T.Williams), 1ST DOWN
(12:38) No Huddle-Shotgun #15 R.Browne pass incomplete deep right to #22 A.Harris thrown to UOM09 PENALTY PUR Holding (#78 B.Coly) 10 yards from UOM39 to UOM49. NO PLAY
(12:31) No Huddle-Shotgun #15 R.Browne pass complete short right to #13 E.Horton caught at UOM50, for 6 yards to the UOM43 (#20 J.Hill)
(11:58) No Huddle-Shotgun #22 A.Harris rush middle for 5 yards gain to the UOM38 (#25 M.Curtis)
(11:19) No Huddle-Shotgun #15 R.Browne pass complete short right to #13 E.Horton caught at UOM32, for 7 yards to the UOM31 (#25 M.Curtis)
(10:32) No Huddle-Shotgun #15 R.Browne pass complete short right to #0 N.Tuggle caught at UOM28, for 4 yards to the UOM27 (#13 C.Anderson), 1ST DOWN
(09:56) No Huddle-Shotgun #3 M.Singleton rush left for 5 yards gain to the UOM22 (#15 E.Hausmann; #8 D.Moore)
(09:17) No Huddle-Shotgun #3 M.Singleton rush middle for 13 yards gain to the UOM09 (#15 E.Hausmann), 1ST DOWN
(08:32) No Huddle-Shotgun #3 M.Singleton pass complete short left to #24 M.Thomas caught at UOM10, for 9 yards to the UOM00 TOUCHDOWN nullified by penalty, clock 08:29 PENALTY PUR Ineligible Downfield on Pass (#0 N.Tuggle) 5 yards from UOM09 to UOM14. NO PLAY
(08:29) No Huddle-Shotgun #22 A.Harris rush left for 6 yards gain to the UOM08 (#25 M.Curtis)
(07:53) No Huddle-Shotgun #24 M.Thomas rush left for 1 yard loss to the UOM09 (#33 D.Nichols)
(07:07) No Huddle-Shotgun #3 M.Singleton pass incomplete short right to #0 N.Tuggle thrown to UOM00 PENALTY UOM Offside declined UOM Pass Interference (#20 J.Hill) 7 yards from UOM09 to UOM02, 1ST DOWN. NO PLAY
(07:02) No Huddle-Shotgun #22 A.Harris rush middle for 2 yards gain to the UOM00 TOUCHDOWN, clock 06:55 #35 S.Porath kick attempt good (H: #38 J.McCallister, LS: #46 L.Raab)
(06:49) No Huddle-Shotgun #23 J.Marshall rush left for 6 yards gain to the UOM26 (#21 T.Ra-El)
(06:18) No Huddle-Shotgun #19 B.Underwood rush left for 5 yards gain to the UOM31 (#25 H.McLaurin), 1ST DOWN
(05:57) No Huddle-Shotgun #19 B.Underwood pass complete short right to #4 A.Marsh caught at PUR50, for 20 yards to the PUR49, End Of Play, 1ST DOWN
(05:31) No Huddle-Shotgun #19 B.Underwood pass complete short left to #88 D.Tonielli caught at UOM48, for 4 yards to the PUR45 (#21 T.Ra-El)
(04:57) No Huddle-Shotgun #23 J.Marshall rush middle for 2 yards gain to the PUR43 (#9 M.Slusher)
(04:20) No Huddle-Shotgun #19 B.Underwood pass complete short right to #83 Z.Marshall caught at PUR39, for 5 yards to the PUR38 (#5 C.Correa), 1ST DOWN
(03:46) No Huddle-Shotgun #23 J.Marshall rush left for 3 yards gain to the PUR35 (#10 A.Sanford; #6 S.Ellis)
(03:12) No Huddle-Shotgun #19 B.Underwood pass incomplete deep right to #1 D.McCulley thrown to PUR00
(03:05) No Huddle-Shotgun #19 B.Underwood rush right for 12 yards gain to the PUR23 (#1 S.Bradford), 1ST DOWN
(02:42) No Huddle-Shotgun #27 J.Parker rush middle for 4 yards gain to the PUR19 (#21 T.Ra-El)
(02:10) No Huddle-Shotgun #19 B.Underwood pass incomplete short right to #17 M.Klein thrown to PUR04 QB hurried by #20 W.Berglund
(02:05) No Huddle-Shotgun #19 B.Underwood pass intercepted by #4 H.Hines at PUR05 QB hurried by #20 W.Berglund, End Of Play
(01:56) No Huddle-Shotgun #24 M.Thomas rush right for 3 yards gain to the PUR08 (#26 R.Benny; #4 T.Guy)
(01:11) No Huddle-Shotgun #24 M.Thomas rush middle for 3 yards gain to the PUR11 (#15 E.Hausmann; #18 T.Bowles)
(01:06) No Huddle-Shotgun #15 R.Browne pass incomplete short middle to #13 E.Horton thrown to PUR23 broken up by #10 Z.Berry QB hurried by #26 R.Benny
(00:58) #38 J.McCallister punt 21 yards to the PUR32, out of bounds at PUR32
(00:58) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #0 S.Morgan thrown to PUR15
(00:51) No Huddle-Shotgun #23 J.Marshall rush middle for 9 yards gain to the PUR23 (#9 M.Slusher)
(00:35) No Huddle-Shotgun #19 B.Underwood pass complete short right to #17 M.Klein caught at PUR25, for 10 yards to the PUR13 (#21 T.Ra-El), 1ST DOWN
(00:30) No Huddle-Shotgun #19 B.Underwood rush middle for 10 yards gain to the PUR03 (#9 M.Slusher), 1ST DOWN
(00:18) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR00 TOUCHDOWN, clock 00:17 #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)
(00:11) Kneel down by #15 R.Browne at PUR34 for loss of 1 yard
(14:54) No Huddle-Shotgun #23 J.Marshall rush middle for 1 yard gain to the UOM15 (#97 J.Harkless)
(14:17) No Huddle-Shotgun #19 B.Underwood pass complete short right to #1 D.McCulley caught at UOM19, for 5 yards to the UOM20 (#0 T.Grimes)
(13:42) No Huddle-Shotgun #19 B.Underwood pass incomplete short left to #6 J.Browder thrown to UOM25 broken up by #4 H.Hines
(13:28) #90 H.Hollenbeck punt 53 yards to the PUR27 #2 M.Jackson III return 6 yards to the PUR33 (#22 E.Dotson)
(13:18) No Huddle-Shotgun #15 R.Browne pass complete short right to #2 M.Jackson III caught at UOM48, for 19 yards to the UOM48, End Of Play, 1ST DOWN
(12:54) No Huddle-Shotgun #24 M.Thomas rush middle for 3 yards gain to the UOM45 (#4 T.Guy)
(12:27) No Huddle-Shotgun #15 R.Browne pass complete short right to #13 E.Horton caught at UOM45, for 10 yards to the UOM35 (#26 R.Benny), 1ST DOWN
(11:49) No Huddle-Shotgun #15 R.Browne rush left for 2 yards gain to the UOM33 (#15 E.Hausmann), out of bounds
(11:14) No Huddle-Shotgun #24 M.Thomas rush middle for 1 yard loss to the UOM34 (#0 T.Williams)
(10:38) No Huddle-Shotgun #15 R.Browne rush left for 10 yards gain to the UOM24 (#15 E.Hausmann), out of bounds, 1ST DOWN
(09:59) No Huddle-Shotgun #15 R.Browne pass incomplete short left to #22 A.Harris thrown to UOM18
(09:53) No Huddle-Shotgun #22 A.Harris rush middle for 0 yards to the UOM24 (#0 T.Williams; #12 N.Owusu-Boateng)
(09:10) No Huddle-Shotgun #15 R.Browne pass incomplete short left thrown to UOM10 QB hurried by #4 T.Guy PENALTY PUR Intentional Grounding (#15 R.Browne)
(09:05) #35 S.Porath field goal attempt from 50 yards GOOD (H: #38 J.McCallister, LS: #46 L.Raab), clock 09:00
(09:00) No Huddle-Shotgun #23 J.Marshall rush middle for 1 yard gain to the UOM26 (#8 C.Madden)
(08:27) No Huddle-Shotgun #19 B.Underwood pass complete short right to #9 C.Goodwin caught at UOM38, for 12 yards to the UOM38 (#0 T.Grimes), 1ST DOWN
(08:06) No Huddle-Shotgun #19 B.Underwood pass complete short left to #4 A.Marsh caught at UOM36, for 8 yards to the UOM46 (#9 M.Slusher)
(07:36) No Huddle-Shotgun #23 J.Marshall rush middle for 7 yards gain to the PUR47 (#91 C.Nunnally), 1ST DOWN
(07:01) No Huddle-Shotgun #19 B.Underwood pass complete short right to #4 A.Marsh caught at UOM50, for 3 yards loss to the PUR50 (#1 S.Bradford)
(06:20) No Huddle-Shotgun #23 J.Marshall rush right for 3 yards gain to the PUR47 (#9 M.Slusher)
(05:46) No Huddle-Shotgun #19 B.Underwood pass incomplete short middle to #4 A.Marsh thrown to PUR33
(05:42) #90 H.Hollenbeck punt 29 yards to the PUR18 blocked by #20 W.Berglund, out of bounds at PUR18
(05:28) No Huddle-Shotgun #15 R.Browne pass incomplete short right to #87 C.Earls thrown to PUR21
(05:27) No Huddle-Shotgun #15 R.Browne pass incomplete short left to #87 C.Earls thrown to PUR21 QB hurried by #25 M.Curtis
(05:22) No Huddle-Shotgun #15 R.Browne rush middle for 4 yards gain to the PUR22 (#33 D.Nichols)
(04:48) #38 J.McCallister punt 46 yards to the UOM32 #0 S.Morgan return for loss of 2 yards to the UOM30 (#21 T.Ra-El)
(04:41) No Huddle-Shotgun #19 B.Underwood pass complete short right to #17 M.Klein caught at UOM28, for 6 yards to the UOM36 (#4 H.Hines) PENALTY PUR UNR: Unnecessary Roughness (#21 T.Ra-El) 15 yards from UOM36 to PUR49, 1ST DOWN
(04:12) No Huddle-Shotgun #19 B.Underwood pass complete deep right to #83 Z.Marshall caught at PUR23, for 37 yards to the PUR12 (#15 V.Cobb), 1ST DOWN
(03:47) No Huddle-Shotgun #19 B.Underwood rush right for 12 yards gain to the PUR00 fumbled by #19 B.Underwood at PUR04 forced by #91 C.Nunnally, Touchback
(03:40) No Huddle-Shotgun #24 M.Thomas rush left for 5 yards gain to the PUR25 (#18 T.Bowles)
(03:11) No Huddle-Shotgun #15 R.Browne pass complete short right to #2 M.Jackson III caught at PUR24, for 0 yards to the PUR25, End Of Play
(02:35) No Huddle-Shotgun #15 R.Browne pass complete short left to #2 M.Jackson III caught at PUR35, for 16 yards to the PUR41 QB hurried by #95 T.Pierce (#25 M.Curtis), 1ST DOWN
(01:52) No Huddle-Shotgun #3 M.Singleton pass complete short left to #2 M.Jackson III caught at PUR39, for 5 yards to the PUR46 (#26 R.Benny)
(01:13) No Huddle-Shotgun #3 M.Singleton rush middle for 4 yards gain to the PUR50 (#9 C.Brandt; #26 R.Benny)
(00:29) No Huddle-Shotgun #3 M.Singleton rush middle for 1 yard loss to the PUR49 (#26 R.Benny; #3 J.Mangham)
(14:58) No Huddle-Shotgun #3 M.Singleton rush middle for 1 yard gain to the PUR50 (#3 J.Mangham; #29 C.Taylor), TURNOVER ON DOWNS
(14:49) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR47 (#1 S.Bradford; #91 C.Nunnally)
(14:21) No Huddle-Shotgun #23 J.Marshall rush left for 12 yards gain to the PUR35 (#21 T.Ra-El; #4 H.Hines), 1ST DOWN
(13:43) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 4 yards gain to the PUR31 (#16 M.Powell)
(13:13) No Huddle-Shotgun #19 B.Underwood pass complete short right to #83 Z.Marshall caught at PUR28, for 16 yards to the PUR15 (#18 D.Kennedy; #9 M.Slusher), 1ST DOWN
(12:33) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 5 yards gain to the PUR10 (#21 T.Ra-El; #40 I.Jeffries)
(12:03) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR07 (#21 T.Ra-El)
(11:30) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR04 (#5 C.Correa), 1ST DOWN
(10:48) Shotgun #19 B.Underwood sacked for loss of 5 yards to the PUR09 (#16 M.Powell)
(10:09) Shotgun #23 J.Marshall rush middle for 9 yards gain to the PUR00 TOUCHDOWN, clock 10:03 #96 D.Zvada kick attempt good (H: #90 H.Hollenbeck, LS: #45 G.Tarr)
(09:55) No Huddle-Shotgun #24 M.Thomas rush right for 9 yards gain to the PUR42 (#15 E.Hausmann)
(09:29) No Huddle-Shotgun #24 M.Thomas rush middle for 3 yards gain to the PUR45 (#6 B.Hillman; #12 N.Owusu-Boateng), 1ST DOWN
(08:58) No Huddle-Shotgun #15 R.Browne pass complete short right to #87 C.Earls caught at PUR50, for 7 yards to the UOM48 (#10 Z.Berry)
(08:31) No Huddle-Shotgun #24 M.Thomas rush middle for 14 yards gain to the UOM34 (#7 T.Metcalf), 1ST DOWN
(07:56) No Huddle-Shotgun #15 R.Browne pass incomplete deep left to #10 J.Watson thrown to UOM10 PENALTY UOM Pass Interference (#7 T.Metcalf) 15 yards from UOM34 to UOM19, 1ST DOWN. NO PLAY
(07:51) No Huddle-Shotgun #15 R.Browne pass complete short right to #13 E.Horton caught at UOM20, for 6 yards to the UOM13 (#3 J.Mangham)
(07:22) No Huddle-Shotgun #22 A.Harris rush middle for 6 yards gain to the UOM07 (#26 R.Benny), 1ST DOWN
(06:42) No Huddle-Shotgun #3 M.Singleton rush right for 2 yards gain to the UOM05 (#10 Z.Berry)
(06:11) No Huddle-Shotgun #3 M.Singleton pass incomplete short left to #0 N.Tuggle thrown to UOM00
Malachi Thomas 5 Yd pass from Ryan Browne (Two-Point Pass Conversion Failed)
(05:58) No Huddle-Shotgun #23 J.Marshall rush middle for 5 yards gain to the UOM30 (#25 H.McLaurin)
(05:14) No Huddle-Shotgun #23 J.Marshall rush left for 24 yards gain to the PUR46 (#21 T.Ra-El), out of bounds, 1ST DOWN
(04:43) No Huddle-Shotgun #24 B.Kuzdzal rush right for 7 yards gain to the PUR39 (#21 T.Ra-El)
(04:00) No Huddle-Shotgun #24 B.Kuzdzal rush middle for 7 yards gain to the PUR32 (#25 H.McLaurin; #91 C.Nunnally), 1ST DOWN
(03:48) No Huddle-Shotgun #23 J.Marshall rush middle for 3 yards gain to the PUR29 (#21 T.Ra-El)
(03:44) No Huddle-Shotgun #23 J.Marshall rush left for 3 yards gain to the PUR26 (#25 H.McLaurin)
(02:59) No Huddle-Shotgun #23 J.Marshall rush middle for 5 yards gain to the PUR21 (#5 C.Correa), 1ST DOWN
(02:44) No Huddle-Shotgun #23 J.Marshall rush right for 8 yards gain to the PUR13 (#21 T.Ra-El)
(01:58) No Huddle-Shotgun #23 J.Marshall rush middle for 4 yards gain to the PUR09 (#16 M.Powell), 1ST DOWN
(01:23) Kneel down by #19 B.Underwood at PUR10 for loss of 1 yard
(00:40) Kneel down by #19 B.Underwood at PUR12 for loss of 2 yards

