Sebastián Abreu, a Uruguayan striker, played for 31 professional clubs during his 26-year career, according to Guinness World Records. Unofficially, Jefferson Louis is said to have played for 51 clubs in 28 years. The Knowledge also explored players whose names contain their club's letters.
Uruguayan Sebastián Abreu holds record for most clubs
Source: theguardian.com