PROVO, Utah -- Yoeli Childs scored 28 points to help No. 23 BYU upset second-ranked Gonzaga 91-78 on Saturday night and end the Bulldogs’ 19-game winning streak.
Jake Toolson added 17 points and T.J. Haws had 16 points. BYU (23-7, 12-3 WCC) never trailed after halftime en route to winning its eighth straight game.
Killian Tillie scored 18 points and Corey Kispert added 16 to lead the Bulldogs. Filip Petrusev added 14 points and Admon Gilder chipped in 13. Gonzaga (27-2, 13-1) won the previous five meetings in Provo before Saturday.
Gonzaga trailed by 14 points early in the second half before mounting a comeback. The Bulldogs cut the deficit to 70-68 on a jumper from Drew Timme with 7:52 remaining. BYU did not let Gonzaga erase the lead entirely.
RELATED: Latest CBT Bubble Watch | Bracketology
Zac Seljaas made back-to-back baskets to give the Cougars a little breathing room again. Then Childs bookended a string of four straight BYU baskets with a layup and a jumper to put the Cougars up 87-76 with 3:15 left.
BYU got a big lift from Childs in the first half. The senior forward crashed the boards and made several critical baskets to provide a much-needed spark for the Cougars on offense.
Childs capped a 13-4 run that gave BYU a 21-18 lead with back-to-back baskets. Gonzaga briefly regained a 25-24 lead on back-to-back baskets from Kispert and Petrusev. The Cougars surged back ahead before halftime thanks to Childs.
He accounted for three buckets on a run of five straight possessions that ended in baskets for BYU. It helped the Cougars claw out a 38-32 lead.
Gonzaga struggled to keep pace with BYU after going without a field goal over the final 4:36 of the first half.
The Cougars kept building on their momentum early in the second half. 3-pointers from Kolby Lee and Toolson highlighted a run of four straight baskets that put BYU up 58-44.
A win over a Gonzaga team that spent part of the season ranked no. 1 overall will go a long way to helping the Cougars lock up an NCAA Tournament bid in March.
Gonzaga hosts San Diego on Thursday.
BYU visits Pepperdine on Saturday.