49ers 9, Buccaneers 27: Grades
Bye week gives 49ers chance to study what's working, what's not
Family affair: How Dante Pettis' background helped lead to success
49ers GM on Brandon Aiyuk - He hasn't made the strides we expect
Fantasy Draft Plans: How to approach TE in 2019
Breaking down the 49ers young wide receivers: Dante Pettis, Richie
Crisis averted: 49ers receiver Dante Pettis signs rookie contract
Now healthy and stronger, Dante Pettis can't afford to underwhelm
Dante Pettis talks 51-yard touchdown catch vs. 49ers