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