James Milner has broken the record for the most Premier League appearances of all time. A 40-year-old still starting in the Premier League tells you the level he will still be training and playing at.' He won the Premier League twice with City, as well as an FA Cup, League Cup and Community Shield in his five years at the club. As well as the Premier League and Champions League, he won the UEFA Super Cup, the FIFA Clup World Cup, the FA Cup and League Cup during his eight years at Anfield. Prior to his 654th Premier League appearance, Milner has scored 56 times and assisted 87 goals for his team-mates in the English top-flight.
Source: Metro February 21, 2026 17:08 UTC