Brasil pada Piala Dunia FIFA
Berdasarkan pertandingan

| Tahun | Babak | Melawan | Skor | Pencetak gol |
| --- | --- | --- | --- | --- |
| 1930 | Grup B |  Yugoslavia | 1–2 | Preguinho |
| 1930 | Grup B |  Bolivia | 4–0 | Moderato (2), Preguinho (2) |
| 1934 | Babak 1 |  Spanyol | 1–3 | Leônidas |
| 1938 | Babak 1 |  Polandia | 6–5 (AET) | Leônidas (3), Romeu, Perácio (2) |
| 1938 | Perempat Final |  Cekoslowakia | 1–1 (AET) | Leônidas |
| 1938 | Perempat Final (ulangan) |  Cekoslowakia | 2–1 | Leônidas, Roberto |
| 1938 | Semifinal |  Italia | 1–2 | Romeu |
| 1938 | Penentuan tempat ke-3 |  Swedia | 4–2 | Romeu, Leônidas (2), Perácio |
| 1950 | Grup A |  Meksiko | 4–0 | Ademir (2), Jair, Baltazar |
| 1950 | Grup A |   Swiss | 2–2 | Alfredo, Baltazar |
| 1950 | Grup A |  Yugoslavia | 2–0 | Ademir, Zizinho |
| 1950 | Grup final |  Swedia | 7–1 | Ademir (4), Chico (2), Maneca |
| 1950 | Grup final |  Spanyol | 6–1 | Ademir (2), Jair, Chico (2), Zizinho |
| 1950 | Grup final |  Uruguay | 1–2 | Friaça |
| 1954 | Grup A |  Meksiko | 5–0 | Baltazar, Didi, Pinga (2), Julinho |
| 1954 | Grup A |  Yugoslavia | 1–1 (AET) | Didi |
| 1954 | Perempat final |  Hungaria | 2–4 | Djalma Santos, Julinho |
| 1958 | Grup D |  Austria | 3–0 | Mazzola (2), Nilton Santos |
| 1958 | Grup D |  Inggris | 0–0 |  |
| 1958 | Grup D |  Uni Soviet | 2–0 | Vavá (2) |
| 1958 | Perempat final |  Wales | 1–0 | Pelé |
| 1958 | Semifinal |  Prancis | 5–2 | Vavá, Didi, Pelé (3) |
| 1958 | Final |  Swedia | 5–2 | Vavá (2), Pelé (2), Zagallo |
| 1962 | Grup C |  Meksiko | 2–0 | Pelé, Zagallo |
| 1962 | Grup C |  Cekoslowakia | 0–0 |  |
| 1962 | Grup C |  Spanyol | 2–1 | Amarildo (2) |
| 1962 | Perempat final |  Inggris | 3–1 | Garrincha (2), Vavá |
| 1962 | Semifinal |  Chili | 4–2 | Garrincha (2), Vavá (2) |
| 1962 | Final |  Cekoslowakia | 3–1 | Amarildo, Zito, Vavá |
| 1966 | Grup C |  Bulgaria | 2–0 | Pelé, Garrincha |
| 1966 | Grup C |  Hungaria | 1–3 | Tostão |
| 1966 | Grup C |  Portugal | 1–3 | Rildo |
| 1970 | Grup C |  Cekoslowakia | 4–1 | Rivelino, Pelé, Jairzinho (2) |
| 1970 | Grup C |  Inggris | 1–0 | Jairzinho |
| 1970 | Grup C |  Rumania | 3–2 | Pelé (2), Jairzinho |
| 1970 | Perempat final |  Peru | 4–2 | Rivelino, Tostão (2), Jairzinho |
| 1970 | Semifinal |  Uruguay | 3–1 | Clodoaldo, Jairzinho, Rivelino |
| 1970 | Final |  Italia | 4–1 | Pelé, Gérson, Jairzinho, Carlos Alberto |
| 1974 | Grup B |  Yugoslavia | 0–0 |  |
| 1974 | Grup B |  Skotlandia | 0–0 |  |
| 1974 | Grup B |  Zaire | 3–0 | Jairzinho, Rivelino, Valdomiro |
| 1974 | Grup A Putaran 2 |  Jerman Timur | 1–0 | Rivelino |
| 1974 | Grup A Putaran 2 |  Argentina | 2–1 | Rivelino, Jairzinho |
| 1974 | Grup A Putaran 2 |  Belanda | 0–4 |  |
| 1974 | Final Perunggu |  Polandia | 0–1 |  |
| 1978 | Grup C |  Swedia | 1–1 | Reinaldo |
| 1978 | Grup C |  Spanyol | 0–0 |  |
| 1978 | Grup C |  Austria | 1–0 | Roberto Dinamite |
| 1978 | Grup B Putaran 2 |  Peru | 3–0 | Dirceu (2), Zico |
| 1978 | Grup B Putaran 2 |  Argentina | 0–0 |  |
| 1978 | Grup B Putaran 2 |  Polandia | 3–1 | Nelinho, Roberto Dinamite (2) |
| 1978 | Final Perunggu |  Italia | 2–1 | Nelinho, Dirceu |
| 1982 | Grup F |  Uni Soviet | 2–1 | Sócrates, Éder |
| 1982 | Grup F |  Skotlandia | 4–1 | Zico, Oscar, Éder, Falcão |
| 1982 | Grup F |  Selandia Baru | 4–0 | Zico (2), Falcão, Serginho |
| 1982 | Grup C Round 2 |  Argentina | 3–1 | Zico, Serginho, Júnior |
| 1982 | Grup C Round 2 |  Italia | 2–3 | Sócrates, Falcão |
| 1986 | Grup D |  Spanyol | 1–0 | Sócrates |
| 1986 | Grup D |  Aljazair | 1–0 | Careca |
| 1986 | Grup D |  Irlandia Utara | 3–0 | Careca (2), Josimar |
| 1986 | 16 Besar |  Polandia | 4–0 | Sócrates, Josimar, Edinho, Careca |
| 1986 | Perempat-Final |  Prancis | 1–1 (AET) | Careca |
| 1990 | Grup C |  Swedia | 2–1 | Careca (2) |
| 1990 | Grup C |  Kosta Rika | 1–0 | Müller |
| 1990 | Grup C |  Skotlandia | 1–0 | Müller |
| 1990 | 16 Besar |  Argentina | 0–1 |  |
| 1994 | Grup B |  Rusia | 2–0 | Romário, Raí |
| 1994 | Grup B |  Kamerun | 3–0 | Romário, Márcio Santos, Bebeto |
| 1994 | Grup B |  Swedia | 1–1 | Romário |
| 1994 | 16 Besar |  Amerika Serikat | 1–0 | Bebeto |
| 1994 | Perempat-Final |  Belanda | 3–2 | Romário, Bebeto, Branco |
| 1994 | Semi-Final |  Swedia | 1–0 | Romário |
| 1994 | Final |  Italia | 0–0 (AET) |  |
| 1998 | Grup A |  Skotlandia | 2–1 | César Sampaio, Boyd (OG) |
| 1998 | Grup A |  Maroko | 3–0 | Ronaldo, Rivaldo, Bebeto |
| 1998 | Grup A |  Norwegia | 1–2 | Bebeto |
| 1998 | 16 Besar |  Chili | 4–1 | Ronaldo (2), César Sampaio (2) |
| 1998 | Perempat-Final |  Denmark | 3–2 | Bebeto, Rivaldo (2) |
| 1998 | Semi-Final |  Belanda | 1–1 (AET) | Ronaldo |
| 1998 | Final |  Prancis | 0–3 |  |
| 2002 | Grup C |  Turki | 2–1 | Ronaldo, Rivaldo |
| 2002 | Grup C |  Tiongkok | 4–0 | Roberto Carlos, Rivaldo, Ronaldinho, Ronaldo |
| 2002 | Grup C |  Kosta Rika | 5–2 | Ronaldo (2), Edmílson, Rivaldo, Júnior |
| 2002 | 16 Besar |  Belgia | 2–0 | Rivaldo, Ronaldo |
| 2002 | Perempat-Final |  Inggris | 2–1 | Rivaldo, Ronaldinho |
| 2002 | Semi-Final |  Turki | 1–0 | Ronaldo |
| 2002 | Final |  Jerman | 2–0 | Ronaldo (2) |
| 2006 | Grup F |  Kroasia | 1–0 | Kaká |
| 2006 | Grup F |  Australia | 2–0 | Adriano, Fred |
| 2006 | Grup F |  Jepang | 4–1 | Ronaldo (2), Juninho, Gilberto |
| 2006 | 16 Besar |  Ghana | 3–0 | Adriano, Ronaldo, Zé Roberto |
| 2006 | Perempat-Final |  Prancis | 0–1 |  |
| 2010 | Grup G |  Korea Utara | 2–1 | Maicon, Elano |
| 2010 | Grup G |  Pantai Gading | 3–1 | Luis Fabiano (2), Elano |
| 2010 | Grup G |  Portugal | 0–0 |  |
| 2010 | 16 Besar |  Chili | 3–0 | Juan, Luis Fabiano, Robinho |
| 2010 | Perempat-Final |  Belanda | 1–2 | Robinho |
| 2014 | Grup A |  Kroasia | 3–1 | Neymar (2), Oscar |
| 2014 | Grup A |  Meksiko | 0–0 |  |
| 2014 | Grup A |  Kamerun | 4–1 | Neymar (2), Fred, Fernandinho |
| 2014 | 16 Besar |  Chili | 1–1 (AET) | David Luiz |
| 2014 | Perempat-Final |  Kolombia | 2–1 | Thiago Silva, David Luiz |
| 2014 | Semi-Final |  Jerman | 1–7 | Oscar |
| 2014 | Final Perunggu |  Belanda | 0–3 |  |
| 2018 | Grup E |   Swiss | 1–1 | Coutinho |
| 2018 | Grup E |  Kosta Rika | 2–0 | Coutinho, Neymar |
| 2018 | Grup E |  Serbia | 2–0 | Paulinho, Thiago Silva |
| 2018 | 16 Besar |  Meksiko | 2–0 | Neymar, Firminho |
| 2018 | Perempat-Final |  Belgia | 1–2 | Renato Augusto |