Past Winners

Past Winners Men's Scottish Cup

Past Winners

Find out the winner of every Scottish Cup since the competition began in 1873. There have been twenty-five winners of the Scottish Cup. Celtic have won the trophy most often with 43 victories.

‡ Match void * After extra time † Penalty Shootout

Season

Winners

Score

Runners-up

Venue

1873–74

Queen's Park

2–0

Clydesdale

Hampden Park

1874–75

Queen's Park

3–0

Renton

Hampden Park

1875–76

Queen's Park

1–1

3rd Lanark RV

Hamilton Crescent

Replay

2–0

Hampden Park

1876–77

Vale of Leven

1–1

Rangers

Hamilton Crescent

Replay

1–1

Hamilton Crescent

Second Replay

3–2

Hampden Park

1877–78

Vale of Leven

1–0

3rd Lanark RV

Hampden Park

1878–79

Vale of Leven

1–1

Rangers

Hampden Park

Replay

walkover

Hampden Park

1879–80

Queen's Park

3–0

Thornliebank

Hampden Park

1880–81

Queen's Park

2–1 ‡

Dumbarton

Kinning Park

Replay

3–1

Kinning Park

1881–82

Queen's Park

2–2

Dumbarton

Cathkin Park

Replay

4–1

Cathkin Park

1882–83

Dumbarton

2–2

Vale of Leven

Hampden Park

Replay

2–1

Hampden Park

1883–84

Queen's Park

walkover

Vale of Leven

Cathkin Park

1884–85

Renton

0–0

Vale of Leven

Hampden Park

Replay

3–1

Hampden Park

1885–86

Queen's Park

3–1

Renton

Cathkin Park

1886–87

Hibernian

2–1

Dumbarton

Hampden Park

1887–88

Renton

6–1

Cambuslang

Hampden Park

1888–89

3rd Lanark RV

3–0 ‡

Celtic

Hampden Park

Replay

2–1

Hampden Park

1889–90

Queen's Park

1–1

Vale of Leven

Ibrox Park

Replay

2–1

Ibrox Park

1890–91

Heart of Midlothian

1–0

Dumbarton

Hampden Park

1891–92

Celtic

1–0 ‡

Queen's Park

Ibrox Park

Replay

5–1

Ibrox Park

1892–93

Queen's Park

0–1 ‡

Celtic

Ibrox Park

Replay

2–1

Ibrox Park

1893–94

Rangers

3–1

Celtic

Hampden Park

1894–95

St Bernard's

2–1

Renton

Ibrox Park

1895–96

Heart of Midlothian

3–1

Hibernian

New Logie Green

1896–97

Rangers

5–1

Dumbarton

Hampden Park

1897–98

Rangers

2–0

Kilmarnock

Hampden Park

1898–99

Celtic

2–0

Rangers

Hampden Park

1899–1900

Celtic

4–3

Queen's Park

Ibrox Park

1900–01

Heart of Midlothian

4–3

Celtic

Ibrox Park

1901–02

Hibernian

1–0

Celtic

Celtic Park

1902–03

Rangers

1–1

Heart of Midlothian

Celtic Park

Replay

0–0

Celtic Park

Second Replay

2–0

Celtic Park

1903–04

Celtic

3–2

Rangers

Hampden Park

1904–05

Third Lanark

0–0

Rangers

Hampden Park

Replay

3–1

Hampden Park

1905–06

Heart of Midlothian

1–0

Third Lanark

Ibrox Park

1906–07

Celtic

3–0

Heart of Midlothian

Hampden Park

1907–08

Celtic

5–1

St Mirren

Hampden Park

1908-09

Celtic

2-2

Rangers

Hampden Park

Celtic

1-1

Rangers

Hampden Park

1909–10

Dundee

2–2

Clyde

Ibrox Park

Replay

0–0 *

Ibrox Park

Second Replay

2–1

Ibrox Park

1910–11

Celtic

0–0

Hamilton Academical

Ibrox Park

Replay

2–0

Ibrox Park

1911–12

Celtic

2–0

Clyde

Ibrox Park

1912–13

Falkirk

2–0

Raith Rovers

Celtic Park

1913–14

Celtic

0–0

Hibernian

Ibrox Park

Replay

4–1

Ibrox Park

1919–20

Kilmarnock

3–2

Albion Rovers

Hampden Park

1920–21

Partick Thistle

1–0

Rangers

Celtic Park

1921–22

Morton

1–0

Rangers

Hampden Park

1922–23

Celtic

1–0

Hibernian

Hampden Park

1923–24

Airdrieonians

2–0

Hibernian

Ibrox Park

1924–25

Celtic

2–1

Dundee

Hampden Park

1925–26

St Mirren

2–0

Celtic

Hampden Park

1926–27

Celtic

3–1

East Fife

Hampden Park

1927–28

Rangers

4–0

Celtic

Hampden Park

1928–29

Kilmarnock

2–0

Rangers

Hampden Park

1929–30

Rangers

0–0

Partick Thistle

Hampden Park

Replay

2–1

Hampden Park

1930–31

Celtic

2–2

Motherwell

Hampden Park

Replay

4–2

Hampden Park

1931–32

Rangers

1–1

Kilmarnock

Hampden Park

Replay

3–0

Hampden Park

1932–33

Celtic

1–0

Motherwell

Hampden Park

1933–34

Rangers

5–0

St Mirren

Hampden Park

1934–35

Rangers

2–1

Hamilton Academical

Hampden Park

1935–36

Rangers

1–0

Third Lanark

Hampden Park

1936–37

Celtic

2–1

Aberdeen

Hampden Park

1937–38

East Fife

1–1

Kilmarnock

Hampden Park

Replay

4–2 *

Hampden Park

1938–39

Clyde

4–0

Motherwell

Hampden Park

1946–47

Aberdeen

2–1

Hibernian

Hampden Park

1947–48

Rangers

1–1 *

Morton

Hampden Park

Replay

1–0 *

Hampden Park

1948–49

Rangers

4–1

Clyde

Hampden Park

1949–50

Rangers

3–0

East Fife

Hampden Park

1950–51

Celtic

1–0

Motherwell

Hampden Park

1951–52

Motherwell

4–0

Dundee

Hampden Park

1952–53

Rangers

1–1

Aberdeen

Hampden Park

Replay

1–0

Hampden Park

1953–54

Celtic

2–1

Aberdeen

Hampden Park

1954–55

Clyde

1–1

Celtic

Hampden Park

Replay

1–0

Hampden Park

1955–56

Heart of Midlothian

3–1

Celtic

Hampden Park

1956–57

Falkirk

1–1

Kilmarnock

Hampden Park

Replay

2–1 *

Hampden Park

1957–58

Clyde

1–0

Hibernian

Hampden Park

1958–59

St Mirren

3–1

Aberdeen

Hampden Park

1959–60

Rangers

2–0

Kilmarnock

Hampden Park

1960–61

Dunfermline Athletic

0–0

Celtic

Hampden Park

Replay

2–0

Hampden Park

1961–62

Rangers

2–0

St Mirren

Hampden Park

1962–63

Rangers

1–1

Celtic

Hampden Park

Replay

3–0

Hampden Park

1963–64

Rangers

3–1

Dundee

Hampden Park

1964–65

Celtic

3–2

Dunfermline Athletic

Hampden Park

1965–66

Rangers

0–0

Celtic

Hampden Park

Replay

1–0

Hampden Park

1966–67

Celtic

2–0

Aberdeen

Hampden Park

1967–68

Dunfermline Athletic

3–1

Heart of Midlothian

Hampden Park

1968–69

Celtic

4–0

Rangers

Hampden Park

1969–70

Aberdeen

3–1

Celtic

Hampden Park

1970–71

Celtic

1–1

Rangers

Hampden Park

Replay

2–1

Hampden Park

1971–72

Celtic

6–1

Hibernian

Hampden Park

1972–73

Rangers

3–2

Celtic

Hampden Park

1973–74

Celtic

3–0

Dundee United

Hampden Park

1974–75

Celtic

3–1

Airdrieonians

Hampden Park

1975–76

Rangers

3–1

Heart of Midlothian

Hampden Park

1976–77

Celtic

1–0

Rangers

Hampden Park

1977–78

Rangers

2–1

Aberdeen

Hampden Park

1978–79

Rangers

0–0

Hibernian

Hampden Park

Replay

0–0 *

Hampden Park

Second Replay

3–2 *

Hampden Park

1979–80

Celtic

1–0 *

Rangers

Hampden Park

1980–81

Rangers

0–0 *

Dundee United

Hampden Park

Replay

4–1

Hampden Park

1981–82

Aberdeen

4–1 *

Rangers

Hampden Park

1982–83

Aberdeen

1–0 *

Rangers

Hampden Park

1983–84

Aberdeen

2–1 *

Celtic

Hampden Park

1984–85

Celtic

2–1

Dundee United

Hampden Park

1985–86

Aberdeen

3–0

Heart of Midlothian

Hampden Park

1986–87

St Mirren

1–0 *

Dundee United

Hampden Park

1987–88

Celtic

2–1

Dundee United

Hampden Park

1988–89

Celtic

1–0

Rangers

Hampden Park

1989–90

Aberdeen

0–0 †

Celtic

Hampden Park

1990–91

Motherwell

4–3 *

Dundee United

Hampden Park

1991–92

Rangers

2–1

Airdrieonians

Hampden Park

1992–93

Rangers

2–1

Aberdeen

Celtic Park

1993–94

Dundee United

1–0

Rangers

Hampden Park

1994–95

Celtic

1–0

Airdrieonians

Hampden Park

1995–96

Rangers

5–1

Heart of Midlothian

Hampden Park

1996–97

Kilmarnock

1–0

Falkirk

Ibrox Stadium

1997–98

Heart of Midlothian

2–1

Rangers

Celtic Park

1998–99

Rangers

1–0

Celtic

Hampden Park

1999–00

Rangers

4–0

Aberdeen

Hampden Park

2000–01

Celtic

3–0

Hibernian

Hampden Park

2001–02

Rangers

3–2

Celtic

Hampden Park

2002–03

Rangers

1–0

Dundee

Hampden Park

2003–04

Celtic

3–1

Dunfermline Athletic

Hampden Park

2004–05

Celtic

1–0

Dundee United

Hampden Park

2005–06

Heart of Midlothian

1–1 †

Gretna

Hampden Park

2006–07

Celtic

1–0

Dunfermline Athletic

Hampden Park

2007–08

Rangers

3–2

Queen of the South

Hampden Park

2008–09

Rangers

1–0

Falkirk

Hampden Park

2009–10

Dundee United

3–0

Ross County

Hampden Park

2010–11

Celtic

3–0

Motherwell

Hampden Park

2011–12

Heart of Midlothian

5–1

Hibernian

Hampden Park

2012–13

Celtic

3–0

Hibernian

Hampden Park

2013–14

St Johnstone

2–0

Dundee United

Celtic Park

2014–15

Inverness Caledonian Thistle

2–1

Falkirk

Hampden Park

2015–16

Hibernian

3–2

Rangers

Hampden Park

2016-17

Celtic

2-1

Aberdeen

Hampden Park

2017-18

Celtic

2–0

Motherwell

Hampden Park

2018-19

Celtic

2-1

Heart of Midlothian

Hampden Park

2019-20

Celtic

3-3†

Heart of Midlothian

Hampden Park

2020-21

St Johnstone

1-0

Hibernian

Hampden Park

2021-22

Rangers

2-0*

Heart of Midlothian

Hampden Park

2022-23

Celtic

3-1

Inverness Caledonian Thistle

Hampden Park

2023-24

Celtic

1-0

Rangers

Hampden Park

2024-25

Aberdeen

1-1†

Celtic

Hampden Park

2025-26

Celtic

3-1

Dunfermline Athletic

Barclays Hampden

Club-by-club

There have been twenty-five winners of the Scottish Cup. Celtic have won the trophy most often with 41 victories.

Club

Wins

Last Win

Runners-up

Last Losing Final

Celtic

43

2026

19

2025

Rangers

34

2022

19

2016

Queen's Park

10

1893

2

1900

Heart of Midlothian

8

2012

9

2022

Aberdeen

8

2025

9

2017

Hibernian

3

2016

12

2021

Kilmarnock

3

1997

5

1960

Vale of Leven

3

1879

4

1890

Clyde

3

1958

3

1949

St Mirren

3

1987

3

1962

Dundee United

2

2010

8

2014

Motherwell

2

1991

6

2018

Third Lanark

2

1905

4

1936

Falkirk

2

1957

3

2015

Dunfermline Athletic

2

1968

4

2026

Renton

2

1888

3

1895

St Johnstone

2

2021

Dumbarton

1

1883

5

1897

Dundee

1

1910

4

2003

Airdrieonians (1878)

1

1924

3

1995

East Fife

1

1938

2

1950

Greenock Morton

1

1922

1

1948

Partick Thistle

1

1921

1

1930

St. Bernard's

1

1895

Inverness Caledonian Thistle

1

2015

1

2023

Hamilton Academical

2

1935

Albion Rovers

1

1920

Cambuslang

1

1888

Clydesdale

1

1874

Gretna

1

2006

Queen of the South

1

2008

Raith Rovers

1

1913

Ross County

1

2010

Thornliebank

1

1880

Image: FORMAT & RULES

FORMAT & RULES

Find out about the rules and regulations of the 2024-25 Scottish Cup.