Christian McCaffrey last year ran for 1,139 yards while playing for two different teams. He started the season with Carolina, then was traded to San Francisco. Who is the only player in the NFL history who’s run for even more yards in a season while playing for two different teams?
Eric Dickerson. Dickerson began the 1987 season with the Rams but was traded on Halloween to Indianapolis. He finished that season with 1,288 yards. (That was a modest total for Dickerson, but he played in only 12 games that year before of an in-season labor dispute – the players went on strike, causing one week to be canceled, with the owners bringing in replacement players for three other weeks.) McCaffrey and Dickerson are the only two players to run for over 1,000 yards in a season while playing for two different teams.