<P> Since the Premier League's formation at the start of the 1992--93 season, 12 players have managed to accrue 500 or more appearances in the Premier League . </P> <P> The first player to reach the milestone was midfielder Gary Speed, in representation of Leeds United, Everton, Newcastle United and Bolton Wanderers; his 500th match was Bolton's 4--0 win over West Ham United on 9 December 2006 . Speed held the record for most appearances until 14 February 2009, when goalkeeper David James played his 536th match, for Portsmouth against his former team Manchester City . James ended with 572 appearances, a record which was broken by Ryan Giggs on 14 May 2011, having played all of his matches for Manchester United . On 25 September 2017, Gareth Barry broke Giggs' record by playing his 633rd match, West Bromwich Albion's 2--0 loss at Arsenal . </P> <P> The only player from outside the United Kingdom to play 500 Premier League games is Australia goalkeeper Mark Schwarzer, for Middlesbrough, Fulham, Chelsea and Leicester City . </P>

Who has played the most games in the premier league