The longest Premier League careers, by seasons and by minutes
James Milner has played in more Premier League seasons than anyone. On minutes he is only twelfth, and the reason says a lot about how long careers end.
By Gareth Lloyd · · Updated
James Milner played Premier League football in 24 different seasons, from 2002/03 to 2025/26, starting at Leeds as a 16-year-old and finishing at Brighton. Ryan Giggs is second with 22, every season from the competition's first in 1992/93 to 2013/14, all for Manchester United. Gareth Barry is third with 21.
Measure the same careers in minutes instead and the order changes. Barry leads with 54,397 minutes, more than 600 full matches' worth. David James is second with 51,301, Frank Lampard third with 48,872. Milner, first on seasons and first on appearances with 658, drops to twelfth on 40,971 minutes.
The two tables answer different questions. Seasons measure how long a player stayed in the league. Minutes measure how much of each match he played while he was there. The gap between them is where the interesting stories are.
| # | Player | Seasons | Total apps | Clubs |
|---|---|---|---|---|
| 1 | James Milner2002/03–2025/26Total apps: 658 appearances | 24 | 658 appearances | Liverpool, Manchester City, Aston Villa |
| 2 | Ryan Giggs1992/93–2013/14Total apps: 632 appearances | 22 | 632 appearances | Manchester United |
| 3 | Gareth Barry1997/98–2017/18Total apps: 653 appearances | 21 | 653 appearances | Aston Villa, Manchester City, Everton |
| 4 | Frank Lampard1995/96–2014/15Total apps: 609 appearances | 20 | 609 appearances | Chelsea, West Ham United, Manchester City |
| 5 | Rio Ferdinand1995/96–2014/15Total apps: 504 appearances | 20 | 504 appearances | Manchester United, West Ham United, Leeds United |
| 6 | Phil Neville1994/95–2012/13Total apps: 505 appearances | 19 | 505 appearances | Manchester United, Everton |
| 7 | Sol Campbell1992/93–2010/11Total apps: 503 appearances | 19 | 503 appearances | Tottenham Hotspur, Arsenal, Portsmouth |
| 8 | Paul Scholes1994/95–2012/13Total apps: 499 appearances | 19 | 499 appearances | Manchester United |
| 9 | Jermain Defoe2000/01–2018/19Total apps: 496 appearances | 19 | 496 appearances | Tottenham Hotspur, Sunderland, West Ham United |
| 10 | John Terry1998/99–2016/17Total apps: 492 appearances | 19 | 492 appearances | Chelsea |
| 11 | Shay Given1996/97–2016/17Total apps: 451 appearances | 19 | 451 appearances | Newcastle United, Manchester City, Aston Villa |
| 12 | David James1992/93–2009/10Total apps: 572 appearances | 18 | 572 appearances | Liverpool, Portsmouth, Manchester City |
| 13 | Mark Schwarzer1996/97–2014/15Total apps: 514 appearances | 18 | 514 appearances | Middlesbrough, Fulham, Leicester City |
| 14 | Ashley Young2006/07–2024/25Total apps: 485 appearances | 18 | 485 appearances | Aston Villa, Manchester United, Everton |
| 15 | Michael Carrick1999/00–2017/18Total apps: 481 appearances | 18 | 481 appearances | Manchester United, West Ham United, Tottenham Hotspur |
| 16 | Peter Crouch2001/02–2018/19Total apps: 468 appearances | 18 | 468 appearances | Stoke City, Liverpool, Tottenham Hotspur |
| 17 | Danny Welbeck2008/09–2025/26Total apps: 400 appearances | 18 | 400 appearances | Brighton, Manchester United, Arsenal |
| 18 | Jonny Evans2007/08–2024/25Total apps: 386 appearances | 18 | 386 appearances | Manchester United, Leicester City, West Bromwich Albion |
| 19 | Emile Heskey1994/95–2011/12Total apps: 516 appearances | 17 | 516 appearances | Liverpool, Leicester City, Aston Villa |
| 20 | Jamie Carragher1996/97–2012/13Total apps: 508 appearances | 17 | 508 appearances | Liverpool |
| Seasons 1992/93 to 2025/26 | ||||
Any season with at least one appearance counts. The competition began in 1992/93, so no career can span more seasons than have been played.
Milner's 24 seasons
Milner made his Premier League debut for Leeds at 16 and became, that December, the youngest scorer in the competition's history at the time. Twenty-three years later he was still playing for Brighton. No one else has managed 24 seasons, and only Giggs is within two of him.
His 658 appearances are also the Premier League record, having passed Barry's 653. But 40,971 minutes across 658 games works out at about 62 minutes per appearance, the lowest figure of anyone near the top of either table. In the second half of his career, at Liverpool and Brighton, Milner was often the experienced player brought on to close out a game, or the one who started and made way after an hour. That kept him in squads for a decade longer than most, and it is exactly what the minutes table punishes.
Giggs's 22 seasons are the purer record in one sense: every one of them at the same club, and every one of the first 22 seasons the Premier League ever played. He was a substitute often towards the end too, and his 46,407 minutes put him fourth on that table, at 73 minutes per appearance.
Barry and the goalkeepers: the minutes table
Barry's 54,397 minutes from 653 games are 83 per appearance. He rarely came off the bench and rarely came off the pitch early, for 21 seasons. That combination, availability and a manager's trust for the full ninety, is what put him first on minutes, as well as first on bookings.
The minutes table is a goalkeeper's table more than any other in the Premier League. Six of the twenty are goalkeepers: David James, Mark Schwarzer, Brad Friedel, Shay Given, Petr Čech and Jussi Jääskeläinen. A goalkeeper almost never comes off, so his minutes per appearance are close to ninety, and James's 51,301 come from 572 games at almost exactly that rate.
Seven are defenders: Rio Ferdinand, Sol Campbell, Jamie Carragher, John Terry, Sylvain Distin, Phil Neville and Aaron Hughes. Distin and Hughes are the least famous, and both had long careers at several mid-table clubs where they played every minute of every week. Only one forward makes the minutes table at all: Alan Shearer, twentieth, with 38,215.
| # | Player | Minutes | Clubs |
|---|---|---|---|
| 1 | Gareth Barry1997/98–2017/18 | 54,397 | Aston Villa, Manchester City, Everton |
| 2 | David James1992/93–2009/10 | 51,301 | Liverpool, Portsmouth, Manchester City |
| 3 | Frank Lampard1995/96–2014/15 | 48,872 | Chelsea, West Ham United, Manchester City |
| 4 | Ryan Giggs1992/93–2013/14 | 46,407 | Manchester United |
| 5 | Gary Speed1992/93–2007/08 | 46,317 | Newcastle United, Leeds United, Bolton Wanderers |
| 6 | Mark Schwarzer1996/97–2014/15 | 46,182 | Middlesbrough, Fulham, Leicester City |
| 7 | Rio Ferdinand1995/96–2014/15 | 43,878 | Manchester United, West Ham United, Leeds United |
| 8 | Sol Campbell1992/93–2010/11 | 43,329 | Tottenham Hotspur, Arsenal, Portsmouth |
| 9 | Jamie Carragher1996/97–2012/13 | 43,266 | Liverpool |
| 10 | John Terry1998/99–2016/17 | 41,964 | Chelsea |
| 11 | Steven Gerrard1998/99–2014/15 | 41,068 | Liverpool |
| 12 | James Milner2002/03–2025/26 | 40,971 | Liverpool, Manchester City, Aston Villa |
| 13 | Sylvain Distin2001/02–2015/16 | 40,606 | Manchester City, Everton, Portsmouth |
| 14 | Brad Friedel1997/98–2013/14 | 40,429 | Blackburn Rovers, Aston Villa, Tottenham Hotspur |
| 15 | Shay Given1996/97–2016/17 | 40,206 | Newcastle United, Manchester City, Aston Villa |
| 16 | Phil Neville1994/95–2012/13 | 39,891 | Everton, Manchester United |
| 17 | Petr Čech2004/05–2018/19 | 39,486 | Chelsea, Arsenal |
| 18 | Jussi Jääskeläinen2001/02–2014/15 | 39,093 | Bolton Wanderers, West Ham United |
| 19 | Aaron Hughes1997/98–2013/14 | 38,829 | Newcastle United, Fulham, Aston Villa |
| 20 | Alan Shearer1992/93–2005/06 | 38,215 | Newcastle United, Blackburn Rovers |
| Seasons 1992/93 to 2025/26 | |||
League minutes only. Cup ties and European games are not included. Opta credits Gareth Barry with 54,439 minutes, 42 more than our 54,397: providers time substitutions and added time slightly differently, so totals this large seldom agree to the minute.
One table and not the other, and what it means for Top 10
Gary Speed is fifth on minutes, with 46,317, but does not reach the seasons table. He played sixteen Premier League seasons from 1992/93 to 2007/08 for Leeds, Everton, Newcastle and Bolton, and almost every one of his appearances was a full match. Steven Gerrard is eleventh on minutes with 41,068 from seventeen seasons at Liverpool, the same number of seasons as the last two names on the other table, and misses it only on the tie.
Going the other way, Jermain Defoe (19 seasons), Peter Crouch (18) and Danny Welbeck (18) are on the seasons table but nowhere near the minutes one. All three were forwards who spent long periods as substitutes or at clubs where they started some weeks and not others. Crouch in particular was used as an impact substitute by several managers, and his 468 appearances include many short ones.
Twelve players are on both tables, and they are the real endurance records: Barry, Giggs, Lampard, Rio Ferdinand, Sol Campbell, Jamie Carragher, John Terry, Milner, Phil Neville and the goalkeepers James, Schwarzer and Given. Lampard's place is the most unusual. He is fourth on seasons with 20, from his West Ham debut as a teenager in 1995/96 to his last season at Manchester City, and third on minutes with 48,872, the highest total of any attacking player. Midfielders who score goals usually get substituted when a game is won. Lampard rarely was.
Rio Ferdinand and Sol Campbell are the defensive version. Ferdinand played twenty seasons, from West Ham as a teenager through Leeds and Manchester United to a last year at QPR, and is seventh on minutes. Campbell played nineteen, for Tottenham, Arsenal, Portsmouth and Newcastle, and is eighth. His move from Tottenham to Arsenal on a free transfer in 2001 remains one of the most controversial in the league's history, and it also bought him another decade in the Premier League. Centre-backs of that standard rarely come off, and they rarely get dropped, which is the whole of the minutes table in one sentence.
Welbeck and Milner are the only two on the seasons table still adding to their totals. He made his debut for Manchester United in 2008/09 and was still playing for Brighton in 2025/26. Jonny Evans, also on eighteen, followed a similar path from Old Trafford through West Brom and Leicester and back to United.
On a seasons board, think of players who lasted rather than players who dominated. Milner, Giggs and Barry are obvious. Phil Neville, Michael Carrick, Ashley Young and Emile Heskey are the answers that finish it, and all four spent long careers as reliable rather than spectacular players.
On a minutes board, think of goalkeepers and centre-backs first, and of midfielders who never came off. Strikers are almost useless here, and that is the most common mistake people make with it.