San Francisco 49ers defensive coordinator Robert Saleh breaks down the 49ers defense

A player-by-player analysis provided by Saleh on May 31, 2017.
Up Next
A player-by-player analysis provided by Saleh on May 31, 2017.
49ers with Matt Barrows

49ers with Matt Barrows

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

OTA observations: A longer-than-usual Reuben Foster sighting at 49ers practice

May 31, 2017 05:19 PM