Oldest goalscorers in World Cup history

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