Scottish Cup Finals1874-2024
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 Feb25  0-1  Queen’s Park v Celtic at Ibrox Park  pitch unplayable so friendly played
        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 at Ibrox Park 
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 
1914-15 No competition owing to outbreak of war
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  2-1  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-2  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 at Hampden Park 
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-1  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 
2018-19 May25  1-2  Heart of Midlothian v Celtic at Hampden Park 
2019-20 Dec20  3-3  Celtic v Heart of Midlothian at Hampden Park  a.e.t. 2-2 pens 4-3
2020-21 May22  1-0  St Johnstone v Hibernian at Hampden Park 
2021-22 May21  2-0  Rangers v Heart of Midlothian at Hampden Park  a.e.t. 0-0
2022-23 Jun03  3-1  Celtic v Inverness Caledonian Thistle at Hampden Park 
2023-24 May25  1-0  Celtic v Rangers at Hampden Park