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.53 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 Leônidas Brazil 5 1.60 1934, 1938 Ademir Brazil 6 1.33 1950 Óscar Míguez Uruguay 7 1.14 1950, 1954 Rivaldo Brazil 14 0.57 1998, 2002 Rudi Völler West Germany Germany 15 0.53 1986, 1990 1994 Diego Maradona Argentina 21 0.38 1982, 1986, (1990), 1994 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 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 Salvatore Schillaci Italy 7 0.86 1990 Davor Šuker Yugoslavia Croatia 8 0.75 (1990), 1998, (2002) James Rodríguez Colombia 8 0.75 2014, (2018) Helmut Haller West Germany 9 0.67 (1962), 1966, (1970) Hristo Stoichkov Bulgaria 10 0.60 1994, (1998) Diego Forlán Uruguay 10 0.60 2002, 2010, (2014) Neymar Brazil 10 0.60 2014, 2018 Asamoah Gyan Ghana 11 0.55 2006, 2010, 2014 Dennis Bergkamp Netherlands 12 0.50 1994, 1998 Rob Rensenbrink Netherlands 13 0.46 1974, 1978 Rivellino Brazil 15 0.40 1970, 1974, (1978) Bebeto Brazil 15 0.40 (1990), 1994, 1998 Arjen Robben Netherlands 15 0.40 2006, 2010, 2014 Zbigniew Boniek Poland 16 0.38 1978, 1982, (1986) Thierry Henry France 17 0.35 1998, (2002), 2006, (2010) Wesley Sneijder Netherlands 17 0.35 (2006), 2010, 2014 Robin van Persie Netherlands 17 0.35 2006, 2010, 2014 Mario Kempes Argentina 18 0.33 (1974), 1978, (1982) Lionel Messi Argentina 19 0.32 2006, (2010), 2014, 2018 Lothar Matthäus West Germany Germany 25 0.24 (1982), 1986, 1990, 1994, (1998) 64 Pedro Cea Uruguay 5 1.25 1930 Silvio Piola Italy 1.25 1938 Gyula Zsengellér Hungary 1.25 1938 Peter McParland Northern Ireland 5 1.00 1958 Tomáš Skuhravý Czechoslovakia 5 1.00 1990 Juan Alberto Schiaffino Uruguay 6 0.83 1950, 1954 Geoff Hurst England 6 0.83 1966, 1970 Jon Dahl Tomasson Denmark 6 0.83 2002, 2010 Alessandro Altobelli Italy 7 0.71 1982, 1986 Kennet Andersson Sweden 7 0.71 1994 Fernando Morientes Spain 7 0.71 1998, 2002 Romário Brazil 8 0.63 (1990), 1994 Marc Wilmots Belgium 8 0.63 (1990), (1994), 1998, 2002 Mario Mandžukić Croatia 8 0.63 2014, 2018 Valentin Ivanov Soviet Union 9 0.56 1958, 1962 Emilio Butragueño Spain 9 0.56 1986, (1990) Roger Milla Cameroon 9 0.56 (1982), 1990, 1994 Tim Cahill Australia 9 0.56 2006, 2010, 2014, (2018) Hans Krankl Austria 10 0.50 1978, 1982 Romelu Lukaku Belgium 10 0.50 2014, 2018 Ivan Perišić Croatia 10 0.50 2014, 2018 Raúl Spain 11 0.45 1998, 2002, 2006 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 Zinedine Zidane France 12 0.42 1998, (2002), 2006 Landon Donovan United States 12 0.42 2002, (2006), 2010 Henrik Larsson Sweden 13 0.38 1994, 2002, 2006 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) Edinson Cavani Uruguay 14 0.36 2010, 2014, 2018 Lukas Podolski Germany 15 0.33 2006, 2010, (2014) Franz Beckenbauer West Germany 18 0.28 1966, 1970, (1974)
who score the most goal in world cup history
Miroslav Klose