Season | Club | |
2023/2024 | Rangers | |
2022/2023 | Celtic | |
2021/2022 | Celtic | |
2020/2021 | St. Johnstone | |
2019/2020 | Celtic | |
2018/2019 | Celtic | |
2017/2018 | Celtic | |
2016/2017 | Celtic | |
2015/2016 | Ross County | |
2014/2015 | Celtic | |
2013/2014 | Aberdeen | |
2012/2013 | St. Mirren | |
2011/2012 | Kilmarnock | |
2010/2011 | Rangers | |
2008/2009 | Celtic | |
2007/2008 | Rangers | |
2006/2007 | Hibernian | |
2005/2006 | Celtic | |
2004/2005 | Rangers | |
2003/2004 | Livingston | |
2002/2003 | Rangers | |
2001/2002 | Rangers | |
2000/2001 | Celtic | |
1999/2000 | Celtic | |
1997/1998 | Rangers | |
1996/1997 | Celtic | |
1995/1996 | Rangers | |
1994/1995 | Aberdeen | |
1993/1994 | Raith Rovers | |
1992/1993 | Rangers | |
1991/1992 | Rangers | |
1990/1991 | Hibernian | |
1989/1990 | Rangers | |
1988/1989 | Aberdeen | |
1987/1988 | Rangers | |
1986/1987 | Rangers | |
1985/1986 | Rangers | |
1984/1985 | Aberdeen | |
1983/1984 | Rangers | |
1982/1983 | Rangers | |
1981/1982 | Celtic | |
1980/1981 | Rangers | |
1979/1980 | Dundee United | |
1978/1979 | Dundee United | |
1977/1978 | Rangers | |
1976/1977 | Rangers | |
1975/1976 | Aberdeen | |
1974/1975 | Rangers | |
1973/1974 | Celtic | |
1972/1973 | Dundee | |
1971/1972 | Hibernian | |
1970/1971 | Partick Thistle | |
1969/1970 | Rangers | |
1968/1969 | Celtic | |
1967/1968 | Celtic | |
1966/1967 | Celtic | |
1965/1966 | Celtic | |
1964/1965 | Celtic | |
1963/1964 | Rangers | |
1962/1963 | Rangers | |
1961/1962 | Heart of Midlothian | |
1960/1961 | Rangers | |
1959/1960 | Rangers | |
1958/1959 | Heart of Midlothian | |
1957/1958 | Celtic | |
1956/1957 | Celtic | |
1955/1956 | Celtic | |
1954/1955 | Aberdeen | |
1953/1954 | Heart of Midlothian | |
1952/1953 | East Fife | |
1951/1952 | Dundee | |
1950/1951 | Dundee | |
1949/1950 | Motherwell | |
1948/1949 | East Fife | |
1947/1948 | Rangers | |
1946/1947 | East Fife |