Michigan defeated Purdue 21–16 in a closely contested finish. Purdue covered by 16.0; Game went Under by 11.5.

Adjust any factor to update your projected line
Positive adjustment = favours home team
At kick-off, conditions at Michigan Stadium were Clear, 43.9°F, Wind Chill 42.6°F with winds of 6.3 mph. Weather is not expected to be a meaningful factor in this game. Historical weather data for this game is preserved in the panel below.
43.9°F
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.
Purdue travels 208 miles to this game, a short road trip.
Michigan won by 5 in a closely contested finish.
Purdue covered the spread comfortably.
The total went Under by 11.5 points.
Blue Chip Analytics power ratings favour Michigan (18.9) over Purdue (-0.4) by 19.3 points on a neutral field. After adding home field advantage, the rating-implied line may differ meaningfully from the market spread. Michigan brings a meaningful home field advantage to this matchup (Blue Chip HFA: 2.7). Add this to the neutral-site differential to arrive at a venue-adjusted line.
Blue Chip Analytics power ratings represent expected point margin against an average FBS opponent on a neutral field, calculated from game data sourced via CollegeFootballData.com (CFBD). They are one input: cross-reference with the travel, rest, and weather data above before drawing conclusions.
Michigan won and Purdue covered the spread.