# 2019 Copa do Brasil

The 2019 Copa do Brasil (officially the Copa Continental Pneus do Brasil 2019 for sponsorship reasons) was the 31st edition of the Copa do Brasil football competition. It was held between 5 February and 18 September 2019. The competition was contested by 91 teams, either qualified through participating in their respective state championships (70), by the 2019 CBF ranking (10), by the 2018 Copa do Nordeste (1), by the 2018 Copa Verde (1), by the 2018 Série B (1) or those qualified for 2019 Copa Libertadores (8).
Athletico Paranaense defeated Internacional 3–1 on aggregate in the finals to win their first title. As champions, Athletico Paranaense qualified for the 2020 Supercopa do Brasil, the 2020 Copa Libertadores group stage and the 2020 Copa do Brasil Round of 16.
Cruzeiro were the defending champions, but lost in the semifinals 0–4 on aggregate to Internacional.
Paolo Guerrero (Internacional) and Fábio (Cruzeiro) won best player and best goalkeeper awards, respectively.

## Format

The competition was a single elimination knockout tournament, the first two stages featuring a single match and the other stages featuring two-legged ties. Eleven teams qualified for the Round of 16 (Teams qualified for 2019 Copa Libertadores (8), Série B champions, Copa Verde champions and Copa do Nordeste champions). The remaining 80 teams played the first stage. The 40 winners played the second stage, the 20 winners played the third stage, the 10 winners played the fourth stage. Finally, the five fourth-stage winners qualified for the Round of 16.

## Qualified teams

Teams in bold are qualified directly for the round of 16.
| Association | Team | Qualification method |
| Acre 2 berths | Rio Branco | 2018 Campeonato Acriano champions |
| Acre 2 berths | Galvez | 2018 Campeonato Acriano runners-up |
| Alagoas 3 berths | CSA | 2018 Campeonato Alagoano champions |
| Alagoas 3 berths | CRB | 2018 Campeonato Alagoano runners-up |
| Alagoas 3 berths | ASA | 2018 Campeonato Alagoano 3rd place |
| Amapá 1 berth | Ypiranga | 2018 Campeonato Amapaense champions |
| Amazonas 2 berths | Manaus | 2018 Campeonato Amazonense champions |
| Amazonas 2 berths | Fast Clube | 2018 Campeonato Amazonense runners-up |
| Bahia 3 berths | Bahia | 2018 Campeonato Baiano champions |
| Bahia 3 berths | Vitória | 2018 Campeonato Baiano runners-up |
| Bahia 3 berths | Juazeirense | 2018 Campeonato Baiano 3rd place |
| Ceará 3 + 1 berths | Fortaleza | 2018 Campeonato Brasileiro Série B champions |
| Ceará 3 + 1 berths | Ceará | 2018 Campeonato Cearense champions |
| Ceará 3 + 1 berths | Atlético Cearense | 2018 Campeonato Cearense 3rd place |
| Ceará 3 + 1 berths | Ferroviário | 2018 Copa Fares Lopes champions |
| Espírito Santo 1 berth | Serra | 2018 Campeonato Capixaba champions |
| Federal District 2 berths | Sobradinho | 2018 Campeonato Brasiliense champions |
| Federal District 2 berths | Brasiliense | 2018 Campeonato Brasiliense runners-up |
| Goiás 3 + 1 berths | Goiás | 2018 Campeonato Goiano champions |
| Goiás 3 + 1 berths | Aparecidense | 2018 Campeonato Goiano runners-up |
| Goiás 3 + 1 berths | Vila Nova | 2018 Campeonato Goiano 3rd place |
| Goiás 3 + 1 berths | Atlético Goianiense | 2nd best placed team in the 2018 CBF ranking not already qualified |
| Maranhão 2 + 1 berths | Sampaio Corrêa | 2018 Copa do Nordeste champions |
| Maranhão 2 + 1 berths | Moto Club | 2018 Campeonato Maranhense champions |
| Maranhão 2 + 1 berths | Imperatriz | 2018 Campeonato Maranhense runners-up |
| Mato Grosso 3 + 1 berths | Cuiabá | 2018 Campeonato Mato-Grossense champions |
| Mato Grosso 3 + 1 berths | Sinop | 2018 Campeonato Mato-Grossense runners-up |
| Mato Grosso 3 + 1 berths | Mixto | 2018 Copa FMF champions |
| Mato Grosso 3 + 1 berths | Luverdense | 5th best placed team in the 2018 CBF ranking not already qualified |
| Mato Grosso do Sul 2 berths | Operário | 2018 Campeonato Sul-Mato-Grossense champions |
| Mato Grosso do Sul 2 berths | Corumbaense | 2018 Campeonato Sul-Mato-Grossense runners-up |
| Minas Gerais 4 + 2 + 1 berths | Cruzeiro | 2018 Copa do Brasil champions |
| Minas Gerais 4 + 2 + 1 berths | Atlético Mineiro | 2018 Campeonato Brasileiro Série A 6th place |
| Minas Gerais 4 + 2 + 1 berths | América Mineiro | 2018 Campeonato Mineiro 3rd place |
| Minas Gerais 4 + 2 + 1 berths | Tupi | 2018 Campeonato Mineiro 4th place |
| Minas Gerais 4 + 2 + 1 berths | Tombense | 2018 Campeonato Mineiro 5th place |
| Minas Gerais 4 + 2 + 1 berths | URT | 2018 Campeonato Mineiro 6th place |
| Minas Gerais 4 + 2 + 1 berths | Boa Esporte | 10th best placed team in the 2018 CBF ranking not already qualified |
| Pará 3 + 1 berths | Paysandu | 2018 Copa Verde champions |
| Pará 3 + 1 berths | Remo | 2018 Campeonato Paraense champions |
| Pará 3 + 1 berths | Bragantino | 2018 Campeonato Paraense 3rd place |
| Pará 3 + 1 berths | São Raimundo | 2018 Campeonato Paraense 4th place |
| Paraíba 2 berths | Botafogo | 2018 Campeonato Paraibano champions |
| Paraíba 2 berths | Campinense | 2018 Campeonato Paraibano runners-up |
| Paraná 3 + 1 + 1 berths | Athletico Paranaense | 2018 Copa Sudamericana champions |
| Paraná 3 + 1 + 1 berths | Coritiba | 2018 Campeonato Paranaense runners-up |
| Paraná 3 + 1 + 1 berths | Foz do Iguaçu | 2018 Campeonato Paranaense 3rd place |
| Paraná 3 + 1 + 1 berths | Paraná | 2018 Campeonato Paranaense 4th place |
| Paraná 3 + 1 + 1 berths | Londrina | 7th best placed team in the 2018 CBF ranking not already qualified |
| Pernambuco 3 + 1 berths | Náutico | 2018 Campeonato Pernambucano champions |
| Pernambuco 3 + 1 berths | Central | 2018 Campeonato Pernambucano runners-up |
| Pernambuco 3 + 1 berths | Sport | 2018 Campeonato Pernambucano 3rd place |
| Pernambuco 3 + 1 berths | Santa Cruz | 3rd best placed team in the 2018 CBF ranking not already qualified |
| Piauí 2 berths | Altos | 2018 Campeonato Piauiense champions |
| Piauí 2 berths | Ríver | 2018 Campeonato Piauiense runners-up |
| Rio de Janeiro 5 + 1 berths | Flamengo | 2018 Campeonato Brasileiro Série A runners-up |
| Rio de Janeiro 5 + 1 berths | Botafogo | 2018 Campeonato Carioca champions |
| Rio de Janeiro 5 + 1 berths | Vasco da Gama | 2018 Campeonato Carioca runners-up |
| Rio de Janeiro 5 + 1 berths | Fluminense | 2018 Campeonato Carioca 4th place |
| Rio de Janeiro 5 + 1 berths | Boavista | 2018 Campeonato Carioca 5th place |
| Rio de Janeiro 5 + 1 berths | Americano | 2018 Copa Rio champions |
| Rio Grande do Norte 3 berths | ABC | 2018 Campeonato Potiguar champions |
| Rio Grande do Norte 3 berths | América de Natal | 2018 Campeonato Potiguar runners-up |
| Rio Grande do Norte 3 berths | Santa Cruz de Natal | 2018 Campeonato Potiguar 3rd place |
| Rio Grande do Sul 4 + 2 + 1 berths | Internacional | 2018 Campeonato Brasileiro Série A 3rd place |
| Rio Grande do Sul 4 + 2 + 1 berths | Grêmio | 2018 Campeonato Brasileiro Série A 4th place |
| Rio Grande do Sul 4 + 2 + 1 berths | Brasil de Pelotas | 2018 Campeonato Gaúcho runners-up |
| Rio Grande do Sul 4 + 2 + 1 berths | São José | 2018 Campeonato Gaúcho 3rd place |
| Rio Grande do Sul 4 + 2 + 1 berths | Avenida | 2018 Campeonato Gaúcho 4th place |
| Rio Grande do Sul 4 + 2 + 1 berths | Ypiranga | 2018 Copa FGF 3rd place |
| Rio Grande do Sul 4 + 2 + 1 berths | Juventude | 6th best placed team in the 2018 CBF ranking not already qualified |
| Rondônia 1 berth | Real Ariquemes | 2018 Campeonato Rondoniense champions |
| Roraima 1 berth | São Raimundo | 2018 Campeonato Roraimense champions |
| Santa Catarina 4 + 3 berths | Figueirense | 2018 Campeonato Catarinense champions |
| Santa Catarina 4 + 3 berths | Chapecoense | 2018 Campeonato Catarinense runners-up |
| Santa Catarina 4 + 3 berths | Tubarão | 2018 Campeonato Catarinense 3rd place |
| Santa Catarina 4 + 3 berths | Brusque | 2018 Copa Santa Catarina champions |
| Santa Catarina 4 + 3 berths | Avaí | best placed team in the 2018 CBF ranking not already qualified |
| Santa Catarina 4 + 3 berths | Criciúma | 4th best placed team in the 2018 CBF ranking not already qualified |
| Santa Catarina 4 + 3 berths | Joinville | 9th best placed team in the 2018 CBF ranking not already qualified |
| São Paulo 5 + 2 + 1 berths | Palmeiras | 2018 Campeonato Brasileiro Série A champions |
| São Paulo 5 + 2 + 1 berths | São Paulo | 2018 Campeonato Brasileiro Série A 5th place |
| São Paulo 5 + 2 + 1 berths | Corinthians | 2018 Campeonato Paulista champions |
| São Paulo 5 + 2 + 1 berths | Santos | 2018 Campeonato Paulista 4th place |
| São Paulo 5 + 2 + 1 berths | Ponte Preta | 2018 Campeonato Paulista do Interior champions |
| São Paulo 5 + 2 + 1 berths | Guarani | 2018 Campeonato Paulista Série A2 champions |
| São Paulo 5 + 2 + 1 berths | Votuporanguense | 2018 Copa Paulista champions |
| São Paulo 5 + 2 + 1 berths | Oeste | 8th best placed team in the 2018 CBF ranking not already qualified |
| Sergipe 2 berths | Sergipe | 2018 Campeonato Sergipano champions |
| Sergipe 2 berths | Itabaiana | 2018 Campeonato Sergipano runners-up |
| Tocantins 1 berth | Palmas | 2018 Campeonato Tocantinense champions |
    $^a$ Uniclinic Atlético Clube was renamed to Futebol Clube Atlético Cearense on 21 September 2018.

## Schedule

The schedule of the competition was as follows.
| Stage | First leg | Second leg |
| First stage | Week 1: 6 February 2019Week 2: 13 February 2019Replay: 3 April 2019 | Week 1: 6 February 2019Week 2: 13 February 2019Replay: 3 April 2019 |
| Second stage | Week 1: 20 February 2019Week 2: 27 February 2019Week 3: 6 March 2019Postponed: 10 April 2019 | Week 1: 20 February 2019Week 2: 27 February 2019Week 3: 6 March 2019Postponed: 10 April 2019 |
| Third stage | Week 1: 13 March 2019 Week 2: 27 March 2019 Week 3: 3 April 2019 Week 4: 16 April 2019 | Week 1: 3 April 2019 Week 2: 10 April 2019 Week 3: 20 April 2019 |
| Fourth stage | 17 April 2019 | 24 April 2019 |
| Round of 16 | 15, 22 and 29 May 2019 | 22 and 29 May and 5 June 2019 |
| Quarterfinals | 10 July 2019 | 17 July 2019 |
| Semifinals | 7 and 14 August 2019 | 4 September 2019 |
| Finals | 11 September 2019 | 18 September 2019 |

## Draw

The draw for the first and second stage was held on 13 December 2018, 20: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 stage match.
| Group A | Group B | Group C | Group D |
| Santos (4) Corinthians (5) Chapecoense (10) Botafogo (11) Fluminense (13) Vasco da Gama (14) Bahia (15) Sport (16) Vitória (17) Ponte Preta (18) | América Mineiro (19) Coritiba (20) Avaí (21) Figueirense (22) Ceará (23) Goiás (24) Atlético Goianiense (25) Paraná (26) Santa Cruz (28) Criciúma (29) | Luverdense (30) Juventude (31) CRB (32) Vila Nova (34) Londrina (35) Náutico (36) Oeste (37) Joinville (39) Boa Esporte (40) Brasil de Pelotas (41) | ABC (43) Guarani (44) CSA (45) Botafogo (46) Cuiabá (47) Tupi (48) América de Natal (49) ASA (52) Remo (54) Ypiranga (55) |
| Group E | Group F | Group G | Group H |
| Tombense (56) Moto Club (65) Rio Branco (66) Juazeirense (67) Campinense (69) Aparecidense (71) River (72) Ferroviário (73) Altos (76) São José (79) | URT (81) Brusque (86) Itabaiana (87) Central (88) Sinop (89) Boavista (91) São Raimundo (93) Sergipe (94) São Raimundo (96) Real Ariquemes (107) | Imperatriz (111) Brasiliense (118) Tubarão (127) Manaus (134) Corumbaense (140) Foz do Iguaçu (152) Palmas (158) Fast Clube (159) Americano (160) Atlético Cearense (175) | Galvez (189) Mixto (218) Votuporanguense (no rank) Avenida (no rank) Bragantino (no rank) Santa Cruz de Natal (no rank) Sobradinho (no rank) Operário (no rank) Serra (no rank) Ypiranga (no rank) |

## First stage

In the first stage, each tie was played on a single match basis. The lower CBF ranked team hosted the match. If tied, the higher CBF ranked team would advance to second stage.
| Team 1 | Score | Team 2 |
| Ferroviário | 2–2 | Corinthians |
| Avenida | 1–0 | Guarani |
| Central | 1–1 | Ceará |
| Foz do Iguaçu | 1–0 | Boa Esporte |
| Aparecidense | 2–0 | Ponte Preta |
| Bragantino | 1–0 | ASA |
| URT | 3–2 | Coritiba |
| Manaus | 1–1 | Vila Nova |
| Campinense | 0–2 | Botafogo |
| Ypiranga | 0–1 | Cuiabá |
| São Raimundo | 0–0 | América Mineiro |
| Palmas | 0–1 | Juventude |
| Moto Club | 2–0 | Vitória |
| Galvez | 0–1 | ABC |
| Sinop | 1–2 | Santa Cruz |
| Imperatriz | 1–1 | Náutico |
| River | 0–5 | Fluminense |
| Votuporanguense | 0–1 | Ypiranga |
| Boavista | 1–2 | Figueirense |
| Corumbaense | 0–0 | Luverdense |
| Rio Branco | 2–2 | Bahia |
| Santa Cruz de Natal | 1–0 | Tupi |
| Sergipe | 0–2 | Goiás |
| Brasiliense | 0–0 | CRB |
| Altos | 1–7 | Santos |
| Sobradinho | 0–0 | América de Natal |
| Brusque | 1–1 | Atlético Goianiense |
| Atlético Cearense | 2–0 | Joinville |
| São José | 0–0 | Chapecoense |
| Mixto | 1–0 | CSA |
| São Raimundo | 0–2 | Criciúma |
| Fast Clube | 1–6 | Oeste |
| Tombense | 3–0 | Sport |
| Operário | 1–4 | Botafogo |
| Itabaiana | 2–5 | Paraná |
| Americano | 1–2 | Londrina |
| Juazeirense | 2–2 | Vasco da Gama |
| Serra | 1–0 | Remo |
| Real Ariquemes | 1–4 | Avaí |
| Tubarão | 0–0 | Brasil de Pelotas |

### Notes

* ^ On 22 February 2019, the Superior Tribunal de Justiça Desportiva (STJD) annulled the result of the Aparecidense v Ponte Preta match on 12 February 2019 and ordered that it be replayed. STJD determined that match referee Léo Simão Holanda annulled a Ponte Preta's goal with the help of "external interference". Originally Aparecidense had defeated Ponte Preta 1–0.

## Second stage

In the second stage, each tie was played on a single match basis. If tied, extra time would not be played and the penalty shoot-out would be used to determine the winner.
| Team 1 | Score | Team 2 |
| Corinthians | 4–2 | Avenida |
| Foz do Iguaçu | 0–0 (2–4 p) | Ceará |
| Bragantino | 3–2 | Aparecidense |
| URT | 2–2 (4–5 p) | Vila Nova |
| Botafogo | 3–0 | Cuiabá |
| Juventude | 2–1 | América Mineiro |
| ABC | 2–2 (5–3 p) | Moto Club |
| Santa Cruz | 1–1 (4–2 p) | Náutico |
| Fluminense | 3–0 | Ypiranga |
| Luverdense | 1–0 | Figueirense |
| Santa Cruz de Natal | 0–1 | Bahia |
| Goiás | 1–1 (2–3 p) | CRB |
| Santos | 4–0 | América de Natal |
| Atlético Cearense | 0–4 | Atlético Goianiense |
| Mixto | 1–2 | Chapecoense |
| Criciúma | 0–0 (7–6 p) | Oeste |
| Tombense | 2–2 (6–7 p) | Botafogo |
| Londrina | 1–1 (5–4 p) | Paraná |
| Serra | 0–2 | Vasco da Gama |
| Avaí | 2–0 | Brasil de Pelotas |

## Third stage

In the third stage, each tie was played on a home-and-away two-legged basis. If tied on aggregate, the away goals rule would not be used, extra time would not be played and the penalty shoot-out would be used to determine the winner.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Ceará | 2–3 | Corinthians | 1–3 | 1–0 |
| Vila Nova | 3–2 | Bragantino | 2–0 | 1–2 |
| Botafogo | 2–3 | Juventude | 1–1 | 1–2 |
| ABC | 1–3 | Santa Cruz | 1–0 | 0–3 |
| Luverdense | 0–2 | Fluminense | 0–0 | 0–2 |
| CRB | 1–2 | Bahia | 1–1 | 0–1 |
| Atlético Goianiense | 1–3 | Santos | 1–0 | 0–3 |
| Chapecoense | 5–2 | Criciúma | 3–2 | 2–0 |
| Botafogo | 3–5 | Londrina | 0–2 | 3–3 |
| Vasco da Gama | 4–2 | Avaí | 3–2 | 1–0 |

## Fourth stage

The draw for the fourth stage was held on 12 April 2019, 11:00 at CBF headquarters in Rio de Janeiro. The 10 qualified teams were in a single group (CBF ranking shown in parentheses).
* Group
* Santos (4)
* Corinthians (5)
* Chapecoense (10)
* Fluminense (13)
* Vasco da Gama (14)
* Bahia (15)
* Santa Cruz (28)
* Juventude (31)
* Vila Nova (34)
* Londrina (35)
    $^1$ The identity of Winners 62 team was not known at the time of the draw.
In the fourth stage, each tie was played on a home-and-away two-legged basis. If tied on aggregate, the away goals rule would not be used, extra time would not be played and the penalty shoot-out would be used to determine the winner.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Juventude | 0–0 (4–3 p) | Vila Nova | 0–0 | 0–0 |
| Fluminense | 2–2 (3–2 p) | Santa Cruz | 2–0 | 0–2 |
| Chapecoense | 1–2 | Corinthians | 1–0 | 0–2 |
| Santos | 3–2 | Vasco da Gama | 2–0 | 1–2 |
| Bahia | 5–2 | Londrina | 4–0 | 1–2 |

## Final stages

In the final stages, each tie was played on a home-and-away two-legged basis. If tied on aggregate, the away goals rule would not be used, extra time would not be played and the penalty shoot-out would be used to determine the winner.

### 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 |
| Juventude | 0 | 0 | 0 | | | | | | | | | | | | | |
| Grêmio | 0 | 3 | 3 | | | | | | | | | | | | | |
| Grêmio | 0 | 3 | 3 | Grêmio | 1 | 1 | 2 | | | | | | | | | |
| | | | | Bahia | 1 | 0 | 1 | | | | | | | | | |
| São Paulo | 0 | 0 | 0 | Bahia | 1 | 0 | 1 | | | | | | | | | |
| Bahia | 1 | 1 | 2 | | | | | | | | | | | | | |
| Bahia | 1 | 1 | 2 | | | | | Grêmio | 2 | 0 | 2 (4) | | | | | |
| | | | | | | | | Athletico Paranaense (p) | 0 | 2 | 2 (5) | | | | | |
| Fortaleza | 0 | 0 | 0 | | | | | | | | | Athletico Paranaense (p) | 0 | 2 | 2 (5) | | | | | |
| Athletico Paranaense | 0 | 1 | 1 | | | | | | | | | | | | | |
| Athletico Paranaense | 0 | 1 | 1 | Athletico Paranaense (p) | 1 | 1 | 2 (3) | | | | | | | | | |
| | | | | Flamengo | 1 | 1 | 2 (1) | | | | | | | | | |
| Corinthians | 0 | 0 | 0 | Flamengo | 1 | 1 | 2 (1) | | | | | | | | | |
| Flamengo | 1 | 1 | 2 | | | | | | | | | | | | | |
| Flamengo | 1 | 1 | 2 | | | | | | | | | | Athletico Paranaense | 1 | 2 | 3 |
| | | | | | | | | | | | | | Internacional | 0 | 1 | 1 |
| Fluminense | 1 | 2 | 3 (1) | | | | | | | | | | | | | | Internacional | 0 | 1 | 1 |
| Cruzeiro (p) | 1 | 2 | 3 (3) | | | | | | | | | | | | | |
| Cruzeiro (p) | 1 | 2 | 3 (3) | Cruzeiro | 3 | 0 | 3 | | | | | | | | | |
| | | | | Atlético Mineiro | 0 | 2 | 2 | | | | | | | | | |
| Atlético Mineiro | 0 | 2 | 2 | Atlético Mineiro | 0 | 2 | 2 | | | | | | | | | |
| Santos | 0 | 1 | 1 | | | | | | | | | | | | | |
| Santos | 0 | 1 | 1 | | | | | Cruzeiro | 0 | 0 | 0 | | | | | |
| | | | | | | | | Internacional | 1 | 3 | 4 | | | | | |
| Sampaio Corrêa | 0 | 0 | 0 | | | | | | | | | Internacional | 1 | 3 | 4 | | | | | |
| Palmeiras | 1 | 2 | 3 | | | | | | | | | | | | | |
| Palmeiras | 1 | 2 | 3 | Palmeiras | 1 | 0 | 1 (4) | | | | | | | | | |
| | | | | Internacional (p) | 0 | 1 | 1 (5) | | | | | | | | | |
| Internacional | 3 | 1 | 4 | Internacional (p) | 0 | 1 | 1 (5) | | | | | | | | | |
| Paysandu | 1 | 0 | 1 | | | | | | | | | | | | | |

### Round of 16

The draw for the round of 16 was held on 2 May 2019, 15:00 at CBF headquarters in Rio de Janeiro. The 16 qualified teams were divided in two pots. Teams from Pot 1 were the ones which competed at the 2019 Copa Libertadores. Pot 2 was composed of the five teams which qualified through the Fourth Stage plus the champions of 2018 Copa Verde, 2018 Copa do Nordeste and 2018 Campeonato Brasileiro Série B.
* CBF ranking shown in brackets.
| Pot 1 | Pot 2 |
| Palmeiras (1) Cruzeiro (2) Grêmio (3) Flamengo (6) Atlético Mineiro (7) Athletico Paranaense (8) Internacional (9) São Paulo (12) | Santos (4) Corinthians (5) Fluminense (13) Bahia (15) Paysandu (27) Juventude (31) Fortaleza (33) Sampaio Corrêa (38) |
    $^+$ The identity of Winners 71 team was not known at the time of the draw.
The first legs were played from 15 to 23 May and the second legs were played from 29 May to 6 June 2019.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Internacional | 4–1 | Paysandu | 3–1 | 1–0 |
| Corinthians | 0–2 | Flamengo | 0–1 | 0–1 |
| Atlético Mineiro | 2–1 | Santos | 0–0 | 2–1 |
| Juventude | 0–3 | Grêmio | 0–0 | 0–3 |
| Sampaio Corrêa | 0–3 | Palmeiras | 0–1 | 0–2 |
| Fortaleza | 0–1 | Athletico Paranaense | 0–0 | 0–1 |
| Fluminense | 3–3 (1–3 p) | Cruzeiro | 1–1 | 2–2 |
| São Paulo | 0–2 | Bahia | 0–1 | 0–1 |

### Quarter-finals

The draw for the quarter-finals was held on 10 June 2019, 15:00 at CBF headquarters in Rio de Janeiro. All teams were placed into a single pot.
* CBF ranking shown in brackets.
* Pot
* Palmeiras (1)
* Cruzeiro (2)
* Grêmio (3)
* Flamengo (6)
* Atlético Mineiro (7)
* Athletico Paranaense (8)
* Internacional (9)
* Bahia (15)
The first legs were played on 10 and 11 July and the second legs were played on 17 July 2019.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Grêmio | 2–1 | Bahia | 1–1 | 1–0 |
| Athletico Paranaense | 2–2 (3–1 p) | Flamengo | 1–1 | 1–1 |
| Cruzeiro | 3–2 | Atlético Mineiro | 3–0 | 0–2 |
| Palmeiras | 1–1 (4–5 p) | Internacional | 1–0 | 0–1 |

### Semi-finals

The draw to determine the home-and-away teams for both legs was held on 22 July 2019, 15:00 at CBF headquarters in Rio de Janeiro.
The first legs were played on 7 and 14 August and the second legs were played on 4 September 2019.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Grêmio | 2–2 (4–5 p) | Athletico Paranaense | 2–0 | 0–2 |
| Cruzeiro | 0–4 | Internacional | 0–1 | 0–3 |

### Finals

The draw to determine the home-and-away teams for both legs was held on 5 September 2019, 15:00 at CBF headquarters in Rio de Janeiro.
* 2019 Copa do Brasil Champions
* Athletico Paranaense 1st Title

## Top goalscorers

| Rank | Player | Team | 1S | 2S | 3S1 | 3S2 | 4S1 | 4S2 | ⅛F1 | ⅛F2 | QF1 | QF2 | SF1 | SF2 | F1 | F2 | Total |
| 1 | Paolo Guerrero | Internacional | | | | | | | 2 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 5 |
| 1 | Luciano | Fluminense | 2 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | | | | | | | | | | 5 |
| 1 | Pipico | Santa Cruz | 1 | 1 | 0 | 2 | 0 | 1 | | | | | | | | | | | | | 5 |
| 4 | Daniel Amorim | Avaí | 2 | 2 | 0 | 0 | | | | | | | | | | | 4 |
| 4 | Gilberto | Bahia | 2 | 1 | 0 | 0 | 0 | 0 | x | 0 | 1 | 0 | | | | | | | 4 |
| 4 | Nando | Botafogo | 2 | 0 | 0 | 2 | | | | | | | | | | | | | | | | 4 |
| 4 | Carlos Sánchez | Santos | 2 | 0 | x | 2 | 0 | 0 | x | 0 | | | | | | | | | | 4 |
| 8 | Clayton | Botafogo | 0 | 2 | 0 | 1 | | | | | | | | | | | 3 |
| 8 | Erik | Botafogo | 0 | 2 | 1 | 0 | | | | | | | | | | | | | | | | 3 |
| 8 | Gustavo | Corinthians | 2 | 1 | x | 0 | x | x | x | 0 | | | | | | | | | | 3 |
| 8 | Jenison | Paraná | 2 | 1 | | | | | | | | | | | | | | | | | | | 3 |
| 8 | Marco Goiano | Bragantino | 0 | 2 | 0 | 1 | | | | | | | | | | | | | | | | 3 |
| 8 | Rodrygo | Santos | x | 1 | 0 | 1 | 1 | 0 | 0 | x | | | | | | | | | | 3 |
| 8 | Thiago Neves | Cruzeiro | | | | | | | x | 2 | 1 | x | 0 | 0 | | | | 3 |
Source:CBF