Dennis Dixon completed 13-of-23 passes for 150 yards with a touchdown for the Ducks (6-2). Jaison Williams caught eight passes for 112 yards and a TD for Oregon, which rolled up 431 yards of total offense.
Mu'Ammar Ali rushed 23 times for 139 yards and a score for the Vikings (5-4), while Sawyer Smith connected on 5-of-15 passes for 45 yards and a TD, but was intercepted three times. Brian White went 4-of-7 passing for 48 yards.
Portland State got within 21-12 with 10:39 left in the second quarter on Ali's 57-yard TD run, but it was all Ducks from there on in.