BOULDER, Colo. — Askia Booker scored 17 points and his only bucket of the second half was a 3-point dagger that helped Colorado hold off Stanford 64-58 Sunday.
The Buffaloes (12-12, 5-7 Pac-12) snapped a three-game skid and avoided their first three-game home losing streak since 2008-09.
The Cardinal (16-9, 7-5) were held under 60 points for the second straight game.
With the Buffs clinging to a four-point lead with less than three minutes left, Booker waved frantically from the right elbow after Xavier Talton somehow came down with a rebound while surrounded by three Cardinal players.
Booker took the pass and calmly sank a 3-pointer that gave Colorado a 58-51 lead with 2Â½ minutes left.
Stefan Nastic, who scored 24 points, sank a pair of free throws a minute later to make it a five-point game. Those were his only points over the last 10 minutes.
The Cardinal pulled to 61-58 on Chasson Randle's pair of free throws with 21.4 seconds left, and Randle stole Xavier Johnson's inbounds pass but was called for an offensive foul when he bowled over Johnson as he raced for the hoop instead of setting up for a game-tying 3-pointer.
After a timeout, Tre'Shaun Fletcher inbounded to Josh Scott. He fed Talton, who was fouled and hit both free throws to make it 63-58, icing it.
Stanford: Randle, the league's top scorer, finished with 14 points, six below his average. … The Cardinal have only been held under 50 points four times this season. Stanford was without starting swingman Rosco Allen (back) for the second consecutive game. He's averaging 8.8 points and five rebounds.
Colorado: Neither team burned up the nets in the first half. At one point the Cardinal, the league's highest-scoring team in conference play at 75.5 points per game, were shooting a measly 17 percent but the Buffaloes were shooting only 26 percent. By halftime, that had increased to 34 percent for the Buffs and 32 percent for the Cardinal, who trailed 29-23.
Stanford hosts California Saturday afternoon.
Colorado visits Oregon on Wednesday night.