Spencer Dinwiddie scored 17 points and No. 21 Colorado beat Elon 80-63 on Friday night for its 10th consecutive win.
Xavier Johnson added 12 points and 15 rebounds for the Buffaloes (10-1), who were coming off a win over Kansas. Josh Scott scored 12, and George King had 10 points.
Sebastian Koch scored 27 points on nine 3-pointers for Elon (5-5), which had won three in a row. Tanner Samson added 12 points.
The Buffaloes have won each of their three meetings with the Phoenix, who is winless in 18 career games against a Top 25 team.
Colorado got off to a slow start. Koch made a 3 to give Elon a 16-12 lead with 11:05 to go in the first half, but the Buffaloes then grabbed control with a 15-2 spurt.
Scott started the run with a jumper and Dinwiddie closed it out a 3-pointer.
The Buffaloes also scored 14 of the last 18 points of the first half to grab a 41-25 lead at the break.
Elon began to rally after Askia Booker's layup lifted Colorado to a 19-point lead. The Phoenix clawed back to 55-47 on 3s from Koch and Samson, and a layup by Lucas Troutman.
The lead was 69-60 when Dinwiddie converted a three-point play and a layup to run the advantage to 14 with 3:14 remaining.
Koch was 9 for 14 from 3-point range. He missed his only two shots from inside the arc.