CORVALLIS, Ore. (AP) — Joe Burton's basket in the lane with 28 seconds remaining gave Oregon State the lead and the Beavers held on to beat Arizona 76-75 Sunday night.
Calvin Haynes had an assist on Burton's basket, then made four straight free throws in the final 9 seconds to preserve the win for the Beavers (7-6, 2-0 Pac-10).
Haynes led Oregon State with 18 points. Jared Cunningham had 17 points and Burton finished with 16.
MoMo Jones led Arizona with 20 points, but missed a shot after Burton scored. Haynes made two free throws and Kyle Fogg scored on a lay-up for the Wildcats (12-3, 1-1).
Haynes was fouled again and made two more free throws, and Derrick Williams, who had 16 points, made a 3-pointer with 0.1 seconds left.
Arizona had won four in a row.
Oregon State shot 28 of 50 from the floor and Arizona was 25 of 59. The Beavers, second in the country in steals, had 11 in that category.
Devon Collier's basket to open the second half gave the Beavers their first lead at 30-28.
Oregon State later scored six straight to lead 36-29, but Arizona came back to tie it at 39 on Kevin Parrom's 3-pointer with 13:40 remaining.
Oregon State used an 8-2 run — including four points by Haynes — to take a 49-43 lead.
But the Wildcats again erased the deficit. Kevin Parrom's lay-in tied it at 51. The Beavers then made six straight free throws, and Fogg's 3-pointer later evened the score at 60-60 with 4:54 left.
The game was tied three more times before Haynes found Burton underneath for the go-ahead basket.
In the early going, Arizona held the lead for nearly 10 minutes. A lay-in by Oregon State's Angus Brandt tied the score at 26-26 with 1:37 left in the half.
Cunningham tied an Oregon State record, set by Vince Fritz in 1967, with his 34th consecutive made free throw with 7:10 left. The streak stretched over six games. He missed one with 5:23 to play that would have broken the mark.
On Dec. 18, Cunningham set a school record by making 15 consecutive free throws in a game in a home loss to George Washington.
The Beavers are tied with Washington for first place in the Pac-10 after one weekend of play.
OSU heads to Pullman to square off with the 0-2 Cougars on Thursday before heading to Seattle to meet the Huskies Saturday.