1930 Uruguay(h) Argentina 4-2 Uruguay
1934 Italy(h) Czechoslovakia 2-1 Italy
1938 Italy Hungary 4-2 France
1950 Uruguay Brazil(h) 2-1 Brazil
1954 West Germany Hungary 3-2 Switzerland
1958 Brazil Sweden(h) 5-2 Sweden
1962 Brazil Czechoslovakia 3-1 Chile
1966 England(h) West Germany 4-2 England
1970 Brazil Italy 4-1 Mexico
1974 West Germany(h) Holland 2-1 West Germany
1978 Argentina(h) Holland 3-1 Argentina
1982 Italy West Germany 3-1 Spain
1986 Argentina West Germany 3-2 Mexico
1990 West Germany Argentina 1-0 Italy
1994
Brazil
Italy
3-2
United States
in PK's after OT
1998 France(h) Brazil 3-0 France(h)
2002
Brazil
2-0
Germany
Korea/Japan
(h)= Host
nation