Player | Country | Caps | First Cap | Last Cap | Career Length | |
---|---|---|---|---|---|---|
Gianluigi Buffon |
|
Italy | 175 | 29-Oct-97 | 13-Nov-17 | 20 years, 15 days |
Vitālijs Astafjevs |
|
Latvia | 167 | 26-Aug-92 | 17-Nov-10 | 18 years, 83 days |
Iker Casillas |
|
Spain | 167 | 3-Jun-00 | 1-Jun-16 | 15 years, 364 days |
Martin Reim |
|
Estonia | 157 | 3-Jun-92 | 6-Jun-09 | 17 years, 3 days |
Lothar Matthäus |
|
(W) Germany | 150 | 14-Jun-80 | 20-Jun-00 | 20 years, 6 days |
Sergio Ramos |
|
Spain | 149 | 26-Mar-05 | 14-Nov-17 | 12 years, 233 days |
Anders Svensson |
|
Sweden | 148 | 27-Nov-99 | 19-Nov-13 | 13 years, 357 days |
Cristiano Ronaldo |
|
Portugal | 147 | 20-Aug-03 | 10-Oct-17 | 14 years, 51 days |
Robbie Keane |
|
Republic of Ireland | 146 | 25-Mar-98 | 31-Aug-16 | 18 years, 159 days |
Anatoliy Tymoshchuk |
|
Ukraine | 144 | 26-Apr-00 | 21-Jun-16 | 16 years, 56 days |
Thomas Ravelli |
|
Sweden | 143 | 1-Mar-81 | 11-Oct-97 | 16 years, 224 days |
Marko Kristal |
|
Estonia | 143 | 3-Jun-92 | 20-Apr-05 | 12 years, 321 days |
Lilian Thuram |
|
France | 142 | 17-Aug-94 | 13-Jun-08 | 13 years, 301 days |
Giorgos Karagounis |
|
Greece | 139 | 20-Aug-99 | 29-Jun-14 | 14 years, 313 days |
Jari Litmanen |
|
Finland | 137 | 22-Oct-89 | 17-Nov-10 | 21 years, 26 days |
Miroslav Klose |
|
Germany | 137 | 24-Mar-01 | 13-Jul-14 | 13 years, 111 days |
Fabio Cannavaro |
|
Italy | 136 | 22-Jan-97 | 24-Jun-10 | 13 years, 153 days |
Dorinel Munteanu |
|
Romania | 134 | 23-May-91 | 12-Sep-07 | 16 years, 112 days |
Andres Oper |
|
Estonia | 134 | 19-May-95 | 26-May-14 | 19 years, 7 days |
Shay Given |
|
Republic of Ireland | 134 | 27-Mar-96 | 31-May-16 | 20 years, 65 days |
Darijo Srna |
|
Croatia | 134 | 20-Nov-02 | 25-Jun-16 | 13 years, 218 days |
Xavi |
|
Spain | 133 | 15-Nov-00 | 13-Jun-14 | 13 years, 210 days |
Andreas Isaksson |
|
Sweden | 133 | 3-Mar-02 | 22-Jun-16 | 14 years, 111 days |
Wesley Sneijder |
|
Netherlands | 133 | 30-Apr-03 | 14-Nov-17 | 14 years, 198 days |
Sargis Hovsepyan |
|
Armenia | 132 | 14-Oct-92 | 14-Nov-12 | 20 years, 31 days |
Kim Källström |
|
Sweden | 131 | 1-Feb-01 | 22-Jun-16 | 15 years, 142 days |
Edwin van der Sar |
|
Netherlands | 130 | 7-Jun-95 | 15-Oct-08 | 13 years, 130 days |
Lukas Podolski |
|
Germany | 130 | 6-Jun-04 | 22-Mar-17 | 12 years, 289 days |
Peter Jehle |
|
Liechtenstein | 130 | 14-Oct-98 | 9-Oct-17 | 18 years, 360 days |
Peter Schmeichel |
|
Denmark | 129 | 10-May-88 | 25-Apr-01 | 12 years, 350 days |
Luís Figo |
|
Portugal | 127 | 12-Oct-91 | 8-Jul-06 | 14 years, 269 days |
Michael Mifsud |
|
Malta | 127 | 10-Feb-00 | 12-Nov-17 | 17 years, 275 days |
Andoni Zubizarreta |
|
Spain | 126 | 23-Jan-85 | 24-Jun-98 | 13 years, 152 days |
Paolo Maldini |
|
Italy | 126 | 31-Mar-88 | 18-Jun-02 | 14 years, 79 days |
Dennis Rommedahl |
|
Denmark | 126 | 16-Aug-00 | 11-Jun-13 | 12 years, 299 days |
Enar Jääger |
|
Estonia | 126 | 12-Oct-02 | 9-Nov-17 | 15 years, 28 days |
Peter Shilton |
|
England | 125 | 25-Nov-70 | 7-Jul-90 | 19 years, 224 days |
Mario Frick |
|
Liechtenstein | 125 | 26-Oct-93 | 12-Oct-15 | 21 years, 351 days |
Gheorghe Hagi |
|
Romania | 124 | 10-Aug-83 | 24-Jun-00 | 16 years, 319 days |
Petr Čech |
|
Czech Republic | 124 | 12-Feb-02 | 21-Jun-16 | 14 years, 130 days |
Thierry Henry |
|
France | 123 | 11-Oct-97 | 22-Jun-10 | 12 years, 254 days |
Andrés Iniesta |
|
Spain | 123 | 27-May-06 | 14-Nov-17 | 11 years, 171 days |
David Carabott |
|
Malta | 122 | 15-Nov-87 | 9-Feb-05 | 17 years, 86 days |
Ragnar Klavan |
|
Estonia | 122 | 3-Jul-03 | 10-Oct-17 | 14 years, 99 days |
Bastian Schweinsteiger |
|
Germany | 121 | 6-Jun-04 | 31-Aug-16 | 12 years, 86 days |
Theodoros Zagorakis |
|
Greece | 120 | 7-Sep-94 | 22-Aug-07 | 12 years, 349 days |
Mart Poom |
|
Estonia | 120 | 3-Jun-92 | 10-Jun-09 | 17 years, 7 days |
Gilbert Agius |
|
Malta | 120 | 7-Nov-93 | 18-Nov-09 | 16 years, 11 days |
Rüştü Reçber |
|
Turkey | 120 | 12-Oct-94 | 26-May-12 | 17 years, 227 days |
Sergei Ignashevich |
|
Russia | 120 | 21-Aug-02 | 20-Jun-16 | 13 years, 304 days |
Pat Jennings |
|
Northern Ireland | 119 | 15-Apr-64 | 12-Jun-86 | 22 years, 58 days |
Wayne Rooney |
|
England | 119 | 12-Feb-03 | 11-Nov-16 | 13 years, 273 days |
Heinz Hermann |
|
Switzerland | 118 | 6-Sep-78 | 13-Nov-91 | 13 years, 68 days |
Karel Poborský |
|
Czech Republic | 118 | 23-Feb-94 | 22-Jun-06 | 12 years, 119 days |
David Silva |
|
Spain | 118 | 15-Nov-06 | 14-Nov-17 | 10 years, 364 days |
Andrejs Rubins |
|
Latvia | 117 | 10-Nov-98 | 11-Oct-11 | 12 years, 335 days |
Olof Mellberg |
|
Sweden | 117 | 23-Feb-00 | 19-Jun-12 | 12 years, 117 days |
John O'Shea |
|
Republic of Ireland | 117 | 15-Aug-01 | 24-Mar-17 | 15 years, 221 days |
Daniele De Rossi |
|
Italy | 117 | 4-Sep-04 | 10-Nov-17 | 13 years, 67 days |
Roland Nilsson |
|
Sweden | 116 | 1-May-86 | 11-Oct-00 | 14 years, 163 days |
Marcel Desailly |
|
France | 116 | 22-Aug-93 | 17-Jun-04 | 10 years, 300 days |
Kostas Katsouranis |
|
Greece | 116 | 20-Aug-03 | 16-Jun-15 | 11 years, 300 days |
Andrea Pirlo |
|
Italy | 116 | 7-Sep-02 | 3-Sep-15 | 12 years, 361 days |
Zlatan Ibrahimović |
|
Sweden | 116 | 31-Jan-01 | 22-Jun-16 | 15 years, 143 days |
Björn Nordqvist |
|
Sweden | 115 | 4-May-63 | 4-Oct-78 | 15 years, 153 days |
Gheorghe Popescu |
|
Romania | 115 | 20-Sep-88 | 29-Mar-03 | 14 years, 190 days |
David Beckham |
|
England | 115 | 1-Sep-96 | 14-Sep-09 | 13 years, 13 days |
Kristen Viikmäe |
|
Estonia | 115 | 26-Jan-97 | 3-Jun-13 | 16 years, 128 days |
Xabi Alonso |
|
Spain | 114 | 30-Apr-03 | 23-Jun-14 | 11 years, 54 days |
Stipe Pletikosa |
|
Croatia | 114 | 10-Feb-99 | 23-Jun-14 | 15 years, 133 days |
Steven Gerrard |
|
England | 114 | 31-May-00 | 24-Jun-14 | 14 years, 24 days |
Raio Piiroja |
|
Estonia | 114 | 21-Nov-98 | 31-Mar-15 | 16 years, 130 days |
Carmel Busuttil |
|
Malta | 113 | 5-Jun-82 | 25-Apr-01 | 18 years, 324 days |
Viktor Onopko |
|
CIS / Russia | 113 | 29-Apr-92 | 18-Aug-04 | 12 years, 111 days |
Juris Laizans |
|
Latvia | 113 | 6-Feb-98 | 15-Nov-13 | 15 years, 282 days |
Martin Stocklasa |
|
Liechtenstein | 113 | 31-Aug-96 | 5-Mar-14 | 17 years, 186 days |
Philipp Lahm |
|
Germany | 113 | 18-Feb-04 | 13-Jul-14 | 10 years, 145 days |
Răzvan Raț |
|
Romania | 113 | 13-Feb-02 | 15-Jun-16 | 14 years, 123 days |
Dino Zoff |
|
Italy | 112 | 20-Apr-68 | 29-May-83 | 15 years, 39 days |
Oleg Blokhin |
|
Soviet Union | 112 | 16-Jul-72 | 21-Sep-88 | 16 years, 67 days |
Alain Geiger |
|
Switzerland | 112 | 19-Nov-80 | 8-Jun-96 | 15 years, 202 days |
Frank de Boer |
|
Netherlands | 112 | 26-Sep-90 | 26-Jun-04 | 13 years, 274 days |
Hakan Sükür |
|
Turkey | 112 | 25-Mar-92 | 17-Oct-07 | 15 years, 206 days |
Jon Dahl Tomasson |
|
Denmark | 112 | 29-Mar-97 | 24-Jun-10 | 14 years, 87 days |
Nani |
|
Portugal | 112 | 1-Sep-06 | 2-Jul-17 | 10 years, 304 days |
Andriy Shevchenko |
|
Ukraine | 111 | 25-Mar-95 | 19-Jun-12 | 17 years, 86 days |
Rashad Sadygov |
|
Azerbaijan | 111 | 7-Oct-01 | 5-Oct-17 | 15 years, 363 days |
Ildefons Lima |
|
Andorra | 111 | 22-Jun-97 | 10-Oct-17 | 20 years, 110 days |
Fernando Couto |
|
Portugal | 110 | 19-Dec-90 | 30-Jun-04 | 13 years, 194 days |
Kevin Kilbane |
|
Republic of Ireland | 110 | 6-Sep-97 | 4-Jun-11 | 13 years, 271 days |
John Arne Riise |
|
Norway | 110 | 31-Jan-00 | 22-Mar-13 | 13 years, 50 days |
Fernando Torres |
|
Spain | 110 | 6-Sep-03 | 23-Jun-14 | 10 years, 290 days |
Cesc Fàbregas |
|
Spain | 110 | 1-Mar-06 | 27-Jun-16 | 10 years, 118 days |
Franz Burgmeier |
|
Liechtenstein | 110 | 5-Sep-01 | 6-Oct-17 | 16 years, 31 days |
Niclas Alexandersson |
|
Sweden | 109 | 10-Nov-93 | 10-Jun-08 | 14 years, 213 days |
Rafael van der Vaart |
|
Netherlands | 109 | 6-Oct-01 | 19-Nov-13 | 12 years, 44 days |
Dmitri Kruglov |
|
Estonia | 109 | 13-Oct-04 | 31-Aug-17 | 12 years, 322 days |
Bobby Moore |
|
England | 108 | 20-May-62 | 14-Nov-73 | 11 years, 178 days |
Jürgen Klinsmann |
|
(W) Germany | 108 | 12-Dec-87 | 4-Jul-98 | 10 years, 204 days |
Zinedine Zidane |
|
France | 108 | 17-Aug-94 | 9-Jul-06 | 11 years, 326 days |
Thomas Helveg |
|
Denmark | 108 | 20-Apr-94 | 17-Oct-07 | 13 years, 180 days |
Gábor Király |
|
Hungary | 108 | 25-Mar-98 | 15-Nov-16 | 18 years, 235 days |
Aaron Hughes |
|
Northern Ireland | 108 | 24-Mar-98 | 12-Nov-17 | 19 years, 233 days |
Patrick Vieira |
|
France | 107 | 26-Feb-97 | 2-Jun-09 | 12 years, 96 days |
Miroslav Karhan |
|
Slovakia | 107 | 6-Sep-95 | 7-Oct-11 | 16 years, 31 days |
Ashley Cole |
|
England | 107 | 28-Mar-01 | 5-Mar-14 | 12 years, 342 days |
Joel Lindpere |
|
Estonia | 107 | 1-Nov-99 | 1-Jun-16 | 16 years, 213 days |
Bobby Charlton |
|
England | 106 | 19-Apr-58 | 14-Jun-70 | 12 years, 56 days |
Imants Bleidelis |
|
Latvia | 106 | 19-May-95 | 21-Nov-07 | 12 years, 186 days |
Henrik Larsson |
|
Sweden | 106 | 13-Oct-93 | 10-Oct-09 | 15 years, 362 days |
Giovanni van Bronckhorst |
|
Netherlands | 106 | 31-Aug-96 | 11-Jul-10 | 13 years, 314 days |
Frank Lampard |
|
England | 106 | 10-Oct-99 | 24-Jun-14 | 14 years, 257 days |
Óscar Sonejee |
|
Andorra | 106 | 22-Jun-97 | 12-Nov-15 | 18 years, 148 days |
Billy Wright |
|
England | 105 | 28-Sep-46 | 28-May-59 | 12 years, 242 days |
Jürgen Kohler |
|
(W) Germany | 105 | 24-Sep-86 | 4-Jul-98 | 11 years, 283 days |
Mihails Zemlinskis |
|
Latvia | 105 | 8-Apr-92 | 8-Oct-05 | 13 years, 183 days |
Jonatan Johansson |
|
Finland | 105 | 16-Mar-96 | 7-Sep-10 | 14 years, 175 days |
Sami Hyypiä |
|
Finland | 105 | 7-Nov-92 | 12-Oct-10 | 17 years, 339 days |
Stiliyan Petrov |
|
Bulgaria | 105 | 23-Dec-98 | 11-Oct-11 | 12 years, 292 days |
Josip Šimunić |
|
Croatia | 105 | 10-Nov-01 | 19-Nov-13 | 12 years, 9 days |
Tomáš Rosický |
|
Czech Republic | 105 | 23-Feb-00 | 17-Jun-16 | 16 years, 115 days |
João Moutinho |
|
Portugal | 105 | 17-Aug-05 | 10-Oct-17 | 12 years, 54 days |
Thorbjørn Svenssen |
|
Norway | 104 | 11-Jun-47 | 16-May-62 | 14 years, 339 days |
Michael Laudrup |
|
Denmark | 104 | 15-Jun-82 | 3-Jul-98 | 16 years, 18 days |
Rúnar Kristinsson |
|
Iceland | 104 | 28-Oct-87 | 18-Aug-04 | 16 years, 295 days |
Māris Verpakovskis |
|
Latvia | 104 | 9-Jun-99 | 29-May-14 | 14 years, 354 days |
Per Mertesacker |
|
Germany | 104 | 9-Oct-04 | 13-Jul-14 | 9 years, 277 days |
Dirk Kuyt |
|
Netherlands | 104 | 3-Sep-04 | 4-Sep-14 | 10 years, 1 day |
Ivica Olić |
|
Croatia | 104 | 13-Feb-02 | 13-Oct-15 | 13 years, 242 days |
Aleksandr Dmitrijev |
|
Estonia | 104 | 18-Feb-04 | 12-Jun-17 | 13 years, 114 days |
Franz Beckenbauer |
|
West Germany | 103 | 26-Sep-65 | 23-Feb-77 | 11 years, 150 days |
Didier Deschamps |
|
France | 103 | 29-Apr-89 | 2-Sep-00 | 11 years, 126 days |
Andreas Herzog |
|
Austria | 103 | 6-Apr-88 | 30-Apr-03 | 15 years, 24 days |
Joe Brincat |
|
Malta | 103 | 7-Feb-88 | 14-Feb-04 | 16 years, 7 days |
Stéphane Chapuisat |
|
Switzerland | 103 | 21-Jun-89 | 17-Jun-04 | 14 years, 362 days |
Indrek Zelinski |
|
Estonia | 103 | 7-May-94 | 21-May-10 | 16 years, 14 days |
Ioannis Okkas |
|
Cyprus | 103 | 15-Feb-97 | 11-Oct-11 | 14 years, 238 days |
Dejan Stanković | #N/A | FRY S&M Serbia | 103 | 22-Apr-98 | 11-Oct-13 | 15 years, 172 days |
Jaroslav Plašil |
|
Czech Republic | 103 | 31-Mar-04 | 21-Jun-16 | 12 years, 82 days |
Igor Akinfeev |
|
Russia | 103 | 27-Apr-04 | 11-Nov-17 | 13 years, 198 days |
Luka Modrić |
|
Croatia | 103 | 1-Mar-06 | 12-Nov-17 | 11 years, 256 days |
Marek Hamsik |
|
Slovakia | 103 | 7-Feb-07 | 14-Nov-17 | 10 years, 280 days |
Joachim Streich |
|
East Germany | 102 | 8-Dec-69 | 20-Oct-84 | 14 years, 317 days |
Kenny Dalglish |
|
Scotland | 102 | 10-Nov-71 | 12-Nov-86 | 15 years, 2 days |
László Bölöni |
|
Romania | 102 | 24-Sep-75 | 1-Jun-88 | 12 years, 251 days |
Morten Olsen |
|
Denmark | 102 | 23-Sep-70 | 18-Jun-89 | 18 years, 268 days |
Borislav Mikhailov |
|
Bulgaria | 102 | 4-May-83 | 5-Jun-98 | 15 years, 32 days |
Steve Staunton |
|
Republic of Ireland | 102 | 19-Oct-88 | 16-Jun-02 | 13 years, 240 days |
Bülent Korkmaz |
|
Turkey | 102 | 17-Oct-90 | 17-Aug-05 | 14 years, 304 days |
Raúl |
|
Spain | 102 | 9-Oct-96 | 6-Sep-06 | 9 years, 332 days |
Savo Milošević |
|
FRY S&M Serbia | 102 | 23-Dec-94 | 19-Nov-08 | 13 years, 332 days |
Michał Żewłakow |
|
Poland | 102 | 19-Jun-99 | 29-Mar-11 | 11 years, 283 days |
Martin Jørgensen |
|
Denmark | 102 | 25-Mar-98 | 15-Nov-11 | 13 years, 235 days |
Alyaksandr Kulchy |
|
Belarus | 102 | 14-Feb-96 | 11-Sep-12 | 16 years, 210 days |
Robin van Persie |
|
Netherlands | 102 | 4-Jun-05 | 31-Aug-17 | 12 years, 88 days |
Yossi Benayoun |
|
Israel | 102 | 18-Nov-98 | 9-Oct-17 | 18 years, 325 days |
Sergio Busquets |
|
Spain | 102 | 1-Apr-09 | 14-Nov-17 | 8 years, 227 days |
József Bozsik |
|
Hungary | 101 | 17-Aug-47 | 18-Apr-62 | 14 years, 244 days |
Thomas Häßler |
|
(W) Germany | 101 | 31-Aug-88 | 20-Jun-00 | 11 years, 294 days |
Phillip Cocu |
|
Netherlands | 101 | 24-Apr-96 | 25-Jun-06 | 10 years, 62 days |
Thomas Sørensen |
|
Denmark | 101 | 17-Nov-99 | 26-May-12 | 12 years, 191 days |
Vasiliy Berezutskiy |
|
Russia | 101 | 7-Jun-03 | 9-Oct-16 | 13 years, 124 days |
Steven Davis |
|
Northern Ireland | 101 | 9-Feb-05 | 12-Nov-17 | 12 years, 276 days |
Grzegorz Lato |
|
Poland | 100 | 17-Nov-71 | 17-Apr-84 | 12 years, 152 days |
Hans-Jürgen Dörner |
|
East Germany | 100 | 22-Jun-69 | 18-May-85 | 15 years, 330 days |
Ari Hjelm |
|
Finland | 100 | 16-Mar-83 | 16-Mar-96 | 13 years, 0 days |
Ulf Kirsten |
|
(E) Germany | 100 | 8-May-85 | 20-Jun-00 | 15 years, 43 days |
Henning Berg |
|
Norway | 100 | 13-May-92 | 27-May-04 | 12 years, 14 days |
Dario Šimić |
|
Croatia | 100 | 13-Mar-96 | 20-Aug-08 | 12 years, 160 days |
Angelos Basinas |
|
Greece | 100 | 18-Aug-99 | 1-Apr-09 | 9 years, 226 days |
Goce Sedloski |
|
Macedonia | 100 | 27-Mar-96 | 29-May-10 | 14 years, 63 days |
Igors Stepanovs |
|
Latvia | 100 | 26 -Apr-1995 | 10-Aug-11 | 16 years, 106 days |
Levan Kobiashvili |
|
Georgia | 100 | 1-Sep-1996 | 11-Oct-11 | 15 years, 40 days |
Damien Duff |
|
Republic of Ireland | 100 | 15-Mar-1998 | 18-Jun-12 | 14 years, 95 days |
Carles Puyol |
|
Spain | 100 | 15-Nov-2000 | 6-Feb-13 | 12 years, 83 days |
Arda Turan |
|
Turkey | 100 | 16-Aug-2006 | 6-Oct-17 | 11 years, 51 days |
Boštjan Cesar |
|
Slovenia | 100 | 12-Feb-2003 | 8-Oct-17 | 14 years, 238 days |
Branislav Ivanović |
|
Serbia and Montenegro | 100 | 8-Jun-2005 | 14-Nov-17 | 12 years, 159 days |