#
|
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.
|
Performance by club[]
Team
|
Winner
|
Runner-up
|
Years won
|
Years runner-up
|
Cruzeiro
|
6
|
2
|
1993, 1996, 2000, 2003, 2017, 2018
|
1998, 2014
|
Grêmio
|
5
|
4
|
1989, 1994, 1997, 2001, 2016
|
1991, 1993, 1995, 2020
|
Palmeiras
|
4
|
1
|
1998, 2012, 2015, 2020
|
1996
|
Flamengo
|
3
|
4
|
1990, 2006, 2013
|
1997, 2003, 2004, 2017
|
Corinthians
|
3
|
3
|
1995, 2002, 2009
|
2001, 2008, 2018
|
Atlético Mineiro
|
2
|
1
|
2014, 2021
|
2016
|
Internacional
|
1
|
2
|
1992
|
2009, 2019
|
Athletico Paranaense
|
1
|
2
|
2019
|
2013, 2021
|
Fluminense
|
1
|
2
|
2007
|
1992, 2005
|
Santos
|
1
|
1
|
2010
|
2015
|
Sport
|
1
|
1
|
2008
|
1989
|
Vasco da Gama
|
1
|
1
|
2011
|
2006
|
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
|
São Paulo
|
0
|
1
|
—
|
2000
|
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
|
10
|
6
|
Palmeiras (4), Corinthians (3), Paulista (1), Santo André (1), Santos (1)
|
Corinthians (3), Palmeiras (1), Santos (1), São Paulo (1)
|
Minas Gerais
|
8
|
3
|
Cruzeiro (6), Atlético Mineiro (2)
|
Cruzeiro (2), Atlético Mineiro (1)
|
Rio Grande do Sul
|
7
|
6
|
Grêmio (5), Internacional (1), Juventude (1)
|
Grêmio (4), Internacional (2)
|
Rio de Janeiro
|
5
|
8
|
Flamengo (3), Fluminense (1), Vasco da Gama (1)
|
Flamengo (4), Fluminense (2), Botafogo (1), Vasco da Gama (1)
|
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[]
External links[]
|