Players with at least 5 goals at the FIFA World Cup tournaments Rank Player Team Goals scored Matches played Goals per game Tournaments Notes Miroslav Klose Germany 16 24 0.67 2002, 2006, 2010, 2014 list Ronaldo Brazil 15 19 0.79 (1994), 1998, 2002, 2006 list Gerd Müller West Germany 14 13 1.08 1970, 1974 list Just Fontaine France 13 6 2.17 1958 list 5 Pelé Brazil 12 14 0.86 1958, 1962, 1966, 1970 list 6 Sándor Kocsis Hungary 11 5 2.20 1954 list Jürgen Klinsmann West Germany Germany 17 0.65 1990, 1994, 1998 list 8 Helmut Rahn West Germany 10 10 1.00 1954, 1958 list Gary Lineker England 12 0.83 1986, 1990 list Gabriel Batistuta Argentina 12 0.83 1994, 1998, 2002 list Teófilo Cubillas Peru 13 0.77 1970, 1978, (1982) list Thomas Müller Germany 16 0.63 2010, 2014, (2018) list Grzegorz Lato Poland 20 0.50 1974, 1978, 1982 list 14 Eusébio Portugal 9 6 1.50 1966 list Christian Vieri Italy 9 1.00 1998, 2002 list Vavá Brazil 10 0.90 1958, 1962 David Villa Spain 12 0.75 2006, 2010, 2014 list Paolo Rossi Italy 14 0.64 1978, 1982, (1986) list Jairzinho Brazil 16 0.56 (1966), 1970, 1974 list Roberto Baggio Italy 16 0.56 1990, 1994, 1998 list Karl - Heinz Rummenigge West Germany 19 0.47 1978, 1982, 1986 list Uwe Seeler West Germany 21 0.43 1958, 1962, 1966, 1970 23 Guillermo Stábile Argentina 8 2.00 1930 list Leônidas Brazil 5 1.60 1934, 1938 list Ademir Brazil 6 1.33 1950 list Óscar Míguez Uruguay 7 1.14 1950, 1954 Rivaldo Brazil 14 0.57 1998, 2002 list Rudi Völler West Germany Germany 15 0.53 1986, 1990, 1994 list Diego Maradona Argentina 21 0.38 1982, 1986, (1990), 1994 list 30 Oldřich Nejedlý Czechoslovakia 7 6 1.17 1934, 1938 Lajos Tichy Hungary 8 0.88 1958, 1962, (1966) list Careca Brazil 9 0.78 1986, 1990 Johnny Rep Netherlands 13 0.54 1974, 1978 Andrzej Szarmach Poland 13 0.54 1974, 1978, 1982 Luis Suárez Uruguay 13 0.54 2010, 2014, 2018 list Hans Schäfer West Germany 15 0.47 1954, 1958, (1962) Cristiano Ronaldo Portugal 17 0.41 2006, 2010, 2014, 2018 list 38 Josef Hügi Switzerland 6 2.00 1954 Oleg Salenko Russia 2.00 1994 list György Sárosi Hungary 5 1.20 1934, 1938 Max Morlock West Germany 5 1.20 1954 Erich Probst Austria 5 1.20 1954 Harry Kane England 6 1.00 2018 list Salvatore Schillaci Italy 7 0.86 1990 list Davor Šuker Yugoslavia Croatia 8 0.75 (1990), 1998, (2002) list James Rodríguez Colombia 8 0.75 2014, (2018) list Helmut Haller West Germany 9 0.67 (1962), 1966, (1970) Hristo Stoichkov Bulgaria 10 0.60 1994, (1998) list Diego Forlán Uruguay 10 0.60 2002, 2010, (2014) list Neymar Brazil 10 0.60 2014, 2018 list Asamoah Gyan Ghana 11 0.55 2006, 2010, 2014 list Dennis Bergkamp Netherlands 12 0.50 1994, 1998 list Rob Rensenbrink Netherlands 13 0.46 1974, 1978 Rivellino Brazil 15 0.40 1970, 1974, (1978) Bebeto Brazil 15 0.40 (1990), 1994, 1998 list Arjen Robben Netherlands 15 0.40 2006, 2010, 2014 list Zbigniew Boniek Poland 16 0.38 1978, 1982, (1986) list Thierry Henry France 17 0.35 1998, (2002), 2006, (2010) list Wesley Sneijder Netherlands 17 0.35 (2006), 2010, 2014 list Robin van Persie Netherlands 17 0.35 2006, 2010, 2014 list Mario Kempes Argentina 18 0.33 (1974), 1978, (1982) list Lionel Messi Argentina 19 0.32 2006, (2010), 2014, 2018 list Lothar Matthäus West Germany Germany 25 0.24 (1982), 1986, 1990, 1994, (1998) 64 Pedro Cea Uruguay 5 1.25 1930 list Silvio Piola Italy 1.25 1938 Gyula Zsengellér Hungary 1.25 1938 Peter McParland Northern Ireland 5 1.00 1958 list Tomáš Skuhravý Czechoslovakia 5 1.00 1990 Juan Alberto Schiaffino Uruguay 6 0.83 1950, 1954 Geoff Hurst England 6 0.83 1966, 1970 list Jon Dahl Tomasson Denmark 6 0.83 2002, 2010 list Alessandro Altobelli Italy 7 0.71 1982, 1986 Kennet Andersson Sweden 7 0.71 1994 list Fernando Morientes Spain 7 0.71 1998, 2002 list Romário Brazil 8 0.63 (1990), 1994 list Marc Wilmots Belgium 8 0.63 (1990), (1994), 1998, 2002 list Mario Mandžukić Croatia 8 0.63 2014, 2018 list Valentin Ivanov Soviet Union 9 0.56 1958, 1962 list Emilio Butragueño Spain 9 0.56 1986, (1990) list Roger Milla Cameroon 9 0.56 (1982), 1990, 1994 Tim Cahill Australia 9 0.56 2006, 2010, 2014, (2018) list Hans Krankl Austria 10 0.50 1978, 1982 list Romelu Lukaku Belgium 10 0.50 2014, 2018 list Ivan Perišić Croatia 10 0.50 2014, 2018 list Raúl Spain 11 0.45 1998, 2002, 2006 list Garrincha Brazil 12 0.42 (1958), 1962, 1966 Johan Neeskens Netherlands 12 0.42 1974, (1978) Fernando Hierro Spain 12 0.42 (1990), 1994, 1998, 2002 list Zinedine Zidane France 12 0.42 1998, (2002), 2006 Landon Donovan United States 12 0.42 2002, (2006), 2010 list Henrik Larsson Sweden 13 0.38 1994, 2002, 2006 list Michel Platini France 14 0.36 1978, 1982, 1986 Zico Brazil 14 0.36 1978, 1982, (1986) Gonzalo Higuaín Argentina 14 0.36 2010, 2014, (2018) list Edinson Cavani Uruguay 14 0.36 2010, 2014, 2018 list Lukas Podolski Germany 15 0.33 2006, 2010, (2014) list Franz Beckenbauer West Germany 18 0.28 1966, 1970, (1974) list
who has the most goals in world cup all time
Miroslav Klose