Garoppolo glad to be back with 49ers after 'weird' offseason
Brock Purdy's Injury Was the One Problem Kyle Shanahan Couldn't
San Francisco 49ers list of offseason needs
Which 2023 free agents San Francisco 49ers should re-sign
Jimmie Ward details how tumultuous Shanahan relationship ended
San Francisco 49ers 2017 NFL Draft retrospective grade
49ers Jimmie Ward has six games left in contract push
SF 49ers made mistake re-signing Jimmie Ward last offseason
NFL Power Rankings: 49ers Land in Top Five Post-Draft and Free
49ers stun top-seeded Packers in final 5 minutes to advance to NFC
49ers news: 3 things we learned during the 49ers 2022 preseason
49ers' Jimmie Ward calls out KC Chiefs' Travis Kelce
49ers' game review: Will Kyle Shanahan be more aggressive when
Houston Texans: Jimmie Ward is back at safety and becoming a force