The season ends. Whew. But what did we learn?
San Francisco 49ers - Wikipedia
Purdy throws 2 TDs in return from elbow surgery; 49ers drill
Brandon Aiyuk plays key part in 49ers' win despite two miscues
Brock Purdy, Brandon Aiyuk lead 49ers to convincing 30-7 win vs
Who will be San Francisco 49ers' backup quarterback behind Brock
Purdy to Kittle leads 49ers past Washington for eighth in a row
49ers: Brock Purdy recieves huge praise from WR Brandon Aiyuk
Purdy throws 2 TDs in return from elbow surgery; 49ers drill
49ers-Rams live blog: Christian McCaffrey scores, Brandon Aiyuk