49ers receiver Brandon Aiyuk is emerging as a star in training
San Francisco 49ers 53-Man Roster Projection: How Recent WR
49ers pick Sam Darnold as Brock Purdy's backup over Trey Lance
49ers' go-to target at camp is high-flying, football-obsessed
49ers Reacts Survey: Who will lead the team in receiving yards
49ers' Brandon Aiyuk declares 'I'm about to take off'
Brandon Aiyuk: Breaking News, Rumors & Highlights
49ers news: Brock Purdy unlikely to play against Raiders game
49ers mailbag: Nuggets on Trey Lance, Jalen Hurd, Alfredo
49ers Brandon Aiyuk steals the show during Day 4 of training camp