The 49ers made sure Monday that Kyle Shanahan will be their head coach for a long, long time. Shanahan signed a new contract
The 49ers made sure Monday that Kyle Shanahan will be their head coach for a long, long time. Shanahan signed a new contract