National League Competitions

This page features the winners of the various competitions run under the auspices of the Scottish League, Scottish Premier League and the Scottish Professional League

 

Page created: 13 March 2021

Updated: 14 May 2024

 

For continuity, this page chronologically lists the winners of the three national league competitions that have existed since 1890.

 

The Scottish League was founded in 1890 and Division 2 was added in 1893. Between 1946 and 1955 the two divisions were labelled A and B.

 

In 1975 the Premier Division was created and Divisions 1 and 2 were placed below this. A Division 3 was formed in 1923 but disbanded in 1926. It was reformed in 1946 as C Division and from 1949 also consisted of reserve sides. This was dissolved in 1955.

 

In 1998 the Premier Division clubs broke away to form the Scottish Premier League. The Scottish League continued and due to ground criteria being met limited movement was allowed between the two bodies. In 2013 the two leagues merged to become the Scottish Professional League.

 

 

 

Winners

 

First Tier

Division 1

1890-91 Dumbarton / Rangers

1891-92 Dumbarton

1892-93 Celtic

1893-94 Celtic

1894-95 Heart of Midlothian

1895-96 Celtic

1896-97 Heart of Midlothian

1897-98 Celtic

1898-99 Rangers

1899-00 Rangers

1900-01 Rangers

1901-02 Rangers

1902-03 Hibernian

1903-04 Third Lanark

1904-05 Celtic

1905-06 Celtic

1906-07 Celtic

1907-08 Celtic

1908-09 Celtic

1909-10 Celtic

1910-11 Rangers

1911-12 Rangers

1912-13 Rangers

1913-14 Celtic

1914-15 Celtic

1915-16 Celtic

1916-17 Celtic

 

 

 

1917-18 Rangers

1918-19 Celtic

1919-20 Rangers

1920-21 Rangers

1921-22 Celtic

1922-23 Rangers

1923-24 Rangers

1924-25 Rangers

1925-26 Celtic

1926-27 Rangers

1927-28 Rangers

1928-29 Rangers

1929-30 Rangers

1930-31 Rangers

1931-32 Motherwell

1932-33 Rangers

1933-34 Rangers

1934-35 Rangers

1935-36 Celtic

1936-37 Rangers

1937-38 Celtic

1938-39 Rangers

1939-1946 no competition

1946-47 Rangers

1947-48 Hibernian

1948-49 Rangers

1949-50 Rangers

 

 

 

1950-51 Hibernian

1951-52 Hibernian

1952-53 Rangers

1953-54 Celtic

1954-55 Aberdeen

1955-56 Rangers

1956-57 Rangers

1957-58 Heart of Midlothian

1958-59 Rangers

1959-60 Heart of Midlothian

1960-61 Rangers

1961-62 Dundee

1962-63 Rangers

1963-64 Rangers

1964-65 Kilmarnock

1965-66 Celtic

1966-67 Celtic

1967-68 Celtic

1968-69 Celtic

1969-70 Celtic

1970-71 Celtic

1971-72 Celtic

1972-73 Celtic

1973-74 Celtic

1974-75 Rangers

 

Premier Division

1975-76 Rangers

1976-77 Celtic

1977-78 Rangers

1978-79 Celtic

1979-80 Aberdeen

1980-81 Celtic

1981-82 Celtic

1982-83 Dundee United

 

1983-84 Aberdeen

1984-85 Aberdeen

1985-86 Celtic

1986-87 Rangers

1987-88 Celtic

1988-89 Rangers

1989-90 Rangers

1990-91 Rangers

 

 

1991-92 Rangers

1992-93 Rangers

1993-94 Rangers

1994-95 Rangers

1995-96 Rangers

1996-97 Rangers

1997-98 Celtic

 

 

Scottish Premier League

1998-99 Rangers

1999-00 Rangers

2000-01 Celtic

2001-02 Celtic

2002-03 Rangers

 

2003-04 Celtic

2004-05 Rangers

2005-06 Celtic

2006-07 Celtic

2007-08 Celtic

 

 

2008-09 Rangers

2009-10 Rangers

2010-11 Rangers

2011-12 Celtic

2012-13 Celtic

 

Premiership

2013-14 Celtic

2014-15 Celtic

2015-16 Celtic

2016-17 Celtic

 

2017-18 Celtic

2018-19 Celtic

2019-20 Celtic

2020-21 Rangers

 

2021-22 Celtic

2022-23 Celtic

2023-24 Celtic

 

 

 

 

Second Tier

Division 2

1893-94 Hibernian

1894-95 Hibernian

1895-96 Abercorn

1896-97 Partick Thistle

1897-98 Kilmarnock

1898-99 Kilmarnock

1899-00 Partick Thistle

1900-01 St Bernard's

1901-02 Port-Glasgow Athletic

1902-03 Airdrieonians

1903-04 Hamilton Academical

1904-05 Clyde

1905-06 Leith Athletic

1906-07 St Bernard's

1907-08 Raith Rovers

1908-09 Abercorn

1909-10 Leith

1910-11 Dumbarton

1911-12 Ayr United

1912-13 Ayr United

1913-14 Cowdenbeath

1914-15 Cowdenbeath

1915-1921 no competition

1921-22 Alloa Athletic

 

 

 

1922-23 Queen's Park

1923-24 St Johnstone

1924-25 Dundee United

1925-26 Dunfermline Athletic

1926-27 Bo'ness

1927-28 Ayr United

1928-29 Dundee United

1929-30 Leith Athletic

1930-31 Third Lanark

1931-32 East Stirlingshire

1932-33 Hibernian

1933-34 Albion Rovers

1934-35 Third Lanark

1935-36 Falkirk

1936-37 Ayr United

1937-38 Raith Rovers

1938-39 Cowdenbeath

1939-1946 no competition

1946-47 Dundee

1947-48 East Fife

1948-49 Raith Rovers

1949-50 Morton

1950-51 Queen of the South

1951-52 Clyde

 

 

 

1952-53 Stirling Albion

1953-54 Motherwell

1954-55 Airdrieonians

1955-56 Queen's Park

1956-57 Clyde

1957-58 Stirling Albion

1958-59 Ayr United

1959-60 St Johnstone

1960-61 Stirling Albion

1961-62 Clyde

1962-63 St. Johnstone

1963-64 Morton

1964-65 Stirling Albion

1965-66 Ayr United

1966-67 Morton

1967-68 St Mirren

1968-69 Motherwell

1969-70 Falkirk

1970-71 Partick Thistle

1971-72 Dumbarton

1972-73 Clyde

1973-74 Airdrieonians

1974-75 Falkirk

 

Division 1

1975-76 Partick Thistle

1976-77 St Mirren

1977-78 Morton

1978-79 Dundee

1979-80 Heart of Midlothian

1980-81 Hibernian

1981-82 Motherwell

1982-83 St Johnstone

1983-84 Morton

1984-85 Motherwell

1985-86 Hamilton Academical

1986-87 Morton

1987-88 Hamilton Academical

 

 

1988-89 Dunfermline Athletic

1989-90 St Johnstone

1990-91 Falkirk

1991-92 Dundee

1992-93 Raith Rovers

1993-94 Falkirk

1994-95 Raith Rovers

1995-96 Dunfermline Athletic

1996-97 St Johnstone

1997-98 Dundee

1998-99 Hibernian

1999-00 St Mirren

2000-01 Livingston

 

 

2001-02 Partick Thistle

2002-03 Falkirk

2003-04 Inverness Caledonain Thistle

2004-05 Falkirk

2005-06 St Mirren

2006-07 Gretna

2007-08 Hamilton Academical

2008-09 St Johnstone

2009-10 Inverness Caledonian Thisistle

2010-11 Dunfermline Athletic

2011-12 Ross County

2012-13 Partick Thistle

 

Championship

2013-14 Hamilton Academical

2014-15 Hearts

2015-16 Rangers

2016-17 Hibernian

 

2017-18 St Mirren

2018-19 Ross County

2019-20 Dundee United

2020-21Heart of Midlothian

 

2021-22 Kilmarnock

2022-23 Dundee

2023-24 Dundee United

 

 

 

 

Third Tier

Division 3

1923-24 Arthurlie

1924-25 Nithsdale Wanderers

1925-26 unfinished

 

 

 

 

 

1926-1946 no competition

 

 

 

 

Division C

1946-47 Stirling Albion

1947-48 East Stirlingshire

1948-49 Forfar Athletic

 

 

Division C

North & East Section

1949-50 Hibernian 'A'

1950-51 Heart of Midlothian 'A'

1951-52 Dundee'A'

1952-53 Aberdeen 'A'

1953-54 Brechin City

1954-55 Aberdeen 'A'

 

Division C

South & West Section

1949-50 Clyde 'A'

1950-51 Clyde 'A'

1951-52 Rangers 'A'

1952-53 Rangers 'A'

1953-54 Rangers 'A'

1954-55 Partick Thistle 'A'

 

 

1955-1975 no competition

 

 

 

 

 

Division 2

1975-76 Clydebank

1976-77 Stirling Albion

1977-78 Clyde

1978-79 Berwick Rangers

1979-80 Falkirk

1980-81 Queen's Park

1981-82 Clyde

1982-83 Brechin City

1983-84 Forfar Athletic

1984-85 Montrose

1985-86 Dunfermline Athletic

1986-87 Meadowbank Thistle

1987-88 Ayr United

 

 

1988-89 Albion Rovers

1989-90 Brechin City

1990-91 Stirling Albion

1991-92 Dumbarton

1992-93 Clyde

1993-94 Stranraer

1994-95 Morton

1995-96 Stirling Albion

1996-97 Ayr United

1997-98 Stranraer

1998-99 Livingston

1999-00 Clyde

2000-01 Partick Thistle

 

 

2001-02 Queen of the South

2002-03 Raith Rovers

2003-04 Airdrie United

2004-05 Brechin City

2005-06 Gretna

2006-07 Morton

2007-08 Ross County

2008-09 Raith Rovers

2009-10 Stirling Albion

2010-11 Livingston

2011-12 Cowdenbeath

2012-13 Queen of the South

 

League 1

2013-14 Rangers

2014-15 Morton

2015-16 Dunfermline Athletic

2016-17 Livingston

 

2017-18 Ayr United

2018-19 Arbroath

2019-20 Raith Rovers

2020-21 Partick Thistle

 

2021-22 Cove Rangers

2022-23 Dunfermline Athletic

2023-24 Falkirk

 

 

 

 

Fourth Tier

Division 3

1994-95 Forfar Athletic

1995-96 Livingston

1996-97 Inverness Caledonian Thistle

1997-98 Alloa Athletic

1998-99 Ross County

1999-00 Queen's Park

2000-01 Hamilton Academical

 

 

 

2001-02 Brechin City

2002-03 Morton

2003-04 Stranraer

2004-05 Gretna

2005-06 Cowdenbeath

2006-07 Berwick Rangers

 

 

 

2007-08 East Fife

2008-09 Dumbarton

2009-10 Livingston

2010-11 Arbroath

2011-12 Alloa Athletic

2012-13 Rangers

 

League 2

2013-14 Peterhead

2014-15 Albion Rovers

2015-16 East Fife

2016-17 Arbroath

 

2017-18 Montrose

2018-19 Peterhead

2019-20 Cove Rangers

2020-21 Queen's Park

 

2021-22 Kelty Hearts

2022-23 Stirling Albion

2023-24 Stenhousemuir

 

 

Scottish League Cup

1946-47 Rangers

1947-48 East Fife

1948-49 Rangers

1949-50 East Fife

1950-51 Motherwell

1951-52 Dundee

1952-53 Dundee

1953-54 East Fife

1954-55 Heart of Midlothian

1955-56 Aberdeen

1956-57 Celtic

1957-58 Celtic

1958-59 Heart of Midlothian

1959-60 Heart of Midlothian

1960-61 Rangers

1961-62 Rangers

1962-63 Heart of Midlothian

1963-64 Rangers

1964-65 Rangers

1965-66 Celtic

1966-67 Celtic

1967-68 Celtic

1968-69 Celtic

 

 

1969-70 Celtic

1970-71 Rangers

1971-72 Partick Thistle

1972-73 Hibernian

1973-74 Dundee

1974-75 Celtic

1975-76 Rangers

1976-77 Aberdeen

1977-78 Rangers

1978-79 Rangers

1979-80 Dundee United

1980-81 Dundee United

1981-82 Rangers

1982-83 Celtic

1983-84 Rangers

1984-85 Rangers

1985-86 Aberdeen

1986-87 Rangers

1987-88 Rangers

1988-89 Rangers

1989-90 Aberdeen

1990-91 Rangers

1991-92 Hibernian

 

 

1992-93 Rangers

1993-94 Rangers

1994-95 Raith Rovers

1995-96 Aberdeen

1996-97 Rangers

1997-98 Celtic

1998-99 Rangers

1999-00 Celtic

2000-01 Celtic

2001-02 Rangers

2002-03 Rangers

2003-04 Livingston

2004-05 Rangers

2005-06 Celtic

2006-07 Hibernian

2007-08 Rangers

2008-09 Celtic

2009-10 Rangers

2010-11 Rangers

2011-12 Kilmarnock

2012-13 St Mirren

 

Scottish Professional League Cup

2013-14 Aberdeen

2014-15 Celtic

2015-16 Ross County

2016-17 Celtic

 

2017-18 Celtic

2018-19 Celtic

2019-20 Celtic

2020-21 St Johnstone

 

2021-22 Celtic

2022-23 Celtic

2023-24 Rangers

 

 

 

 

Scottish League Division B Supplementary Cup

1945-46 Airdrieonians

1946-47 East Fife

1947-48 East Fife

 

1948-49 St Johnstone

1949-50 unfinished

1950-51 no competition

 

1951-52 Clyde

 

 

 

 

Scottish League Challenge Cup

1990-91 Dundee

1991-92 Hamilton Academical

1992-93 Hamilton Academical

1993-94 Falkirk

1994-95 Airdrieonians

1995-96 Stenhousemuir

1996-97 Stranraer

1997-98 Falkirk

 

1998-99 no competition

1999-00 Alloa Athletic

2000-01 Airdrieonians

2001-02 Airdrieonians

2002-03 Queen of the South

2003-04 Inverness Caledonian Thistle

2004-05 Falkirk

2005-06 St Mirren

 

 

2006-07 Ross County

2007-08 St Johnstone

2008-09 Airdrie United

2009-10 Dundee

2010-11 Ross County

2011-12 Falkirk

2012-13 Queen of the South

 

Scottish Professional League Challenge Cup

2013-14 Raith Rovers

2014-15 Livingston

2015-16 Rangers

2016-17 Dundee United

 

2017-18 Inverness Caledonian Thistle

2018-19 Ross County

2019-20 unfinished

2020-21 no competition

 

2021-22 Raith Rovers

2022-23 Hamilton Academical

2023-24 Airdrieonians

 

 

 

 

Scottish League Division C League Cup

1946-47 Stirling Albion

1947-1950 no competition

1950-51 Aberdeen 'A'

1951-52 Aberdeen 'A'

1952-53 Aberdeen 'A'/ Rangers 'A'

1953-54 Partick Thistle 'A'/ Rangers 'A'

Scottish League Division C Supplementary League

1947-48

Section A Forfar Athletic

Section B East Fife

1948-49

Section A Brechin City

Section B Leith Athletic

1949-1954 no competition

 

1954-55

South & West Section A Motherwell 'A'

South & West Section B Rangers 'A'

North & East Section A Aberdeen 'A'

North & East Section B Heart of Midlothian 'A'

 

 

Summer Cup

1963-64 Hibernian

1964-65 Motherwell

Spring Cup

1975-76 Airdrieonians