The 49ers offense has been consistently inconsistent: Why it’s on Shanahan to figure it out

Photo by Ezra Shaw/Getty Images From the passing game to Brandon Aiyuk to third downs, we expected more from the Niners offense Figure it out. That’s what Kyle Shanahan has been tasked to do. The 49ers are unsure whether Jimmy Garoppolo will play against the Cardinals as he recovers from a calf contusion. Since Shanahan […]

Read More