Finals

1873-74 Mar21 2-0 Queen's Park v Clydesdale at Hampden Park  
1874-75 Apr10 3-0 Queen's Park v Renton at Hampden Park  
1875-76 Mar11 1-1 Queen's Park v 3rd L.R.V. at Hamilton Crescent
Mar18 2-0 Queen's Park v 3rd L.R.V. at Hamilton Crescent  
1876-77 Mar17 1-1 Rangers v Vale of Leven at Hamilton Crescent
Apr07 1-1 Rangers v Vale of Leven at Hamilton Crescent a.e.t. 1-1
Apr13 2-3 Rangers v Vale of Leven at Hampden Park  
1877-78 Mar30 0-1 3rd L.R.V. v Vale of Leven at Hampden Park
1878-79 Apr19 1-1 Rangers v Vale of Leven at Hampden Park
Apr26 - Rangers v Vale of Leven at Hampden Park R. didn't appear. Awarded to V.o.L.
1879-80 Feb21 3-0 Queen's Park v Thornliebank at Cathkin Park
1880-81 Mar26 1-2 Dumbarton v Queen's Park at Kinning Park protested
Apr09 1-3 Dumbarton v Queen's Park at Kinning Park  
1881-82 Mar18 2-2 Dumbarton v Queen's Park at Cathkin Park
Apr01 4-1 Queen's Park v Dumbarton at Cathkin Park
1882-83 Mar31 2-2 Dumbarton v Vale of Leven at Hampden Park
Apr07 2-1 Dumbarton v Vale of Leven at Hampden Park  
1883-84 Feb23 - Queen's Park v Vale of Leven V.o.L. didn't appear Q.P. awarded cup
1884-85 Feb21 0-0 Renton v Vale of Leven at Hampden Park
Feb28 3-1 Renton v Vale of Leven at Hampden Park
1885-86 Feb13 3-1 Queen's Park v Renton at Cathkin Park
1886-87 Feb12 1-2 Dumbarton v Hibernian at Hampden Park
1887-88 Feb04 1-6 Cambuslang v Renton at Hampden Park
1888-89 Feb02 0-3 Celtic v 3rd L.R.V. at Hampden Park friendly
Feb09 1-2 Celtic v 3rd L.R.V. at Hampden Park
1889-90 Feb15 1-1 Queen's Park v Vale of Leven at Ibrox Park
Feb22 2-1 Queen's Park v Vale of Leven at Ibrox Park
1890-91 Feb07 0-1 Dumbarton v Heart of Midlothian at Hampden Park
1891-92 Mar12 1-0 Celtic v Queen's Park at Ibrox Park decreed a friendly
Apr09 5-1 Celtic v Queen's Park at Ibrox Park
1892-93 Mar11 2-1 Queen's Park v Celtic at Ibrox Park
1893-94 Feb17 1-3 Celtic v Rangers at Hampden Park
1894-95 Apr20 1-2 Renton v St Bernard's
1895-96 Mar14 3-1 Heart of Midlothian v Hibernian at Logie Green
1896-97 Mar20 1-5 Dumbarton v Rangers at Hampden Park
1897-98 Mar26 0-2 Kilmarnock v Rangers at Hampden Park
1898-99 Apr22 2-0 Celtic v Rangers at Hampden Park
1899-00 Apr14 3-4 Queen's Park v Celtic at Ibrox Park
1900-01 Apr06 4-3 Heart of Midlothian v Celtic at Ibrox Park
1901-02 Apr26 0-1 Celtic v Hibernian at Celtic Park
1902-03 Apr11 1-1 Heart of Midlothian v Rangers at Celtic Park
Apr18 0-0 Heart of Midlothian v Rangers at Celtic Park
Apr25 0-2 Heart of Midlothian v Rangers at Celtic Park
1903-04 Apr16 3-2 Celtic v Rangers at Hampden Park
1904-05 Apr08 0-0 Rangers v Third Lanark at Hampden Park
Apr15 1-3 Rangers v Third Lanark at Hampden Park
1905-06 Apr28 1-0 Heart of Midlothian v Third Lanark at Ibrox Park
1906-07 Apr20 3-0 Celtic v Heart of Midlothian at Hampden Park
1907-08 Apr18 5-1 Celtic v St Mirren at Hampden Park
1908-09 Apr10 2-2 Celtic v Rangers at Hampden Park
Apr17 1-1 Celtic v Rangers at Hampden Park cup withheld owing to riot
1909-10 Apr09 2-2 Clyde v Dundee at Ibrox Park
Apr16 0-0 Clyde v Dundee at Ibrox Park
Apr20 1-2 Clyde v Dundee at Ibrox Park
1910-11 Apr08 0-0 Celtic v Hamilton Academical at Ibrox Park
Apr15 2-0 Celtic v Hamilton Academical at Ibrox Park
1911-12 Apr06 2-0 Celtic v Clyde at Ibrox Park
1912-13 Apr12 2-0 Falkirk v Raith Rovers at Celtic Park
1913-14 Apr11 0-0 Celtic v Hibernian at Ibrox Park
Apr16 4-1 Celtic v Hibernian at Ibrox Park
1919-20 Apr17 3-2 Kilmarnock v Albion Rovers at Hampden Park
1920-21 Apr16 1-0 Partick Thistle v Rangers at Celtic Park
1921-22 Apr15 1-0 Greenock Morton v Rangers at Hampden Park
1922-23 Mar31 1-0 Celtic v Hibernian at Hampden Park
1923-24 Apr19 0-2 Hibernian v Airdrieonians at Ibrox Park
1924-25 Apr11 1-0 Celtic v Dundee at Hampden Park
1925-26 Apr10 0-2 Celtic v St Mirren at Hampden Park
1926-27 Apr16 1-3 East Fife v Celtic at Hampden Park
1927-28 Apr14 4-0 Rangers v Celtic at Hampden Park
1928-29 Apr06 2-0 Kilmarnock v Rangers at Hampden Park
1929-30 Apr12 0-0 Partick Thistle v Rangers at Hampden Park
Apr16 1-2 Partick Thistle v Rangers at Hampden Park
1930-31 Apr11 2-2 Celtic v Motherwell at Hampden Park
Apr15 4-3 Celtic v Motherwell at Hampden Park
1931-32 Apr16 1-1 Rangers v Kilmarnock at Hampden Park
Apr20 3-0 Rangers v Kilmarnock at Hampden Park
1932-33 Apr15 0-1 Motherwell v Celtic at Hampden Park
1933-34 Apr21 5-0 Rangers v St Mirren at Hampden Park
1934-35 Apr20 2-1 Rangers v Hamilton Academical at Hampden Park
1935-36 Apr18 1-0 Rangers v Third Lanark at Hampden Park
1936-37 Apr24 1-2 Aberdeen v Celtic at Hampden Park
1937-38 Apr23 1-1 East Fife v Kilmarnock at Hampden Park
Apr27 4-2 East Fife v Kilmarnock at Hampden Park a.e.t. 2-2
1938-39 Apr22 4-0 Clyde v Motherwell at Hampden Park
1946-47 Apr19 1-2 Hibernian v Aberdeen at Hampden Park
1947-48 Apr17 1-1 Greenock Morton v Rangers at Hampden Park a.e.t. 1-1
Apr21 0-1 Greenock Morton v Rangers at Hampden Park a.e.t. 0-0
1948-49 Apr23 1-4 Clyde v Rangers at Hampden Park
1949-50 Apr22 3-0 Rangers v East Fife at Hampden Park
1950-51 Apr21 1-0 Celtic v Motherwell at Hampden Park
1951-52 Apr19 4-0 Motherwell v Dundee at Hampden Park
1952-53 Apr25 1-1 Aberdeen v Rangers at Hampden Park
Apr29 0-1 Aberdeen v Rangers at Hampden Park
1953-54 Apr24 2-1 Celtic v Aberdeen at Hampden Park
1954-55 Apr23 1-1 Clyde v Celtic at Hampden Park
Apr27 1-0 Clyde v Celtic at Hampden Park
1955-56 Apr21 3-1 Heart of Midlothian v Celtic
1956-57 Apr20 1-1 Falkirk v Kilmarnock at Hampden Park
Apr24 2-1 Falkirk v Kilmarnock at Hampden Park a.e.t. 1-1
1957-58 Apr26 0-1 Hibernian v Clyde at Hampden Park
1958-59 Apr25 3-1 St Mirren v Aberdeen at Hampden Park
1959-60 Apr23 2-0 Rangers v Kilmarnock at Hampden Park
1960-61 Apr22 0-0 Dunfermline Athletic v Celtic at Hampden Park
Apr26 2-0 Dunfermline Athletic v Celtic at Hampden Park
1961-62 Apr21 0-2 St Mirren v Rangers at Hampden Park
1962-63 May04 1-1 Celtic v Rangers at Hampden Park
May15 0-3 Celtic v Rangers at Hampden Park
1963-64 Apr25 3-0 Rangers v Dundee at Hampden Park
1964-65 Apr24 2-3 Dunfermline Athletic v Celtic at Hampden Park
1965-66 Apr23 0-0 Rangers v Celtic at Hampden Park
Apr27 1-0 Rangers v Celtic at Hampden Park
1966-67 Apr29 2-0 Celtic v Aberdeen at Hampden Park
1967-68 Apr27 1-3 Heart of Midlothian v Dunfermline Athletic at Hampden Park
1968-69 Apr26 4-0 Celtic v Rangers at Hampden Park
1969-70 Apr11 3-1 Aberdeen v Celtic at Hampden Park
1970-71 May08 1-1 Rangers v Celtic at Hampden Park
May12 1-2 Rangers v Celtic at Hampden Park
1971-72 May06 6-1 Celtic v Hibernian at Hampden Park
1972-73 May05 3-2 Rangers v Celtic at Hampden Park
1973-74 May04 3-0 Celtic v Dundee United at Hampden Park
1974-75 May03 3-1 Celtic v Airdrieonians at Hampden Park
1975-76 May01 3-1 Rangers v Heart of Midlothian at Hampden Park
1976-77 May07 1-0 Celtic v Rangers at Hampden Park
1977-78 May06 2-1 Rangers v Aberdeen at Hampden Park
1978-79 May12 0-0 Rangers v Hibernian at Hampden Park
May16 0-0 Rangers v Hibernian at Hampden Park a.e.t. 0-0
May28 3-2 Rangers v Hibernian at Hampden Park a.e.t. 2-2
1979-80 May10 0-1 Rangers v Celtic at Hampden Park a.e.t. 0-0
1980-81 May09 0-0 Dundee United v Rangers at Hampden Park a.e.t. 0-0
May12 1-4 Dundee United v Rangers at Hampden Park
1981-82 May22 1-4 Rangers v Aberdeen at Hampden Park a.e.t. 1-1
1982-83 May21 1-0 Aberdeen v Rangers at Hampden Park a.e.t. 0-0
1983-84 May19 1-2 Celtic v Aberdeen at Hampden Park a.e.t. 1-1
1984-85 May18 1-2 Dundee United v Celtic at Hampden Park
1985-86 May10 0-3 Heart of Midlothian v Aberdeen at Hampden Park
1986-87 May16 1-0 St Mirren v Dundee United at Hampden Park a.e.t. 0-0
1987-88 May14 2-1 Celtic v Dundee United at Hampden Park
1988-89 May20 1-0 Celtic v Rangers at Hampden Park
1989-90 May12 0-0 Aberdeen v Celtic at Hampden Park a.e.t. 0-0 pens 9-8
1990-91 May18 4-3 Motherwell v Dundee United at Hampden Park a.e.t. 3-3
1991-92 May09 2-1 Rangers v Airdrieonians at Hampden Park
1992-93 May29 2-1 Rangers v Aberdeen at Celtic Park
1993-94 May21 1-0 Dundee United v Rangers at Hampden Park
1994-95 May27 1-0 Celtic v Airdrieonians at Hampden Park
1995-96 May18 5-1 Rangers v Heart of Midlothian at Hampden Park
1996-97 May24 1-0 Kilmarnock v Falkirk at Ibrox Stadium
1997-98 May16 2-1 Heart of Midlothian v Rangers at Celtic Park
1998-99 Mar29 1-0 Rangers v Celtic at Hampden Park
1999-00 Mar27 0-4 Aberdeen v Rangers at Hampden Park
2000-01 May26 3-0 Celtic v Hibernian at Hampden Park
2001-02 May04 2-3 Celtic v Rangers at Hampden Park
2002-03 May31 0-1 Dundee v Rangers at Hampden Park
2003-04 May22 1-3 Dunfermline Athletic v Celtic at Hampden Park
2004-05 May28 1-0 Celtic v Dundee United at Hampden Park
2005-06 May13 1-1 Heart of Midlothian v Gretna at Hampden Park a.e.t. 1-1 pens 4-2
2006-07 May26 1-0 Celtic v Dunfermline Athletic at Hampden Park
2007-08 May24 3-2 Rangers v Queen of the South at Hampden Park
2008-09 May30 1-0 Rangers v Falkirk at Hampden Park
2009-10 May15 0-3 Ross County v Dundee United at Hampden Park
2010-11 May21 0-3 Motherwell v Celtic at Hampden Park
2011-12 May19 1-5 Hibernian v Heart of Midlothian at Hampden Park
2012-13 May26 0-3 Hibernian v Celtic at Hampden Park
2013-14 May17 2-0 St Johnstone v Dundee United at Celtic Park
2014-15 May30 2-1 Inverness Caledonian Thistle v Falkirk at Hampden Park
2015-16 May21 2-3 Rangers v Hibernian at Hampden Park
2016-17 May27 2-1 Celtic v Aberdeen at Hampden Park
2017-18 May19 2-0 Celtic v Motherwell at Hampden Park