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