49ers with Matt Barrows

The premier blog for news and insights on the San Francisco 49ers

Best catch? Biggest letdown? Awards from rough-and-tumble camp Shanahan

about 5 hours ago

Read more