X Redirecting to your article in 8 seconds

As 49ers open camp, they have a score to settle - again

Skip to Article