BOULDER, Colo. (AP) -- Marcus Hall had a career-high 31 points and eight rebounds, and Richard Roby added 17 as the Colorado Buffaloes celebrated senior day with a 67-55 win over Iowa State on Saturday.
Wesley Johnson had 13 points for Iowa State, which has lost three straight and seven of its last eight. The Cyclones (14-15, 4-10 Big 12) are winless on the road in the Big 12 this season.
Hall, Roby and Marcus King-Stockton, the Buffaloes' three seniors, played the final home game of their careers.
The Buffaloes (11-17, 3-11) led by 13 when Johnson hit three straight 3-pointers to pull the Cyclones to within 50-46 with 6:38 left. He had a chance to make it 50-48 but missed a jumper in the lane with 5:58 left.
Hall and Roby hit layups to make it 54-46, and Iowa State didn't get closer than five points the rest of the way. Hall gave Colorado some breathing room with a 3-pointer to make it 59-51, and then he punctuated the win with a breakaway dunk with 1:21 left to give Colorado a 64-51 lead.
Hall hit consecutive shots to give Colorado a 43-28 lead. His 3-pointer with 9:05 left gave Colorado a 50-37 edge.
Colorado took the early lead thinks to Hall's offense. The senior scored 14 points in the first half as the Buffaloes jumped out to a 14-6 lead. Iowa State, which played without senior Rahshon Clark, who sat out with a sore knee, rallied behind a balanced scoring attack. The Cyclones had a chance to tie the game at halftime but missed two shots before the buzzer.