Most Premier League Appearances: The All-Time Record List
James Milner holds the record for most Premier League appearances with 658. The full English top-flight list, what counts as a game, and who came close.
By CricketTaken EditorialPublished Records & History24 min read
- Record
- 658, James Milner
- Previous record
- 653, Gareth Barry
- Players with 500 or more
- 13
- Consecutive matches
- 310, Brad Friedel
Upton Park, 10 November 2002. Leeds United won 4-3 at West Ham that afternoon, and for the last six minutes Terry Venables sent on a sixteen-year-old winger from Horsforth in place of Jason Wilcox. That was James Milner's first Premier League appearance. His last came twenty-three and a half years later for Brighton and Hove Albion, and it was his 658th, which is the record.
Milner passed Gareth Barry's 653 on 21 February 2026, against Brentford, and retired that summer at 40. Barry is second, Ryan Giggs third on 632 and Frank Lampard fourth on 609. Nobody else in the history of English football's top division since 1992 has reached 600, and only thirteen players have reached 500. Every figure on this page is a finished career total as the Premier League's records stood at the end of the 2025-26 season; the list below the top two has not changed in years, but it can.
The Premier League all-time appearance record as it stands
The top ten is dominated by players who made their debuts in the league's first decade, and that is not a coincidence. A long career needs an early start in a division that is still there when it ends, and the men who broke through between 1992 and 2002 were the first with a chance to spend two full decades in the competition.
The record itself has changed hands only four times since anyone first reached 500.
| Record holder | Took the record | Final total |
|---|---|---|
| Gary Speed | Held it when he became the first to 500, 9 December 2006 | 535 |
| David James | During 2008-09 | 572 |
| Ryan Giggs | During 2010-11 | 632 |
| Gareth Barry | 25 September 2017 | 653 |
| James Milner | 21 February 2026 | 658 |
Each handover says something about its era. Speed, a midfielder known throughout his career for how he looked after himself, was 37 when he reached 500 in Bolton's 4-0 win over West Ham. James was a goalkeeper, and goalkeepers last. Giggs spent his whole career at a club that won the title thirteen times while he was there. Barry was the least celebrated of the five and held the record for the longest, a little over eight years, having taken it on a quiet night when West Bromwich Albion lost 2-0 at Arsenal.
Milner's margin is five. He drew level with Barry against Aston Villa on 11 February 2026, went past him at Brentford ten days later, played four more times and stopped. It is the narrowest lead any holder has had at retirement, and with so many of his late appearances coming from the bench, it was a record caught very late.
Appearances are the least glamorous of the big career marks. Goals and assists reward a peak. This one rewards staying fit and staying wanted, and for that reason players tend to speak of it with more pride than supporters expect. Our lists of the Premier League's all-time top goalscorers and the players with the most Premier League assists cover the other two.
What counts as a Premier League appearance, and who keeps the count
One appearance is credited to every player who takes part in a Premier League match, for any length of time. Ninety minutes in goal is one. Thirty seconds as a stoppage-time substitute to waste the clock is also one.
The rule has two halves. A player named in the starting eleven who is on the pitch at kick-off has made an appearance, even if he is injured or sent off in the first minute. A player named among the substitutes has made an appearance only if he actually comes on. An unused substitute gets nothing. A squad player can travel to thirty away games in a season, warm up along the touchline at every one, and add zero to his total.
- Team sheet submittedEach club names eleven starters and up to nine substitutes before kick-off. Only these players can take part.
- Starter at kick-offEvery one of the eleven is credited with an appearance the moment the match begins, whatever happens next.
- Substitute comes onA replacement is credited with an appearance when he enters the field with the referee's permission, however late.
- Unused substituteA player who stays on the bench is recorded as an unused substitute and gains no appearance.
- Match completedThe appearance stands once the result does. A match abandoned and replayed in full has been treated as void, the replay counting instead.
The sequence follows the team sheet procedure in the Laws of the Game and the way the Premier League credits appearances in its own records.
A few edge cases follow from that. A concussion substitute counts like any other. A player sent off from the bench without having come on has not appeared. And only league matches count: the FA Cup, the League Cup, European ties and the Community Shield are all separate columns in a career record, which is why a player's "games for the club" on a stadium wall is always higher than his Premier League figure.
Who is the authority
The Premier League is. It publishes career appearance totals in its own records, compiled from the official match data gathered at every fixture, and those are the numbers a record is measured against. Clubs keep their own statistics and historians keep theirs. Differences are rare in the Premier League era because the data has been collected centrally from the start, which is not true of football before the 1990s, where a single disputed match from 1934 can still separate two reference books.
The count begins on 15 August 1992. Nothing before that date is a Premier League appearance, a point that matters a good deal further down this page.
How a 658-match career is built: Milner from Leeds to Brighton
Twenty-four seasons. No one else has played in more than that number of Premier League campaigns, and it is the single figure that explains the record better than any other. Milner averaged a little over 27 league appearances a season, which is unremarkable. He simply did it for longer than anyone has.
It began at Leeds, where he was one of the youngest players the league had seen when he came on at West Ham, aged 16 years and 309 days. On Boxing Day 2002 he scored in a 2-1 win over Sunderland and became, for a time, the youngest goalscorer in the competition's history. Both marks have since gone, and the current holders are listed in our guide to the youngest Premier League players.
Leeds were relegated in 2004 and sold him to Newcastle United. He spent a season on loan at Aston Villa, saw a permanent move there collapse on deadline day in 2006, and finally joined Villa in 2008, where Martin O'Neill moved him from the wing into central midfield. That change mattered. A winger who relies on pace has a short career. A central midfielder who can run all afternoon and take a set piece has a long one.
- Liverpool230appearances
- Manchester City147appearances
- Aston Villa100appearances
- Newcastle United94appearances
- Leeds United48appearances
- Brighton and Hove Albion39appearances
The Premier League's club-by-club record of his career, 2002-03 to 2025-26. A short loan at Swindon Town in 2003 was in the third tier and is not included.
Show the numbers
| Item | Value |
|---|---|
| Liverpool | 230appearances |
| Manchester City | 147appearances |
| Aston Villa | 100appearances |
| Newcastle United | 94appearances |
| Leeds United | 48appearances |
| Brighton and Hove Albion | 39appearances |
Manchester City bought him in 2010 and he won the title there in 2012 and 2014, often as the player Roberto Mancini and Manuel Pellegrini trusted in the matches where discipline counted for more than invention. He left on a free transfer in 2015 because he wanted to play more centrally and more often.
Liverpool gave him eight seasons and 230 league appearances, more than any of his other clubs. Jürgen Klopp used him at left-back for most of 2016-17, at right-back when injuries required it, and in midfield the rest of the time. He won the league again in 2020. By the end at Anfield he was starting rarely and finishing matches often, and the pattern continued at Brighton from 2023, where a long injury in his second season threatened to leave him short of Barry.
The positions that kept him picked
Count them: right wing, left wing, central midfield, left-back, right-back. A manager building a matchday squad of twenty has room for perhaps two players who can cover three positions each, and Milner was that player for four different clubs. Versatility is usually described as a consolation for a footballer who is not quite good enough in one place. Across 658 matches it was the reason there was always a shirt.
He also took penalties and rarely got suspended for long. None of that is exciting. All of it adds up.
One-club totals and why that list has stopped growing
| Player | Club | Appearances | Seasons |
|---|---|---|---|
| Ryan Giggs | Manchester United | 632 | 1992-93 to 2013-14 |
| Jamie Carragher | Liverpool | 508 | 1996-97 to 2012-13 |
| Steven Gerrard | Liverpool | 504 | 1998-99 to 2014-15 |
| Paul Scholes | Manchester United | 499 | 1994-95 to 2012-13 |
| John Terry | Chelsea | 492 | 1998-99 to 2016-17 |
Giggs's 632 for Manchester United is the most Premier League appearances for one club by a distance of more than a hundred, and it is the purest total on the page. He played in each of the league's first twenty-two seasons and never wore another club's shirt in it.
Carragher and Gerrard are the only other two to reach 500 without a second Premier League club. Gerrard and Terry both finished their playing days elsewhere, in the United States and in the Championship with Aston Villa, but neither appeared in the Premier League for anyone else, so their totals belong on this table. Scholes is the famous near-miss. He retired in 2011, came back in January 2012 because United were short in midfield, retired again in 2013, and ended one short of 500 without seeming to mind.
The highest single-club figure for a player who did move is Lampard's 429 for Chelsea. Barry's 365 for Aston Villa is next among the names on this page.
Why has the list stalled? Every man on it made his debut in the 1990s. Three things have changed since. Squads rotate far more, so even an established first-choice player seldom reaches thirty-five league matches a year. Contracts are shorter relative to careers and transfer fees for a player at his peak are too large for most clubs to turn down. And the clubs capable of keeping a player for seventeen years, by staying in the division and paying him what a rival would, are fewer than they were.
Below Terry the figures drop away quickly. Gary Neville made exactly 400 for Manchester United and never played for anyone else. Mark Noble's 414 for West Ham United were his only Premier League appearances, although he had brief loans in the Football League as a young player.
A one-club career of 400 Premier League matches is now an oddity. One of 500 may not be seen again.
Goalkeepers and the most consecutive Premier League appearances
Brad Friedel played 310 Premier League matches in a row. The run began with Blackburn Rovers in August 2004, carried on unbroken through three seasons at Aston Villa, and ended at Tottenham Hotspur in the autumn of 2012 when Hugo Lloris was given the shirt. Eight years without an injury that cost him a league match, a suspension, or a manager deciding to rest him. He was 41 when it stopped.
No outfield player has come within reach of it. The longest outfield sequence is Frank Lampard's 164 for Chelsea, which ended with an illness in December 2005, and it stands at barely half Friedel's figure. An outfield player picks up five yellow cards, or a hamstring strain, or is left out for a cup tie and not restored. A first-choice goalkeeper is the one member of a squad whom nobody rotates.
That is also why goalkeepers are over-represented near the top of the overall list. David James reached 572 across five Premier League clubs between 1992 and 2010, and held the record for two years. Mark Schwarzer made 514, most of them for Middlesbrough and Fulham. Friedel finished on 450 and Petr Čech on 443. Add Shay Given's 451 and that is five goalkeepers with 440 or more, from a position that supplies one player in eleven.
There is a cost on the other side of the ledger. A goalkeeper who loses his place can lose it for years, since the understudy role involves almost no league football at all. Schwarzer added only ten appearances after leaving Fulham in 2013, at Chelsea and Leicester City, where he was the reserve. A thirty-five-year-old midfielder on the bench will still get twenty minutes most weeks. His goalkeeping equivalent gets none.
For the record the two specialisms share, see our list of the most Premier League clean sheets, where James and Čech appear again. The age records at the far end of a goalkeeper's career, including John Burridge playing at 43, are in our guide to the oldest Premier League players.
Substitute appearances inside the totals, and the count in minutes
Of Milner's 658 appearances, 218 came from the bench. That is itself a Premier League record, and it means he started 440 league matches, roughly two in every three.
Barry's profile is the reverse. He was a starter in the overwhelming majority of his 653, a holding midfielder whom managers picked first and replaced last. On any fair estimate of time on the pitch, Barry played considerably more Premier League football than the man who took his record. So, in all likelihood, did Giggs and Lampard.
This is the awkward part of the appearance record, and it is better stated than avoided. The official list counts matches. It does not weigh them. A goalkeeper's 500 is very nearly 45,000 minutes, because goalkeepers are almost never substituted on or off. A forward who has spent a decade as an impact substitute can reach the same number of appearances with perhaps half the playing time. Peter Crouch and Jermain Defoe each came off the bench well over a hundred times, and Defoe's goals from the bench set a Premier League record of their own.
Why minutes are not the headline record
The Premier League's data includes minutes played, but careers have never been ranked by them in the way they are by matches. English record-keeping grew up on line-ups printed in newspapers and club handbooks, and those sources counted games because games were what could be counted. An appearance is also unambiguous: the player either took part or did not. The simpler measure won because it is the one nobody can argue about.
It is still worth reading the two together. The fairest summary of Milner's record is that he holds the mark for matches and for seasons, that Barry may well lead the outfield players for minutes, and that a goalkeeper's total should be mentally marked up against both.
The bench has grown, too. Clubs named three substitutes when the league began, five by the mid-1990s, seven from 2008 and nine from 2022, when the number allowed onto the pitch also rose from three to five. Each increase made a late-career appearance a little easier to come by. The current arrangements are set out in our guide to Premier League substitution rules.
The 500 club: thirteen players in thirty-four seasons
Five hundred Premier League appearances is the equivalent of playing every minute of every match for more than thirteen seasons. Thirteen players have done it.
| Player | Position | Appearances | Premier League clubs |
|---|---|---|---|
| James Milner | Midfielder | 658 | Leeds, Newcastle, Aston Villa, Manchester City, Liverpool, Brighton |
| Gareth Barry | Midfielder | 653 | Aston Villa, Manchester City, Everton, West Bromwich Albion |
| Ryan Giggs | Midfielder | 632 | Manchester United |
| Frank Lampard | Midfielder | 609 | West Ham, Chelsea, Manchester City |
| David James | Goalkeeper | 572 | Liverpool, Aston Villa, West Ham, Manchester City, Portsmouth |
| Gary Speed | Midfielder | 535 | Leeds, Everton, Newcastle, Bolton |
| Emile Heskey | Forward | 516 | Leicester, Liverpool, Birmingham, Wigan, Aston Villa |
| Mark Schwarzer | Goalkeeper | 514 | Middlesbrough, Fulham, Chelsea, Leicester |
| Jamie Carragher | Defender | 508 | Liverpool |
| Phil Neville | Defender | 505 | Manchester United, Everton |
| Rio Ferdinand | Defender | 504 | West Ham, Leeds, Manchester United, Queens Park Rangers |
| Steven Gerrard | Midfielder | 504 | Liverpool |
| Sol Campbell | Defender | 503 | Tottenham, Arsenal, Portsmouth, Newcastle |
Six midfielders, four defenders, two goalkeepers and one forward. Heskey is the outlier, a centre-forward who lasted because his value to a team was never measured in goals, and a striker whose game depends on a burst of pace over ten yards does not usually get to 34 in the top division.
Twelve of the thirteen are from England or Wales, and most were in a first team as teenagers. Barry had 365 appearances for Aston Villa alone by the time he left at 28, which is more than most internationals manage in a career.
Speed was the founder member in December 2006 and Milner, late in the 2010s, the most recent to join. Nobody has been added since.
The ones who fell short
Scholes on 499. Defoe on 496, having spent a season in Canada with Toronto in the middle of his career. Terry on 492, his final campaign at Chelsea spent largely watching.
Then there are the players stopped by something other than choice. Alan Shearer finished on 441, the competition's record scorer and nowhere near its appearance record, because he lost most of two seasons to serious knee and ankle injuries and had played four years of top-division football before the Premier League existed. Mark Noble made 414 for West Ham United and would have had more if two of his seasons had not been spent in the Championship. Relegation is the quiet enemy of this record. A player who stays loyal to a club that goes down loses thirty-odd appearances a year for as long as it takes to come back.
Most clubs played for: Marcus Bent's eight
The opposite of the Giggs career belongs to Marcus Bent, a forward who appeared in the Premier League for eight different clubs: Crystal Palace, Blackburn Rovers, Ipswich Town, Leicester City, Everton, Charlton Athletic, Wigan Athletic and Wolverhampton Wanderers. No one has played for more.
A group of players sit one behind on seven. Craig Bellamy did it with Coventry City, Newcastle United, Blackburn Rovers, Liverpool, West Ham United, Manchester City and Cardiff City. Andy Cole and Peter Crouch are among the others. The type is recognisable: a forward, good enough that a mid-table or newly promoted side would always pay for him, not quite settled enough at any one of them to stay. Strikers move more than defenders because a club in trouble buys goals in January, and because a forward out of form is the first player a manager tries to replace.
Journeymen rarely build very large totals, which seems the wrong way round until the seasons are counted. Moving often means arriving in January, leaving in August, spending the first month at each club out of the side, and sooner or later dropping into the Championship with one of them. Milner's six clubs is the most by any member of the 500 club, and he is the exception that explains the rule: every one of his moves was to a club in the Premier League, and only Leeds were relegated with him in the squad.
Loans count towards these lists in the obvious way. An appearance is credited to the club whose shirt the player is wearing, so Milner's season at Villa Park in 2005-06 belongs to Aston Villa's column, not Newcastle's, even though Newcastle held his registration throughout. A borrowed player cannot face his parent club in the league, which costs a loanee two possible matches a season.
There is a kind of record in Bent's list all the same. Eight separate managers, at eight clubs, looked at the same player and decided he would improve their team. Durability takes more than one form.
Overseas players and a top ten that has stayed British
The Premier League's squads have been majority-foreign for most of this century. Its appearance list has not followed.
| Player | Country | Position | Appearances |
|---|---|---|---|
| Mark Schwarzer | Australia | Goalkeeper | 514 |
| Sylvain Distin | France | Defender | 469 |
| Brad Friedel | United States | Goalkeeper | 450 |
| Petr Čech | Czech Republic | Goalkeeper | 443 |
Schwarzer is the only player from outside the United Kingdom to have reached 500. Distin's 469, for Newcastle, Manchester City, Portsmouth, Everton and Bournemouth, is the most by an overseas outfield player as the records stood at the end of 2025-26. Three of the top four are goalkeepers, which fits the pattern already described.
The explanation is mostly arithmetic. A British or Irish player who comes through an English academy can make a Premier League debut at seventeen. An overseas player typically arrives at twenty-two or later, having already spent four or five seasons somewhere else, and starts a hundred appearances behind. Many then leave before they are thirty-two, for a last contract in Spain, Italy or their home country. British players have historically been reluctant to go abroad at all, so their whole careers land in one league's records.
Nationality and training are separate things in the league's own rules, which is worth keeping straight. The homegrown quota that shapes every squad list is about where a player was registered as a teenager and has nothing to do with his passport, as our guide to the Premier League homegrown player rule explains. The appearance list, read by country, is simply a record of who arrived young and stayed.
Shay Given, with 451 appearances, illustrates the difference from the other side: an Irish goalkeeper who came to England as a teenager and never played his club football anywhere else.
Distin's is the instructive case among the outfield players. He arrived on loan at 23, was never capped by France, and so never lost a summer to a tournament or a fortnight to a qualifying trip. He played until he was 38. An overseas international at a leading club plays more football than Distin did in any given year, and less of it in the Premier League.
Whether 658 can be beaten
The arithmetic is severe. An ever-present plays 38 league matches a season, so 658 is more than seventeen seasons without missing a game. Nobody does that. At Milner's actual rate of 27 a season it takes twenty-four years, which means a debut at sixteen or seventeen and a final match at forty.
Two forces in the modern game pull in opposite directions.
Rotation works against the record. Clubs in European competition play fifty or sixty matches a year and spread them across a squad, so a first-choice player at a leading club might start twenty-eight league matches where his equivalent in 1996 started thirty-six. Sports science departments now manage minutes with a precision that would have baffled Gary Speed's managers, and their instinct is always to rest.
Five substitutes work for it. With nine players on the bench and five allowed on, far more members of a squad take part in any given match than under the old three-from-seven arrangement. A senior professional in his late thirties who would once have been an unused substitute for most of a season can now expect ten or fifteen minutes most weeks. Milner's last two years were made of exactly those appearances. Squad limits, covered in our guide to Premier League squad size rules, still cap the number of senior players a club can register, so the place on the bench has to be earned.
The larger obstacle is neither of those. It is that the best young English players now leave. A seventeen-year-old good enough to play in the Premier League in 2003 stayed in it. His equivalent today may be sold to Germany or Spain at twenty, or bought by a leading club and loaned to the Championship for two seasons, and either detour costs sixty or seventy appearances that cannot be recovered.
The judgement here is that 658 will stand for a long time and will fall eventually, to a midfielder or full-back who debuts very young at a club outside the top six, stays in the division without interruption and proves useful as a substitute well past thirty-five. Milner's own career is the template. It was also, plainly, unusual.
Careers that straddle 1992 and the matches the count leaves out
The Premier League began in August 1992, and its records treat everything before that as a different competition. For the players who were already established, the result is a career total that understates their time in the top division, sometimes badly.
Giggs is the neatest example. He made 40 First Division appearances for Manchester United before the Premier League started, two in 1990-91 and 38 in the season after. Add them and his league total for the club is 672, which would put him comfortably ahead of both Milner and Barry on any list of top-flight matches.
Speed had played around a hundred league games for Leeds United by the summer of 1992, the last two seasons of them in the First Division and among them a full part in the 1991-92 championship. Shearer had four seasons at Southampton behind him. David Seaman, Tony Adams, Nigel Winterburn, Stuart Pearce and Teddy Sheringham were all senior professionals whose Premier League figures are the second half of a longer story. David James's 572 sits inside a league career of 788 matches, the rest of them below the top division, mostly with Watford at the start and Bristol City and Bournemouth at the end.
Adams is the clearest case of a career cut in two by the date. He made more than 500 league appearances for Arsenal, his only club, and roughly half of them came before the Premier League kicked off. On the Premier League's one-club list he does not come close to the top five. On Arsenal's own, he is near the top of everything.
None of this makes the Premier League count wrong. It is an accurate record of one competition. But the top division of English football is a single continuous championship that changed its name, as our guide to how the Premier League differs from the old First Division sets out, and anyone asking who has played the most top-flight football in England is asking a different question from the one the Premier League's list answers.
That question has an answer, and it is not Milner.
The all-time English records: Shilton's 1,005 and Trollope's 770
Peter Shilton played 1,005 league matches. He is the only player in the history of English football to reach four figures, and he did it across thirty-one years and eight clubs.
| Player | League appearances | Career |
|---|---|---|
| Peter Shilton | 1,005 | 1966 to 1997 |
| Tony Ford | 931 | 1975 to 2002 |
| Graham Alexander | 833 | 1990 to 2012 |
| Terry Paine | 824 | 1956 to 1977 |
| Dean Lewington | 820 | 2002 to 2025 |
| Tommy Hutchison | 794 | 1967 to 1991 |
| John Trollope | 770 | 1960 to 1981 |
Shilton's total breaks down as 286 for Leicester City, 110 for Stoke City, 202 for Nottingham Forest, 188 for Southampton, 175 for Derby County, 34 for Plymouth Argyle, one for Bolton Wanderers and nine for Leyton Orient. The thousandth came for Orient against Brighton on 22 December 1996, in the fourth tier, when he was 47. His top-division appearances alone, across Leicester, Stoke, Forest, Southampton and Derby, run well past Milner's Premier League figure. He was England's goalkeeper for much of that time and won 125 caps.
The table gives the six highest totals and then Trollope, who is fourteenth on the full list. Tony Ford's 931 is the most by an outfield player, built almost entirely in the lower divisions with Grimsby Town, Stoke, West Bromwich Albion and several others. The table is a reminder that the longest careers in English football have mostly been spent well away from the top.
The one-club record, and a complication
John Trollope played 770 league matches for Swindon Town between 1960 and 1981, every one of them for the same club, most at left-back. For more than four decades that was the undisputed record for league appearances with a single club. Before Trollope it belonged to Jimmy Dickinson, who made 764 for Portsmouth and won two league championships there.
It is no longer quite undisputed. Dean Lewington passed Trollope's figure late in his career while playing for Milton Keynes Dons and retired in 2025 on 820. The complication is that Lewington's earliest league appearances were for Wimbledon, before that club relocated to Milton Keynes and changed its name. Those who regard the two as one continuous club credit him with the one-club record. Those who do not still give it to Trollope. Both positions are defensible, and a careful statement names both men.
One last oddity. The man with 1,005 league appearances has none in the Premier League. Shilton was 42 and player-manager of Plymouth Argyle in the Football League when the new competition began, and although he was later on the books of Premier League clubs as cover, he was never picked for a league match by any of them.
Set against any of these, 658 looks modest, and that is the wrong conclusion to draw. Every one of Milner's matches was in the top division of the richest league in the world, in an era when squads are deeper and careers at that level shorter than they were in Shilton's day. More records of this kind, and how they are counted, are collected on our England hub and across our football pages.