Top 5 Players with the Most Premier League Appearances

5. David James (England) - 572 appearances

4. Frank Lampard (England) - 609 appearances

3. Ryan Giggs (Wales) - 632 appearances

2. James Milner (England) - 634 appearances

1. Gareth Barry (England) - 653 appearances