1st) Roger Milla – 42 years & 39 days
2nd) Pepe – 39 years & 283 days
3rd) Cristiano Ronaldo – 37 years & 292 days
4th) Gunnar Gren – 37 years & 236 days
5th) Cuauhtemoc Blanco – 37 years & 151 days
6th) Felipe Baloy – 37 years & 120 days
7th) Obdulio Varela – 36 years & 279 days
8th) Martin Palermo – 36 years & 227 days
9th) Georges Bregy – 36 years & 152 days
10th) Olivier Giroud – 36 years & 71 days
11th) Tom Finney – 36 years & 64 days
12th) Miroslav Klose –36 years & 29 days
13th) John Aldridge – 35 years 279 days
14th) Nils Liedholm – 35 years & 264 days
15th) Lionel Messi – 35 years & 177 days
16th) Giovanni van Bronckhorst – 35 years & 151 days
17th) Rafa Marquez – 35 years & 130 days
18th) Ricardo Pelaez –35 years 103 days
19th) Yahya Golmohammadi – 35 years & 84 days
20th) Safet Susic – 35 years & 67 days
Roger Milla
Cameroon
42 years & 39 days
USA 1994 | Group stage
Score after goal: Russia 3-1 Cameroon
Final score: Russia 6-1 Cameroon
Pepe
Portugal
39 years & 283 days
Qatar 2022 | Last 16
Score after goal: Portugal 2-0 Switzerland
Final score: Portugal 6-1 Switzerland
Cristiano Ronaldo
Portugal
37 years & 292 days
Qatar 2022 | Group stage
Score after goal: Portugal 1-0 Ghana
Final score: Portugal 3-2 Ghana
Gunnar Gren
Sweden
37 years & 236 days
Sweden 1958 | Semi-finals
Score after goal: Sweden 2-1 West Germany
Final score: Sweden 3-1 West Germany
Cuauhtemoc Blanco
Mexico
37 years & 151 days
South Africa 2010 | Group stage
Score after goal: France 0-2 Mexico
Final score: France 0-2 Mexico
Felipe Baloy
Panama
37 years & 120 days
Russia 2018 | Group stage
Score after goal: England 6-1 Panama
Final score: England 6-1 Panama
Obdulio Varela
Uruguay
36 years & 279 days
Switzerland 1954 | Quarter-finals
Score after goal: Uruguay 2-1 England
Final score: Uruguay 4-2 England
Martin Palermo
Argentina
36 years & 227 days
South Africa 2010 | Group stage
Score after goal: Greece 0-2 Argentina
Final score: Greece 0-2 Argentina
Georges Bregy
Switzerland
36 years & 152 days
USA 1994 | Group stage
Score after goal: USA 0-1 Switzerland
Final score: USA 1-1 Switzerland
Olivier Giroud
France
36 years & 71 days
Qatar 2022 | Quarter-finals
Score after goal: England 1-2 France
Final score: England 1-2 France
Tom Finney
England
36 years & 64 days
Sweden 1958 | Group stage
Score after goal: England 2-2 Soviet Union
Final score: England 2-2 Soviet Union
Miroslav Klose
Germany
36 years & 29 days
Brazil 2014 | Semi-finals
Score after goal: Brazil 0-2 Germany
Final score: Brazil 1-7 Germany
John Aldridge
Republic of Ireland
35 years 279 days
USA 1994 | Group stage
Score after goal: Mexico 2-1 Republic of Ireland
Final score: Mexico 2-1 Republic of Ireland
Nils Liedholm
Sweden
35 years & 264 days
Sweden 1958 | Final
Score after goal: Brazil 0-1 Sweden
Final score: Brazil 5-2 Sweden
Lionel Messi
Argentina
35 years & 177 days
Qatar 2022 | Final
Score after goal: Argentina 3-2 France (AET)
Final score: Argentina 3-3 France (4-2 PSO)
Giovanni van Bronckhorst
Netherlands
35 years & 151 days
South Africa 2010 | Semi-finals
Score after goal: Uruguay 0-1 Netherlands
Final score: Uruguay 2-3 Netherlands
Rafa Marquez
Mexico
35 years & 130 days
Brazil 2014 | Group stage
Score after goal: Croatia 0-1 Mexico
Final score: Croatia 1-3 Mexico
Ricardo Pelaez
Mexico
35 years 103 days
France 1998 | Group stage
Score after goal: Netherlands 2-1 Mexico
Final score: Netherlands 2-2 Mexico
Yahya Golmohammadi
IR Iran
35 years & 84 days
Germany 2006 | Group stage
Score after goal: Mexico 1-1 IR Iran
Final score: Mexico 3-1 IR Iran
Safet Susic
Yugoslavia
35 years & 67 days
Italy 1990 | Group stage
Score after goal: Yugoslavia 1-0 United Arab Emirates
Final score: Yugoslavia 4-1 United Arab Emirates

