List of Copa do Brasil winners

The Copa do Brasil is an annual football competitions for clubs in Brazil established in 1989. With the exception of those teams competing in that season's Copa Libertadores, the competition is open to the top teams from Brazil's state leagues, as well as the top ten clubs in the country. Sixty-four teams qualify and compete in a two-legged single elimination tournament that culminates in the finals. The finals is contested over two legs, an away game and a home game.

Thirteen teams have won the competition. Cruzeiro is the most successful team in the history of the competition, having won it six times. Teams from São Paulo state have won the tournament ten times, more than any other state. Only Cruzeiro won the title consecutively in the years 2017 and 2018. In fact, from 2001 to 2012, such a feat was impossible, as teams who won the tournament were not allowed to defend their title on the following year due to scheduling conflicts with the Copa Libertadores. Starting in 2013, the Copa do Brasil was rescheduled so that it could be run alongside international competitions. Thus, it is now possible for teams to defend their titles.

Key

# Finals decided on goal difference
Finals decided on away goals
* Finals decided by a penalty shootout
Bold Indicates the winner in two-legged finals
Year Each link is the relevant Copa do Brasil article for that year

List of winners

Year State Home team Score Away team State Venue Location Refs
1989 PE Sport Recife 0–0 Grêmio RS Ilha do Retiro Recife, Pernambuco
RS Grêmio 2–1 Sport Recife PE Estádio Olímpico Monumental Porto Alegre, Rio Grande do Sul
Grêmio won 3–1 on points.
1990 RJ Flamengo 1–0 Goiás GO Estádio Mário Helênio Juiz de Fora, Minas Gerais
GO Goiás 0–0 Flamengo RJ Estádio Serra Dourada Goiânia, Goiás
Flamengo won 3–1 on points.
1991 RS Grêmio 1–1 Criciúma SC Estádio Olímpico Monumental Porto Alegre, Rio Grande do Sul
SC Criciúma 0–0 Grêmio RS Estádio Heriberto Hülse Criciúma, Santa Catarina
Tied 2–2 on points, Criciúma won on away goals. ‡
1992 RJ Fluminense 2–1 Internacional RS Estádio das Laranjeiras Rio de Janeiro, Rio de Janeiro
RS Internacional 1–0 Fluminense RJ Estádio Beira-Rio Porto Alegre, Rio Grande do Sul
Tied 2–2 on points, Internacional won on away goals. ‡
1993 RS Grêmio 0–0 Cruzeiro MG Estádio Olímpico Monumental Porto Alegre, Rio Grande do Sul
MG Cruzeiro 2–1 Grêmio RS Mineirão Belo Horizonte, Minas Gerais
Cruzeiro won 3–1 on points.
1994 CE Ceará 0–0 Grêmio RS Castelão Fortaleza, Ceará
RS Grêmio 1–0 Ceará CE Estádio Olímpico Monumental Porto Alegre, Rio Grande do Sul
Grêmio won 3–1 on points.
1995 SP Corinthians 2–1 Grêmio RS Pacaembu São Paulo, São Paulo
RS Grêmio 0–1 Corinthians SP Estádio Olímpico Monumental Porto Alegre, Rio Grande do Sul
Corinthians won 4–0 on points.
1996 MG Cruzeiro 1–1 Palmeiras SP Mineirão Belo Horizonte, Minas Gerais
SP Palmeiras 1–2 Cruzeiro MG Estádio Palestra Itália São Paulo, São Paulo
Cruzeiro won 4–1 on points.
1997 RS Grêmio 0–0 Flamengo RJ Estádio Olímpico Monumental Porto Alegre, Rio Grande do Sul
RJ Flamengo 2–2 Grêmio RS Maracanã Rio de Janeiro, Rio de Janeiro
Tied 2–2 on points, Grêmio won on away goals. ‡
1998 MG Cruzeiro 1–0 Palmeiras SP Mineirão Belo Horizonte, Minas Gerais
SP Palmeiras 2–0 Cruzeiro MG Morumbi São Paulo, São Paulo
Tied 3–3 on points, Palmeiras won on better goal difference. #
1999 RS Juventude 2–1 Botafogo RJ Estádio Alfredo Jaconi Caxias do Sul, Rio Grande do Sul
RJ Botafogo 0–0 Juventude RS Maracanã Rio de Janeiro, Rio de Janeiro
Juventude won 4–1 on points.
2000 SP São Paulo 0–0 Cruzeiro MG Morumbi São Paulo, São Paulo
MG Cruzeiro 2–1 São Paulo SP Mineirão Belo Horizonte, Minas Gerais
Cruzeiro won 4–1 on points.
2001 RS Grêmio 2–2 Corinthians SP Estádio Olímpico Monumental Porto Alegre, Rio Grande do Sul
SP Corinthians 1–3 Grêmio RS Morumbi São Paulo, São Paulo
Grêmio won 4–1 on points.
2002 SP Corinthians 2–1 Brasiliense DF Morumbi São Paulo, São Paulo
DF Brasiliense 1–1 Corinthians SP Serejão Taguatinga, Federal District
Corinthians won 4–1 on points.
2003 RJ Flamengo 1–1 Cruzeiro MG Maracanã Rio de Janeiro, Rio de Janeiro
MG Cruzeiro 3–1 Flamengo RJ Mineirão Belo Horizonte, Minas Gerais
Cruzeiro won 4–1 on points.
2004 SP Santo André 2–2 Flamengo RJ Estádio Palestra Itália São Paulo, São Paulo
RJ Flamengo 0–2 Santo André SP Maracanã Rio de Janeiro, Rio de Janeiro
Santo André won 4–1 on points.
2005 SP Paulista 2–0 Fluminense RJ Estádio Jayme Cintra Jundiaí, São Paulo
RJ Fluminense 0–0 Paulista SP Estádio São Januário Rio de Janeiro, Rio de Janeiro
Paulista won 4–1 on points.
2006 RJ Flamengo 2–0 Vasco da Gama RJ Maracanã Rio de Janeiro, Rio de Janeiro
RJ Vasco da Gama 0–1 Flamengo RJ Maracanã Rio de Janeiro, Rio de Janeiro
Flamengo won 6–0 on points.
2007 RJ Fluminense 1–1 Figueirense SC Maracanã Rio de Janeiro, Rio de Janeiro
SC Figueirense 0–1 Fluminense RJ Estádio Orlando Scarpelli Florianópolis, Santa Catarina
Fluminense won 4–1 on points.
2008 SP Corinthians 3–1 Sport Recife PE Morumbi São Paulo, São Paulo
PE Sport Recife 2–0 Corinthians SP Ilha do Retiro Recife, Pernambuco
Tied 3–3 on points and equal on goal difference, Sport won on away goals. ‡
2009 SP Corinthians 2–0 Internacional RS Pacaembu São Paulo, São Paulo
RS Internacional 2–2 Corinthians SP Estádio Beira-Rio Porto Alegre, Rio Grande do Sul
Corinthians won 4–1 on points.
2010 SP Santos 2–0 Vitória BA Vila Belmiro Santos, São Paulo
BA Vitória 2–1 Santos SP Barradão Salvador, Bahia
Tied 3–3 on points, Santos won better goal difference. #
2011 RJ Vasco da Gama 1–0 Coritiba PR Estádio São Januário Rio de Janeiro, Rio de Janeiro
PR Coritiba 3–2 Vasco da Gama RJ Couto Pereira Curitiba, Paraná
Tied 3–3 on points and equal on goal difference, Vasco da Gama won on away goals. ‡
2012 SP Palmeiras 2–0 Coritiba PR Arena Barueri Barueri, São Paulo
PR Coritiba 1–1 Palmeiras SP Couto Pereira Curitiba, Paraná
Palmeiras won 4–1 on points.
2013 PR Atlético Paranaense 1–1 Flamengo RJ Vila Capanema Curitiba, Paraná
RJ Flamengo 2–0 Atlético Paranaense PR Maracanã Rio de Janeiro, Rio de Janeiro
Flamengo won 4–1 on points.
2014 MG Atlético Mineiro 2–0 Cruzeiro MG Estádio Independência Belo Horizonte, Minas Gerais
MG Cruzeiro 0–1 Atlético Mineiro MG Mineirão Belo Horizonte, Minas Gerais
Atlético Mineiro won 6–0 on points.
2015 SP Santos 1–0 Palmeiras SP Vila Belmiro Santos, São Paulo
SP Palmeiras 2–1 Santos SP Allianz Parque São Paulo, São Paulo
Tied 3–3 on points and equal on goal difference, Palmeiras won 4–3 on penalties. *
2016 MG Atlético Mineiro 1–3 Grêmio RS Mineirão Belo Horizonte, Minas Gerais
RS Grêmio 1–1 Atlético Mineiro MG Arena do Grêmio Porto Alegre, Rio Grande do Sul
Grêmio won 4–1 on points.
2017 RJ Flamengo 1–1 Cruzeiro MG Maracanã Rio de Janeiro, Rio de Janeiro
MG Cruzeiro 0–0 Flamengo RJ Mineirão Belo Horizonte, Minas Gerais
Tied 2–2 on points and equal on goal difference, Cruzeiro won 5–3 on penalties. *
2018 MG Cruzeiro 1–0 Corinthians SP Mineirão Belo Horizonte, Minas Gerais
SP Corinthians 1–2 Cruzeiro MG Arena Corinthians São Paulo, São Paulo
Cruzeiro won 6–0 on points.
2019 PR Athletico Paranaense 1–0 Internacional RS Arena da Baixada Curitiba, Paraná
RS Internacional 1–2 Athletico Paranaense PR Estádio Beira-Rio Porto Alegre, Rio Grande do Sul
Athletico Paranaense won 6–0 on points.
2020 RS Grêmio 0–1 Palmeiras SP Arena do Grêmio Porto Alegre, Rio Grande do Sul
SP Palmeiras 2–0 Grêmio RS Allianz Parque São Paulo, São Paulo
Palmeiras won 6–0 on points.
2021 MG Atlético Mineiro 4–0 Athletico Paranaense PR Mineirão Belo Horizonte, Minas Gerais
PR Athletico Paranaense 1–2 Atlético Mineiro MG Arena da Baixada Curitiba, Paraná
Atlético Mineiro won 6–0 on points.
2022 SP Corinthians 0–0 Flamengo RJ Neo Química Arena São Paulo, São Paulo
RJ Flamengo 1–1 Corinthians SP Maracanã Rio de Janeiro, Rio de Janeiro
Tied 2–2 on points and equal on goal difference, Flamengo won 6–5 on penalties. *
2023 RJ Flamengo 0–1 São Paulo SP Maracanã Rio de Janeiro, Rio de Janeiro
SP São Paulo 1–1 Flamengo RJ Morumbi São Paulo, São Paulo
São Paulo won 4–1 on points.
2024 RJ Flamengo 3–1 Atlético Mineiro MG Maracanã Rio de Janeiro, Rio de Janeiro
MG Atlético Mineiro 0–1 Flamengo RJ Arena MRV Belo Horizonte, Minas Gerais
Flamengo won 6–0 on points.

Performance by club

Team Winner Runner-up Years won Years runner-up
Cruzeiro 6 2 1993, 1996, 2000, 2003, 2017, 2018 1998, 2014
Flamengo 5 5 1990, 2006, 2013, 2022, 2024 1997, 2003, 2004, 2017, 2023
Grêmio 5 4 1989, 1994, 1997, 2001, 2016 1991, 1993, 1995, 2020
Palmeiras 4 1 1998, 2012, 2015, 2020 1996
Corinthians 3 4 1995, 2002, 2009 2001, 2008, 2018, 2022
Atlético Mineiro 2 2 2014, 2021 2016, 2024
Internacional 1 2 1992 2009, 2019
Fluminense 1 2 2007 1992, 2005
Athletico Paranaense 1 2 2019 2013, 2021
Sport 1 1 2008 1989
Santos 1 1 2010 2015
Vasco da Gama 1 1 2011 2006
São Paulo 1 1 2023 2000
Criciúma 1 0 1991
Juventude 1 0 1999
Santo André 1 0 2004
Paulista 1 0 2005
Coritiba 0 2 2011, 2012
Goiás 0 1 1990
Ceará 0 1 1994
Botafogo 0 1 1999
Brasiliense 0 1 2002
Figueirense 0 1 2007
Vitória 0 1 2010

Performance by state

State Winners Runners-up Winning clubs Runners-up
São Paulo 11 7 Palmeiras (4), Corinthians (3), Paulista (1), Santo André (1), Santos (1), São Paulo (1) Corinthians (4), Palmeiras (1), Santos (1), São Paulo (1)
Minas Gerais 8 4 Cruzeiro (6), Atlético Mineiro (2) Cruzeiro (2), Atlético Mineiro (2)
Rio de Janeiro 7 9 Flamengo (5), Fluminense (1), Vasco da Gama (1) Flamengo (5), Fluminense (2), Botafogo (1), Vasco da Gama (1)
Rio Grande do Sul 7 6 Grêmio (5), Internacional (1), Juventude (1) Grêmio (4), Internacional (2)
Paraná 1 4 Athletico Paranaense (1) Coritiba (2), Athletico Paranaense (2)
Pernambuco 1 1 Sport (1) Sport (1)
Santa Catarina 1 1 Criciúma (1) Figueirense (1)
Bahia 0 1 Vitória (1)
Ceará 0 1 Ceará (1)
Distrito Federal 0 1 Brasiliense (1)
Goiás 0 1 Goiás (1)

References