Rasir Bolton scored on a put-back with 7 seconds left to give No. 9 Gonzaga its first lead since the opening minutes and the Bulldogs beat San Francisco 77-75.
Brock Purdy threw a pair of touchdown passes to George Kittle, and the 49ers won their first NFC West title since 2019, beating the Seattle Seahawks 21-13 on Thursday night.
Shanahan and the 49ers can repeat what they accomplished in 2019 and wrap up another NFC West title on Thursday night in Seattle against the Seahawks, but with far less stress this time.
Josh Jacobs sprinted 86 yards for a game-ending touchdown and the Las Vegas Raiders won in overtime for the second straight week, beating the Seattle Seahawks 40-34.
Jimmy Garoppolo threw four touchdown passes, as the San Francisco 49ers won their third straight game by beating the Arizona Cardinals 38-10 in Mexico City.