There are actually four players who have played in every premier league season. Those being;
David James, Ryan Giggs, Sol Campbell and Nicky Butt. Giggs also being the only player to have scored in all 17 seasons.
Chat with our AI personalities
Ashley Ward: Norwich City - 1995 Barnsley - 1998 Blackburn Rovers - 1999 Bradford City - 2001 Nathan Blake: Sheffield United - 1994 Bolton Wanderers - 1996 & 1998 Blackburn Rovers - 1999 Wolverhapton Wanderers - 2004 Nigel Quashie: QPR - 1996 Nottingham Forest - 1999 Southampton - 2005 West Bromwich Albion - 2006
1. anelka
2. Andy cole
3. Craig bellamy
4. David James
5. Robbie Fowler
6. Les Ferdinand
7. Gary Speed
8. Mark Hughes
9. Dwight Yorke
10. Andy Townsend
11. Nick Barmby
12. Chris Sutton
13. Stan Collymore
14. David Unsworth
There are many players who have played for 3 or more Premier League clubs, including:
Andy Cole
Teddy Sherringham
Nicolas Anelka
Michael Owen
Carlton Palmer
Stan Collymore
Emile Heskey
Nicky Barnby
Jermaine Defoe
Peter Crouch
David James
Richard Dunne
Jimmy Bullard
Must be more than one.
Anelka's played in four: Arsenal, Bolton, Man City, Chelsea.
Three footballers to play the most games for England are Peter Shilton, David Beckham and sir Bobby Moore.