Taça de Portugal
Portugal · Since 1938 · 155 clubs
Taça de Portugal is the main domestic cup competition in Portuguese football and one of the country’s most prestigious sporting events. Founded in 1938 and organized by the Portuguese Football Federation, the tournament follows a knockout format and includes clubs from professional and amateur divisions across Portugal. Its open structure allows smaller teams to compete against the nation’s biggest clubs, creating memorable surprises and dramatic matches each season.
The competition is often called the “cup of dreams” because of its unpredictable nature and passionate atmosphere. Matches are usually played as single-leg eliminations, while the semifinals are contested over two legs. The final traditionally takes place at the Estádio Nacional near Lisbon, a venue strongly associated with Portuguese football history. Winning the tournament also provides qualification for European competition, adding even greater importance to the cup.
Historically, SL Benfica has been the most successful club in the competition, followed by FC Porto and Sporting CP. Over the decades, the tournament has produced many iconic finals and unforgettable moments in Portuguese football. Because clubs from all levels can participate, the Taça de Portugal remains a symbol of tradition, opportunity, and national football culture in Portugal.
| Season | Winner | Finalist | Score |
|---|---|---|---|
| 2025-26 |
SCU Torreense
|
Sporting CP
|
2-1 |
| 2024-25 |
Sporting CP
|
SL Benfica
|
3-1, aet |
| 2023-24 |
FC Porto
|
Sporting CP
|
2-1, aet |
| 2022-23 |
FC Porto
|
SC Braga
|
2-0 |
| 2021-22 |
FC Porto
|
CD Tondela
|
3-1 |
| 2020-21 |
SC Braga
|
SL Benfica
|
2-0 |
| 2019-20 |
FC Porto
|
SL Benfica
|
2-1 |
| 2018-19 |
Sporting CP
|
FC Porto
|
2-2, pen. 5-4 |
| 2017-18 |
CD Aves
|
Sporting CP
|
2-1 |
| 2016-17 |
SL Benfica
|
Vitória SC
|
2-1 |
| 2015-16 |
SC Braga
|
FC Porto
|
2-2, pen. 4-2 |
| 2014-15 |
Sporting CP
|
SC Braga
|
2-2, pen. 3-1 |
| 2013-14 |
SL Benfica
|
Rio Ave FC
|
1-0 |
| 2012-13 |
Vitória SC
|
SL Benfica
|
2-1 |
| 2011-12 |
Académica de Coimbra
|
Sporting CP
|
1-0 |
| 2010-11 |
FC Porto
|
Vitória SC
|
6-2 |
| 2009-10 |
FC Porto
|
GD Chaves
|
2-1 |
| 2008-09 |
FC Porto
|
FC Paços de Ferreira
|
1-0 |
| 2007-08 |
Sporting CP
|
FC Porto
|
2-1, aet |
| 2006-07 |
Sporting CP
|
CF Os Belenenses
|
1-0 |
| 2005-06 |
FC Porto
|
Vitória FC
|
1-0 |
| 2004-05 |
Vitória FC
|
SL Benfica
|
2-1 |
| 2003-04 |
SL Benfica
|
FC Porto
|
2-1, aet |
| 2002-03 |
FC Porto
|
UD Leiria
|
1-0 |
| 2001-02 |
Sporting CP
|
Leixões SC
|
1-0 |
| 2000-01 |
FC Porto
|
CS Marítimo
|
2-0 |
| 1999-00 |
FC Porto
|
Sporting CP
|
1-1, 2-0 |
| 1998-99 |
SC Beira-Mar
|
SC Campomaiorense
|
1-0 |
| 1997-98 |
FC Porto
|
SC Braga
|
3-1 |
| 1996-97 |
Boavista FC
|
SL Benfica
|
3-2 |
| 1995-96 |
SL Benfica
|
Sporting CP
|
3-1 |
| 1994-95 |
Sporting CP
|
CS Marítimo
|
2-0 |
| 1993-94 |
FC Porto
|
Sporting CP
|
0-0, 2-1, aet |
| 1992-93 |
SL Benfica
|
Boavista FC
|
5-2 |
| 1991-92 |
Boavista FC
|
FC Porto
|
2-1 |
| 1990-91 |
FC Porto
|
SC Beira-Mar
|
3-1, aet |
| 1989-90 |
CF Estrela da Amadora
|
SC Farense
|
1-1, 2-0 |
| 1988-89 |
CF Os Belenenses
|
SL Benfica
|
2-1 |
| 1987-88 |
FC Porto
|
Vitória SC
|
1-0 |
| 1986-87 |
SL Benfica
|
Sporting CP
|
2-1 |
| 1985-86 |
SL Benfica
|
CF Os Belenenses
|
2-0 |
| 1984-85 |
SL Benfica
|
FC Porto
|
3-1 |
| 1983-84 |
FC Porto
|
Rio Ave FC
|
4-1 |
| 1982-83 |
SL Benfica
|
FC Porto
|
1-0 |
| 1981-82 |
Sporting CP
|
SC Braga
|
4-0 |
| 1980-81 |
SL Benfica
|
FC Porto
|
3-1 |
| 1979-80 |
SL Benfica
|
FC Porto
|
1-0 |
| 1978-79 |
Boavista FC
|
Sporting CP
|
1-1, 1-0 |
| 1977-78 |
Sporting CP
|
FC Porto
|
1-1, 2-1 |
| 1976-77 |
FC Porto
|
SC Braga
|
1-0 |
| 1975-76 |
Boavista FC
|
Vitória SC
|
2-1 |
| 1974-75 |
Boavista FC
|
SL Benfica
|
2-1 |
| 1973-74 |
Sporting CP
|
SL Benfica
|
2-1, aet |
| 1972-73 |
Sporting CP
|
Vitória FC
|
3-2 |
| 1971-72 |
SL Benfica
|
Sporting CP
|
3-2, aet |
| 1970-71 |
Sporting CP
|
SL Benfica
|
4-1 |
| 1969-70 |
SL Benfica
|
Sporting CP
|
3-1 |
| 1968-69 |
SL Benfica
|
Académica de Coimbra
|
2-1, aet |
| 1967-68 |
FC Porto
|
Vitória FC
|
2-1 |
| 1966-67 |
Vitória FC
|
Académica de Coimbra
|
3-2, aet |
| 1965-66 |
SC Braga
|
Vitória FC
|
1-0 |
| 1964-65 |
Vitória FC
|
SL Benfica
|
3-1 |
| 1963-64 |
SL Benfica
|
FC Porto
|
6-2 |
| 1962-63 |
Sporting CP
|
Vitória SC
|
4-0 |
| 1961-62 |
SL Benfica
|
Vitória FC
|
3-0 |
| 1960-61 |
Leixões SC
|
FC Porto
|
2-0 |
| 1959-60 |
CF Os Belenenses
|
Sporting CP
|
2-1 |
| 1958-59 |
SL Benfica
|
FC Porto
|
1-0 |
| 1957-58 |
FC Porto
|
SL Benfica
|
1-0 |
| 1956-57 |
SL Benfica
|
SC Covilhã
|
3-1 |
| 1955-56 |
FC Porto
|
SCU Torreense
|
2-0 |
| 1954-55 |
SL Benfica
|
Sporting CP
|
2-1 |
| 1953-54 |
Sporting CP
|
Vitória FC
|
3-2 |
| 1952-53 |
SL Benfica
|
FC Porto
|
5-0 |
| 1951-52 |
SL Benfica
|
Sporting CP
|
5-4 |
| 1950-51 |
SL Benfica
|
Académica de Coimbra
|
5-1 |
| 1948-49 |
SL Benfica
|
Atlético CP
|
2-1 |
| 1947-48 |
Sporting CP
|
CF Os Belenenses
|
3-1 |
| 1945-46 |
Sporting CP
|
Atlético CP
|
4-2 |
| 1944-45 |
Sporting CP
|
SC Olhanense
|
1-0 |
| 1943-44 |
SL Benfica
|
GD Estoril Praia
|
8-0 |
| 1942-43 |
SL Benfica
|
Vitória FC
|
5-1 |
| 1941-42 |
CF Os Belenenses
|
Vitória SC
|
2-0 |
| 1940-41 |
Sporting CP
|
CF Os Belenenses
|
4-1 |
| 1939-40 |
SL Benfica
|
CF Os Belenenses
|
3-1 |
| 1938-39 |
Académica de Coimbra
|
SL Benfica
|
4-3 |
| # | Club | Count | Years |
|---|---|---|---|
| 1 |
SL Benfica
|
26 | 1939-40, 1942-43, 1943-44, 1948-49, 1950-51, 1951-52, 1952-53, 1954-55, 1956-57, 1958-59, 1961-62, 1963-64, 1968-69, 1969-70, 1971-72, 1979-80, 1980-81, 1982-83, 1984-85, 1985-86, 1986-87, 1992-93, 1995-96, 2003-04, 2013-14, 2016-17 |
| 13 | 1938-39, 1957-58, 1964-65, 1970-71, 1973-74, 1974-75, 1988-89, 1996-97, 2004-05, 2012-13, 2019-20, 2020-21, 2024-25 | ||
| 2 |
FC Porto
|
20 | 1955-56, 1957-58, 1967-68, 1976-77, 1983-84, 1987-88, 1990-91, 1993-94, 1997-98, 1999-00, 2000-01, 2002-03, 2005-06, 2008-09, 2009-10, 2010-11, 2019-20, 2021-22, 2022-23, 2023-24 |
| 14 | 1952-53, 1958-59, 1960-61, 1963-64, 1977-78, 1979-80, 1980-81, 1982-83, 1984-85, 1991-92, 2003-04, 2007-08, 2015-16, 2018-19 | ||
| 3 |
Sporting CP
|
18 | 1940-41, 1944-45, 1945-46, 1947-48, 1953-54, 1962-63, 1970-71, 1972-73, 1973-74, 1977-78, 1981-82, 1994-95, 2001-02, 2006-07, 2007-08, 2014-15, 2018-19, 2024-25 |
| 14 | 1951-52, 1954-55, 1959-60, 1969-70, 1971-72, 1978-79, 1986-87, 1993-94, 1995-96, 1999-00, 2011-12, 2017-18, 2023-24, 2025-26 | ||
| 4 |
Boavista FC
|
5 | 1974-75, 1975-76, 1978-79, 1991-92, 1996-97 |
| 1 | 1992-93 | ||
| 5 |
Vitória FC
|
3 | 1964-65, 1966-67, 2004-05 |
| 7 | 1942-43, 1953-54, 1961-62, 1965-66, 1967-68, 1972-73, 2005-06 | ||
| 6 |
CF Os Belenenses
|
3 | 1941-42, 1959-60, 1988-89 |
| 5 | 1939-40, 1940-41, 1947-48, 1985-86, 2006-07 | ||
| 7 |
SC Braga
|
3 | 1965-66, 2015-16, 2020-21 |
| 5 | 1976-77, 1981-82, 1997-98, 2014-15, 2022-23 | ||
| 8 |
Académica de Coimbra
|
2 | 1938-39, 2011-12 |
| 3 | 1950-51, 1966-67, 1968-69 | ||
| 9 |
Vitória SC
|
1 | 2012-13 |
| 6 | 1941-42, 1962-63, 1975-76, 1987-88, 2010-11, 2016-17 | ||
| 10 |
SCU Torreense
|
1 | 2025-26 |
| 1 | 1955-56 | ||
| 11 |
Leixões SC
|
1 | 1960-61 |
| 1 | 2001-02 | ||
| 12 |
SC Beira-Mar
|
1 | 1998-99 |
| 1 | 1990-91 | ||
| 13 |
CF Estrela da Amadora
|
1 | 1989-90 |
| 0 | — | ||
| 14 |
CD Aves
|
1 | 2017-18 |
| 0 | — | ||
| 15 |
Atlético CP
|
0 | — |
| 2 | 1945-46, 1948-49 | ||
| 16 |
Rio Ave FC
|
0 | — |
| 2 | 1983-84, 2013-14 | ||
| 17 |
CS Marítimo
|
0 | — |
| 2 | 1994-95, 2000-01 | ||
| 18 |
GD Estoril Praia
|
0 | — |
| 1 | 1943-44 | ||
| 19 |
SC Olhanense
|
0 | — |
| 1 | 1944-45 | ||
| 20 |
SC Covilhã
|
0 | — |
| 1 | 1956-57 | ||
| 21 |
SC Farense
|
0 | — |
| 1 | 1989-90 | ||
| 22 |
SC Campomaiorense
|
0 | — |
| 1 | 1998-99 | ||
| 23 |
UD Leiria
|
0 | — |
| 1 | 2002-03 | ||
| 24 |
FC Paços de Ferreira
|
0 | — |
| 1 | 2008-09 | ||
| 25 |
GD Chaves
|
0 | — |
| 1 | 2009-10 | ||
| 26 |
CD Tondela
|
0 | — |
| 1 | 2021-22 | ||