DraftKings · as of July 8, 2026
Michigan defeated Purdue 21–16 in a closely contested finish. Purdue covered by 16.0; Game went Under by 11.5. The market closed at Michigan -21.0 and the Blue Chip model made it Michigan -21.2. The two were within a point of each other, so there was no meaningful edge in this line.
Purdue, on a seven-game losing streak, played No. 21 Michigan close, losing 21-16. They had a balanced offense with 276 yards and held a time-of-possession edge, showing they can compete with top teams.
The Boilermakers advanced to Michigan's 33 and 22 on their first two drives but were held scoreless by sacks. A fourth-down stop at their own 49 in the fourth quarter also cost them a chance to tie or take the lead.
Purdue's defense limited Michigan to 21 points, forcing a fumble in the end zone for a touchback and keeping the game close. They held the Wolverines to field goals on some drives, but couldn't stop Jordan Marshall's 185 yards and 3 TDs.
Purdue hosts No. 1 Ohio State next Saturday. The team's ability to compete with Michigan suggests they could be a tough out, but they must improve red zone efficiency and avoid slow starts to have a chance.
Jordan Marshall stepped up with 185 yards and 3 TDs, but the offense is heavily dependent on the run game, especially with Justice Haynes injured.
Bryce Underwood completed 13 of 22 passes for 145 yards with an interception and a costly fumble, highlighting ongoing passing game issues.
The defense held Purdue scoreless on early drives with key sacks, but allowed 276 total yards and struggled to contain the Boilermakers' balanced attack.
Multiple key players were injured or out, including Haynes, Barham, McCulley, and Moore, which could impact depth and performance in upcoming games.
Michigan has two weeks to prepare for Northwestern at Wrigley Field, giving time to address offensive inconsistencies and rest injured players.
At kickoff, conditions at Michigan Stadium were Clear, 44°F, wind chill 43°F with winds of 6 mph. Weather is not expected to be a meaningful factor in this game. Historical weather data for this game is preserved in the panel alongside. Weather data is sourced from WeatherAPI.com.
Clear
44°F

| Measure | PurdueAway | MichiganHome |
|---|---|---|
| This week | 208 miles | 0 miles |
| Last week | Home game | 99 miles |
| Season total | 1,531 miles | 7,125 miles |
| Body clock | 19:00 | 19:00 |
| Rest | 7 days | 7 days |