Michigan secured a 21-18 victory against Penn State at Michigan Stadium. The win relied on a dramatic second-half quarterback change that saw freshman Tommy Carr replace Bryce Underwood to spark the Wolverines’ offense and overcome a halftime deficit.
The annual clash between Penn State and Michigan carried heavy stakes for two programs trying to salvage their seasons. Matt Campbell brought the Nittany Lions to Ann Arbor holding a 3-3 record, while Kyle Whittingham’s Wolverines entered winless in Big Ten play at 0-2 and fighting to avoid sliding deeper into a 3-3 hole.
Penn State struck first in the opening half, leaning on kicker Ryan Barker for a 24-yard field goal after the Rocco Becht-led offense stalled inside the red zone. The Nittany Lions controlled the clock, holding possession for nearly two-thirds of the opening two quarters. Yet Michigan’s defense kept the game close, highlighted by an interception from Bryce Underwood’s first-half struggles by Josiah Zayas.
Tommy Carr Sparks Michigan Offense After Halftime Quarterback Change
Trailing 3-0 at the break and with the offense generating only 80 total yards, Michigan benched Bryce Underwood. Underwood finished the first half 5-of-11 for 43 yards alongside two interceptions, continuing a season marked by mechanics trouble, missed reads, and turnovers.
Michigan football made a change at quarterback after trailing 3-0 at the half vs. Penn State. What to know as Tommy Carr replaces Bryce Underwood. https://t.co/lBiCjimG0y
Freshman Tommy Carr stepped in under center to a loud ovation from the crowd at Michigan Stadium. Although his first series ended quickly in a three-and-out, a subsequent interception by Penn State’s Becht handed the ball back to Carr in favorable territory just past midfield.
The momentum shift materialized immediately when Bryson Kuzdzal broke loose for a 43-yard rushing touchdown. Later in the quarter, Carr drove the Wolverines to the 1-yard line on a run initially ruled a touchdown before a review marked him short. Running back Jordan Marshall powered across the goal line on the next play to put Michigan ahead.
Late Game Surges and Rushing Dominance Close Out Penn State
Penn State mounted a fourth-quarter response when an offense led by Becht manufactured a touchdown and a successful two-point conversion to narrow the gap to a field goal. But with five minutes remaining, Becht was hauled down while scrambling and fumbled the ball, allowing Michigan to recover.
It took only a few plays for Tommy Carr to score his first career touchdown on a 12-yard run, extending the lead to 21-11 with under three minutes remaining. Becht answered by connecting with Chase Sowell—who totaled 11 receptions for 151 yards—on a 24-yard passing score with 1:11 left on the clock. Penn State’s subsequent onside kick attempt was secured by the Wolverines to seal the outcome.

Offensive coordinator Jason Beck shifted tactics in the second half, leaning on inside runs rather than outside zone plays. The adjustment paid off as Michigan accumulated 211 total rushing yards.
| Player | Carries | Yards | Touchdowns |
|---|---|---|---|
| Savion Hiter | 11 | 78 | 0 |
| Jordan Marshall | 14 | 49 | 1 |
| Bryson Kuzdzal | 2 | 38 | 1 |
| Tommy Carr | 4 | 36 | 1 |
Defensive Stands and Upcoming Schedule Against Indiana
Michigan’s defense yielded 267 passing yards as Becht completed 28 of 44 attempts with one touchdown and two interceptions. However, the unit clamped down on the ground, holding the Nittany Lions to just 65 rushing yards on 30 attempts.
Defensive contributors included Rod Moore with an interception, while Chris Bracy recorded an interception, a sack, and a forced fumble. John Henry Daley added a sack, and Troy Bowles led the team with 10 tackles.
FINAL: Michigan 21, Penn State 18.Michigan BENCHED Bryce Underwood at halftime, and freshman Tommy Carr sparked the Wolverines to a much-needed win.Penn State has now lost FOUR straight Big Ten games.Michigan has found a spark at QB. Penn State’s season is unraveling.…
The Wolverines improve to 4-2 overall and prepare to host the defending champion Indiana Hoosiers in Ann Arbor next Saturday. Indiana enters the matchup following a loss to Ohio State, while Penn State heads into a bye week before facing Purdue in Happy Valley on Halloween.
>
More on Penn State
Final from Ann Arbor: Michigan 21, Penn State 18; freshman QB Tommy Carr sparks first Big Ten win @MLive https://t.co/DQr6BQNoqz
Michigan beat Penn State 21-18 to move to 4-2 on the season. A tale of two halves for the offense. Bryce Underwood was benched after going 5/11 for 43 yards and two interceptions in the first half. The offense looked much different in the second half. Tommy Carr came in at QB… pic.twitter.com/EMuY2iV8hT