| Year | Champion | Runner-Up | Result | 3rd Place | Host | | 1930 | Uruguay | Argentina | 4-2 | United States | Uruguay | | 1934 | Italy | Czechoslovakia | 2-1 (ot) | Germany | Italy | | 1938 | Italy | Hungary | 4-2 | Brazil | France | | 1950 | Uruguay | Brazil | 2-1 | Sweden | Brazil | | 1954 | West Germany | Hungary | 3-2 | Austria | Switzerland | | 1958 | Brazil | Sweden | 5-2 | France | Sweden | | 1962 | Brazil | Czechoslovakia | 3-1 | Chile | Chile | | 1966 | England | West Germany | 4-2 (ot) | Portugal | England | | 1970 | Brazil | Italy | 4-1 | West Germany | Mexico | | 1974 | West Germany | Holland | 2-1 | Poland | West Germany | | 1978 | Argentina | Holland | 3-1 (ot) | Brazil | Argentina | | 1982 | Italy | West Germany | 3-1 | Poland | Spain | | 1986 | Argentina | West Germany | 3-2 | France | Mexico | | 1990 | West Germany | Argentina | 1-0 | Italy | Italy | | 1994 | Brazil | Italy | 0-0 (3:2 pk) | Sweden | United States | | 1998 | France | Brazil | 3-0 | Croatia | France | | 2002 | Brazil | Germany | 2-0 | Turkey | Korea / Japan | | 2006 | - | - | - | - | Germany |
|