The great Argentinian José Manuel Moreno became the first footballer to win league titles in four different countries, back in 1955. Having won five titles with River Plate in the 1930s and 1940s, he headed off to Mexico, Chile and finally Colombia, winning titles in all three leagues with RC España, Universidad Católica and Independiente Medellín respectively.
Since then, a number of players have joined Moreno with titles in four different countries, including Arjen Robben, Deco, Rivaldo, Mark van Bommel and Jirí Jarošík. Some went very close to a fifth - Rivaldo missing out on a title with Milan in 2004 having cancelled his contract with the Rossoneri earlier in the season. David Beckham just managed to join this exclusive group in 2013 after signing for Paris Saint-Germain as a free-agent in January, sneaking a winners medal after making ten Ligue 1 appearances as PSG cruised to the title, twelve points ahead of Marseille.
There remains is a bit of confusion over Mateja Kežman and whether or not he actually won titles in five different countries. After winning in Yugoslavia with Partizan, the Netherlands with PSV, the English Premier League with Chelsea, and the Turkish Süper Lig with Fenerbahçe, he finished his career in 2011 with BATE Borisov. They won the Belarusian Premier League but Kežman only made six appearances, so it's unclear on whether he was officially given a winner's medal. He was also with Paris Saint-Germain for a couple of seasons but, unluckily for him, it was just before they started their dominance of Ligue 1.
|José Manuel Moreno||4||Argentina||River Plate|
|Mark van Bommel||4||Holland||PSV|
|Jirí Jarošík||4||Czech Republic||Sparta Prague|
|David Beckham||4||England||Manchester United|
|Alfredo Di Stéfano||3||Argentina||River Plate|