Here's a ranking of nations based on the top scorers in each World Cup from 1930 to 2022:
1. **Brazil**
- Leônidas (1938) - 7 goals
- Ademir (1950) - 8 goals
- Garrincha and Vavá (1962) - 4 goals each
- Ronaldo (2002) - 8 goals
2. **Germany**
- Gerd Müller (1970) - 10 goals
- Miroslav Klose (2006) - 5 goals
- Thomas Müller (2010) - 5 goals
3. **Argentina**
- Guillermo Stábile (1930) - 8 goals
- Mario Kempes (1978) - 6 goals
4. **Italy**
- Paolo Rossi (1982) - 6 goals
- Salvatore Schillaci (1990) - 6 goals
5. **England**
- Gary Lineker (1986) - 6 goals
- Harry Kane (2018) - 6 goals
6. **France**
- Just Fontaine (1958) - 13 goals
- Kylian Mbappé (2022) - 8 goals
7. **Czechoslovakia**
- Oldřich Nejedlý (1934) - 5 goals
8. **Hungary**
- Sándor Kocsis (1954) - 8 goals
- Flórián Albert (1962) - 4 goals
9. **Chile**
- Leonel Sánchez (1962) - 4 goals
10. **Soviet Union**
- Valentin Ivanov (1962) - 4 goals
11. **Yugoslavia**
- Dražan Jerković (1962) - 4 goals
12. **Portugal**
- Eusébio (1966) - 9 goals
13. **Poland**
- Grzegorz Lato (1974) - 7 goals
14. **Bulgaria**
- Hristo Stoichkov (1994) - 6 goals
15. **Russia**
- Oleg Salenko (1994) - 6 goals
16. **Croatia**
- Davor Šuker (1998) - 6 goals
17. **Spain**
- David Villa (2010) - 5 goals
18. **Netherlands**
- Wesley Sneijder (2010) - 5 goals
19. **Uruguay**
- Diego Forlán (2010) - 5 goals
20. **Colombia**
- James
1. **Brazil**
- Leônidas (1938) - 7 goals
- Ademir (1950) - 8 goals
- Garrincha and Vavá (1962) - 4 goals each
- Ronaldo (2002) - 8 goals
2. **Germany**
- Gerd Müller (1970) - 10 goals
- Miroslav Klose (2006) - 5 goals
- Thomas Müller (2010) - 5 goals
3. **Argentina**
- Guillermo Stábile (1930) - 8 goals
- Mario Kempes (1978) - 6 goals
4. **Italy**
- Paolo Rossi (1982) - 6 goals
- Salvatore Schillaci (1990) - 6 goals
5. **England**
- Gary Lineker (1986) - 6 goals
- Harry Kane (2018) - 6 goals
6. **France**
- Just Fontaine (1958) - 13 goals
- Kylian Mbappé (2022) - 8 goals
7. **Czechoslovakia**
- Oldřich Nejedlý (1934) - 5 goals
8. **Hungary**
- Sándor Kocsis (1954) - 8 goals
- Flórián Albert (1962) - 4 goals
9. **Chile**
- Leonel Sánchez (1962) - 4 goals
10. **Soviet Union**
- Valentin Ivanov (1962) - 4 goals
11. **Yugoslavia**
- Dražan Jerković (1962) - 4 goals
12. **Portugal**
- Eusébio (1966) - 9 goals
13. **Poland**
- Grzegorz Lato (1974) - 7 goals
14. **Bulgaria**
- Hristo Stoichkov (1994) - 6 goals
15. **Russia**
- Oleg Salenko (1994) - 6 goals
16. **Croatia**
- Davor Šuker (1998) - 6 goals
17. **Spain**
- David Villa (2010) - 5 goals
18. **Netherlands**
- Wesley Sneijder (2010) - 5 goals
19. **Uruguay**
- Diego Forlán (2010) - 5 goals
20. **Colombia**
- James