Here are seven 49ers who need a great training camp to earn roster or starting spots.
WR Dante Pettis.
DL Javon Kinlaw.
WR Brandon Aiyuk.
CB Ahkello Witherspoon.
RB Jerick McKinnon.
DE Dion Jordan.
WR Kendrick Bourne
7 49ers players who need a great training camp
Here are seven 49ers who need a great training camp to earn roster or starting spots.
WR Dante Pettis.
DL Javon Kinlaw.
WR Brandon Aiyuk.
CB Ahkello Witherspoon.
RB Jerick McKinnon.
DE Dion Jordan.
WR Kendrick Bourne