3 players the 49ers gave up on way too early
49ers' Mooney Ward has been worth every penny through 5 weeks - Niners Nation
Why the 49ers aren't worried about CB Charvarius Ward against top receivers
Kyle Shanahan 'very grateful' for contract extension with 49ers - Sactown Sports
Examining what positions the 49ers have valued in the draft under John Lynch - Niners Nation
49ers news: Javon Hargrave could be the Christian McCaffrey of the defense - Niners Nation
Offseason advice for 49ers' Shanahan and Lynch: Three must-make moves
Charvarius Ward brings swagger to revamped 49ers secondary
Trey Lance, Javon Kinlaw stand out in 49ers' feisty, fully padded practice - The Athletic
Five reasons the 49ers are underperforming
If neither Lance or Purdy pan out, is Shanahan gone? : r/49ers