49ers Press Pass
Kyle Shanahan Analyzes 49ers First Camp Practice
Jul 28, 2017
The 49ers head coach recapped the team's first training camp practice and discussed the signing of defensive lineman Solomon Thomas.
Jul 28, 2017
The 49ers head coach recapped the team's first training camp practice and discussed the signing of defensive lineman Solomon Thomas.