Les européens et sud-américains dominent, sans partage, ce classement.
1930 : Guillermo Stabile 8 buts
1934 : Oldrich Nejedly 5 buts
1938 : Leônidas 7 buts
1950 : Ademir 9 buts
1954 : Sandor Kocsis 11 buts
1958 : Just Fontaine 13 buts
1962 : Florian Albert, Garrincha, Valentin Ivanov, Drazan Jerkovic, Leonel Sanchez et Vava 4 buts
1966 : Eusébio 9 buts
1970 : Gerd Müller 10 buts
1974 : Grzegorz Lato 7 buts
1978 : Mario Kempes 6 buts
1982 : Paolo Rossi 6 buts
1986 : Gary Lineker 6 buts
1990 : Salvatore Schillaci 6 buts
1994 : Oleg Salenko, Hristo Stoitchkov 6 buts
1998 : Davor Suker 6 buts
2002 : Ronaldo 8 buts
2006 : Miroslav Klose 5 buts
2010 : Diego Forlan, Thomas Müller, Wesley Sneijder et David Villa 5 buts
2014 : James Rodriguez 6 buts
2018 : Harry Kane 6 buts
2022 : Kylian Mbappé 8 buts
2026 : Kylian Mbappé 10 buts


