The season ends. Whew. But what did we learn?
The 49ers are on a losing streak after falling to Vikings in another uncharacteristic performance, National Sports
49ers insta-mailbag: Nick Bosa is 'gonna be better;' no better QB fit than Jimmy Garoppolo – Daily Democrat
49ers Notebook: Nick Bosa sends Kyle Shanahan a curse-filled message; Deebo responds to Raheem Mostert; Shanahan on Trey Lance, QBs; Players praise Brock Purdy
Nick Bosa deletes pro-Trump and anti-Kaepernick tweets because he might end up in San Francisco
There's more to this than a win over the Giants. Shanahan makes a statement
J.J. Watt bids farewell to NFL with emotional 2-sack game
Rookie Nick Bosa makes big impact on improved 49ers defense
Day in my life filming Nick Bosa's contract extension signing with the, nick bosa
49ers quarterbacks reach into team's past at minicamp