Records are tumbling daily at the 2026 World Cup. Globally, Cristiano Ronaldo stands as the undisputed leader in international appearances, having played 231 matches for Portugal. Lionel Messi, the Argentine superstar, and Bader Al-Mutawa of Kuwait are also in the top three, both with 202 caps. Focusing solely on Europe, Cristiano is joined in the top three by Luka Modrić, with 201 appearances for Croatia, and Sergio Ramos, who boasts 180 caps for Spain. It's interesting to see where Bulgaria ranks among UEFA's 55 member nations in this regard. Our record-holder, Stiliyan Petrov, sits in 42nd place with 105 matches played between 1998 and 2013.
Most Capped Players for Each European Nation:
Cristiano Ronaldo (Portugal) – 231
Luka Modrić (Croatia) – 201
Sergio Ramos (Spain) – 180
Gianluigi Buffon (Italy) – 176
Robert Lewandowski (Poland) – 167
Vitālijs Astafjevs (Latvia) – 167
Konstantin Vassiljev (Estonia) – 159
Jan Vertonghen (Belgium) – 157
Christian Eriksen (Denmark) – 151
Edin Džeko (Bosnia and Herzegovina) – 150
Lothar Matthäus (Germany) – 150
Granit Xhaka (Switzerland) – 149
Anders Svensson (Sweden) – 148
Robbie Keane (Republic of Ireland) – 146
Hugo Lloris (France) – 145
Anatoliy Tymoshchuk (Ukraine) – 144
Michael Mifsud (Malta) – 143
Steven Davis (Northern Ireland) – 140
Giorgos Karagounis (Greece) – 139
Marek Hamšík, Peter Pekarík (Slovakia) – 138
Jari Litmanen (Finland) – 137
Ildefons Lima (Andorra) – 137
Marko Arnautović (Austria) – 136
Wesley Sneijder (Netherlands) – 134
Dorinel Munteanu (Romania) – 134
Sargis Hovsepyan (Armenia) – 132
Peter Jehle (Liechtenstein) – 132
Guram Kashia (Georgia) – 129
Sergei Ignashevich (Russia) – 127
Peter Shilton (England) – 125
Petr Čech (Czech Republic) – 124
Goran Pandev (North Macedonia) – 122
Rüştü Reçber (Turkey) – 120
Laurent Jans (Luxembourg) – 114
Birkir Bjarnason (Iceland) – 113
Rashad Sadygov (Azerbaijan) – 111
Dušan Tadić (Serbia) – 111
Gareth Bale (Wales) – 111
John Arne Riise (Norway) – 110
Balázs Dzsudzsák (Hungary) – 109
Ioannis Okkas (Cyprus) – 106
Stiliyan Petrov (Bulgaria) – 105
Fiodor Černych (Lithuania) – 103
Kenny Dalglish (Scotland) – 102
Alyaksandr Kulchy (Belarus) – 102
Boštjan Cesar (Slovenia) – 101
Yossi Benayoun (Israel) – 101
Alexandru Epureanu (Moldova) – 100
Matteo Vitaioli (San Marino) – 100
Elseid Hysaj (Albania) – 100
Jóan Símun Edmundsson (Faroe Islands) – 100
Stevan Jovetić (Montenegro) – 91
Liam Walker (Gibraltar) – 88
Samat Smakov (Kazakhstan) – 76
Mërgim Vojvoda (Kosovo) – 75