0 votes
Which football player has played for the most Premier League clubs?

1 Answer

0 votes
James Milner, Emile Heskey and David James each played for five Premier League clubs (the most for this achievement) on their way to 500+ Premier League games.
...