Troy Wayrynen-USA TODAY Sports

Quarterback Bo Nix's first career game with three rushing touchdowns and a spirited effort on defense led No. 25 Oregon to a 41-20 victory over No. 12 Brigham Young on Saturday afternoon in Eugene, Ore.

Nix completed 13 of 18 passes for 222 yards with two touchdowns to go with 35 yards rushing, and Oregon (2-1) outgained BYU (2-1) 439 to 366 in total offense.

Cougars quarterback Jaren Hall was 29 of 41 for 305 yards and two touchdown passes.

The Ducks stopped BYU three times on fourth down while the offense built a big enough lead to hold off the Cougars, who scored two touchdowns early in the fourth quarter to make it an 18-point game.

Oregon switched from Nix to Ty Thompson at quarterback in the third quarter after going up 38-7 but turned back to Nix in the fourth quarter as BYU got closer.

Nix led a lengthy drive for a late field goal that iced the Ducks' 21st straight win at home.

After a fourth-down stop on defense in their own territory, the Ducks scored the game's first points on Nix's first touchdown run on their opening drive of the game.

The Ducks made it 10-0 before BYU's offense got going. A 10-play, 75-yard drive ended on tight end Isaac Rex's 28-yard touchdown catch from Hall, making it 10-7 one play into the second quarter.

Oregon responded. A 50-yard reception by the Ducks' Troy Franklin was highlight reel material, setting up Nix's second touchdown run. Franklin reached behind him while in the air over tight coverage to pull down the pass.

The Cougars missed a field goal -- an issue last week for kicker Jake Oldroyd despite his team's upset of Baylor -- and Oregon aggressively marched down the field again. Two fourth-down conversions set up the first of Nix's two touchdown passes to tight end Terrance Ferguson with 24 seconds left in the first half.

The Ducks took a 24-7 lead to halftime, then got the ball to start the second half and added to their lead. Nix ran for a six-yard touchdown, faking a handoff and going the other direction.

Following another fourth down stop for the Ducks' defense, Nix connected with Ferguson for another touchdown pass, this one for nine yards.

More must-reads:

TODAY'S BEST
Jaguars' Doug Pederson discusses Trevor Lawrence contract extension
Saints, star CB 'moving forward' following trade chatter
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7