X Redirecting to your article in 10 seconds

49ers rookie James' patience near payoff

Skip to Article