Midfielder Gareth Barry holds the Premier League record for most appearances. The former England international made 653 Premier League appearances during his career spanned across spells with Aston Villa, Manchester City, Everton and West Bromwich Albion.
Barry was a Premier League winner with Manchester City in 2011-12.
+37
Discuss this fact