There have been a lot of footballers coming in and going out of the Premier League since its inception in 1992.
The player with the highest appearance in the league is Gareth Barry with 653 appearances. The only player in this list who is still playing in the league is James Milner. James Milner has made 517 appearances so far. He currently plays for Liverpool and is hoping to get more playing time this season.
Here the Premier League’s top 10 players with the most appearances:
517 Appearances (still playing in the league)