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