X Redirecting to your article in 10 seconds

Practice report: Vernon Davis makes appearance, Justin Smith doesn't

Skip to Article