Premier League records and statistics - Wikipedia
https://en.wikipedia.org/wiki/Premier_League_records_and_statistics• Most Premier League appearances: 653, Gareth Barry (2 May 1998 to 24 February 2018) • Most different clubs played for: 8, Marcus Bent (for Crystal Palace, Blackburn Rovers, Ipswich Town, Leicester City, Everton, Charlton Athletic, Wigan Athletic, and Wolverhampton Wanderers) • Oldest player: John Burridge, 43 years and 162 days (for Manchester City v. Queens Park Rangers, 14 May 1995)