By Anne M. Peterson

The Associated Press

EUGENE, — Justin Herbert threw for 262 yards and two touchdowns in what might be his last game at Autzen Stadium and Oregon held off a late rally by Arizona State to win 31-29 and knock the Sun Devils out of contention for a spot in the Pac-12 championship game.

Herbert has not said whether he will return for his final year of eligibility for the Ducks. Dillon Mitchell, his favorite target this year, caught four passes for 103 yards and a touchdown against the Sun Devils.

Arizona State (6-5, 4-4 Pac-12) headed to Eugene on a three-game winning streak and needing a win to stay alive in its division race.

But Utah defeated Colorado 30-7 in Boulder earlier in the day, giving the No. 19 Utes six wins in conference play. The Sun Devils’ loss meant they could not catch Utah with just one game to go.

The Ducks (7-4, 4-4) were also bowl-eligible but had stumbled with three losses in their previous four games. Saturday’s game was Oregon’s last at home this season before hitting the road for the Civil War against Oregon State on Thanksgiving weekend.

Oregon was already eliminated from the Pac-12 North title race, which will be decided by next weekend’s Apple Cup between No. 18 Washington and No. 8 Washington State. But the victory over ASU assured the Ducks would finish above .500 in coach Mario Cristobal’s first year.

Manny Wilkins threw for 182 yards and two touchdowns for ASU. N’Keal Harry had seven catches for 105 yards. And Eno Benjamin, the Pac-12’s leading rusher, had 29 carries for 149 yards.