CELTIC
1890-91 Founder members of Scottish League Four points deducted 1891-92 Scottish League runner-up 1892-93 Scottish League Champions 1893-94 Scottish League Champions (2nd time) 1894-95 Scottish League runner-up 1895-96 Scottish League Champions (3rd time) 1897-98 Scottish League Champions (4th time) 1899-00 Scottish League runner-up 1900-01 Scottish League runner-up 1901-02 Scottish League runner-up 1904-05 Scottish League Champions (5th time) after winning play-off - Celtic 2 Rangers 1 @ Hampden Park) 1905-06 Scottish League Champions (6th time) 1906-07 Scottish League Champions (7th time) 1907-08 Scottish League Champions (8th time) 1908-09 Scottish League Champions (9th time) 1909-10 Scottish League Champions (10th time, 6th in succession) 1911-12 Scottish League runner-up 1912-13 Scottish League runner-up 1913-14 Scottish League Champions (11th time) 1914-15 Scottish League Champions (12th time) 1915-16 Scottish League Champions (13th time) 1916-17 Scottish League Champions (14th time, 4th in succession) 1917-18 Scottish League runner-up 1918-19 Scottish League Champions (15th time) 1919-20 Scottish League runner-up 1920-21 Scottish League runner-up 1921-22 Scottish League Champions (16th time) 1925-26 Scottish League Champions (17th time) 1927-28 Scottish League runner-up (on goal average) 1928-29 Scottish League runner-up 1930-31 Scottish League runner-up 1934-35 Scottish League runner-up 1935-36 Scottish League Champions (18th time) 1937-38 Scottish League Champions (19th time) 1938-39 Scottish League runner-up 1953-54 Scottish League Champions (20th time) 1954-55 Scottish League runner-up 1956-57 A Division renamed Division One 1963-64 European Cup Winners Cup semi-finalists 1965-66 Scottish League Champions (21st time) 1966-67 Scottish League Champions (22nd time) European Cup Winners 1967-68 Scottish League Champions (23nd time) 1968-69 Scottish League Champions (24th time) European Cup Quarter Finalits 1969-70 Scottish League Champions (25th time) European Cup runner-up 1970-71 Scottish League Champions (26th time) 1971-72 Scottish League Champions (27th time) European Cup Semi-Finalists 1972-73 Scottish League Champions (28th time) 1973-74 Scottish League Champions (29th time, 9th in succession) European Cup Semi-Finalists 1975-76 Placed in new Premier Division on league re-organisation Scottish League runner-up European Cup Winners Cup Quarter Finalists 1976-77 Scottish League Champions (30th time) 1978-79 Scottish League Champions (31st time) 1979-80 Scottish League runner-up European Cup Quarter Finalists 1980-81 Scottish League Champions (32nd time) 1981-82 Scottish League Champions (33rd time) 1982-83 Scottish League runner-up (on goal difference) 1983-84 Scottish League runner-up 1984-85 Scottish League runner-up 1985-86 Scottish League Champions (34th time) (on goal difference) 1986-87 Scottish League runner-up 1987-88 Scottish League Champions (35th time) 1995-96 Scottish League runner-up 1996-97 Scottish League runner-up 1997-98 Scottish League Champions (36th time) 1998-99 Scottish Premier League runner-up 1999-00 Scottish Premier League runner-up 2000-01 Scottish Premier League Champions 2001-02 Scottish Premier League Champions (2nd time) 2002-03 Scottish Premier League runner-up (lost title on goal difference) 2003-04 Scottish Premier League Champions (3rd time) 2004-05 Scottish Premier League runner-up 2005-06 Scottish Premier League Champions (4th time) 2006-07 Scottish Premier League Champions (5th time) 2007-08 Scottish Premier League Champions (6th time, 3rd in succession) 2008-09 Scottish Premier League runner-up 2009-10 Scottish Premier League runner-up 2010-11 Scottish Premier League runner-up 2011-12 Scottish Premier League Champions (7th time) 2012-13 Scottish Premier League Champions (8th time) 2013-14 Scottish Premier League merged with Scottish League to form Scottish Professional Football League. Placed in Premiership of new competition Scottish Professional Football League Champions 2014-15 Scottish Professional Football League Champions (2nd time) 2015-16 Scottish Professional Football League Champions (3rd time) 2016-17 Scottish Professional Football League Champions (4th successive time) 2017-18 Scottish Professional Football League Champions (5th successive time) 2018-19 Scottish Professional Football League Champions (6th successive time) 2019-20 Season ended early to due Covid-19 virus. League decided on a points per game basis Scottish Professional Football League Champions (7th successive time) 2020-21 Scottish Professional Football League runner-up 2021-22 Scottish Professional Football League Champions (8th time) 2022-23 Scottish Professional Football League Champions (9th time) 2023-24 Scottish Professional Football League Champions (10th time, 3rd in succession) SEASON LEAGUE P W D L F A P POS 1890-91 SCOT 18 11 3 4 48 21 21 * 3/10 1891-92 SCOT 22 16 3 3 62 22 35 2/12 1892-93 SCOT 18 14 1 3 54 25 29 1/10 1893-94 SCOT-1 18 14 1 3 53 32 29 1/10 1894-95 SCOT-1 18 11 4 3 50 29 26 2/10 1895-96 SCOT-1 18 15 0 3 64 25 30 1/10 1896-97 SCOT-1 18 10 4 4 42 18 24 4/10 1897-98 SCOT-1 18 15 3 0 56 13 33 1/10 1898-99 SCOT-1 18 11 2 5 51 33 24 3/10 1899-00 SCOT-1 18 9 7 2 46 27 25 2/10 1900-01 SCOT-1 20 13 3 4 49 28 29 2/11 1901-02 SCOT-1 18 11 4 3 38 28 26 2/10 1902-03 SCOT-1 22 8 10 4 36 30 26 5/12 1903-04 SCOT-1 26 18 2 6 68 27 38 3/14 1904-05 SCOT-1 26 18 5 3 68 31 41 1/14 1905-06 SCOT-1 30 24 1 5 76 19 49 1/16 1906-07 SCOT-1 34 23 9 2 80 30 55 1/18 1907-08 SCOT-1 34 24 7 3 86 27 55 1/18 1908-09 SCOT-1 34 23 5 6 71 24 51 1/18 1909-10 SCOT-1 34 24 6 4 63 22 54 1/18 1910-11 SCOT-1 34 15 11 8 48 18 41 5/18 1911-12 SCOT-1 34 17 11 6 58 33 45 2/18 1912-13 SCOT-1 34 22 5 7 53 28 49 2/18 1913-14 SCOT-1 38 30 5 3 81 14 65 1/20 1914-15 SCOT-A 38 30 5 3 91 25 65 1/20 1915-16 SCOT 38 32 3 3 116 23 67 1/20 1916-17 SCOT 38 27 10 1 77 17 64 1/20 1917-18 SCOT 34 24 7 3 66 26 55 2/18 1918-19 SCOT 34 26 6 2 70 22 58 1/18 1919-20 SCOT 42 29 10 3 89 31 68 2/22 1920-21 SCOT 42 30 6 6 86 35 66 2/22 1921-22 SCOT-1 42 27 13 2 83 20 67 1/22 1922-23 SCOT-1 38 19 8 11 52 39 46 3/20 1923-24 SCOT-1 38 17 12 9 56 33 46 3/20 1924-25 SCOT-1 38 18 8 12 76 43 44 4/20 1925-26 SCOT-1 38 25 8 5 97 40 58 1/20 1926-27 SCOT-1 38 21 7 10 101 55 49 3/20 1927-28 SCOT-1 38 23 9 6 93 39 55 2/20 1928-29 SCOT-1 38 22 7 9 67 44 51 2/20 1929-30 SCOT-1 38 22 5 11 88 46 49 4/20 1930-31 SCOT-1 38 24 10 4 101 34 58 2/20 1931-32 SCOT-1 38 20 8 10 94 50 48 3/20 1932-33 SCOT-1 38 20 8 10 75 44 48 4/20 1933-34 SCOT-1 38 18 11 9 78 53 47 3/20 1934-35 SCOT-1 38 24 4 10 92 45 52 2/20 1935-36 SCOT-1 38 32 2 4 115 33 66 1/20 1936-37 SCOT-1 38 22 8 8 89 58 52 3/20 1937-38 SCOT-1 38 27 7 4 114 42 61 1/20 1938-39 SCOT-1 38 20 8 10 99 53 48 2/20 1939-40 SCOT-1 5 3 0 2 7 7 6 ABAND 1946-47 SCOT-A 30 13 6 11 53 55 32 7/16 1947-48 SCOT-A 30 10 5 15 41 56 25 12/16 1948-49 SCOT-A 30 12 7 11 48 40 31 6/16 1949-50 SCOT-A 30 14 7 9 51 50 35 5/16 1950-51 SCOT-A 30 12 5 13 48 46 29 7/16 1951-52 SCOT-A 30 10 8 12 52 55 28 9/16 1952-53 SCOT-A 30 11 7 12 51 54 29 8/16 1953-54 SCOT-A 30 20 3 7 72 29 43 1/16 1954-55 SCOT-A 30 19 8 3 76 37 46 2/16 1955-56 SCOT-A 34 16 9 9 55 39 41 5/18 1956-57 SCOT-1 34 15 8 11 58 43 38 5/18 1957-58 SCOT-1 34 19 8 7 84 47 46 3/18 1958-59 SCOT-1 34 14 8 12 70 53 36 6/18 1959-60 SCOT-1 34 12 9 13 73 59 33 9/18 1960-61 SCOT-1 34 15 9 10 64 46 39 4/18 1961-62 SCOT-1 34 19 8 7 81 37 46 3/18 1962-63 SCOT-1 34 19 6 9 76 44 44 4/18 1963-64 SCOT-1 34 19 9 6 89 34 47 3/18 1964-65 SCOT-1 34 16 5 13 76 57 37 8/18 1965-66 SCOT-1 34 27 3 4 106 30 57 1/18 1966-67 SCOT-1 34 26 6 2 111 33 58 1/18 1967-68 SCOT-1 34 30 3 1 106 24 63 1/18 1968-69 SCOT-1 34 23 8 3 89 32 54 1/18 1969-70 SCOT-1 34 27 3 4 96 33 57 1/18 1970-71 SCOT-1 34 25 6 3 89 23 56 1/18 1971-72 SCOT-1 34 28 4 2 96 28 60 1/18 1972-73 SCOT-1 34 26 5 3 93 28 57 1/18 1973-74 SCOT-1 34 23 7 4 82 27 53 1/18 1974-75 SCOT-1 34 20 5 9 81 41 45 3/18 1975-76 SCOT-P 36 21 6 9 71 42 48 2/10 1976-77 SCOT-P 36 23 9 4 79 39 55 1/10 1977-78 SCOT-P 36 15 6 15 63 54 36 5/10 1978-79 SCOT-P 36 21 6 9 61 37 48 1/10 1979-80 SCOT-P 36 18 11 7 61 38 47 2/10 1980-81 SCOT-P 36 26 4 6 84 37 56 1/10 1981-82 SCOT-P 36 24 7 5 79 33 55 1/10 1982-83 SCOT-P 36 25 5 6 90 36 55 2/10 1983-84 SCOT-P 36 21 8 7 80 41 50 2/10 1984-85 SCOT-P 36 22 8 6 77 30 52 2/10 1985-86 SCOT-P 36 20 10 6 67 38 50 1/10 1986-87 SCOT-P 44 27 9 8 90 41 63 2/12 1987-88 SCOT-P 44 31 10 3 79 23 72 1/12 1988-89 SCOT-P 36 21 4 11 66 44 46 3/10 1989-90 SCOT-P 36 10 14 12 37 37 34 5/10 1990-91 SCOT-P 36 17 7 12 52 38 41 3/10 1991-92 SCOT-P 44 26 10 8 88 42 62 3/12 1992-93 SCOT-P 44 24 12 8 68 41 60 3/12 1993-94 SCOT-P 44 15 20 9 51 38 50 4/12 1994-95 SCOT-P 36 11 18 7 39 33 51 4/10 1995-96 SCOT-P 36 24 11 1 74 25 83 2/10 1996-97 SCOT-P 36 23 6 7 78 32 75 2/10 1997-98 SCOT-P 36 22 8 6 64 24 74 1/10 1998-99 SCOT P 36 21 8 7 84 35 71 2/10 1999-00 SCOT P 36 21 6 9 90 38 69 2/10 2000-01 SCOT P 38 31 4 3 90 29 97 1/12 2001-02 SCOT P 38 33 4 1 94 18 103 1/12 2002-03 SCOT P 38 31 4 3 98 26 97 2/12 2003-04 SCOT P 38 31 5 2 105 25 98 1/12 2004-05 SCOT P 38 30 2 6 85 35 92 2/12 2005-06 SCOT P 38 28 7 3 93 37 91 1/12 2006-07 SCOT P 38 26 6 6 65 34 84 1/12 2007-08 SCOT P 38 28 5 5 84 26 89 1/12 2008-09 SCOT P 38 24 10 4 80 33 82 2/12 2009-10 SCOT P 38 25 6 7 75 39 81 2/12 2010-11 SCOT P 38 29 5 4 85 22 92 2/12 2011-12 SCOT P 38 30 3 5 84 21 93 1/12 2012-13 SCOT P 38 24 7 7 92 35 79 1/12 2013-14 SPFL-Ps 38 31 6 1 102 25 99 1/12 2014-15 SPFL-Ps 38 29 5 4 84 17 92 1/12 2015-16 SPFL-Ps 38 26 8 4 93 31 86 1/12 2016-17 SPFL-Ps 38 34 4 0 106 25 106 1/12 2017-18 SPFL-Ps 38 24 10 4 73 25 82 1/12 2018-19 SPFL-Ps 38 27 6 5 77 20 87 1/12 2019-20 SPFL-Ps 30 26 2 2 89 19 80 1/12 2020-21 SPFL-Ps 38 22 11 5 78 29 77 2/12 2021-22 SPFL-Ps 38 29 6 3 92 22 93 1/12 2022-23 SPFL-Ps 38 32 3 3 114 34 99 1/12 2023-24 SPFL-Ps 38 29 6 3 95 30 93 1/12 2024-25 SPFL-Ps
EUROPEAN COMPETITIONS
SEASON CUP RD OPPONENTS VEN SCORE 1962-63 FAIRS 1 VALENCIA (ESP) A 2-4 VALENCIA (ESP) H 2-2 (Agg 4-6) 1963-64 CWC 1 F C BASEL (SUI) A 5-1 F C BASEL (SUI) H 5-0 (Agg 10-1) 2 N K DINAMO ZAGREB (YUG) H 3-0 N K DINAMO ZAGREB (YUG) A 1-2 (Agg 2-4) QF SLOVAN BRATISLAVA (TCH) H 1-0 SLOVAN BRATISLAVA (TCH) A 1-0 (Agg 2-0) SF M T K BUDAPEST (HUN) H 3-0 M T K BUDAPEST (HUN) A 0-4 (Agg 3-4) 1964-65 FAIRS 1 LEIXOES (POR) A 1-1 LEIXOES (POR) H 3-0 (Agg 4-1) 2 BARCELONA (ESP) A 1-3 BARCELONA (ESP) H 0-0 (Agg 1-3) 1965-66 CWC 1 GO AHEAD DEVENTER (NED) A 6-0 GO AHEAD DEVENTER (NED) H 1-0 (Agg 7-0) 2 A G F AARHUS (DEN) A 1-0 A G F AARHUS (DEN) A 2-0 (Agg 3-0) QF DINAMO KIEV (RUS) H 3-0 @ Tbilisi DINAMO KIEV (RUS) A 1-1 (Agg 4-1) SF LIVERPOOL (ENG) H 1-0 LIVERPOOL (ENG) A 0-2 (Agg 1-2) 1966-67 EC 1 F C ZURICH (SUI) H 2-0 F C ZURICH (SUI) A 3-0 (Agg 5-0) 2 F C NANTES (FRA) A 3-1 F C NANTES (FRA) H 3-1 (Agg 6-2) QF VOJVODINA NOVI SAD (YUG) A 0-1 VOJVODINA NOVI SAD (YUG) H 2-0 (Agg 2-1) SF DUKLA PRAHA (TCH) H 3-1 DUKLA PRAHA (TCH) A 0-0 (Agg 3-1) F INTERNAZIONALE (ITA) N 2-1 @ Lisbon 1967-68 EC 1 DYNAMO KIEV (URS) H 1-2 DYNAMO KIEV (URS) A 1-1 (Agg 2-3) 1968-69 EC 1 SAINT-ÉTIENNE (FRA) A 0-2 SAINT-ÉTIENNE (FRA) H 4-0 (Agg 4-2) 2 CRVENA ZVEZDA (YUG) H 5-1 CRVENA ZVEZDA (YUG) A 1-1 (Agg 6-2) QF A C MILAN (ITA) A 0-0 A C MILAN (ITA) H 0-1 (Agg 0-1) 1969-70 EC 1 F C BASEL (SUI) H 0-0 F C BASEL (SUI) A 2-0 (Agg 2-0) 2 BENFICA (POR) H 3-0 BENFICA (POR) A 0-3 (Agg 3-3) Celtic won on toss of coin QF FIORENTINA (ITA) H 3-0 FIORENTINA (ITA) A 0-1 (Agg 3-1) SF LEEDS UNITED (ENG) A 1-0 LEEDS UNITED (ENG) H 2-1 @ Hampden Park. (Agg 3-1) F FEYENOORD (NED) N 1-2 1970-71 EC 1 K P V (FIN) H 9-0 K P V (FIN) A 5-0 (Agg 14-0) 2 WATERFORD (IRL) A 7-0 (@ Dublin) WATERFORD (IRL) H 3-2 (Agg 10-2) QF AJAX (NED) A 0-3 AJAX (NED) H 1-0 (Agg 1-3) 1971-72 EC 1 B1903 (DEN) A 1-2 B1903 (DEN) H 3-0 (Agg 4-2) 2 SLIEMA WANDERERS (MLT) H 5-0 SLIEMA WANDERERS (MLT) A 2-1 (Agg 7-1) QF UJPEST DOZSA (HUN) A 2-1 UJPEST DOZSA (HUN) H 1-1 (Agg 3-2) SF INTERNAZIONALE (ITA) A 0-0 INTERNAZIONALE (ITA) H 0-0 (Agg 0-0) Celtic lost 5-4 on penalties 1972-73 EC 1 ROSENBORG (NOR) H 2-1 ROSENBORG (NOR) A 3-1 (Agg 5-2) 2 ÚJPEST DÓZSA (HUN) H 2-1 ÚJPEST DÓZSA (HUN) A 0-3 (Agg 2-4) 1973-74 EC 1 T P S (FIN) A 6-1 T P S (FIN) H 3-0 (Agg 9-1) 2 VEJLE B K (DEN) H 0-0 VEJLE B K (DEN) A 1-0 (Agg 1-0) QF F C BASEL (SUI) A 2-3 F C BASEL (SUI) H 4-2 (Agg 6-5) SF ATLETICO MADRID (ESP) H 0-0 ATLETICO MADRID (ESP) A 0-2 (Agg 0-2) 1974-75 EC 1 OLYMPIAKOS (GRE) H 1-1 OLYMPIAKOS (GRE) A 0-2 (Agg 1-3) 1975-76 CWC 1 VALUR (ISL) A 2-0 VALUR (ISL) H 7-0 (Agg 9-0) 2 BOAVISTA (POR) A 0-0 BOAVISTA (POR) H 3-1 (Agg 3-1) QF SACHSENRING ZWICKAU (GDR) H 1-1 SACHSENRING ZWICKAU (GDR) A 0-1 (Agg 1-2) 1976-77 UEFA 1 WISLA KRAKOW (POL) H 2-2 WISLA KRAKOW (POL) A 0-2 (Agg 2-4) 1977-78 EC 1 JEUNESSE D'ESCH (LUX) H 5-0 JEUNESSE D'ESCH (LUX) A 6-1 (Agg 11-1) 2 WACKER INNSBRUCK (AUT) H 2-1 WACKER INNSBRUCK (AUT) A 0-3 @ Salzburg. (Agg 2-4) 1979-80 EC 1 PARTIZANI (ALB) A 0-1 PARTIZANI (ALB) H 4-1 (Agg 4-2) 2 DUNDALK (IRL) H 3-2 DUNDALK (IRL) A 0-0 (Agg 3-2) QF REAL MADRID (ESP) H 2-0 REAL MADRID (ESP) A 0-3 (Agg 2-3) 1980-81 CWC PRE DIOSGYOR (HUN) H 6-0 DIOSGYOR (HUN) A 1-2 (Agg 7-2) 1 POLITEHNICA TIMISOARA (ROM) H 2-1 POLITEHNICA TIMISOARA (ROM) A 0-1 (Agg 2-2) Celtic lost on away goals 1981-82 EC 1 JUVENTUS (ITA) H 1-0 JUVENTUS (ITA) A 0-2 (Agg 1-2) 1982-83 EC 1 AJAX (NED) H 2-2 AJAX (NED) A 2-1 (Agg 4-3) 2 REAL SOCIEDAD (ESP) A 0-2 REAL SOCIEDAD (ESP) H 2-1 (Agg 2-3) 1983-84 UEFA 1 Å G F (DEN) H 1-0 Å G F (DEN) A 4-1 (Agg 5-1) 2 SPORTING C P (POR) A 0-2 SPORTING C P (POR) H 5-0 (Agg 5-2) 3 NOTTINGHAM FOREST (ENG) A 0-0 NOTTINGHAM FOREST (ENG) H 1-2 (Agg 1-2) 1984-85 CWC 1 K A A GENT (BEL) A 0-1 K A A GENT (BEL) H 3-0 (Agg 3-1) 2 RAPID WIEN (AUT) A 1-3 RAPID WIEN (AUT) H 0-1 (Agg 1-4) (@ Manchester United) 1985-86 CWC 1 ATLETICO MADRID (ESP) A 1-1 ATLETICO MADRID (ESP) H 1-2 (Agg 2-3) 1986-87 EC 1 SHAMROCK ROVERS (IRL) H 1-0 SHAMROCK ROVERS (IRL) A 2-0 (Agg 3-0) 2 DINAMO KIEV (URS) H 1-1 DINAMO KIEV (URS) A 1-3 (Agg 2-4) 1987-88 UEFA 1 BORUSSIA DORTMUND (GER) H 2-1 BORUSSIA DORTMUND (GER) A 0-2 (Agg 2-3) 1988-89 EC 1 HONVED (HUN) A 0-1 HONVED (HUN) H 4-0 (Agg 4-1) 2 WERDER BREMEN (GER) H 0-1 WERDER BREMEN (GER) A 0-0 (Agg 0-1) 1989-90 CWC 1 PARTIZAN BELGRADE (YUG) A 1-2 @ Mostar PARTIZAN BELGRADE (YUG) H 5-4 (Agg 6-6) Celtic lost on away goals
SCOTTISH CUP
1946-47 1 DUNDEE A 1-2 1947-48 2 COWDENBEATH H 3-0 3 MOTHERWELL H 1-0 QF MONTROSE H 4-0 SF MORTON N 0-1 (@ Rangers) 1948-49 1 DUNDEE UNITED A 3-5 1949-50 1 BRECHIN CITY A 3-0 2 THIRD LANARK A 1-1 2r THIRD LANARK H 4-1 3 ABERDEEN H 0-1 1950-51 1 EAST FIFE A 2-2 1r EAST FIFE H 4-2 2 DUNS H 4-0 3 HEART OF MIDLOTHIAN A 2-1 QF ABERDEEN H 3-0 SF RAITH ROVERS N 3-2 (@ Hampden Park) F MOTHERWELL N 1-0 (@ Hampden Park) 1951-52 1 THIRD LANARK H 0-0 1r THIRD LANARK A 1-2 1952-53 1 EYEMOUTH UNITED A 4-0 2 STIRLING ALBION A 1-1 2r STIRLING ALBION H 3-0 3 FALKIRK A 3-2 QF RANGERS A 0-2 1953-54 2 FALKIRK A 2-1 3 STIRLING ALBION A 4-3 QF HAMILTON ACADEMICAL A 2-1 SF MOTHERWELL N 2-2 (@ Hampden Park) SFr MOTHERWELL N 3-1 (@ Hampden Park) F ABERDEEN N 2-1 (@ Hampden Park) 1954-55 5 ALLOA ATHLETIC A 4-2 6 KILMARNOCK A 1-1 6r KILMARNOCK H 1-0 QF HAMILTON ACADEMICAL H 2-1 SF AIRDRIEONIANS N 2-2 (@ Hampden Park) SFr AIRDRIEONIANS N 2-0 (@ Hampden Park) F CLYDE N 1-1 (@ Hampden Park) Fr CLYDE N 0-1 (@ Hampden Park) 1955-56 5 MORTON A 2-0 6 AYR UNITED A 3-0 QF AIRDRIEONIANS H 2-1 SF CLYDE N 2-1 (@ Hampden Park) F HEART OF MIDLOTHIAN N 1-3 (@ Hampden Park) 1956-57 5 FORRES MECHANICS A 5-0 6 RANGERS H 4-4 6r RANGERS A 2-0 QF ST MIRREN H 2-1 SF KILMARNOCK N 1-1 (@ Hampden Park) SFr KILMARNOCK N 1-3 (@ Hampden Park) 1957-58 1 AIRDRIEONIANS A 4-3 2 STIRLING ALBION H 7-2 3 CLYDE A 0-2 1958-59 1 ALBION ROVERS H 4-0 2 CLYDE H 1-1 2r CLYDE A 4-3 3 RANGERS H 2-1 QF STIRLING ALBION A 3-1 SF ST MIRREN N 0-4 (@ Hampden Park) 1959-60 2 ST MIRREN A 1-1 2r ST MIRREN H 4-4 2r2 ST MIRREN H 5-2 3 ELGIN CITY A 2-1 QF PARTICK THISTLE H 2-0 SF RANGERS N 1-1 (@ Hampden Park) SFr RANGERS N 1-4 (@ Hampden Park) 1960-61 1 FALKIRK A 3-1 2 MONTROSE H 6-0 3 RAITH ROVERS A 4-1 QF HIBERNIAN H 1-1 QFr HIBERNIAN A 1-0 SF AIRDRIEONIANS N 4-0 (@ Hampden Park) F DUNFERMLINE ATHLETIC N 0-0 (@ Hampden Park) F DUNFERMLINE ATHLETIC N 0-2 (@ Hampden Park) 1961-62 1 COWDENBEATH H 5-1 2 MORTON A 3-1 3 HEART OF MIDLOTHIAN A 4-3 QF THIRD LANARK H 4-4 QFr THIRD LANARK A 4-0 SF ST MIRREN N 1-3 (@ Rangers) 1962-63 1 FALKIRK A 2-0 2 HEART OF MIDLOTHIAN H 3-1 3 GALA FAIRYDEAN H 6-0 QF ST MIRREN A 1-0 SF RAITH ROVERS N 5-2 (@ Rangers) F RANGERS N 1-1 (@ Hampden Park) Fr RANGERS N 0-3 (@ Hampden Park) 1963-64 1 EYEMOUTH UNITED H 3-0 2 MORTON A 3-1 3 AIRDRIEONIANS H 4-1 QF RANGERS A 0-2 1964-65 1 ST MIRREN A 3-0 2 QUEEN'S PARK A 1-0 QF KILMARNOCK H 3-2 SF MOTHERWELL N 2-2 (@ Queen's Park) SFr MOTHERWELL N 3-0 (@ Hampden Park) F DUNFERMLINE ATHLETIC N 3-2 (@ Hampden Park) 1965-66 1 STRANRAER H 4-0 2 DUNDEE A 2-0 QF HEART OF MIDLOTHIAN A 3-3 QFr HEART OF MIDLOTHIAN H 3-1 SF DUNFERMLINE ATHLETIC N 2-0 (@ Rangers) F RANGERS N 0-0 (@ Hampden Park) Fr RANGERS N 0-1 (@ Hampden Park) 1966-67 1 ARBROATH H 4-0 2 ELGIN CITY H 7-0 QF QUEEN'S PARK H 5-3 SF CLYDE N 0-0 (@ Hampden Park) SFr CLYDE N 2-0 (@ Hampden Park) F ABERDEEN N 2-0 (@ Hampden Park) 1967-68 1 DUNFERMLINE ATHLETIC H 0-2 1968-69 1 PARTICK THISTLE A 3-3 1r PARTICK THISTLE H 8-1 2 CLYDE A 0-0 2r CLYDE H 3-0 QF ST JOHNSTONE H 3-2 SF MORTON N 4-1 (@ Hampden Park) F RANGERS N 4-0 (@ Hampden Park) 1969-70 1 DUNFERMLINE ATHLETIC H 2-1 2 DUNDEE UNITED H 4-0 QF RANGERS H 3-1 SF DUNDEE N 2-1 (@ Hampden Park) F ABERDEEN N 1-3 (@ Hampden Park) 1970-71 3 QUEEN OF THE SOUTH H 5-1 4 DUNFERMLINE ATHLETIC H 1-1 4r DUNFERMLINE ATHLETIC A 1-0 QF RAITH ROVERS H 7-1 SF AIRDRIEONIANS N 3-3 (@ Hampden Park) SFr AIRDRIEONIANS N 2-0 (@ Hampden Park) F RANGERS N 1-1 (@ Hampden Park) Fr RANGERS N 2-1 (@ Hampden Park) 1971-72 3 ALBION ROVERS H 5-0 4 DUNDEE H 4-0 QF HEART OF MIDLOTHIAN H 1-1 QFr2 HEART OF MIDLOTHIAN A 1-0 SF KILMARNOCK N 1-0 (@ Hampden Park) F HIBERNIAN N 6-1 (@ Hampden Park) 1972-73 3 EAST FIFE H 4-1 4 MOTHERWELL A 4-0 QF ABERDEEN H 0-0 QFr ABERDEEN A 1-0 SF DUNDEE N 0-0 (@ Hampden Park) SFr DUNDEE N 3-0 (@ Hampden Park) F RANGERS N 2-3 (@ Hampden Park) 1973-74 3 CLYDEBANK H 6-1 1974-75 3 HIBERNIAN A 2-0 4 CLYDEBANK H 4-1 QF DUMBARTON A 2-1 SF DUNDEE N 1-0 (@ Hampden Park) F AIRDRIEONIANS N 3-1 (@ Hampden Park) 1975-76 3 MOTHERWELL A 2-3 1976-77 3 AIRDRIEONIANS A 1-1 3r AIRDRIEONIANS H 5-0 4 AYR UNITED H 1-1 4r AYR UNITED A 3-1 QF QUEEN OF THE SOUTH H 5-1 SF DUNDEE N 2-0 (@ Hampden Park) F RANGERS N 1-0 (@ Hampden Park) 1977-78 3 DUNDEE H 7-1 4 KILMARNOCK H 1-1 4r KILMARNOCK A 0-1 1978-79 3 MONTROSE A 4-2 4 BERWICK RANGERS H 3-0 QF ABERDEEN A 1-1 QFr ABERDEEN H 1-2 1979-80 3 RAITH ROVERS H 2-1 4 ST MIRREN H 1-1 4r ST MIRREN A 3-2 QF MORTON H 2-0 SF HIBERNIAN N 5-0 (@ Hampden Park) F RANGERS N 1-0 (@ Hampden Park) 1980-81 3 BERWICK RANGERS A 2-0 4 STIRLING ALBION H 3-0 QF EAST STIRLINGSHIRE H 2-0 SF DUNDEE UNITED N 0-0 (@ Hampden Park) SFr DUNDEE UNITED N 2-3 (@ Hampden Park) 1981-82 3 QUEEN OF THE SOUTH H 4-0 4 ABERDEEN A 0-1 1982-83 3 CLYDEBANK A 3-0 4 DUNFERMLINE ATHLETIC H 3-0 QF HEART OF MIDLOTHIAN H 4-1 SF ABERDEEN N 0-1 (@ Hampden Park) 1983-84 3 BERWICK RANGERS A 4-0 4 EAST FIFE A 6-0 QF MOTHERWELL A 6-0 SF ST MIRREN N 2-1 (@ Hampden Park) F ABERDEEN N 1-2 (@ Hampden Park) 1984-85 4 INVERNESS THISTLE H 6-0 QF DUNDEE A 1-1 QFr DUNDEE H 2-1 SF MOTHERWELL N 3-0 (@ Hampden Park) F DUNDEE UNITED N 2-1 (@ Hampden Park) 1985-86 3 ST JOHNSTONE H 2-0 4 QUEEN'S PARK H 2-1 QF HIBERNIAN A 3-4 1986-87 3 ABERDEEN A 2-2 3r ABERDEEN H 0-0 3r2 ABERDEEN A 1-0 1987-88 3 STRANRAER H 1-0 4 HIBERNIAN H 0-0 4r HIBERNIAN A 1-0 QF PARTICK THISTLE A 3-0 SF HEART OF MIDLOTHIAN N 2-1 (@ Hampden Park) F DUNDEE UNITED N 2-1 (@ Hampden Park) 1988-89 3 DUMBARTON H 2-0 4 CLYDEBANK H 4-1 QF HEART OF MIDLOTHIAN H 2-1 SF HIBERNIAN N 3-1 (@ Hampden Park) F RANGERS N 1-0 (@ Hampden Park) 1989-90 3 FORFAR ATHLETIC A 2-1 4 RANGERS H 1-0 QF DUNFERMLINE ATHLETIC A 0-0 QFr DUNFERMLINE ATHLETIC H 3-0 SF CLYDEBANK N 2-0 (@ ?) F ABERDEEN N 0-0 (@ Hampden Park) (Aberdeen won 9-8 on penalties) 1990-91 3 FORFAR ATHLETIC A 2-0 4 ST MIRREN H 3-0 QF RANGERS H 2-0 SF MOTHERWELL N 0-0 (@ Hampden Park) SFr MOTHERWELL N 2-4 (@ Hampden Park) 1991-92 3 MONTROSE H 6-0 4 DUNDEE H 2-1 QF MORTON H 3-0 SF RANGERS N 0-1 (@ Hampden Park) 1992-93 3 CLYDE A 0-0 3r CLYDE H 1-0 4 FALKIRK A 0-2 1993-94 3 MOTHERWELL A 0-1 1994-95 3 ST MIRREN H 2-0 4 MEADOWBANK THISTLE H 3-0 QF KILMARNOCK H 1-0 SF HIBERNIAN N 0-0 (@ Rangers) SFr HIBERNIAN N 3-1 (@ Rangers) F AIRDRIEONIANS N 1-0 (@ Hampden Park) 1995-96 3 WHITEHILL WELFARE A 3-0 4 RAITH ROVERS H 2-0 QF DUNDEE UNITED H 2-1 SF RANGERS N 1-2 (@ Hampden Park) 1996-97 3 CLYDEBANK A 5-0 4 HIBERNIAN A 1-1 4r HIBERNIAN H 2-0 QF RANGERS H 2-0 SF FALKIRK N 1-1 (@ Rangers) SFr FALKIRK N 0-1 (@ Rangers) 1997-98 3 GREENOCK MORTON H 2-0 4 DUNFERMLINE ATHLETIC A 2-1 QF DUNDEE UNITED A 3-2 SF RANGERS N 1-2 (@ Celtic) 1998-99 3 AIRDRIEONIANS H 3-1 4 DUNFERMLINE ATHLETIC H 4-0 QF GREENOCK MORTON A 3-0 SF DUNDEE UNITED N 2-0 (@ Rangers) F RANGERS N 0-1 (@ Hampden Park) 1999-00 3 INVERNESS CALEDONIAN THISTLE H 1-3 2000-01 3 STRANRAER A 4-1 4 DUNFERMLINE ATHLETIC A 2-2 4r DUNFERMLINE ATHLETIC H 4-1 QF HEART OF MIDLOTHIAN H 1-0 SF DUNDEE UNITED N 3-1 (@ Hampden Park) F HIBERNIAN N 3-0 (@ Hampden Park) 2001-02 3 ALLOA ATHLETIC A 5-0 4 KILMARNOCK A 2-0 QF ABERDEEN A 2-0 SF AYR UNITED N 3-0 (@ Hampden Park) F RANGERS N 2-3 (@ Hampden Park) 2002-03 3 ST MIRREN H 3-0 4 ST JOHNSTONE H 3-0 QF INVERNESS CALEDONIAN THISTLE A 0-1 2003-04 3 ROSS COUNTY H 2-0 4 HEART OF MIDLOTHIAN A 3-0 QF RANGERS H 1-0 SF LIVINGSTON N 3-1 (@ Hampden Park) F DUNFERMLINE ATHLETIC N 3-1 (@ Hampden Park) 2004-05 3 RANGERS H 2-1 4 DUNFERMLINE ATHLETIC A 3-0 QF CLYDE A 5-0 SF HEART OF MIDLOTHIAN N 2-1 (@ Hampden Park) F DUNDEE UNITED N 1-0 (@ Hampden Park) 2005-06 3 CLYDE A 1-2 2006-07 3 DUMBARTON H 4-0 4 LIVINGSTON A 4-1 QF INVERNESS CALEDONIAN THISTLE A 2-1 SF ST JOHNSTONE N 2-1 (@ Hampden Park) F DUNFERMLINE ATHLETIC N 1-0 (@ Hampden Park) 2007-08 4 STIRLING ALBION H 3-0 5 KILMARNOCK A 5-1 QF ABERDEEN A 1-1 QFr ABERDEEN H 0-1 2008-09 4 DUNDEE H 2-1 5 QUEEN'S PARK H 2-1 QF ST MIRREN A 0-1 2009-10 4 GREENOCK MORTON A 1-0 5 DUNFERMLINE ATHLETIC A 4-2 QF KILMARNOCK A 3-0 SF ROSS COUNTY N 0-2 (@ Hampden Park) 2010-11 4 BERWICK RANGERS A 2-0 5 RANGERS A 2-2 5r RANGERS H 1-0 QF INVERNESS CALEDONIAN THISTLE A 2-1 SF ABERDEEN N 4-0 (@ Hampden Park) F MOTHERWELL N 3-0 (@ Hampden Park) 2011-12 4 PETERHEAD A 3-0 5 INVERNESS CALEDONIAN THISTLE A 2-0 QF DUNDEE UNITED A 4-0 SF HEART OF MIDLOTHIAN H 1-2 @ Hampden Park 2012-13 4 ARBROATH H 1-1 4r ARBROATH A 1-0 5 RAITH ROVERS A 3-0 QF ST MIRREN A 2-1 SF DUNDEE UNITED N 4-3 @ Hampden Park F HIBERNIAN N 3-0 @ Hampden Park 2013-14 4 HEART OF MIDLOTHIAN A 7-0 5 ABERDEEN H 1-2 2014-15 4 HEART OF MIDLOTHIAN A 4-0 5 DUNDEE A 2-0 QF DUNDEE UNITED H 1-1 QFr DUNDEE UNITED A 0-4 SF INVERNESS CALEDONIAN THISTLE N 2-3 @ Hampden Park 2015-16 4 STRANRAER A 3-0 5 EAST KILBRIDE A 2-0 @ Airdieonians QF GREENOCK MORTON H 3-0 SF RANGERS N 2-2 @ Hampden Park. Rangers won 5-4 on penalties 2016-17 4 ALBION ROVERS A 3-0 @ Airdrieonians 5 INVERNESS CALEDONIAN THISTLE H 6-0 QF ST MIRREN H 4-1 SF RANGERS N 2-0 @ Hampden Park F ABERDEEN N 2-1 @ Hampden Park 2017-18 4 BRECHIN CITY H 5-0 5 PARTICK THISTLE H 3-2 QF GREENOCK MORTON H 3-0 SF RANGERS N 4-0 @ Hampden Park N MOTHERWELL N 2-0 @ Hampden Park 2018-19 4 AIRDRIEONIANS H 3-0 5 ST JOHNSTONE H 5-0 QF HIBERNIAN A 2-0 SF ABERDEEN N 3-0 @ Hampden Park F HEART OF MIDLOTHIAN N 2-1 @ Hampden Park 2019-20 4 PARTICK THISTLE A 2-1 5 CLYDE A 3-0 QF ST JOHNSTONE A 1-0 SF ABERDEEN N 2-0 @ Hampden Park F HEART OF MIDLOTHIAN N 3-3 @ Hampden Park. Celtic won 4-3 on penalties 2020-21 3 FALKIRK H 3-0 4 RANGERS A 0-2 2021-22 4 ALLOA ATHLETIC A 2-1 5 RAITH ROVERS H 4-0 QF DUNDEE UNITED A 3-0 SF RANGERS N 1-2 @ Hampden Park 2022-23 4 GREENOCK MORTON H 5-0 5 ST MIRREN H 5-1 QF HEART OF MIDLOTHIAN A 3-0 SF RANGERS N 1-0 @ Hampden Park F INVERNESS CALEDONIAN THISTLE N 3-1 @ Hampden Park 2023-24 4 BUCKIE THISTLE H 5-0 5 ST MIRREN A 2-0 QF LIVINGSTON H 4-2 SF ABERDEEN N 3-3 @ Hampden Park. Celtic won 6-5 on penalties F RANGERS N 1-0 @ Hampden Park
Please acknowledge the F.C.H.D. when using this information elsewhere