TUCSON, Ariz. — The goal posts lying flat on the field, Arizona’s fans lingered on the field, congregating around the locker-room entrance nearly 30 minutes after rushing out of the stands.

This was a big one for Arizona.

For Oregon, it was a crushing blow, to its national-title hopes and maybe its BCS bowl chances, too.

Ka’Deem Carey ran for 206 yards and four touchdowns while becoming Arizona’s all-time leading rusher, and the Wildcats pulled off a monumental upset by taking advantage of numerous Oregon miscues, shocking the fifth-ranked Ducks 42-16 on Saturday.

“A good win, honestly,” Arizona coach Rich Rodriguez said. “This was a great opportunity for our guys and they took it.”

It was hard to see this one coming.

Arizona was coming off consecutive home losses, the most disappointing last week’s toe-stubbing against Washington State.

Oregon had raced through most of its schedule, a loss to Stanford putting a dent in its national-championship hopes but a Rose Bowl bid still on the table.

The Wildcats (7-4, 4-3 Pac-12) turned the tables on the fast-paced Ducks, eschewing the normal slow-it-down routine most teams play against them by keeping their foot on the throttle.

With Carey bursting through the line to punish defenders and B.J. Denker dinking and dashing with a variety of fakes, the Wildcats jumped out to a quick 14-0 lead and kept going.

Oregon (9-2, 6-2) gave the Wildcats plenty of help with three turnovers and turning it over twice more on downs and might miss a BCS bowl bid.

Carey carried a school-record 48 times while scoring on runs of 6, 1, 9 and 2 yards to break Art Luppino’s career record of 48 total touchdowns set from 1953 to 1956. Carey also reached 3,913 career yards rushing, breaking the mark of 3,824 set by Trung Canidate from 1996 to 1999.