Portugalin cup
Mestarit > Taça de Portugal

| Kausi | Kenttä | Mestari | Toinen sija | Lopputulos |
| --- | --- | --- | --- | --- |
| 1938–1939 | Campo das Salésias | Académica de Coimbra | SL Benfica | 4–3 |
| 1939–1940 | Campo do Lumiar | SL Benfica | Belenenses | 3–1 |
| 1940–1941 | Campo das Salésias | Sporting CP | Belenenses | 4–1 |
| 1941–1942 | Campo do Lumiar | Belenenses | Vitória de Guimarães | 2–0 |
| 1942–1943 | Campo das Salésias | SL Benfica | Vitória de Setúbal | 5–1 |
| 1943–1944 | Campo das Salésias | SL Benfica | GD Estoril-Praia | 8–0 |
| 1944–1945 | Campo das Salésias | Sporting CP | Olhanense | 1–0 |
| 1945–1946 | Estádio Nacional | Sporting CP | Atlético CP | 4–2 |
1946–1947: Ei pelattu
| 1947–1948 | Estádio Nacional | Sporting CP | Belenenses | 3–1 |
| 1948–1949 | Estádio Nacional | SL Benfica | Atlético CP | 2–1 |
1949–1950: Ei pelattu
| 1950–1951 | Estádio Nacional | SL Benfica | Académica de Coimbra | 5–1 |
| 1951–1952 | Estádio Nacional | SL Benfica | Sporting CP | 5–4 |
| 1952–1953 | Estádio Nacional | SL Benfica | FC Porto | 5–0 |
| 1953–1954 | Estádio Nacional | Sporting CP | Vitória de Setúbal | 3–2 |
| 1954–1955 | Estádio Nacional | SL Benfica | Sporting CP | 2–1 |
| 1955–1956 | Estádio Nacional | FC Porto | Torreense | 2–0 |
| 1956–1957 | Estádio Nacional | SL Benfica | Sporting da Covilhã | 3–1 |
| 1957–1958 | Estádio Nacional | FC Porto | SL Benfica | 1–0 |
| 1958–1959 | Estádio Nacional | SL Benfica | FC Porto | 1–0 |
| 1959–1960 | Estádio Nacional | Belenenses | Sporting CP | 2–1 |
| 1960–1961 | Estádio das Antas | Leixões SC | FC Porto | 2–0 |
| 1961–1962 | Estádio Nacional | SL Benfica | Vitória de Setúbal | 3–0 |
| 1962–1963 | Estádio Nacional | Sporting CP | Vitória de Guimarães | 4–0 |
| 1963–1964 | Estádio Nacional | SL Benfica | FC Porto | 6–2 |
| 1964–1965 | Estádio Nacional | Vitória de Setúbal | SL Benfica | 3–1 |
| 1965–1966 | Estádio Nacional | Sporting de Braga | Vitória de Setúbal | 1–0 |
| 1966–1967 | Estádio Nacional | Vitória de Setúbal | Académica de Coimbra | 3–2 |
| 1967–1968 | Estádio Nacional | FC Porto | Vitória de Setúbal | 2–1 |
| 1968–1969 | Estádio Nacional | SL Benfica | Académica de Coimbra | 2–1 |
| 1969–1970 | Estádio Nacional | SL Benfica | Sporting CP | 3–1 |
| 1970–1971 | Estádio Nacional | Sporting CP | SL Benfica | 4–1 |
| 1971–1972 | Estádio Nacional | SL Benfica | Sporting CP | 3–2 |
| 1972–1973 | Estádio Nacional | Sporting CP | Vitória de Setúbal | 3–2 |
| 1973–1974 | Estádio Nacional | Sporting CP | SL Benfica | 2–1 |
| 1974–1975 | Estádio José Alvalade | Boavista FC | SL Benfica | 2–1 |
| 1975–1976 | Estádio das Antas | Boavista FC | Vitória de Guimarães | 2–1 |
| 1976–1977 | Estádio das Antas | FC Porto | Sporting de Braga | 1–0 |
| 1977–1978 | Estádio Nacional | Sporting CP | FC Porto | 1–1 ja, 2–1 rp |
| 1978–1979 | Estádio Nacional | Boavista FC | Sporting CP | 1–1 ja, 1–0 rp |
| 1979–1980 | Estádio Nacional | SL Benfica | FC Porto | 1–0 |
| 1980–1981 | Estádio Nacional | SL Benfica | FC Porto | 3–1 |
| 1981–1982 | Estádio Nacional | Sporting CP | Sporting de Braga | 4–0 |
| 1982–1983 | Estádio das Antas | SL Benfica | FC Porto | 1–0 |
| 1983–1984 | Estádio Nacional | FC Porto | Rio Ave | 4–1 |
| 1984–1985 | Estádio Nacional | SL Benfica | FC Porto | 3–1 |
| 1985–1986 | Estádio Nacional | SL Benfica | Belenenses | 2–0 |
| 1986–1987 | Estádio Nacional | SL Benfica | Sporting CP | 2–1 |
| 1987–1988 | Estádio Nacional | FC Porto | Vitória de Guimarães | 1–0 |
| 1988–1989 | Estádio Nacional | Belenenses | SL Benfica | 2–1 |
| 1989–1990 | Estádio Nacional | Estrela da Amadora | Farense | 1–1 ja, 2–0 rp |
| 1990–1991 | Estádio Nacional | FC Porto | Beira Mar | 3–1 ja |
| 1991–1992 | Estádio Nacional | Boavista FC | FC Porto | 2–1 |
| 1992–1993 | Estádio Nacional | SL Benfica | Boavista FC | 5–2 |
| 1993–1994 | Estádio Nacional | FC Porto | Sporting CP | 0–0 ja, 2–1 rp |
| 1994–1995 | Estádio Nacional | Sporting CP | CS Marítimo | 2–0 |
| 1995–1996 | Estádio Nacional | SL Benfica | Sporting CP | 3–1 |
| 1996–1997 | Estádio Nacional | Boavista FC | SL Benfica | 3–2 |
| 1997–1998 | Estádio Nacional | FC Porto | Sporting de Braga | 3–1 |
| 1998–1999 | Estádio Nacional | Beira Mar | Campomaiorense | 1–0 |
| 1999–2000 | Estádio Nacional | FC Porto | Sporting CP | 1–1 ja, 2–0 rp |
| 2000–2001 | Estádio Nacional | FC Porto | CS Marítimo | 2–0 |
| 2001–2002 | Estádio Nacional | Sporting CP | Leixões SC | 1–0 |
| 2002–2003 | Estádio Nacional | FC Porto | União de Leiria | 1–0 |
| 2003–2004 | Estádio Nacional | SL Benfica | FC Porto | 2–1 ja |
| 2004–2005 | Estádio Nacional | Vitória de Setúbal | SL Benfica | 2–1 |
| 2005–2006 | Estádio Nacional | FC Porto | Vitória de Setúbal | 1–0 |
| 2006–2007 | Estádio Nacional | Sporting CP | Belenenses | 1–0 |
| 2007–2008 | Estádio Nacional | Sporting CP | FC Porto | 2–0 ja |
| 2008–2009 | Estádio Nacional | FC Porto | Paços Ferreira | 1–0 |
| 2009–2010 | Estádio Nacional | FC Porto | Chaves | 2–1 |
| 2010–2011 | Estádio Nacional | FC Porto | Vitória de Guimarães | 6–2 |
| 2011–2012 | Estádio Nacional | Académica de Coimbra | Sporting CP | 1–0 |
| 2012–2013 | Estádio Nacional | Vitória de Guimarães | SL Benfica | 2–1 |
| 2013–2014 | Estádio Nacional | SL Benfica | Rio Ave FC | 1–0 |
| 2014–2015 | Estádio Nacional | Sporting CP | SC Braga | 2–2 ja, 3–1 rp |
| 2015–2016 | Estádio do Dragão | Sporting de Braga | FC Porto | 2–2 ja, 4–2 rp |
| 2016–2017 | Estádio Nacional | SL Benfica | Vitória de Guimarães | 2–1 |