X Redirecting to your article in 8 seconds

49ers rookie James' patience near payoff

Skip to Article