News

A lot of it was rehab,” McCaffrey said at 49ers’ minicamp. “I wanted to put myself in a position where I didn’t miss a day of OTAs and I could practice and play football again, be healthy ...