This site uses cookies. When you browse the site you are consenting to its use. Know more.

Historic winners

FA Cup

Scotland


Winners

Season Winner Runnerup
2021/2022 Rangers Rangers Hearts Hearts
2020/2021 St. Johnstone St. Johnstone Hibernian Hibernian
2019/2020 Celtic Celtic Hearts Hearts
2018/2019 Celtic Celtic Hearts Hearts
2017/2018 Celtic Celtic Motherwell Motherwell
2016/2017 Celtic Celtic Aberdeen Aberdeen
2015/2016 Hibernian Hibernian Rangers Rangers
2014/2015 Inverness CT Inverness CT Falkirk Falkirk
2013/2014 St. Johnstone St. Johnstone Dundee United Dundee United
2012/2013 Celtic Celtic Hibernian Hibernian
2011/2012 Hearts Hearts Hibernian Hibernian
2010/2011 Celtic Celtic Motherwell Motherwell
2009/2010 Dundee United Dundee United Ross County Ross County
2008/2009 Rangers Rangers Falkirk Falkirk
2007/2008 Rangers Rangers Queen of the South Queen of the South
2006/2007 Celtic Celtic Dunfermline Athletic Dunfermline Athletic
2005/2006 Hearts Hearts
2004/2005 Celtic Celtic Dundee United Dundee United
2003/2004 Celtic Celtic Dunfermline Athletic Dunfermline Athletic
2002/2003 Rangers Rangers Dundee Dundee
2001/2002 Rangers Rangers Celtic Celtic
2000/2001 Celtic Celtic Hibernian Hibernian
1999/2000 Rangers Rangers Aberdeen Aberdeen
1998/1999 Rangers Rangers Celtic Celtic
1997/1998 Hearts Hearts Rangers Rangers
1996/1997 Kilmarnock Kilmarnock Falkirk Falkirk
1995/1996 Rangers Rangers Hearts Hearts
1993/1994 Dundee United Dundee United Rangers Rangers
1992/1993 Rangers Rangers Aberdeen Aberdeen
1990/1991 Motherwell Motherwell Dundee United Dundee United
1989/1990 Aberdeen Aberdeen Celtic Celtic
1988/1989 Celtic Celtic Rangers Rangers
1987/1988 Celtic Celtic Dundee United Dundee United
1986/1987 St. Mirren St. Mirren Dundee United Dundee United
1985/1986 Aberdeen Aberdeen Hearts Hearts
1984/1985 Celtic Celtic Dundee United Dundee United
1983/1984 Aberdeen Aberdeen Celtic Celtic
1982/1983 Aberdeen Aberdeen Rangers Rangers
1981/1982 Aberdeen Aberdeen Rangers Rangers
1980/1981 Rangers Rangers Dundee United Dundee United
1979/1980 Celtic Celtic Rangers Rangers
1978/1979 Rangers Rangers Hibernian Hibernian
1977/1978 Rangers Rangers Aberdeen Aberdeen
1976/1977 Celtic Celtic Rangers Rangers
1975/1976 Rangers Rangers Hearts Hearts
1973/1974 Celtic Celtic Dundee United Dundee United
1972/1973 Rangers Rangers Celtic Celtic
1971/1972 Celtic Celtic Hibernian Hibernian
1970/1971 Celtic Celtic Rangers Rangers
1969/1970 Aberdeen Aberdeen Celtic Celtic
1968/1969 Celtic Celtic Rangers Rangers
1967/1968 Dunfermline Athletic Dunfermline Athletic Hearts Hearts
1966/1967 Celtic Celtic Aberdeen Aberdeen
1965/1966 Rangers Rangers Celtic Celtic
1964/1965 Celtic Celtic Dunfermline Athletic Dunfermline Athletic
1963/1964 Rangers Rangers Dundee Dundee
1962/1963 Rangers Rangers Celtic Celtic
1961/1962 Rangers Rangers St. Mirren St. Mirren
1960/1961 Dunfermline Athletic Dunfermline Athletic Celtic Celtic
1959/1960 Rangers Rangers Kilmarnock Kilmarnock
1958/1959 St. Mirren St. Mirren Aberdeen Aberdeen
1957/1958 Clyde Clyde Hibernian Hibernian
1956/1957 Falkirk Falkirk Kilmarnock Kilmarnock
1955/1956 Hearts Hearts Celtic Celtic
1954/1955 Clyde Clyde Celtic Celtic
1953/1954 Celtic Celtic Aberdeen Aberdeen
1952/1953 Rangers Rangers Aberdeen Aberdeen
1951/1952 Motherwell Motherwell Dundee Dundee
1950/1951 Celtic Celtic Motherwell Motherwell
1949/1950 Rangers Rangers East Fife East Fife
1948/1949 Rangers Rangers Clyde Clyde
1947/1948 Rangers Rangers Greenock Morton Greenock Morton
1946/1947 Aberdeen Aberdeen Hibernian Hibernian
1938/1939 Clyde Clyde Motherwell Motherwell
1937/1938 East Fife East Fife Kilmarnock Kilmarnock
1936/1937 Celtic Celtic Aberdeen Aberdeen
1934/1935 Rangers Rangers Hamilton Academical Hamilton Academical
1933/1934 Rangers Rangers St. Mirren St. Mirren
1932/1933 Celtic Celtic Motherwell Motherwell
1931/1932 Rangers Rangers Kilmarnock Kilmarnock
1930/1931 Celtic Celtic Motherwell Motherwell
1929/1930 Rangers Rangers Partick Thistle Partick Thistle
1928/1929 Kilmarnock Kilmarnock Rangers Rangers
1927/1928 Rangers Rangers Celtic Celtic
1926/1927 Celtic Celtic East Fife East Fife
1925/1926 St. Mirren St. Mirren Celtic Celtic
1924/1925 Celtic Celtic Dundee Dundee
1922/1923 Celtic Celtic Hibernian Hibernian
1921/1922 Greenock Morton Greenock Morton Rangers Rangers
1920/1921 Partick Thistle Partick Thistle Rangers Rangers
1919/1920 Kilmarnock Kilmarnock Albion Rovers Albion Rovers
1913/1914 Celtic Celtic Hibernian Hibernian
1912/1913 Falkirk Falkirk Raith Rovers Raith Rovers
1911/1912 Celtic Celtic Clyde Clyde
1910/1911 Celtic Celtic Hamilton Academical Hamilton Academical
1909/1910 Dundee Dundee Clyde Clyde
1907/1908 Celtic Celtic St. Mirren St. Mirren
1906/1907 Celtic Celtic Hearts Hearts
1903/1904 Celtic Celtic Rangers Rangers
1902/1903 Rangers Rangers Hearts Hearts
1901/1902 Hibernian Hibernian Celtic Celtic
1900/1901 Hearts Hearts Celtic Celtic
1899/1900 Celtic Celtic Queen's Park Queen's Park
1898/1899 Celtic Celtic Rangers Rangers
1897/1898 Rangers Rangers Kilmarnock Kilmarnock
1896/1897 Rangers Rangers Dumbarton Dumbarton
1895/1896 Hearts Hearts Hibernian Hibernian
1893/1894 Rangers Rangers Celtic Celtic
1892/1893 Queen's Park Queen's Park Celtic Celtic
1891/1892 Celtic Celtic Queen's Park Queen's Park
1890/1891 Hearts Hearts Dumbarton Dumbarton
1886/1887 Hibernian Hibernian Dumbarton Dumbarton
1881/1882 Queen's Park Queen's Park Dumbarton Dumbarton
1880/1881 Queen's Park Queen's Park Dumbarton Dumbarton
1876/1877 Vale of Leithen Vale of Leithen Rangers Rangers
 
No tv schedule yet for US (change)