The best battle in 49ers training camp? It will largely be determined by where versatile Alex Boone lines up next week.
The best battle in 49ers training camp? It will largely be determined by where versatile Alex Boone lines up next week. Reinhold Matay AP
The best battle in 49ers training camp? It will largely be determined by where versatile Alex Boone lines up next week. Reinhold Matay AP