The Dons (11-13, 4-7 West Coast) shot 57 percent from the floor, including 72 percent after halftime, and were 14 of 23 from 3-point range -- 9 of 10 in the second half.
BYU led 48-39 at halftime and 62-47 after Matt Carlino's jumper with 14:25 to play, but San Francisco came alive after that, outscoring the Cougars 52-25 the rest of the way. Holmes' 3-pointer with 5:56 left put the Dons ahead for good, 75-72, and San Francisco went on to lead by as many as 16.
With the win, San Francisco avenged January's 80-76 home loss to BYU.
Gonzaga has signed California transfer Jordan Mathews to a financial aid agreement for the 2016-17 season.
Coach Gilmore on CWS win: 'It's indescribable' Coastal Carolina head coach Gary Gilmore reflects on his 21 years as head coach and is proud of how far the program has come.
Two late June events provided a great start on the 2020 class and a look at some new 2019 talent.