Previous winners
| Year | Hosts | Winner | Score | Runner-up |
| 2006 |
Germany |
Italy |
1-1 (5-3 pens.) |
France |
| 2002 |
Japan & Korea Rep. |
Brazil |
2-0 |
Germany |
| 1998 |
France |
France |
3-0 |
Brazil |
| 1994 |
United States |
Brazil |
0-0 (3-2 pens.) |
Italy |
| 1990 |
Italy |
Germany |
1-0 |
Argentina |
| 1986 |
Mexico |
Argentina |
3-2 |
Germany |
| 1982 |
Spain |
Italy |
3-1 |
Germany |
| 1978 |
Argentina |
Argentina |
3-1 (a.e.t.) |
Netherlands |
| 1974 |
Germany |
Germany |
2-1 |
Netherlands |
| 1970 |
Mexico |
Brazil |
4-1 |
Italy |
| 1966 |
England |
England |
4-2 (a.e.t.) |
Germany |
| 1962 |
Chile |
Brazil |
3-1 |
Czech Republic |
| 1958 |
Sweden |
Brazil |
5-2 |
Sweden |
| 1954 |
Switzerland |
Germany |
3-2 |
Hungary |
| 1950 |
Brazil |
Uruguay |
2-1* |
Brazil |
| 1938 |
France |
Italy |
4-2 |
Hungary |
| 1934 |
Italy |
Italy |
2-1 (a.e.t.) |
Czech Republic |
| 1930 |
Uruguay |
Uruguay |
4-2 |
Argentina |
*There was no official final match in 1950. The tournament winner was decided by a final round-robin group contested by four teams (Uruguay, Brazil, Sweden, and Spain). However, Uruguay's 2–1 victory over Brazil was the decisive match (and also coincidentally one of the last two matches of the tournament) which put them ahead on points and ensured that they finished top of the group as champions. Therefore, this match is often considered the final of the 1950 tournament.
Most successful nations
-
Brazil5221
-
Italy4211
-
Germany3431
-
Argentina22
-
Uruguay21
-
France1121
-
England11
-
Netherlands21
-
Czech Republic2
-
Hungary2
-
Sweden121
-
Poland2
-
Austria11
-
Portugal11
-
Chile1
-
Croatia1
-
Turkey1
-
United States1
-
Yugoslavia2
-
Belgium1
-
Bulgaria1
-
Korea Republic1
-
Soviet Union1
-
Spain1
Key:
Champions
Runner up
Third place
Fourth place