SPORT
Christian McCaffrey’s OTA absence is not contract related (but his contract is a little out of whack)
49ers running back Christian McCaffrey didn’t show up for the start of OTAs in San Francisco…
49ers running back Christian McCaffrey didn’t show up for the start of OTAs in San Francisco…