Table of Contents
Every team’s oldest EURO appearance-maker and scorer
Who are the oldest players to have played and scored for the EURO 2024 contenders at a EURO finals?
Portugal defender Pepe holds the record as the oldest player to have featured in a UEFA EURO finals match, gracing the pitch at the age of 41 years 130 days against France in the 2024 edition.
Albania
Oldest player: Klaus Gjasula, 34 years 188 days (vs Croatia, EURO 2024)
Oldest scorer: Klaus Gjasula, 34 years 188 days (vs Croatia, EURO 2024)
Austria
Oldest player: Ivica Vastic, 38 years 257 days (vs Poland, EURO 2008)
Oldest scorer: Ivica Vastic, 38 years 257 days (vs Poland, EURO 2008)
Belgium
Oldest player: Jan Vertonghen, 37 years 68 days (vs France, EURO 2024)
Oldest scorer: Julien Cools, 33 years 123 days (vs Spain, EURO ’80)
Croatia
Oldest player: Luka Modrić, 38 years 289 days (vs Italy, EURO 2024)
Oldest scorer: Luka Modrić, 38 years 289 days (vs Italy, EURO 2024)
Czechia
Oldest player: Tomáš Rosický, 35 years 257 days (vs Croatia, EURO 2016)
Oldest scorer: Jan Koller, 35 years 77 days (vs Turkey, EURO 2008)
Denmark
Oldest player: Morten Olsen, 38 years 308 days (vs Italy, EURO ’88)
Oldest scorer: Christian Eriksen, 32 years 123 days (vs Slovenia, EURO 2024)
England
Oldest player: Peter Shilton, 38 years 271 days (vs Netherlands, EURO ’88)
Oldest scorer: Trevor Brooking, 31 years 260 days (vs Spain, EURO ’80)
France
Oldest player: Olivier Giroud, 37 years 283 days (vs Spain, EURO 2024)
Oldest scorer: Laurent Blanc, 34 years 205 days (vs Denmark, EURO 2000)
Georgia
Oldest player: Guram Kashia, 36 years 362 days (vs Spain, EURO 2024)
Oldest scorer: Georges Mikautadze, 23 years 239 days (vs Portugal, EURO 2024)
Germany
Oldest player: Lothar Matthäus, 39 years 91 days (vs Portugal, EURO 2000)
Oldest scorer: Miroslav Klose, 34 years 13 days (vs Greece, EURO 2012)
Hungary
Oldest player: Gábor Király, 40 years 86 days (vs Belgium, EURO 2016)
Oldest scorer: Zoltán Gera, 37 years 61 days (vs Portugal, EURO 2016)
Italy
Oldest player: Gianluigi Buffon, 38 years 156 days (vs Germany, EURO 2016)
Oldest scorer: Christian Panucci, 35 years 62 days (vs Romania, EURO 2008)
Netherlands
Oldest player: Maarten Stekelenburg, aged 38 years 278 days (vs Czechia, EURO 2020)
Oldest scorer: Giovanni van Bronckhorst, 33 years 125 days (vs Italy, EURO 2008)
Poland
Oldest player: Kamil Grosicki, 36 years 13 days (vs Austria, EURO 2024)
Oldest scorer: Robert Lewandowski, 35 years 309 days (vs France, EURO 2024)
Portugal
Oldest player: Pepe, 41 years 130 days (vs France, EURO 2024)
Oldest scorer: Cristiano Ronaldo, 36 years 138 days (vs France, EURO 2020)
Romania
Oldest player: Florin Niță, 36 years 365 days (vs Netherlands, EURO 2024)
Oldest scorer: Dorinel Munteanu, 31 years 361 days (vs England, EURO 2000)
Scotland
Oldest player: David Marshall, 36 years 109 days (vs Croatia, EURO 2020)
Oldest scorer: Ally McCoist, aged 33 years 268 days (vs Switzerland, EURO ’96)
Serbia
Oldest player: Dušan Tadić, 35 years 218 days (vs Denmark, EURO 2024)
Oldest scorer: Ljubinko Drulović, 31 years 276 days (vs Slovenia, EURO 2000)
Slovakia
Oldest player: Peter Pekarík, aged 37 years 244 days (vs England, EURO 2024)
Oldest scorer (for Czechoslovakia): Ladislav Pavlovič, 34 years 92 days (vs France, EURO ’60)
Oldest scorer (for Slovakia): Ivan Schranz, 30 years 291 days (vs England, EURO 2024)
Slovenia
Oldest player: Josip Iličić, 36 years 154 days (vs Portugal, EURO 2024)
Oldest scorer: Erik Janža, 30 years 361 days (vs Denmark, EURO 2024)
Spain
Oldest player: Jesús Navas, 38 years 231 days (vs France, EURO 2024)
Oldest scorer: Dani Carvajal, 32 years 156 days (vs Croatia, EURO 2024)
Switzerland
Oldest player: Pascal Zuberbühler, 37 years 159 days (vs Portugal, EURO 2008)
Oldest scorer: Xherdan Shaqiri, 32 years 253 days (vs Scotland, EURO 2024)
Türkiye
Oldest player: Burak Yılmaz, 35 years 340 days (vs Switzerland, EURO 2020)
Oldest scorer: Cenk Tosun, 33 years 19 days (vs Czechia, EURO 2024)
Ukraine
Oldest player: Anatoliy Tymoshchuk, 37 years 83 days (vs Poland, EURO 2016)
Oldest scorer: Andriy Shevchenko, 35 years 256 days (vs Sweden, EURO 2012)