1931–32 ΑΕΚ - Άρης Θεσσαλονίκης 5–3 (Γήπεδο ΠΑΟ Αθήνα)
1932–33 Εθνικός Πειραιώς - Άρης Θεσσαλονίκης 2–2 (παρ.) (Γήπεδο Άρη (παλαιό) Θεσσαλονίκη)(7.000 Θεατές)
Επαναληπτικός
2–1 (Γήπεδο ΠΑΟ Αθήνα)
1933–34 δ.δ.
1934–35 δ.δ.
1935–36 δ.δ.
1936–37 δ.δ.
1937–38 δ.δ.
1938–39 ΑΕΚ - ΠΑΟΚ 2–1 (Γήπεδο ΠΑΟ Αθήνα)
1939–40 Παναθηναϊκός - Άρης Θεσσαλονίκης 3–1 (Γήπεδο ΠΑΟ Αθήνα)
1940–41
1941–42
1941–42
1943–44
1944–45
1945–46
1946–47 Ολυμπιακός Πειραιώς - Ηρακλής Θεσσαλονίκης 5–0 (Γήπεδο ΠΑΟ Αθήνα)
1947–48 Παναθηναϊκός - ΑΕΚ 2-1 (Γήπεδο ΠΑΟ Αθήνα)
1948–49 ΑΕΚ - Παναθηναϊκός 0–0 (Γήπεδο ΠΑΟ Αθήνα)
Επαναληπτικός
2–1 (παρ.) (Γήπεδο ΠΑΟ Αθήνα)
1949–50 ΑΕΚ - Άρης Θεσσαλονίκης 4–0 (Γήπεδο ΠΑΟ Αθήνα)
1950–51 Ολυμπιακός Πειραιώς - ΠΑΟΚ 4–0 (Γήπεδο ΠΑΟ Αθήνα)
1951–52 Ολυμπιακός Πειραιώς - Πανιώνιος Σμύρνης 2–2 (παρ.) (Γήπεδο ΠΑΟ Αθήνα)
Επαναληπτικός
2–0 (Γήπεδο ΠΑΟ Αθήνα)
1952–53 Ολυμπιακός Πειραιώς - ΑΕΚ 3–2 (Γήπεδο ΠΑΟ Αθήνα)
1953–54 Ολυμπιακός Πειραιώς - Δόξα Δράμας 2–0 (Γήπεδο ΠΑΟ Αθήνα)
1954–55 Παναθηναϊκός - ΠΑΟΚ 2–0 (Γήπεδο ΠΑΟ Αθήνα) (6.729 Θεατές)
1955–56 ΑΕΚ - Ολυμπιακός Πειραιώς 2–1 (Γήπεδο ΠΑΟ Αθήνα)
1956–57 Ολυμπιακός Πειραιώς - Ηρακλής Θεσσαλονίκης 2–0 (Γήπεδο Καραϊσκάκη Πειραιάς) (18.000)
1957–58 Ολυμπιακός Πειραιώς - Δόξα Δράμας 5–1 (Γήπεδο Καραϊσκάκη Πειραιάς)
1958–59 Ολυμπιακός Πειραιώς - Δόξα Δράμας 2–1 (Γήπεδο ΠΑΟ Αθήνα)
1959–60 Ολυμπιακός Πειραιώς - Παναθηναϊκός1–1 (παρ.) (Γήπεδο ΠΑΟ Αθήνα)(25.000)
Επαναληπτικός
3–0 (Γήπεδο Καραϊσκάκη Πειραιάς)
1960–61 Ολυμπιακός Πειραιώς - Πανιώνιος Σμύρνης 3–0 (Γήπεδο ΠΑΟ Αθήνα)
1961–62 Ολυμπιακός Πειραιώς - Παναθηναϊκός 0–0 (παρ.)διεκόπη (Στάδ. Ν. Φιλαδέλφειας Αθήνα) (28.155)
1962–63 Ολυμπιακός Πειραιώς - Πιερικός 3–0 (Γήπεδο ΠΑΟ Αθήνα) (25.045)
1963–64 ΑΕΚ α.α.
1964–65 Ολυμπιακός Πειραιώς - Παναθηναϊκός 1–0 (Στάδιο Καραϊσκάκη Πειραιάς)
1965–66 ΑΕΚ - Ολυμπιακός Πειραιώς 2–0 (α.α.) (Στάδιο Καραϊσκάκη Πειραιάς)
1966–67 Παναθηναϊκός - Πανιώνιος Σμύρνης 1–0 (Στάδ. Ν. Φιλαδέλφειας Αθήνα)
1967-68 Ολυμπιακός Πειραιώς - Παναθηναϊκός 1–0 (Γήπεδο ΠΑΟ Αθήνα) (22.318)
1968–69 Παναθηναϊκός - Ολυμπιακός Πειραιώς 1–1 (παρ-κ) (Στάδιο Καραϊσκάκη Πειραιάς)
1969–70 Άρης Θεσσαλονίκης - ΠΑΟΚ 1–0 (Καυτανζόγλειο στάδιο Θεσσαλονίκη) (46.695)
1970–71 Ολυμπιακός Πειραιώς - ΠΑΟΚ 3–1 (Στάδιο Καραϊσκάκη Πειραιάς) (45.000)
1971–72 ΠΑΟΚ - Παναθηναϊκός 2–1 (Στάδιο Καραϊσκάκη Πειραιάς) (34.831)
1972–73 Ολυμπιακός Πειραιώς - ΠΑΟΚ 1–0 (Στάδιο Καραϊσκάκη Πειραιάς) (40.070)
1973–74 ΠΑΟΚ - Ολυμπιακός Πειραιώς 2–2 (4–3 π) (Στάδ. Ν. Φιλαδέλφειας Αθήνα) (26.400)
1974–75 Ολυμπιακός Πειραιώς - Παναθηναϊκός 1–0 (Στάδιο Καραϊσκάκη Πειραιάς) (34.430)
1975–76 Ηρακλής Θεσσαλονίκης - Ολυμπιακός Πειραιώς 4–4 (6–5 π) (Στάδ. Ν. Φιλαδέλφειας Αθήνα) (24.871)
1976-77 Παναθηναϊκός - ΠΑΟΚ 2–1 (Στάδιο Καραϊσκάκη Πειραιάς) (28.490)
1977–78 ΑΕΚ- ΠΑΟΚ 2–0 (Στάδιο Καραϊσκάκη Πειραιάς) 23.483
1978–79 Πανιώνιος Σμύρνης - ΑΕΚ 3–1 (Στάδιο Καραϊσκάκη Πειραιάς) (20.299)
1979–80 ΑΓΣ Καστοριά - Ηρακλής Θεσσαλονίκης 5–2 (Στάδιο Νίκος Γκούμας Αθήνα) (9.471)
1980–81 Ολυμπιακός Πειραιώς - ΠΑΟΚ 3–1 (Στάδιο Νίκος Γκούμας Αθήνα (30.512)
1981–82 Παναθηναϊκός - ΑΕ Λάρισας 1–0 (Στάδιο Νίκος Γκούμας Αθήνα (22.560)
1982–83 ΑΕΚ - ΠΑΟΚ 2–0 (ΟΑΚΑ Αθήνα) (72.899)
1983–84 Παναθηναϊκός - ΑΕ Λάρισας 2–0 (ΟΑΚΑ Αθήνα) (73.829)
1984–85 ΑΕ Λάρισας - ΠΑΟΚ 4–1 (ΟΑΚΑ Αθήνα) (24.994)
1985–86 Παναθηναϊκός - Ολυμπιακός Πειραιώς 4–0 (ΟΑΚΑ Αθήνα) (72.948)
1986–87 ΟΦΗ - Ηρακλής Θεσσαλονίκης 1–1 (3–1 π) (ΟΑΚΑ Αθήνα) (23.587)
1987–88 Παναθηναϊκός - Ολυμπιακός Πειραιώς 2–2 (4–3 π) (ΟΑΚΑ Αθήνα) (73.375)
1988–89 Παναθηναϊκός - Πανιώνιος Σμύρνης 3–1 (ΟΑΚΑ Αθήνα) (54.183)
1989–90 Ολυμπιακός Πειραιώς - ΟΦΗ 4–2 (ΟΑΚΑ Αθήνα) (47.627)
1990–91 Παναθηναϊκός - Αθηναϊκός 3–0 (Γήπ. Απ. Νικολαΐδης Αθήνα)(12.737)
Επαναληπτικός
2–1 (ΟΑΚΑ Αθήνα) (19.375)
1991–92 Ολυμπιακός Πειραιώς - ΠΑΟΚ 1–1 (Γήπεδο Τούμπας Θεσσαλονίκη) (25.744)
Επαναληπτικός
2–0 (Στάδιο Καραϊσκάκη Πειραιάς) (29.831)
1992–93 Παναθηναϊκός - Ολυμπιακός Πειραιώς 1–0 (ΟΑΚΑ Αθήνα) (64.532)
1993–94 Παναθηναϊκός - ΑΕΚ 3–3 (4–2 π) (ΟΑΚΑ Αθήνα) (61.232)
1994–95 Παναθηναϊκός - ΑΕΚ 1–0 (παρ.) (ΟΑΚΑ Αθήνα) (60.777)
1995–96 ΑΕΚ - Απόλλων Αθηνών 7–1 (ΟΑΚΑ Αθήνα) (31.563)
1996–97 ΑΕΚ - Παναθηναϊκός 0–0 (5–3 π) (Στάδιο Καραϊσκάκη Πειραιάς) (21.926)
1997–98 Πανιώνιος Σμύρνης - Παναθηναϊκός 1–0 (Στάδιο Καραϊσκάκη Πειραιάς) (21.436)
1998–99 Ολυμπιακός Πειραιώς - Παναθηναϊκός 2–0 (ΟΑΚΑ Αθήνα) (57.783)
1999–00 ΑΕΚ - Ιωνικός Νίκαιας 3–0 (ΟΑΚΑ Αθήνα) (25.471)
2000–01 ΠΑΟΚ - Ολυμπιακός Πειραιώς 4–2 (Στάδιο Νίκος Γκούμας Αθήνα)(13.600)
2001–02 ΑΕΚ - Ολυμπιακός Πειραιώς 2–1 (ΟΑΚΑ Αθήνα) (45.258)
2002–03 ΠΑΟΚ - Άρης Θεσσαλονίκης 1–0 (Γήπεδο Τούμπας Θεσσαλονίκη) (18.703)
2003–04 Παναθηναϊκός - Ολυμπιακός Πειραιώς 3–1 (Στάδιο Ν. Σμύρνης Αθήνα) (7.500)
2004–05 Ολυμπιακός Πειραιώς - Άρης Θεσσαλονίκης 3–0 (Παμπελοποννησιακό Πάτρα) (15.550)
2005–06 Ολυμπιακός Πειραιώς - ΑΕΚ 3–0 (Παγκρήτιο στάδιο Ηράκλειο) (22.079)
2006–07 ΑΕ Λάρισας - Παναθηναϊκός 2–1 (Πανθεσσαλικό στάδιο Βόλος) (18.111)
2007–08 Ολυμπιακός Πειραιώς - Άρης Θεσσαλονίκης 2–0 (Καυτανζόγλειο στάδιο Θεσσαλονίκη) (19.199)
2008–09 Ολυμπιακός Πειραιώς - ΑΕΚ 4-4 (15-14 π) (ΟΑΚΑ Αθήνα) (48.594)
2009–10 Παναθηναϊκός - Άρης Θεσσαλονίκης 1–0 (ΟΑΚΑ Αθήνα) (48.926)
2010–11 ΑΕΚ - Ατρόμητος Αθηνών 3–0 (ΟΑΚΑ Αθήνα) (50.912)
2011–12 Ολυμπιακός Πειραιώς - Ατρόμητος Αθηνών 2–1 (παρ.) (ΟΑΚΑ Αθήνα) (41.500)
2012–13 Ολυμπιακός Πειραιώς - Αστέρας Τρίπολης 3–1 (παρ.) (ΟΑΚΑ Αθήνα (28.980)
2013–14 Παναθηναϊκός - ΠΑΟΚ 4–1 (ΟΑΚΑ Αθήνα) (44.356)
2014–15 Ολυμπιακός Πειραιώς - Skoda Ξάνθη 3–1 (ΟΑΚΑ Αθήνα) (26.300)
2015–16 ΑΕΚ - Ολυμπιακός Πειραιώς 2–1 (ΟΑΚΑ Αθήνα) 310
2016–17 ΠΑΟΚ - ΑΕΚ 2–1 (Πανθεσσαλικό στάδιο Βόλος) (19.236)
2017–18 ΠΑΟΚ - ΑΕΚ 2–0 (ΟΑΚΑ Αθήνα) (35.545)
2018–19 ΠΑΟΚ - ΑΕΚ 1–0 (ΟΑΚΑ Αθήνα) (1.040)
2019–20 Ολυμπιακός Πειραιώς - ΑΕΚ 1–0 (Πανθεσσαλικό στάδιο Βόλος)
2020-21 Ολυμπιακός Πειραιώς - ΠΑΟΚ 1-2(ΟΑΚΑ Αθήνα) ()