Byron Wesley will transfer from USC to Gonzaga for his final season.
Wesley will be eligible to play immediately, choosing Gonzaga over Oklahoma State and Pitt.
Wesley led the Trojans in scoring last season.
"It starts with the winning culture," Wesley told ESPN on Sunday of his decision to pick Gonzaga. "They've been to the NCAA tournament 16 straight times, and it's an opportunity for me to play in the tournament in my last year."