Year |
Round |
Against |
Score |
Scorers |
1930 |
Group B |
Yugoslavia |
1–2 |
Preguinho |
Group B |
Bolivia |
4–0 |
Moderato (2), Preguinho (2) |
1934 |
Round 1 |
Spain |
1–3 |
Leônidas |
1938 |
Round 1 |
Poland |
6–5 (AET) |
Leônidas (3), Romeu, Perácio (2) |
Quarter-Final |
Czechoslovakia |
1–1 (AET) |
Leônidas |
Quarter-Final (replay) |
Czechoslovakia |
2–1 |
Leônidas, Roberto |
Semi-Final |
Italy |
1–2 |
Romeu |
Bronze Final |
Sweden |
4–2 |
Romeu, Leônidas (2), Perácio |
1950 |
Group A |
Mexico |
4–0 |
Ademir (2), Jair, Baltazar |
Group A |
Switzerland |
2–2 |
Alfredo, Baltazar |
Group A |
Yugoslavia |
2–0 |
Ademir, Zizinho |
Final Round |
Sweden |
7–1 |
Ademir (4), Chico (2), Maneca |
Final Round |
Spain |
6–1 |
Ademir (2), Jair, Chico (2), Zizinho |
Final Round |
Uruguay |
1–2 |
Friaça |
1954 |
Group A |
Mexico |
5–0 |
Baltazar, Didi, Pinga (2), Julinho |
Group A |
Yugoslavia |
1–1 (AET) |
Didi |
Quarter-Final |
Hungary |
2–4 |
Djalma Santos, Julinho |
1958 |
Group D |
Austria |
3–0 |
Mazzola (2), Nilton Santos |
Group D |
England |
0–0 |
|
Group D |
Soviet Union |
2–0 |
Vavá (2) |
Quarter-Final |
Wales |
1–0 |
Pelé |
Semi-Final |
France |
5–2 |
Vavá, Didi, Pelé (3) |
Final |
Sweden |
5–2 |
Vavá (2), Pelé (2), Zagallo |
1962 |
Group C |
Mexico |
2–0 |
Pelé, Zagallo |
Group C |
Czechoslovakia |
0–0 |
|
Group C |
Spain |
2–1 |
Amarildo (2) |
Quarter-Final |
England |
3–1 |
Garrincha (2), Vavá |
Semi-Final |
Chile |
4–2 |
Garrincha (2), Vavá (2) |
Final |
Czechoslovakia |
3–1 |
Amarildo, Zito, Vavá |
1966 |
Group C |
Bulgaria |
2–1 |
Pelé, Garrincha |
Group C |
Hungary |
1–3 |
Tostão |
Group C |
Portugal |
1–3 |
Rildo |
1970 |
Group C |
Czechoslovakia |
4–1 |
Rivelino, Pelé, Jairzinho (2) |
Group C |
England |
1–0 |
Jairzinho |
Group C |
Romania |
3–2 |
Pelé (2), Jairzinho |
Quarter-Final |
Peru |
4–2 |
Rivelino, Tostão (2), Jairzinho |
Semi-Final |
Uruguay |
3–1 |
Clodoaldo, Jairzinho, Rivelino |
Final |
Italy |
4–1 |
Pelé, Gérson, Jairzinho, Carlos Alberto |
1974 |
Group B |
Yugoslavia |
0–0 |
|
Group B |
Scotland |
0–0 |
|
Group B |
Zaire |
3–0 |
Jairzinho, Rivelino, Valdomiro |
Group A Round 2 |
East Germany |
1–0 |
Rivelino |
Group A Round 2 |
Argentina |
2–1 |
Rivelino, Jairzinho |
Group A Round 2 |
Netherlands |
0–2 |
|
Bronze Final |
Poland |
0–1 |
|
1978 |
Group C |
Sweden |
1–1 |
Reinaldo |
Group C |
Spain |
0–0 |
|
Group C |
Austria |
1–0 |
Roberto Dinamite |
Group B Round 2 |
Peru |
3–0 |
Dirceu (2), Zico |
Group B Round 2 |
Argentina |
0–0 |
|
Group B Round 2 |
Poland |
3–1 |
Nelinho, Roberto Dinamite (2) |
Bronze Final |
Italy |
2–1 |
Nelinho, Dirceu |
1982 |
Group F |
Soviet Union |
2–1 |
Sócrates, Éder |
Group F |
Scotland |
4–1 |
Zico, Oscar, Éder, Falcão |
Group F |
New Zealand |
4–0 |
Zico (2), Falcão, Serginho |
Group C Round 2 |
Argentina |
3–1 |
Zico, Serginho, Júnior |
Group C Round 2 |
Italy |
2–3 |
Sócrates, Falcão |
1986 |
Group D |
Spain |
1–0 |
Sócrates |
Group D |
Algeria |
1–0 |
Careca |
Group D |
Northern Ireland |
3–0 |
Careca (2), Josimar |
Round of 16 |
Poland |
4–0 |
Sócrates, Josimar, Edinho, Careca |
Quarter-Final |
France |
1–1 (AET) |
Careca |
1990 |
Group C |
Sweden |
2–1 |
Careca (2) |
Group C |
Costa Rica |
1–0 |
Müller |
Group C |
Scotland |
1–0 |
Müller |
Round of 16 |
Argentina |
0–1 |
|
1994 |
Group B |
Russia |
2–0 |
Romário, Raí |
Group B |
Cameroon |
3–0 |
Romário, Márcio Santos, Bebeto |
Group B |
Sweden |
1–1 |
Romário |
Round of 16 |
United States |
1–0 |
Bebeto |
Quarter-Final |
Netherlands |
3–2 |
Romário, Bebeto, Branco |
Semi-Final |
Sweden |
1–0 |
Romário |
Final |
Italy |
0–0 (AET) |
|
1998 |
Group A |
Scotland |
2–1 |
César Sampaio, Boyd (OG) |
Group A |
Morocco |
3–0 |
Ronaldo, Rivaldo, Bebeto |
Group A |
Norway |
1–2 |
Bebeto |
Round of 16 |
Chile |
4–1 |
Ronaldo (2), César Sampaio (2) |
Quarter-Final |
Denmark |
3–2 |
Bebeto, Rivaldo (2) |
Semi-Final |
Netherlands |
1–1 (AET) |
Ronaldo |
Final |
France |
0–3 |
|
2002 |
Group C |
Turkey |
2–1 |
Ronaldo, Rivaldo |
Group C |
China PR |
4–0 |
Roberto Carlos, Rivaldo, Ronaldinho, Ronaldo |
Group C |
Costa Rica |
5–2 |
Ronaldo (2), Edmílson, Rivaldo, Júnior |
Round of 16 |
Belgium |
2–0 |
Rivaldo, Ronaldo |
Quarter-Final |
England |
2–1 |
Rivaldo, Ronaldinho |
Semi-Final |
Turkey |
1–0 |
Ronaldo |
Final |
Germany |
2–0 |
Ronaldo (2) |
2006 |
Group F |
Croatia |
1–0 |
Kaká |
Group F |
Australia |
2–0 |
Adriano, Fred |
Group F |
Japan |
4–1 |
Ronaldo (2), Juninho, Gilberto |
Round of 16 |
Ghana |
3–0 |
Adriano, Ronaldo, Zé Roberto |
Quarter-Final |
France |
0–1 |
|
2010 |
Group G |
North Korea |
2–1 |
Maicon, Elano |
Group G |
Ivory Coast |
3–1 |
Luis Fabiano (2), Elano |
Group G |
Portugal |
0–0 |
|
Round of 16 |
Chile |
3–0 |
Juan, Luis Fabianho, Robinho |
Quarter-Final |
Netherlands |
1–2 |
Robinho |