Question

Earnest Jackson ran for 1,179 yards for San Diego in 1984, and he ran for 910 yards for Pittsburgh in 1986, falling just short of becoming the first player to run for over 1,000 yards with three different teams (he also did it with the Eagles). Who are the only two backs since Jackson who've gone on to do this -- over 1,000 with three different teams?

Answer

Ricky Watters, with the 49ers, Seahawks and Eagles.
Willis McGahee, with the Bills, Ravens and Broncos.