49ers' rookie Danny Gray has another up-and-down day at practice
49ers WR Danny Gray (shoulder) to start season on IR
Sudfeld, 49ers beat Vikings 17-7 in battle of backups NFL - Bally Sports
49ers' Gray (shoulder) likely to miss 'beginning of the year' - ESPN
49ers' Danny Gray, the 'fast guy,' has on-brand debut in preseason win over Packers
State of the 49ers, WR/TE: Receiving balance highlighted a surging pass offense - The Athletic
Trey Lance Launches 76-Yard Touchdown to Rookie Danny Gray!!
49ers WR hopes Kaepernick workout prepares him for Lance
Brock Purdy Looks Good, While Trey Lance, the Rookie Wolverines Give the 49ers a 21-20 Preseason Win Over the Broncos - Fangirl Sports Network
The Good and Not So Good from Day 1 of 49ers Minicamp - Sports Illustrated San Francisco 49ers News, Analysis and More
The Good and Not So Good from Day 4 of 49ers Training Camp: Bounce Bay Day for Trey Lance - Sports Illustrated San Francisco 49ers News, Analysis and More
Key Takeaways from the 49ers' 2023 practice squad - A to Z Sports
49ers LT McKivitz undaunted by replacing Williams
Talent With A Side Of Questions: Previewing The San Francisco 49ers' Offense
49ers Rookie WR Out-Dueling 8-Time Pro Bowler Goes Viral