Former England midfielder James Milner has announced his retirement from professional football, bringing to a close one of the longest and most distinguished playing careers in Premier League history. The 40-year-old spent the last three seasons with Brighton and became the league’s all-time appearance holder after competing across 24 consecutive Premier League campaigns.
Milner set the Premier League appearance record in February when he featured for Brighton against Brentford, surpassing the previous mark held by Gareth Barry. He concludes his career having played 658 Premier League matches.
In a statement posted on Instagram, Milner said: “After 24 seasons in the Premier League, I felt the time was right to bring my playing career to an end.”
Reflecting on his journey, the former Liverpool midfielder recalled making his senior debut for Leeds United at the age of 16. He also became the Premier League’s youngest goalscorer at the time, although that record has since been surpassed.
“I never imagined my career would be so long and eventful,” Milner said. “Last year there were times when I could barely lift my leg properly. To come back from that and be part of a Brighton team that qualified for European competition for only the second time in the club’s history at the age of 40 was very special.”
Milner also reflected on the wide range of experiences he encountered throughout his career, from relegation battles to major trophy successes and appearances on the European stage. He represented England at two UEFA European Championships and two FIFA World Cups.
“I have experienced many unforgettable moments,” he said. “I have fought against relegation, won trophies, played in Europe and represented my country at two Euros and two World Cups. More than anything, however, I will cherish the people I have met and the friendships formed throughout football.”
Expressing gratitude to the sport, he added that he leaves football with immense pride, appreciation and memories that will remain with him for life.
Premier League Appearance Leaders
| Rank | Player | Premier League Appearances |
|---|---|---|
| 1 | James Milner | 658 |
| 2 | Gareth Barry | 653 |
| 3 | Ryan Giggs | 632 |
| 4 | Frank Lampard | 609 |
| 5 | David James | 572 |
Milner is one of only four players to have surpassed 600 Premier League appearances. Before Milner claimed the record, Gareth Barry had held the mark with 653 matches played for Aston Villa, Manchester City, Everton and West Bromwich Albion.
Ryan Giggs made 632 Premier League appearances for Manchester United, while Frank Lampard accumulated 609 matches across spells with Chelsea, West Ham United and Manchester City. Notably, no goalkeeper has reached the 600-match milestone. David James remains the highest-appearing goalkeeper in Premier League history with 572 appearances for Liverpool, Aston Villa, West Ham United, Manchester City and Portsmouth.
Club-by-Club Premier League Career
| Club | Appearances |
|---|---|
| Leeds United | 48 |
| Newcastle United | 94 |
| Aston Villa | 100 |
| Manchester City | 147 |
| Liverpool | 230 |
| Brighton | 39 |
Milner’s professional journey began at his boyhood club Leeds United, where he played 48 Premier League matches. At 16 years and 356 days old, he became the youngest goalscorer in Premier League history at the time and was also the league’s second-youngest player. He remains second on the all-time list of youngest Premier League goalscorers behind James Vaughan, who scored at 16 years and 271 days.
Following his time at Leeds, Milner made 94 Premier League appearances for Newcastle United and 100 for Aston Villa. After spending the 2005–06 season on loan at Villa, where he played 27 league matches, he joined the club permanently in 2008.
The most successful period of his career came with Manchester City and Liverpool. During five seasons at Manchester City, he played 147 Premier League matches and won two league titles. He later spent eight seasons at Liverpool, making 230 Premier League appearances while helping the club secure another Premier League title and a UEFA Champions League crown.
Milner joined Brighton in the summer of 2023 and made 39 appearances for the club. Injuries limited his involvement during the 2024–25 season, in which he featured only four times.
Goals and Assists
| Club | Goals |
|---|---|
| Liverpool | 19 |
| Manchester City | 13 |
| Aston Villa | 12 |
| Newcastle United | 6 |
| Leeds United | 5 |
| Brighton | 1 |
| Total | 56 |
Across his 658 Premier League appearances, Milner scored 56 goals and registered 90 assists. His assist tally places him jointly among the top ten assist providers in Premier League history, further underlining the longevity and consistency of a career that spanned more than two decades at the highest level of English football.
