Marquise Goodwin, left, reaches for an incomplete pass while being covered by the Arizona Cardinals’ Tyvon Branch during the 49ers’ 20-10 loss Sunday at Levi’s Stadium.
Marquise Goodwin, left, reaches for an incomplete pass while being covered by the Arizona Cardinals’ Tyvon Branch during the 49ers’ 20-10 loss Sunday at Levi’s Stadium. Paul Kitagaki Jr. pkitagaki@sacbee.com
Marquise Goodwin, left, reaches for an incomplete pass while being covered by the Arizona Cardinals’ Tyvon Branch during the 49ers’ 20-10 loss Sunday at Levi’s Stadium. Paul Kitagaki Jr. pkitagaki@sacbee.com
49ers with Matt Barrows

49ers with Matt Barrows

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

Report card: 49ers lose game, war of attrition

November 05, 2017 04:16 PM