List of footballers with the most official appearances


This is a list of the 50 footballers who have played the most official football matches at all age levels. Players in bold are still active.

Ranking

RankNamePositionAppearancesGoalsSeasonsPeriodTeams
1 Peter ShiltonG1,3901311966–1997348 Leicester City
121 Stoke City
272 Nottingham Forest
242 Southampton
211 Derby County
43 Plymouth Argyle
2 Bolton Wanderers
10 Leyton Orient
125 England
13 England U23
2 Rogério CeniG1,234129251990–201520 Sinop
1,198 São Paulo
16 Brazil
3 XaviM1,133138221997–201961 Barcelona B
767 Barcelona
115 Al Sadd

133 Spain
6 Spain U23
25 Spain U21
6 Spain U20
10 Spain U18
10 Spain U17
4 Roberto CarlosD1,127+113+241991–201561+ União São João
161 Palmeiras
34 Inter Milan
527 Real Madrid
104 Fenerbahçe
61 Corinthians
28 Anzhi Makhachkala
3 Delhi Dynamos
125 Brazil
23 Brazil Olympic football team
5 Brazil U20
5 Iker CasillasG1,119221998–202026 Real Madrid C
4 Real Madrid Castilla
725 Real Madrid
156 Porto
167 Spain
5 Spain U21
2 Spain U20
4 Spain U18
10 Spain U17
19 Spain U16
1 Spain U15
6 Ray ClemenceG1,117+231965–198850+ Scunthorpe United
665 Liverpool
337 Tottenham Hotspur
61 England
4 England U23
7 Gianluigi BuffonG1,115251995–220 Parma
670 Juventus
25 Paris Saint-Germain
176 Italy
4 Italy U23
11 Italy U21
3 Italy U18
3 Italy U17
3 Italy U16
8 Javier ZanettiD/M1,10231221992–201433 Talleres RE
66 Banfield
858 Inter Milan
145 Argentina
12 Argentina U23
9 Pat JenningsG1,0951231963–198652 Watford
596 Tottenham Hotspur
327 Arsenal
119 Northern Ireland
1 Northern Ireland U23
10 Marcelinho ParaíbaM1,092317+281992–202016 Campinense
34 Esporte Clube Paraguaçuense
16 Santos
42 Rio Branco Esporte Clube
197 São Paulo
21 Marseille
49 Grêmio
193 Hertha BSC
22 Trabzonspor
57 VfL Wolfsburg
25 Flamengo
40 Coritiba
92 Sport Recife
19 Grêmio Barueri
45 Boa
44 Fortaleza
26 Internacional de Lages
30 Joinville
13 Oeste
4 Ypiranga Futebol Clube
26 Portuguesa
52 Treze
24 Perilima
5 Brazil
11 Tony FordD/M1,082120251975–2001490 Grimsby
9 Sunderland
135 Stoke
128 West Bromwich Albion
7 Bradford City
91 Scunthorpe United
116 Mansfield Town
104 Rochdale
2 England B
12 FábioG1,068231997–23 União Bandeirante
16 Atlético Paranaense
151 Vasco da Gama
863 Cruzeiro
5 Brazil U20
6 Brazil U17
13 Djalma SantosD1,06544231947–1970434 Portuguesa
501 Palmeiras
32 Atlético Paranaense
98 Brazil
14 RaúlA1,063462211994–20158 Real Madrid C
1 Real Madrid B
741 Real Madrid
98 Schalke 04
61 Al Sadd
32 New York Cosmos
102 Spain
4 Spain Olympic football team
9 Spain U21
5 Spain U20
2 Spain U18
15 Alan Ball, Jr.M1,053222241960–19847 Ashton United
164 Blackpool
251 Everton,
217 Arsenal
4 Hellenic
234 Southampton
33 Philadelphia Fury
31 Vancouver Whitecaps
3 Floreat Athena
12 Eastern
17 Bristol Rovers
72 England
8 England U23
16 Cristiano RonaldoA1,049753192001–2 Sporting CP B
31 Sporting CP
292 Manchester United
438 Real Madrid
88 Juventus
164 Portugal
3 Portugal U23
10 Portugal U21
5 Portugal U20
7 Portugal U17
9 Portugal U15
17 David SeamanG1,046221982–2004106 Peterborough United
84 Birmingham City
175 Queens Park Rangers
564 Arsenal
26 Manchester City
75 England
6 England B
10 England U21
18 Frank LampardM1,044315221995–2017187 West Ham United
9 Swansea City
648 Chelsea
38 Manchester City
31 New York City FC
106 England
1 England B
19 England U21
5 England U18
19 Paolo MaldiniD1,04145251984–2009902 Milan
126 Italy
1 Italy Olympic football team
12 Italy U21
20 Yasuhito EndōM1,037150241997–1 Kagoshima Jitsugyō H.S.
20 Yokohama Flügels
64 Kyoto Purple Sanga
782 Gamba Osaka
152 Japan
7 Japan U23
11 Japan U20
21 Ryan GiggsM1,036183241990–2014963 Manchester United
64 Wales
4 Great Britain Olympic football team
1 Wales U21 3 Wales U18
1 Wales U16
22 Jamie CuretonA1,034369251995-8 Barnsley
94 Bishop's Stortford
6 Bournemouth
198 Bristol Rovers
21 Busan I'cons
36 Cheltenham Town
56 Colchester United
93 Dagenham & Redbridge
7 Eastleigh
0 Enfield
3 England u18
96 Exeter City
48 Farnborough
3 Hornchurch
23 Leyton Orient
108 Norwich City
46 QPR
127 Reading
12 Shrewsbury Town
17 St Albans City
32 Swindon Town
23 Graham AlexanderD1,025107211991–2012202 Scunthorpe United
183 Luton Town
178 Burnley
421 Preston North End
40 Scotland
1 Scotland B
24 Noel BailieD1,02411221989–20111013 Linfield
1 Northern Ireland U23
2 Northern Ireland U21
1 Northern Ireland U17
7 Northern Ireland U16
25 David JamesG1,023251989–201498 Watford
277 Liverpool
85 Aston Villa
102 West Ham United
100 Manchester City
158 Portsmouth
84 Bristol City
19 Bournemouth
23 ÍBV
12 Kerala Blasters
53 England
2 England B
10 England U21
26 Andoni ZubizarretaG1,020191980–19997 Bilbao Athletic
239 Athletic Bilbao
410 Barcelona
184 Valencia
126 Spain
1 Spain Olympic football team
23 Spain U23
17 Spain U21
1 Spain U19
12 Spain U18
27 Timmy SimonsD/M1,01993241994–201888 KTH Diest
71 Lommel
218 PSV Eindhoven
110 1. FC Nürnberg
438 Club Brugge
94 Belgium
28 Clarence SeedorfM1,016159221992–201490 Ajax
34 Sampdoria
159 Real Madrid
92 Inter Milan
432 Milan
81 Botafogo
87 Netherlands
1 Netherlands U21
21 Netherlands U19
12 Netherlands U17
6 Netherlands U16
1 Netherlands U15
29 Ian CallaghanM1,002+51+221960–1982870 Liverpool
20 Fort Lauderdale Strikers
76+ Swansea City
9+ Canberra City
2+ Cork United
0 Sandefjord
15+ Crewe Alexandra
4 England
4 England U23
30 Tommy HutchisonM1,00067291965–199468 Alloa Athletic
165 Blackpool
314 Coventry City
25 Seattle Sounders
46 Manchester City
22 Bulova SA
92 Burnley
178 Swansea City
73 Merthyr Tydfil
17 Scotland
31 RomárioA994772221985–2007352 Vasco da Gama
148 PSV Eindhoven
66 Barcelona
215 Flamengo
12 Valencia
75 Fluminense
3 Al Sadd
26 Miami FC
4 Adelaide United
1 America-RJ
70 Brazil
8 Brazil Olympic football team
11 Brazil U20
31 Thierry HenryA994450201994–201419 Monaco B
141 Monaco
20 Juventus
377 Arsenal
121 Barcelona
135 New York Red Bulls
123 France
6 France U21
11 France U20
9 France U19
13 France U18
11 France U17
8 France U16
33 Neville SouthallG993201980–200049 Bury
751 Everton
9 Port Vale
9 Southend United
12 Stoke City
9 Doncaster Rovers
61 Torquay United
1 Bradford City
92 Wales
34 Lothar MatthäusD/M987251221979–2001222 Borussia Mönchengladbach
410 Bayern Munich
153 Inter Milan
23 MetroStars
150 Germany
4 Germany B
15 Germany U21
10 Germany U19
35 Luís FigoM984182201989–2009163 Sporting CP
249 Barcelona
245 Real Madrid
140 Inter Milan
127 Portugal
7 Portugal U21
12 Portugal U20
21 Portugal U18
6 Portugal U17
15 Portugal U16
36 Teddy SheringhamA981355251983–2008248 Millwall
5 Aldershot
21 Djurgårdens IF
56 Nottingham Forest
277 Tottenham Hotspur
153 Manchester United
38 Portsmouth
87 West Ham United
20 Colchester United
51 England
1 England U21
36 Neil RedfearnM981198241982–200641 Bolton Wanderers
114 Lincoln City
54 Doncaster Rovers
65 Crystal Palace
36 Watford
74 Oldham Athletic
338 Barnsley
33 Charlton Athletic
21 Bradford City
31 Wigan Athletic
46 Halifax Town
58 Boston United
9 Rochdale
61 Scarborough
38 Asa HartfordM97364241967–1991271 West Bromwich Albion
321 Manchester City
3 Nottingham Forest
98 Everton
40 Norwich City
101 Bolton Wanderers
52 Stockport County
7 Oldham Athletic
30 Shrewsbury Town
50 Scotland
39 Stuart McCallM97284231982–2005443 Bradford City
132 Everton
265 Rangers
90 Sheffield United
40 Scotland
2 Scotland B
39 Zé RobertoM97292231994–201761 Portuguesa
21 Real Madrid
24 Flamengo
150 Bayer Leverkusen
248 Bayern Munich
48 Santos
72 Hamburger SV
18 Al-Gharafa
118 Grêmio
128 Palmeiras
84 Brazil
41 Steve PerrymanD96839211969–1990866 Tottenham Hotspur
17 Oxford United
67 Brentford
1 England
17 England U21
42 Petr ČechG963211998–201930 Chmel Blšany
42 Sparta Prague
78 Rennes
494 Chelsea
139 Arsenal
124 Czech Republic
15 Czech Republic U21
7 Czech Republic U20
13 Czech Republic U18
3 Czech Republic U17
15 Czech Republic U16
3 Czech Republic U15
43 Denis IrwinD96148211983–200482 Leeds United
204 Oldham Athletic
529 Manchester United
85 Wolverhampton Wanderers
56 Republic of Ireland
1 Republic of Ireland B
1 Republic of Ireland U23
3 Republic of Ireland U21
44 Bobby MooreD96028201958–1978646 West Ham
150 Fulham
24 San Antonio Thunder
7 Seattle Sounders
9 Herning Fremad
8 Carolina Lightnin'
108 England
8 England U23
45 Dino ZoffG957221961–198340 Udinese
134 Mantova
190 Napoli
479 Juventus
112 Italy
3 Italy U21
45 RivaldoM957426261989–201548 Paulista
26 Santa Cruz
31 Mogi Mirim
22 Corinthians
97 Palmeiras
46 Deportivo La Coruña
235 Barcelona
40 Milan
10 Cruzeiro
94 Olympiacos
44 AEK Athens
77 Bunyodkor
46 São Paulo
21 Kabuscorp
19 São Caetano
11 Mogi Mirim
74 Brazil
7 Brazil U23
9 Brazil U20
47 Robbie JamesM955161221972–1994554 Swansea City
56 Stoke City
101 Queens Park Rangers
28 Leicester City
108 Bradford City
62 Cardiff City
47 Wales
48 Sandy JardineD95446231965–1988674 Rangers
238 Hearts
38 Scotland
4 Scotland U23
49 Mick MillsD95333231965–1988744 Ipswich Town
123 Southampton
44 Stoke City
42 England
50 Essam El HadaryG951+2261993–201965+ Damietta
420 Al Ahly
37 Sion
85 Ismaily
4 Zamalek
68 Al-Merreikh
1 Al Ittihad Alexandria
79 Wadi Degla
27 Al-Taawoun
3 Nogoom
157 Egypt
5 Egypt U23
50 Phil NealD95195211968–1989187 Northampton Town
650 Liverpool
64 Bolton Wanderers
50 England