# 2021 Copa do Brasil

The 2021 Copa do Brasil (officially the Copa Intelbras do Brasil 2021 for sponsorship reasons) was the 33rd edition of the Copa do Brasil football competition. It was held between 9 March and 15 December 2021.
The competition was contested by 92 teams, either qualified by participating in their respective state championships (70), by the 2021 CBF ranking (10), by the 2020 Copa do Nordeste (1), by the 2020 Copa Verde (1), by the 2020 Série B (1), by the 2020 Série A (1) or those qualified for 2021 Copa Libertadores (8).
Atlético Mineiro defeated Athletico Paranaense 6–1 on aggregate in the finals to win their second title. As champions, Atlético Mineiro qualified for the 2022 Copa Libertadores group stage and the 2022 Copa do Brasil third round. As Atlético Mineiro also won the 2021 Campeonato Brasileiro Série A, they played in the 2022 Supercopa do Brasil against the 2021 Campeonato Brasileiro Série A runners-up, Flamengo.
Palmeiras were the defending champions, but they were eliminated in the third round.
Hulk (Atlético Mineiro) and Everson (Atlético Mineiro) won best player and best goalkeeper awards, respectively.

## Format changes

Starting from this edition, 92 teams contest the competition. Twelve teams advance directly to the third round instead of eleven advancing to the round of 16 as the previous editions. With this change there are only three initial rounds before the round of 16.

## Qualified teams

Teams in bold were qualified directly for the third round.
| Association | Team | Qualification method |
| Acre 2 berths | Galvez | 2020 Campeonato Acriano champions |
| Acre 2 berths | Atlético Acreano | 2020 Campeonato Acriano runners-up |
| Alagoas 3 berths | CRB | 2020 Campeonato Alagoano champions |
| Alagoas 3 berths | CSA | 2020 Campeonato Alagoano runners-up |
| Alagoas 3 berths | Murici | 2021 Copa do Brasil play-off winners |
| Amapá 1 berth | Ypiranga | 2020 Campeonato Amapaense champions |
| Amazonas 2 berths | Penarol | 2020 Campeonato Amazonense champions |
| Amazonas 2 berths | Manaus | 2020 Campeonato Amazonense runners-up |
| Bahia 3 + 1 berths | Bahia | 2020 Campeonato Baiano champions |
| Bahia 3 + 1 berths | Atlético de Alagoinhas | 2020 Campeonato Baiano runners-up |
| Bahia 3 + 1 berths | Juazeirense | 2020 Campeonato Baiano 3rd place |
| Bahia 3 + 1 berths | Vitória | 4th best placed team in the 2020 CBF ranking not already qualified |
| Ceará 3 + 1 berths | Ceará | 2020 Copa do Nordeste champions |
| Ceará 3 + 1 berths | Fortaleza | 2020 Campeonato Cearense champions |
| Ceará 3 + 1 berths | Guarany de Sobral | 2020 Campeonato Cearense first round winners |
| Ceará 3 + 1 berths | Ferroviário | 2020 Copa Fares Lopes champions |
| Espírito Santo 2 berths | Rio Branco de Venda Nova | 2020 Campeonato Capixaba champions |
| Espírito Santo 2 berths | Rio Branco | 2020 Campeonato Capixaba runners-up |
| Federal District 2 + 1 berths | Brasiliense | 2020 Copa Verde champions |
| Federal District 2 + 1 berths | Gama | 2020 Campeonato Brasiliense champions |
| Federal District 2 + 1 berths | Real Brasília | 2020 Campeonato Brasiliense 3rd place |
| Goiás 3 + 2 berths | Atlético Goianiense | 2020 Campeonato Goiano champions |
| Goiás 3 + 2 berths | Goianésia | 2020 Campeonato Goiano runners-up |
| Goiás 3 + 2 berths | Jaraguá | 2020 Campeonato Goiano 3rd place |
| Goiás 3 + 2 berths | Goiás | 3rd best placed team in the 2020 CBF ranking not already qualified |
| Goiás 3 + 2 berths | Vila Nova | 10th best placed team in the 2020 CBF ranking not already qualified |
| Maranhão 3 berths | Sampaio Corrêa | 2020 Campeonato Maranhense champions |
| Maranhão 3 berths | Moto Club | 2020 Campeonato Maranhense runners-up |
| Maranhão 3 berths | Juventude Samas | 2020 Campeonato Maranhense 3rd place |
| Mato Grosso 3 + 1 berths | Nova Mutum | 2020 Campeonato Mato-Grossense champions |
| Mato Grosso 3 + 1 berths | União Rondonópolis | 2020 Campeonato Mato-Grossense runners-up |
| Mato Grosso 3 + 1 berths | Luverdense | 2020 Campeonato Mato-Grossense 3rd place |
| Mato Grosso 3 + 1 berths | Cuiabá | 7th best placed team in the 2020 CBF ranking not already qualified |
| Mato Grosso do Sul 1 berth | Águia Negra | 2020 Campeonato Sul-Mato-Grossense champions |
| Minas Gerais 4 + 1 + 1 berths | Atlético Mineiro | 2020 Campeonato Brasileiro Série A 3rd place |
| Minas Gerais 4 + 1 + 1 berths | Tombense | 2020 Campeonato Mineiro runners-up |
| Minas Gerais 4 + 1 + 1 berths | América Mineiro | 2020 Campeonato Mineiro 3rd place |
| Minas Gerais 4 + 1 + 1 berths | Caldense | 2020 Campeonato Mineiro 4th place |
| Minas Gerais 4 + 1 + 1 berths | Uberlândia | 2020 Campeonato Mineiro 5th place |
| Minas Gerais 4 + 1 + 1 berths | Cruzeiro | best placed team in the 2020 CBF ranking not already qualified |
| Pará 3 berths | Paysandu | 2020 Campeonato Paraense champions |
| Pará 3 berths | Remo | 2020 Campeonato Paraense runners-up |
| Pará 3 berths | Castanhal | 2020 Campeonato Paraense 3rd place |
| Paraíba 2 berths | Treze | 2020 Campeonato Paraibano champions |
| Paraíba 2 berths | Campinense | 2020 Campeonato Paraibano runners-up |
| Paraná 4 + 1 + 1 berths | Athletico Paranaense | 2020 Campeonato Brasileiro Série A 9th place |
| Paraná 4 + 1 + 1 berths | Coritiba | 2020 Campeonato Paranaense runners-up |
| Paraná 4 + 1 + 1 berths | FC Cascavel | 2020 Campeonato Paranaense 3rd place |
| Paraná 4 + 1 + 1 berths | Cianorte | 2020 Campeonato Paranaense 4th place |
| Paraná 4 + 1 + 1 berths | Operário Ferroviário | 2020 Campeonato Paranaense 5th place |
| Paraná 4 + 1 + 1 berths | Paraná | 8th best placed team in the 2020 CBF ranking not already qualified |
| Pernambuco 3 + 1 berths | Salgueiro | 2020 Campeonato Pernambucano champions |
| Pernambuco 3 + 1 berths | Santa Cruz | 2020 Campeonato Pernambucano runners-up |
| Pernambuco 3 + 1 berths | Retrô | 2020 Campeonato Pernambucano first round best placed team not already qualified |
| Pernambuco 3 + 1 berths | Sport | 2nd best placed team in the 2020 CBF ranking not already qualified |
| Piauí 2 berths | 4 de Julho | 2020 Campeonato Piauiense champions |
| Piauí 2 berths | Picos | 2020 Campeonato Piauiense runners-up |
| Rio de Janeiro 5 + 2 berths | Flamengo | 2020 Campeonato Brasileiro Série A champions |
| Rio de Janeiro 5 + 2 berths | Fluminense | 2020 Campeonato Brasileiro Série A 5th place |
| Rio de Janeiro 5 + 2 berths | Botafogo | 2020 Campeonato Carioca 5th place |
| Rio de Janeiro 5 + 2 berths | Vasco da Gama | 2020 Campeonato Carioca 7th place |
| Rio de Janeiro 5 + 2 berths | Volta Redonda | 2020 Taça Independência winners |
| Rio de Janeiro 5 + 2 berths | Boavista | 2020 Torneio Extra winners |
| Rio de Janeiro 5 + 2 berths | Madureira | 2020 Torneio Extra runners-up |
| Rio Grande do Norte 2 berths | ABC | 2020 Campeonato Potiguar champions |
| Rio Grande do Norte 2 berths | América de Natal | 2020 Campeonato Potiguar runners-up |
| Rio Grande do Sul 4 + 2 + 1 berths | Internacional | 2020 Campeonato Brasileiro Série A runners-up |
| Rio Grande do Sul 4 + 2 + 1 berths | Grêmio | 2020 Campeonato Brasileiro Série A 6th place |
| Rio Grande do Sul 4 + 2 + 1 berths | Caxias | 2020 Campeonato Gaúcho runners-up |
| Rio Grande do Sul 4 + 2 + 1 berths | Esportivo | 2020 Campeonato Gaúcho 4th place |
| Rio Grande do Sul 4 + 2 + 1 berths | Ypiranga | 2020 Campeonato Gaúcho 5th place |
| Rio Grande do Sul 4 + 2 + 1 berths | Santa Cruz | 2020 Copa FGF champions |
| Rio Grande do Sul 4 + 2 + 1 berths | Juventude | 6th best placed team in the 2020 CBF ranking not already qualified |
| Rondônia 1 berth | Porto Velho | 2020 Campeonato Rondoniense champions |
| Roraima 1 berth | São Raimundo | 2020 Campeonato Roraimense champions |
| Santa Catarina 3 + 1 + 2 berths | Chapecoense | 2020 Campeonato Brasileiro Série B champions |
| Santa Catarina 3 + 1 + 2 berths | Brusque | 2020 Campeonato Catarinense runners-up |
| Santa Catarina 3 + 1 + 2 berths | Criciúma | 2020 Campeonato Catarinense 3rd place |
| Santa Catarina 3 + 1 + 2 berths | Joinville | 2020 Copa Santa Catarina champions |
| Santa Catarina 3 + 1 + 2 berths | Avaí | 5th best placed team in the 2020 CBF ranking not already qualified |
| Santa Catarina 3 + 1 + 2 berths | Figueirense | 9th best placed team in the 2020 CBF ranking not already qualified |
| São Paulo 5 + 3 berths | Palmeiras | 2020 Copa Libertadores champions |
| São Paulo 5 + 3 berths | São Paulo | 2020 Campeonato Brasileiro Série A 4th place |
| São Paulo 5 + 3 berths | Santos | 2020 Campeonato Brasileiro Série A 8th place |
| São Paulo 5 + 3 berths | Corinthians | 2020 Campeonato Paulista runners-up |
| São Paulo 5 + 3 berths | Mirassol | 2020 Campeonato Paulista 3rd place |
| São Paulo 5 + 3 berths | Ponte Preta | 2020 Campeonato Paulista 4th place |
| São Paulo 5 + 3 berths | Red Bull Bragantino | 2020 Campeonato Paulista do Interior winners |
| São Paulo 5 + 3 berths | Marília | 2020 Copa Paulista runners-up |
| Sergipe 2 berths | Confiança | 2020 Campeonato Sergipano champions |
| Sergipe 2 berths | Sergipe | 2020 Campeonato Sergipano runners-up |
| Tocantins 1 berth | Palmas | 2020 Campeonato Tocantinense champions |
    $^a$ As the 2020 Copa FMF was cancelled, its 2021 Copa do Brasil berth was awarded to the best placed team in the 2020 Campeonato Mato-Grossense not already qualified, Luverdense (2020 Campeonato Mato-Grossense 3rd place).
    $^b$ As the 2020 Copa Rio was cancelled, its 2021 Copa do Brasil berth was awarded to the Torneio Extra runners-up, Madureira.

## Format

The competition is a single-elimination tournament, the first two rounds are played as a single match and the rest are played as a two-legged ties. Twelve teams enter in the third round, which are teams qualified for 2021 Copa Libertadores (8), Série A best team not qualified for 2021 Copa Libertadores, Série B champions, Copa Verde champions and Copa do Nordeste champions. The remaining 80 teams play in the first round, the 40 winners play the second round, and the 20 winners play the third round. Finally, the sixteen third round winners advance to the round of 16.

## Schedule

The schedule of the competition is as follows:
| Stage | First leg | Second leg |
| First round | Week 1: 10 MarchWeek 2: 17 MarchWeek 3: 24 March | Week 1: 10 MarchWeek 2: 17 MarchWeek 3: 24 March |
| Second round | Week 1: 26 MarchWeek 2: 1 AprilWeek 3: 7 AprilWeek 4: 14 April | Week 1: 26 MarchWeek 2: 1 AprilWeek 3: 7 AprilWeek 4: 14 April |
| Third round | Week 1: 2 June Week 2: 9 June | Week 1: 9 June Week 2: 16 June |
| Round of 16 | 28 July | Week 1: 31 July Week 2: 4 August |
| Quarter-finals | 25 August | 15 September |
| Semi-finals | 20 October | 27 October |
| Finals | 12 December | 15 December |

## Draw

The draw for the first and second rounds was held on 2 March 2021, 15:00 at CBF headquarters in Rio de Janeiro. Teams were seeded by their CBF ranking (shown in parentheses). The 80 qualified teams were divided in eight groups (A-H) with 10 teams each. The matches were drawn from the respective confronts: A vs. E; B vs. F; C vs. G; D vs. H. The lower-ranked teams hosted the first round match.
| Group A | Group B | Group C | Group D |
| Corinthians (7) Cruzeiro (10) Bahia (11) Botafogo (13) Vasco da Gama (16) América Mineiro (17) Fortaleza (18) Atlético Goianiense (19) Sport (20) Goiás (21) | Red Bull Bragantino (22) Vitória (23) Ponte Preta (24) Coritiba (25) Avaí (26) Juventude (27) Cuiabá (28) Paraná (29) CSA (30) CRB (31) | Figueirense (32) Sampaio Corrêa (33) Vila Nova (34) Paysandu (35) Santa Cruz (41) Criciúma (42) Operário Ferroviário (43) Confiança (47) Luverdense (48) Remo (50) | Ypiranga (51) ABC (52) Brusque (53) Tombense (54) Volta Redonda (55) Ferroviário (57) Joinville (58) América de Natal (59) Atlético Acreano (60) Manaus (63) |
| Group E | Group F | Group G | Group H |
| Salgueiro (64) Treze (65) Moto Club (67) Campinense (72) São Raimundo (79) Juazeirense (81) Caxias (82) Caldense (84) Galvez (92) Boavista (93) | União Rondonópolis (94) Mirassol (98) Palmas (99) Sergipe (102) Cianorte (107) Gama (114) Murici (123) Guarany de Sobral (125) Águia Negra (129) Goianésia (130) | Atlético de Alagoinhas (137) Ypiranga (144) Juventude (150) FC Cascavel (152) Uberlândia (164) Madureira (165) 4 de Julho (194) Rio Branco (230) Marília (no rank) Esportivo (no rank) | Santa Cruz (no rank) Jaraguá (no rank) Retrô (no rank) Nova Mutum (no rank) Castanhal (no rank) Penarol (no rank) Picos (no rank) Real Brasília (no rank) Rio Branco de Venda Nova (no rank) Porto Velho (no rank) |

## First round

In the first round, each tie was played on a single-legged basis. The lower-ranked team hosted the match. If tied after 90 minutes, the higher-ranked team would automatically advance to second round.
| Team 1 | Score | Team 2 |
| Treze | 0–1 | América Mineiro |
| Porto Velho | 0–1 | Ferroviário |
| Sergipe | 0–0 | Cuiabá |
| 4 de Julho | 1–0 | Confiança |
| Moto Club | 0–5 | Botafogo |
| Rio Branco de Venda Nova | 1–1 | ABC |
| Guarany de Sobral | 1–5 | CSA |
| Esportivo | 0–2 | Remo |
| Campinense | 1–7 | Bahia |
| Jaraguá | 1–4 | Manaus |
| Gama | 1–2 | Ponte Preta |
| Marília | 0–0 | Criciúma |
| Boavista | 3–1 | Goiás |
| Picos | 1–0 | Atlético Acreano |
| Palmas | 0–1 | Avaí |
| FC Cascavel | 2–1 | Figueirense |
| Juazeirense | 3–2 | Sport |
| Castanhal | 0–3 | Volta Redonda |
| Murici | 0–3 | Juventude |
| Atlético de Alagoinhas | 0–3 | Vila Nova |
| Galvez | 1–3 | Atlético Goianiense |
| Santa Cruz | 0–0 | Joinville |
| Águia Negra | 0–1 | Vitória |
| Rio Branco | 2–1 | Sampaio Corrêa |
| Salgueiro | 0–3 | Corinthians |
| Retrô | 1–0 | Brusque |
| Goianésia | 2–3 | CRB |
| Madureira | 0–1 | Paysandu |
| Caldense | 1–1 | Vasco da Gama |
| Nova Mutum | 0–0 | Tombense |
| Cianorte | 1–0 | Paraná |
| Ypiranga | 0–4 | Santa Cruz |
| Caxias | 0–1 | Fortaleza |
| Penarol | 1–1 | Ypiranga |
| Mirassol | 2–3 | Red Bull Bragantino |
| Uberlândia | 1–1 | Luverdense |
| São Raimundo | 1–1 | Cruzeiro |
| Real Brasília | 0–2 | América de Natal |
| União Rondonópolis | 0–1 | Coritiba |
| Juventude Samas | 0–2 | Operário Ferroviário |

### Notes

* ^ Match finished before the stoppage time ended.

## Second round

In the second round, each tie was played on a single-legged basis. If the score was level, the match would go straight to the penalty shoot-out to determine the winners.
| Team 1 | Score | Team 2 |
| América Mineiro | 1–1 (3–2 p) | Ferroviário |
| 4 de Julho | 0–0 (5–4 p) | Cuiabá |
| ABC | 1–1 (4–1 p) | Botafogo |
| CSA | 1–1 (5–6 p) | Remo |
| Bahia | 4–1 | Manaus |
| Criciúma | 1–1 (5–4 p) | Ponte Preta |
| Picos | 0–1 | Boavista |
| Avaí | 2–0 | FC Cascavel |
| Juazeirense | 3–3 (4–2 p) | Volta Redonda |
| Vila Nova | 1–1 (4–3 p) | Juventude |
| Joinville | 0–2 | Atlético Goianiense |
| Vitória | 2–0 | Rio Branco |
| Corinthians | 1–1 (5–3 p) | Retrô |
| Paysandu | 1–2 | CRB |
| Tombense | 1–2 | Vasco da Gama |
| Cianorte | 1–0 | Santa Cruz |
| Fortaleza | 1–0 | Ypiranga |
| Luverdense | 1–2 | Red Bull Bragantino |
| América de Natal | 0–1 | Cruzeiro |
| Coritiba | 3–2 | Operário Ferroviário |

## Third round

The draw for the third round was held on 23 April 2021, 14:00 at CBF headquarters in Rio de Janeiro. In a first draw, the 32 teams, seeded by their CBF ranking, were drawn into 16 ties. The home and away teams of each leg were decided in a second draw. CBF ranking is shown in parentheses.
| Pot A | Pot B |
| Flamengo (1) Palmeiras (2) Grêmio (3) Internacional (4) Athletico Paranaense (5) Santos (6) Corinthians (7) São Paulo (8) Atlético Mineiro (9) Cruzeiro (10) Bahia (11) Fluminense (12) Ceará (14) Chapecoense (15) Vasco da Gama (16) América Mineiro (17) | Fortaleza (18) Atlético Goianiense (19) Red Bull Bragantino (22) Vitória (23) Coritiba (25) Avaí (26) CRB (31) Vila Nova (34) Criciúma (42) Remo (50) ABC (52) Juazeirense (81) Brasiliense (83) Boavista (93) Cianorte (107) 4 de Julho (194) |
In the third round, each tie was played on a home-and-away two-legged basis. If the aggregate score was level, the second-leg match would go straight to the penalty shoot-out to determine the winners.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Cianorte | 0–3 | Santos | 0–2 | 0–1 |
| Vila Nova | 0–2 | Bahia | 0–1 | 0–1 |
| CRB | 1–1 (4–3 p) | Palmeiras | 0–1 | 1–0 |
| 4 de Julho | 4–11 | São Paulo | 3–2 | 1–9 |
| Fluminense | 3–2 | Red Bull Bragantino | 2–0 | 1–2 |
| Fortaleza | 4–1 | Ceará | 1–1 | 3–0 |
| Grêmio | 2–0 | Brasiliense | 2–0 | 0–0 |
| América Mineiro | 2–2 (2–3 p) | Criciúma | 0–0 | 2–2 |
| Avaí | 1–2 | Athletico Paranaense | 1–1 | 0–1 |
| Remo | 1–4 | Atlético Mineiro | 0–2 | 1–2 |
| Corinthians | 0–2 | Atlético Goianiense | 0–2 | 0–0 |
| Vitória | 3–2 | Internacional | 0–1 | 3–1 |
| Cruzeiro | 1–1 (2–3 p) | Juazeirense | 1–0 | 0–1 |
| Chapecoense | 3–4 | ABC | 3–1 | 0–3 |
| Coritiba | 0–3 | Flamengo | 0–1 | 0–2 |
| Boavista | 1–2 | Vasco da Gama | 0–1 | 1–1 |

## Final rounds

In the final rounds, each tie was played on a home-and-away two-legged basis. If the aggregate score was level, the second-leg match would go straight to the penalty shoot-out to determine the winners.

### Bracket

| Round of 16 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | | Finals | Finals | Finals | Finals |
| Criciúma | 2 | 0 | 2 | | | | | | | | | | | | | |
| Fluminense | 1 | 3 | 4 | | | | | | | | | | | | | |
| Fluminense | 1 | 3 | 4 | Fluminense | 1 | 0 | 1 | | | | | | | | | |
| | | | | Atlético Mineiro | 2 | 1 | 3 | | | | | | | | | |
| Atlético Mineiro | 2 | 1 | 3 | Atlético Mineiro | 2 | 1 | 3 | | | | | | | | | |
| Bahia | 0 | 2 | 2 | | | | | | | | | | | | | |
| Bahia | 0 | 2 | 2 | | | | | Atlético Mineiro | 4 | 2 | 6 | | | | | |
| | | | | | | | | Fortaleza | 0 | 1 | 1 | | | | | |
| São Paulo | 2 | 2 | 4 | | | | | | | | | Fortaleza | 0 | 1 | 1 | | | | | |
| Vasco da Gama | 0 | 1 | 1 | | | | | | | | | | | | | |
| Vasco da Gama | 0 | 1 | 1 | São Paulo | 2 | 1 | 3 | | | | | | | | | |
| | | | | Fortaleza | 2 | 3 | 5 | | | | | | | | | |
| Fortaleza | 2 | 1 | 3 | Fortaleza | 2 | 3 | 5 | | | | | | | | | |
| CRB | 1 | 0 | 1 | | | | | | | | | | | | | |
| CRB | 1 | 0 | 1 | | | | | | | | | | Atlético Mineiro | 4 | 2 | 6 |
| | | | | | | | | | | | | | Athletico Paranaense | 0 | 1 | 1 |
| Athletico Paranaense | 2 | 2 | 4 | | | | | | | | | | | | | | Athletico Paranaense | 0 | 1 | 1 |
| Atlético Goianiense | 1 | 2 | 3 | | | | | | | | | | | | | |
| Atlético Goianiense | 1 | 2 | 3 | Athletico Paranaense | 1 | 1 | 2 | | | | | | | | | |
| | | | | Santos | 0 | 0 | 0 | | | | | | | | | |
| Santos | 4 | 0 | 4 | Santos | 0 | 0 | 0 | | | | | | | | | |
| Juazeirense | 0 | 2 | 2 | | | | | | | | | | | | | |
| Juazeirense | 0 | 2 | 2 | | | | | Athletico Paranaense | 2 | 3 | 5 | | | | | |
| | | | | | | | | Flamengo | 2 | 0 | 2 | | | | | |
| Vitória | 0 | 0 | 0 | | | | | | | | | Flamengo | 2 | 0 | 2 | | | | | |
| Grêmio | 3 | 1 | 4 | | | | | | | | | | | | | |
| Grêmio | 3 | 1 | 4 | Grêmio | 0 | 0 | 0 | | | | | | | | | |
| | | | | Flamengo | 4 | 2 | 6 | | | | | | | | | |
| Flamengo | 6 | 1 | 7 | Flamengo | 4 | 2 | 6 | | | | | | | | | |
| ABC | 0 | 0 | 0 | | | | | | | | | | | | | |

### Round of 16

The draw for the round of 16 was held on 22 June 2021, 16:00 at CBF headquarters in Rio de Janeiro. The 16 qualified teams were drawn in a single group (CBF ranking shown in parentheses).
Group :
| Flamengo (1) Grêmio (3) Athletico Paranaense (5) Santos (6) São Paulo (8) Atlético Mineiro (9) Bahia (11) Fluminense (12) | Vasco da Gama (16) Fortaleza (18) Atlético Goianiense (19) Vitória (23) CRB (31) Criciúma (42) ABC (52) Juazeirense (81) |
The first legs were played on 27–29 July and the second legs were played on 31 July–5 August 2021.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| São Paulo | 4–1 | Vasco da Gama | 2–0 | 2–1 |
| Criciúma | 2–4 | Fluminense | 2–1 | 0–3 |
| Vitória | 0–4 | Grêmio | 0–3 | 0–1 |
| Fortaleza | 3–1 | CRB | 2–1 | 1–0 |
| Flamengo | 7–0 | ABC | 6–0 | 1–0 |
| Athletico Paranaense | 4–3 | Atlético Goianiense | 2–1 | 2–2 |
| Atlético Mineiro | 3–2 | Bahia | 2–0 | 1–2 |
| Santos | 4–2 | Juazeirense | 4–0 | 0–2 |

### Quarter-finals

The draw for the quarter-finals was held on 6 August 2021, 15:00 at CBF headquarters in Rio de Janeiro. All teams were placed into a single group (CBF ranking shown in parentheses).
* Group
* Flamengo (1)
* Grêmio (3)
* Athletico Paranaense (5)
* Santos (6)
* São Paulo (8)
* Atlético Mineiro (9)
* Fluminense (12)
* Fortaleza (18)
The first legs were played on 25–26 August and the second legs were played on 14–15 September 2021.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Athletico Paranaense | 2–0 | Santos | 1–0 | 1–0 |
| Grêmio | 0–6 | Flamengo | 0–4 | 0–2 |
| São Paulo | 3–5 | Fortaleza | 2–2 | 1–3 |
| Fluminense | 1–3 | Atlético Mineiro | 1–2 | 0–1 |

### Semi-finals

The draw to determine the home-and-away teams for both legs was held on 22 September 2021, 15:00 at CBF headquarters in Rio de Janeiro.
The first legs were played on 20 October and the second legs were played on 27 October 2021.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Athletico Paranaense | 5–2 | Flamengo | 2–2 | 3–0 |
| Atlético Mineiro | 6–1 | Fortaleza | 4–0 | 2–1 |

### Finals

The draw to determine the home-and-away teams for both legs was held on 4 November 2021, 15:00 at CBF headquarters in Rio de Janeiro.
* 2021 Copa do Brasil winners
* Atlético Mineiro 2nd Title

## Top goalscorers

| Rank | Player | Team | 1R | 2R | 3R1 | 3R2 | ⅛F1 | ⅛F2 | QF1 | QF2 | SF1 | SF2 | F1 | F2 | Total |
| 1 | Hulk | Atlético Mineiro | | | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 8 |
| 2 | Emiliano Rigoni | São Paulo | | | x | 1 | 1 | 1 | 2 | 0 | | | | | 5 |
| 2 | Rossi | Bahia | 3 | 1 | 0 | 0 | 0 | 1 | | | | | | | | | | 5 |
| 4 | David | Fortaleza | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | x | 0 | | | 4 |
| 4 | Pablo | São Paulo | | | x | 3 | 1 | 0 | 0 | 0 | | | | | | | 4 |
| 4 | Renato Kayzer | Athletico Paranaense | | | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 4 |
| 4 | Vanílson | Manaus | 3 | 1 | | | | | | | | | | | | | | | | 4 |
| 4 | Wellington Paulista | Fortaleza | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | x | 0 | | | | 4 |
| 9 | Alef Manga | Volta Redonda | 2 | 1 | | | | | | | | | | | 3 |
| 9 | Juninho Capixaba | Bahia | 2 | 0 | x | x | 0 | 1 | | | | | | | | | | 3 |
| 9 | Léo Gamalho | Coritiba | 1 | 2 | 0 | 0 | | | | | | | | | | | | | 3 |
| 9 | Michel Douglas | Boavista | 1 | 1 | 0 | 1 | | | | | | | | | | | | | 3 |
| 9 | Pedro | Flamengo | | | x | x | 0 | 0 | x | 2 | 1 | x | | | | 3 |
| 9 | Eduardo Vargas | Atlético Mineiro | | | x | x | x | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 3 |
| 9 | Zé Roberto | Atlético Goianiense | 1 | 0 | 0 | 0 | 1 | 1 | | | | | | | | | | 3 |
Source:CBF