Dylan Royer scored 18 points and Kyle Odister came off the bench and added 15 points, including the game-winning free throws and Cal Poly upset No. 11 UCLA 70-68 on Sunday.
Chris Eversley had 15 points and 10 rebounds for the Mustangs (2-2), who erased an 18-point deficit in the second half and earned their first win against UCLA in six tries.
Down 51-33, Cal Poly went on a 34-14 run.
Eversley tipped in a miss for a 67-65 lead and Cal Poly didn't trail the rest of the way.
Odister made free throws for a 68-65 lead and 70-68 edge with 14.2 seconds remaining.
Jordan Adams missed a 3-point attempt and time expired for the Bruins (4-2), who needed overtime to defeat another Big West opponent, UC Irvine, earlier this month.
UCLA made only one field goal in the final three minutes, on Adams' layup underneath to tie it 68.
Freshman guard Shabazz Muhammad led UCLA with 15 points and 10 rebounds in his debut at Pauley Pavilion. Travis Wear had 14 points and Adams scored 13.
Cal Poly made six 3-pointers, including a career-high four by Royer, and shot 58 percent from the field in the second half as UCLA's defense struggled and its offense went stagnant.
Brian Bennett had a career-high 16 points for Cal Poly and Chris O'Brien had a career-high eight assists.
The Bruins opened the second half on a 22-6 run to take a 51-33 lead. David Wear scored seven points in that stretch, including a 3-pointer, a long jumper and a drive in the paint.
Cal Poly made only one field goal in a span of 6:07, but climbed back into the game on a 15-4 run. Odister made a pair of 3-pointers to get the Mustangs within nine points. After a UCLA timeout, Royer made a 3-pointer to make it 59-51.
Cal Poly got consecutive baskets by Odister, Eversley and Brian Bennett and, after Muhammad missed a jumper, Royer made a 3-pointer to bring the Mustangs to 61-60. Royer again made a 3 to tie it at 63.
Adams made a jumper, but the Bruins wouldn't lead again.
UCLA took a 29-27 lead into halftime after it scored the final two baskets of the first half, on a one-handed dunk by Muhammad and a driving layup by Drew.
But Cal Poly used an 11-0 run, capped by Odister's corner 3-pointer, late in the first half to lead for most the final five minutes.
Adams helped keep the Bruins in it with a 3-pointer and a three-point play following a leaping save of the ball and a block by Kyle Anderson at the other end.
UCLA went on a 9-0 run early in the game as Cal Poly went seven minutes without a making a field goal.
Earlier Sunday, UCLA announced that reserve junior guard Tyler Lamb was granted a release from the team to transfer. Lamb started 32 games last season but had knee surgery in October and hasn't played since the season opener because of swelling in the knee. Lamb averaged nine points, 3.6 rebounds and 2.8 assists per game last season. He was second on the Bruins with 43 3-pointers.