Coppa Italia
Các trận chung kết

| --- | --- |
: Hiệp phụ
*: Sút luân lưu
&: Đá lại
: Giành cú đúp (Vô địch quốc gia và Coppa Italia)
#: Giành cú ăn ba (VĐQG, Coppa Italia và Cúp C1/Champions League)
In nghiêng: Câu lạc bộ không thuộc hạng cao nhất của hệ thống bóng đá Ý
| Mùa giải | Vô địch | Tỷ số | Á quân | Sân vận động | Khán giả |
| --- | --- | --- | --- | --- | --- |
| 1922 | Vado | 1–0 | Udinese | Leo, Vado Ligure | — |
1923–1925: Không tổ chức
1926–27: Không kết thúc
1928–1935: Không tổ chức
| 1935–36 | Torino | 5–1 | Alessandria | Luigi Ferraris, Genoa | — |
| 1936–37 | Genova | 1–0 | AS Roma | Giovanni Berta, Florence | — |
| 1937–38 | Juventus | 3–1 | Torino | Filadelfia, Turin | 15.000 |
| 1937–38 | Juventus | 2–1 | Torino | Benito Mussolini, Turin | 8.000 |
1937–38: Juventus thắng chung cuộc 5–2.
| 1938–39 | Ambrosiana | 2–1 | Novara | Nazionale, Roma | — |
| 1939–40 | Fiorentina | 1–0 | Genova | Giovanni Berta, Florence | 9.000 |
| 1940–41 | Venezia | 3–3 | AS Roma | Nazionale, Roma | 12.000 |
| 1940–41 | Venezia | 1–0 | AS Roma | Pier Luigi Penzo, Venice | — |
1940–41: Venezia thắng chung cuộc 4–3.
| 1941–42 | Juventus | 1–1 | Milano | San Siro, Milan | — |
| 1941–42 | Juventus | 4–1 | Milano | Benito Mussolini, Turin | — |
1941–42: Juventus thắng chung cuộc 5–2.
| 1942–43 | Torino  | 4–0 | Venezia | San Siro, Milan | 11.000 |
1944–1957: Không tổ chức
| 1958 | Lazio | 1–0 | Fiorentina | Olimpico, Roma | 60.000 |
| 1958–59 | Juventus | 4–1 | Inter Milan | San Siro, Milan | 80.000 |
| 1959–60 | Juventus  | 3–2 | Fiorentina | San Siro, Milan | 75.000 |
| 1960–61 | Fiorentina | 2–0 | Lazio | Comunale, Florence | — |
| 1961–62 | Napoli | 2–1 | SPAL | Olimpico, Roma | — |
| 1962–63 | Atalanta | 3–1 | Torino | San Siro, Milan | 23.000 |
| 1963–64 | AS Roma | 1–0 & | Torino | Comunale, Turin | 31.145 |
| 1964–65 | Juventus | 1–0 | Inter Milan | Olimpico, Roma | 70.000 |
| 1965–66 | Fiorentina | 2–1 | Catanzaro | Olimpico, Roma | 20.000 |
| 1966–67 | AC Milan | 1–0 | Padova | Olimpico, Roma | — |
| 1967–68 | Torino |  | AC Milan |  | — |
| 1968–69 | AS Roma |  | Cagliari |  | — |
| 1969–70 | Bologna |  | Torino |  | — |
| 1970–71 | Torino |  | AC Milan |  | 31.627 |
| 1971–72 | AC Milan | 2–0 | Napoli | Olimpico, Roma | — |
| 1972–73 | AC Milan | 1–1 * | Juventus | Olimpico, Roma | 60.000 |
| 1973–74 | Bologna | 1–1 * | Palermo | Olimpico, Roma | 18.000 |
| 1974–75 | Fiorentina | 3–2 | AC Milan | Olimpico, Roma | 40.000 |
| 1975–76 | Napoli | 4–0 | Hellas Verona | Olimpico, Roma | — |
| 1976–77 | AC Milan | 2–0 | Inter Milan | San Siro, Milan | 70.000 |
| 1977–78 | Inter Milan | 2–1 | Napoli | Olimpico, Roma | — |
| 1978–79 | Juventus | 2–1 | Palermo | Olimpico, Roma | 40.000 |
| 1979–80 | AS Roma | 0–0 * | Torino | Olimpico, Roma | 53.279 |
| 1980–81 | AS Roma | 1–1 | Torino | Olimpico, Roma | 50.000 |
| 1980–81 | AS Roma | 1–1 * | Torino | Comunale, Turin | 40.000 |
1980–81: Tổng tỷ số 2–2; AS Roma thắng luân lưu 4–2.
| 1981–82 | Inter Milan | 1–0 | Torino | San Siro, Milan | — |
| 1981–82 | Inter Milan | 1–1 | Torino | Comunale, Turin | 50.000 |
1981–82: Inter Milan thắng chung cuộc 2–1.
| 1982–83 | Juventus | 0–2 | Hellas Verona | Marcantonio Bentegodi, Verona | — |
| 1982–83 | Juventus | 3–0  | Hellas Verona | Comunale, Turin | — |
1982–83: Juventus thắng chung cuộc 3–2.
| 1983–84 | AS Roma | 1–1 | Hellas Verona | Marcantonio Bentegodi, Verona | 30.000 |
| 1983–84 | AS Roma | 1–0 | Hellas Verona | Olimpico, Roma | 45.101 |
1983–84: AS Roma thắng chung cuộc 2–1.
| 1984–85 | Sampdoria | 1–0 | AC Milan | San Siro, Milan | 40.000 |
| 1984–85 | Sampdoria | 2–1 | AC Milan | Luigi Ferraris, Genoa | 42.043 |
1984–85: Sampdoria thắng chung cuộc 3–1.
| 1985–86 | AS Roma | 1–2 | Sampdoria | Luigi Ferraris, Genoa | 25.000 |
| 1985–86 | AS Roma | 2–0 | Sampdoria | Olimpico, Roma | — |
1985–86: AS Roma thắng chung cuộc 3–2.
| 1986–87 | Napoli  | 3–0 | Atalanta | San Paolo, Naples | 60.000 |
| 1986–87 | Napoli  | 1–0 | Atalanta | Atleti Azzurri d'Italia, Bergamo | 11.143 |
1986–87: Napoli thắng chung cuộc 4–0.
| 1987–88 | Sampdoria | 2–0 | Torino | Luigi Ferraris, Genoa | 17.236 |
| 1987–88 | Sampdoria | 1–2 | Torino | Comunale, Turin | 33.000 |
1987–88: Sampdoria thắng chung cuộc 3–2.
| 1988–89 | Sampdoria | 0–1 | Napoli | San Paolo, Naples | 70.300 |
| 1988–89 | Sampdoria | 4–0 | Napoli | Luigi Ferraris, Genoa | 34.400 |
1988–89: Sampdoria thắng chung cuộc 4–1.
| 1989–90 | Juventus | 0–0 | AC Milan | Comunale, Turin | — |
| 1989–90 | Juventus | 1–0 | AC Milan | San Siro, Milan | 83.928 |
1989–90: Juventus thắng chung cuộc 1–0.
| 1990–91 | AS Roma | 3–1 | Sampdoria | Olimpico, Roma | 55.067 |
| 1990–91 | AS Roma | 1–1 | Sampdoria | Luigi Ferraris, Genoa | 36.577 |
1990–91: AS Roma thắng chung cuộc 4–2.
| 1991–92 | Parma | 0–1 | Juventus | Alpi, Turin | 47.872 |
| 1991–92 | Parma | 2–0 | Juventus | Ennio Tardini, Parma | 24.471 |
1991–92: Parma thắng chung cuộc 2–1.
| 1992–93 | Torino | 3–0 | AS Roma | Alpi, Turin | 43.732 |
| 1992–93 | Torino | 2–5 | AS Roma | Olimpico, Roma | 63.646 |
1992–93: Tổng tỷ số 5–5; Torino thắng nhờ bàn thắng sân khách.
| 1993–94 | Sampdoria | 0–0 | Ancona | Conero, Ancona | 16.871 |
| 1993–94 | Sampdoria | 6–1 | Ancona | Luigi Ferraris, Genoa | 39.000 |
1993–94: Sampdoria thắng chung cuộc 6–1.
| 1994–95 | Juventus  | 1–0 | Parma | Alpi, Turin | 33.840 |
| 1994–95 | Juventus  | 2–0 | Parma | Ennio Tardini, Parma | 23.823 |
1994–95: Juventus thắng chung cuộc 3–0.
| 1995–96 | Fiorentina | 1–0 | Atalanta | Artemio Franchi, Florence | 39.992 |
| 1995–96 | Fiorentina | 2–0 | Atalanta | Atleti Azzurri d'Italia, Bergamo | 25.977 |
1995–96: Fiorentina thắng chung cuộc 3–0.
| 1996–97 | Vicenza | 0–1 | Napoli | San Paolo, Naples | 65.932 |
| 1996–97 | Vicenza | 3–0  | Napoli | Romeo Menti, Vicenza | 19.144 |
1996–97: Vicenza thắng chung cuộc 3–1.
| 1997–98 | Lazio | 0–1 | AC Milan | San Siro, Milan | 63.564 |
| 1997–98 | Lazio | 3–1 | AC Milan | Olimpico, Roma | 64.189 |
1997–98: Lazio thắng chung cuộc 3–2.
| 1998–99 | Parma | 1–1 | Fiorentina | Ennio Tardini, Parma | 21.038 |
| 1998–99 | Parma | 2–2 | Fiorentina | Artemio Franchi, Florence | 39.070 |
1998–99: Tổng tỷ số 3–3; Parma thắng nhờ bàn thắng trên sân khách.
| 1999–2000 | Lazio  | 2–1 | Inter Milan | Olimpico, Roma | 35.000 |
| 1999–2000 | Lazio  | 0–0 | Inter Milan | San Siro, Milan | 53.406 |
1999–2000: Lazio thắng chung cuộc 2–1.
| 2000–01 | Fiorentina | 1–0 | Parma | Ennio Tardini, Parma | 17.685 |
| 2000–01 | Fiorentina | 1–1 | Parma | Artemio Franchi, Florence | 37.664 |
2000–01: Fiorentina thắng chung cuộc 2–1.
| 2001–02 | Parma | 1–2 | Juventus | Alpi, Turin | 35.874 |
| 2001–02 | Parma | 1–0 | Juventus | Ennio Tardini, Parma | 26.864 |
2001–02: Tổng tỷ số 2–2; Parma thắng nhờ bàn thắng sân khách.
| 2002–03 | AC Milan | 4–1 | AS Roma | Olimpico, Roma | 60.647 |
| 2002–03 | AC Milan | 2–2 | AS Roma | San Siro, Milan | 70.061 |
2002–03: Milan thắng chung cuộc 6–3.
| 2003–04 | Lazio | 2–0 | Juventus | Olimpico, Roma | 62.204 |
| 2003–04 | Lazio | 2–2 | Juventus | Alpi, Turin | 38.849 |
2003–04: Lazio thắng chung cuộc 4–2.
| 2004–05 | Inter Milan | 2–0 | AS Roma | Olimpico, Roma | 73.437 |
| 2004–05 | Inter Milan | 1–0 | AS Roma | San Siro, Milan | 72.034 |
2004–05: Inter Milan thắng chung cuộc 3–0.
| 2005–06 | Inter Milan  | 1–1 | AS Roma | Olimpico, Roma | 64.000 |
| 2005–06 | Inter Milan  | 3–1 | AS Roma | San Siro, Milan | 59.000 |
2005–06: Inter Milan thắng chung cuộc 4–2.
| 2006–07 | AS Roma | 6–2 | Inter Milan | Olimpico, Roma | 39.065 |
| 2006–07 | AS Roma | 1–2 | Inter Milan | San Siro, Milan | 26.606 |
2006–07: Roma thắng chung cuộc 7–4.
| 2007–08 | AS Roma | 2–1 | Inter Milan | Olimpico, Roma | 60.000 |
| 2008–09 | Lazio | 1–1 * | Sampdoria | Olimpico, Roma | 68.000 |
| 2009–10 | Inter Milan # | 1–0 | AS Roma | Olimpico, Roma | 50.000 |
| 2010–11 | Inter Milan | 3–1 | Palermo | Olimpico, Roma | 70.000 |
| 2011–12 | Napoli | 2–0 | Juventus | Sân vận động Olimpico, Roma | 70.000 |
| 2012–13 | Lazio | 1–0 | AS Roma | Olimpico, Roma | 70.000 |
| 2013–14 | Napoli | 3–1 | Fiorentina | Olimpico, Roma | 65.000 |
| 2014–15 | Juventus  | 2–1  | Lazio | Olimpico, Roma | 60.000 |
| 2015–16 | Juventus  | 1–0  | AC Milan | Olimpico, Roma | 72.698 |
| 2016–17 | Juventus  | 2–0 | Lazio | Olimpico, Roma | 66.341 |
| 2017–18 | Juventus  | 4–0 | AC Milan | Olimpico, Roma | 66.400 |
| 2018–19 | Lazio | 2–0 | Atalanta | Olimpico, Roma | 57.059 |
| 2019–20 | Napoli | 0–0 * | Juventus | Olimpico, Roma | 0 |
| 2020–21 | Juventus | 2–1 | Atalanta | Mapei, Reggio Emilia | 4.300 |
| 2021–22 | Inter Milan | 4–2  | Juventus | Olimpico, Roma | 67.944 |
| 2022–23 | Inter Milan | 2–1 | Fiorentina | Olimpico, Roma | 68.500 |
| 2023–24 | Juventus | 1–0 | Atalanta | Olimpico, Roma | 66.854 |