The Good and Not So Good from Day 6 of 49ers Training Camp: Fred
49ers QB Lance out of splint but still not throwing
49ers' training camp: Kittle says Garoppolo 'loves the competition
NFL playoffs: 49ers are among NFC Super Bowl contenders, after all
San Francisco 49ers' Ambry Thomas runs a drill at NFL football
49ers clinch playoff berth by holding off Rams 27-24 in OT
Transcripts: Brock Purdy, Steve Wilks, Chris Foerster preview
49ers Defense Cause Key Turnover On Downs
49ers cornerback Ambry Thomas inactive, doesn't play vs. Packers
San Francisco 49ers' Ambry Thomas runs a drill at NFL football
49ers clinch playoff berth by holding off Rams 27-24 in OT
49ers sign third-round draft pick Ambry Thomas to a four-year deal
49ers clinch playoffs with a thrilling OT win vs. Rams