All 21 of Michigan's points came after Penn State gave the ball away
Michigan 21, Penn State 18. The defense took the ball away three times in the second half and the offense scored a touchdown after each one. Michigan's other nine possessions, under two quarterbacks, produced no points.

Michigan 21, Penn State 18, at Michigan Stadium, in front of 110,731. Penn State led 3-0 at halftime and Michigan was booed into the tunnel, according to The Detroit News. Tommy Carr played quarterback in the second half. Michigan is 4-2 and 1-2 in the Big Ten, and the win spared it a first 0-3 conference start since 1967, according to ESPN. Penn State is 3-4 and 0-4 and has lost four straight. Six things from the afternoon.
1. Why Michigan won: three takeaways in the second half, three touchdowns, and nothing else#
Michigan had the ball 12 times. It scored on three of them, and each of the three began with Penn State giving the ball away.
Rod Moore Jr. made a diving interception of Rocco Becht's pass on Penn State's first snap of the second half, at the Penn State 43. Two plays later Bryson Kuzdzal ran 43 yards up the middle for a 7-3 lead. On Penn State's next possession, on third-and-3 at the Michigan 32, Chris Bracy intercepted Becht, and Michigan went 74 yards in 11 plays, converting a fourth-and-1 at the Penn State 25, before Jordan Marshall scored from the 1. With Michigan up 14-11 and 5:08 left, Bracy sacked Becht for a 9-yard loss and forced a fumble, and Enow Etta recovered at the Penn State 16. Three plays later Carr ran 12 yards on an option for a 21-11 lead.
Michigan's other nine possessions ended in six punts, two interceptions and a kneel-down. Penn State turned the two interceptions into nothing: a punt and a kneel-down at the half. Two weeks ago Minnesota turned three Michigan giveaways into 13 points and the game. On Saturday the arithmetic ran the other way, 21 to nothing.
Michigan's defense has forced eight turnovers in six games, per the school's postgame notes, and three of them came in this half. "Chris is a real playmaker," Kyle Whittingham said of Bracy, a transfer from Memphis. "I think he's playing as well as any safety in the Big Ten as far as I can see."
2. The offensive staff made the quarterback change, and the head coach has not decided the next one#
Bryce Underwood was 5 of 11 for 43 yards with two interceptions in the first half. The first was thrown from the Michigan 36 and picked off at the Penn State 17. The second, with 32 seconds left, ended a drive at the Penn State 36. He has six interceptions this season and five touchdown passes. Michigan had 80 yards on 23 plays at halftime.
Whittingham described the switch as his assistants' idea. "I supported it," he said, according to The Detroit News. "I'm not gonna say I was against it but they said, 'Hey, thinking about making changes.'" Offensive coordinator Jason Beck told Underwood at halftime. Whittingham also declined to put the first half on one player: "it was not just Bryce Underwood in the first half that wasn't playing at the top of their game."
Carr, a true freshman in his second college game, was 5 of 7 for 47 yards and ran four times for 36, a sack included. He completed his first pass, an 11-yarder to JJ Buchanan, and his 22-yard run on the second touchdown drive was ruled a touchdown and overturned on review at the 1. Whittingham called the decisive run "a great job by him baiting the defense and faking the pitch," and added: "He wasn't perfect."
On who starts against Indiana, 6-1 after a loss to Ohio State, on Saturday, he said, "We will know exactly what the plan is on Monday," and that he did not want "to tip our hand to Indiana." The call here is that Carr starts. The other side is real: Underwood is a captain and Whittingham spent the postgame praising how he handled the benching, and in 2021 Michigan kept Cade McNamara as its starter all season while it found snaps for J.J. McCarthy.
3. Michigan had one run of 20 yards in five games. It had three in one half#
Before Saturday, Michigan had run 176 times, sacks included, and one run had reached 20 yards, Underwood's 38-yard touchdown against Oklahoma. Its running backs' longest carry was 17 yards.
In the second half Michigan ran 23 times for 174 yards. Kuzdzal's 43-yard touchdown was its longest run of the season, per the postgame notes. Savion Hiter broke a 41-yarder from the Michigan 7 and finished with a career-high 78 yards on 11 carries. Carr's 22-yard draw was the third.
Those three runs are 106 of the 174 yards. The other 20 second-half rushes gained 68, which is 3.4 a carry, and the 41-yard run led to a sack and a punt. In the first half Michigan ran 12 times for 37 yards behind the same starting five: Evan Link, Nathan Efobi, Jake Guarnera, Avery Gach and Blake Frazier, with Manuel Beigel at the rhino. What changed at halftime is not settled by the box score. "Maybe Tommy had something to do with it," Kuzdzal said. "Maybe it was just the team coming together and finally deciding to play hard."
4. The passing game produced three first downs#
Michigan threw 18 passes for 90 yards and three first downs. Its longest completion was Carr's 22-yarder to Hogan Hansen. Its 15 first downs were 10 on the ground, three through the air and two on Penn State penalties, against Penn State's 22.
The win does not fix this. Against teams other than UTEP, Michigan has now scored 13, 17, 19, 14 and 21, and every one of Saturday's 21 came after a takeaway. Indiana arrives off a 19-15 loss to Ohio State, and a defense that does not hand Michigan the ball will ask its offense to drive the field on possessions that start at its own 25. Michigan had three such possessions after halftime and punted on all three.
5. Both Penn State touchdowns came one snap after a Michigan penalty#
Penn State's first touchdown drive stalled at the Michigan 5 when Becht threw incomplete on third-and-4. Jyaire Hill was flagged for holding, Penn State got a first down at the 2, and Carson Hansen scored on the next snap, and a two-point conversion made it 14-11. On the last drive, a third-and-10 incompletion became a first down on Smith Snowden's pass interference, and a third-and-8 incompletion at the Michigan 34 became one on Shamari Earls's holding. Becht threw a 24-yard touchdown to Chase Sowell on the next play, with 1:11 left. Michigan recovered the onside kick.
Sowell was listed as a game-time decision on Penn State's final availability report. He caught 11 passes for 151 yards and the touchdown. Penn State's other receivers caught 17 for 116. Hill's two holding calls both came on throws toward Sowell.
The rest of the defense held. Penn State ran 30 times for 65 yards, 2.2 a carry, and needed 16 plays and 9:02 to get a field goal out of its opening drive. Michigan had three sacks. It also committed four defensive penalties for 38 yards, and three of them came on Penn State's two touchdown drives, which produced all 15 of its fourth-quarter points.
6. Injuries: Moore was carted off, Guarnera played every snap, and three linemen sat#
Moore went to the medical tent after his interception and was carted off. The Detroit News reported that he favored his lower right leg, and On SI cited the CBS broadcast for an ankle injury and reported he was later seen on a stationary bike and in the team huddle without a helmet. Mason Curtis replaced him, per On SI. "It's nothing major," Whittingham said. Whether Moore is ready for Indiana, he said, is "debatable but it's nothing that's long term." He gave no diagnosis. Moore is a sixth-year safety who missed the 2024 season after a knee injury.
Guarnera was a game-time decision on the Big Ten's report two hours before kickoff, and he started and played the whole game, according to The Detroit News. "He was 100% gutting it out," Frazier said.
Michigan ruled out eight players, three of them offensive linemen: Brady Norton, Andrew Sprague and Ace Hamilton. Sprague has now missed four straight games. Gach made his first career start in Norton's place at right guard, and Beigel made his first at the rhino. The Detroit News, Wolverines Wire and On SI accounts of the game name no other Michigan player who left it.
Michigan plays Indiana at Michigan Stadium on Saturday at noon Eastern on Fox.
Sources: Michigan Athletics' official box score, play-by-play and drive chart, game recap, postgame notes and Player Participation release for Penn State at Michigan, all dated October 17, 2026; Kyle Whittingham's postgame comments as reported by The Detroit News (Angelique S. Chengelis), Wolverines Wire (Isaiah Hole) and the Associated Press, October 17, 2026; ESPN's game story, October 17, 2026; On SI (Jacob Westendorf; Trent Knoop), October 17, 2026; The Detroit News game log by Dana Wakiji, October 17, 2026; Detroit Sports Nation's report of both teams' final availability reports, October 17, 2026; CollegeFootballData's 2026 game file.







