Dillon Gabriel threw a touchdown pass and ran for a score in another efficient performance from the Heisman Trophy front-runner, leading No. 1 Oregon to a 38-17 win over host Michigan on Saturday.

The Ducks (9-0, 6-0 Big Ten) seemed to get a break on their first touchdown when Gabriel’s 2-yard pass to Evan Stewart appeared to be dropped, but they didn’t need much good fortune to stay unbeaten.

The Wolverines (5-4, 3-3) pulled into a 7-all tie on Davis Warren’s 7-yard touchdown pass to Tyler Morris, taking advantage of backup returner Ryan Pellum fumbling on a punt return. They trailed the rest of the game.

Oregon had 304 yards of offense in the first half and led 28-10 at halftime before cooling off.

The Wolverines had a chance to pull within a touchdown midway through the fourth quarter, but turned it over on downs at the Ducks 10 on a trick play with receiver Semaj Morgan throwing to backup quarterback Alex Orji.

Gabriel finished 22 of 34 for 294 yards with a touchdown and sprinted up the middle for a 23-yard touchdown run to give Oregon an 18-point halftime lead.

The Ducks overcame the loss of No. 1 receiver and punt returner Tez Johnson with an apparent shoulder injury in the first quarter against. On Oregon’s second snap, Johnson caught an 11-yard pass and landed on his right shoulder as he was tackled to the turf. He returned to the sideline out of uniform with his right shoulder in a sling.

Johnson leads the Ducks and is among NCAA leaders with 64 receptions.

Jordan James gave the Ducks balance, running for 117 yards and a touchdown with 25 seconds left to cap the rout.

Warren was 12 of 21 for 165 yards with a career-high two touchdowns, connecting with Morgan and Peyton O’Leary in the end zone.

NO. 4 OHIO STATE 20, NO. 3 PENN STATE 13: Will Howard threw for 182 yards and two touchdowns and the visiting Buckeyes’ defense made a late stand to lift Ohio State over Penn State.

Ohio State (7-1, 4-1) kept its hopes alive for a spot in the Big Ten championship game by beating the Nittany Lions (7-1, 4-1) for the eighth straight time. Howard, who believes Penn State thought he “wasn’t good enough” when it declined to offer the Philadelphia-area native a scholarship, exacted a measure of revenge in front of the largest crowd in Beaver Stadium history (111,030).

While Howard wasn’t perfect by any stretch — he threw a pick-6 on his first pass and later fumbled as he was crossing the goalline for what would have been a touchdown — he connected on first-half scoring passes to Emeka Egbuka and Brandon Inniss and Ohio State’s defense did the rest.

The Buckeyes held Penn State’s offense out of the end zone, twice turning the Nittany Lions away from deep in Ohio State territory. Buckeyes defensive back Davison Igbinosun out-wrestled Penn State receiver Harrison Wallace III for the ball in the end zone to end a Nittany Lions drive late in the first half.

NO. 13 INDIANA 47, MICHIGAN STATE 10: Kurtis Rourke threw for 263 yards and four touchdowns, including two to Elijah Sarratt, and Amare Ferrell had two interceptions to lead the visiting Hoosiers to a rout of Michigan State and its first 9-0 start in school history.

Rourke, who missed last week’s game against Washington following surgery on an injured right thumb, showed no ill effects and completed 19 of 29 passes.

The Hoosiers (9-0, 6-0 Big Ten) fell behind 10-0 in the first quarter before scoring 47 consecutive points to claim their ninth straight win by double digits. This is only the third season in Indiana history — dating back to the 1800s — in which the Hoosiers have won nine games.

Michigan State (4-5, 2-4 Big Ten) jumped in front in the first quarter off a 47-yard field goal by Jonathan Kim and an 18-yard touchdown pass from Aidan Chiles to Nick Marsh. Indiana hadn’t trailed this season prior to Kim’s field goal.

MINNESOTA 25, NO. 24 ILLINOIS: Max Brosmer threw a 1-yard touchdown pass to Jameson Geers and Dragan Kesich kicked his fourth field goal of the game in the final five minutes, rallying the visiting Gophers to a victory over the Illini.

It was the fourth consecutive win for Minnesota (6-3, 4-2 Big Ten), while Illinois (6-3, 3-3) dropped its second straight.

Brosmer completed 22 of 37 passes for 213 yards and a TD. Darius Taylor ran for 131 yards and a TD on 22 carries and was the Golden Gophers’ leading receiver with nine catches for 58 yards. Elijah Spencer had six catches for 67 yards.

Luke Altmyer was 20 of 33 for 226 yards and a TD for Illinois, but lost two fumbles.