I haven't looked in ages..but is the Scottish League still just the old firms or has some other teams managed to win something?
The last time anyone apart from Celtic or Rangers won the league was...
Alex Ferguson's Aberdeen side in 1985.
Tbf, no chance of that probably ever changing apart from a 5 year blip where another team wins ~2 once every 30 years. Those two clubs have fanbases that are probably ~5x the size of the 3rd, 4th and 5th biggest teams (Hearts, Hibs and Aberdeen, who are all quite even fanbase and attendance wise, and in terms of success).
Has always been the way.
The league started in 1890. Rangers won the first title, Celtic the third.
In 132 seasons?
Rangers: 55 titles
Celtic: 53 titles
Aberdeen: 4 titles (last in 1985)
Hearts: 4 titles (last in 1960)
Hibs: 4 titles (last in 1952)
Dumbarton: 2 titles (last in 1892)
Motherwell: 1 title (in 1932)
Kilmarnock: 1 title (in 1965)
Dundee: 1 title (in 1962)
Dundee United: 1 title (in 1983)
Third Lanark (defunct): 1 title (in 1904)
The closest a non-Old Firm team has been to the title this century?
Aberdeen in 2018... 9 points back... but they were never realistically in with a chance. They lost only 1 of their last 10 games in the season and 9 was as close as they got!
The last time either faced a REAL challenge?
Hearts in 1998. They were leading the league half the year and fell off in last 2 months to finish 3rd and 7 points back from title.
Before that Aberdeen were constantly close in the late 80s and early 90s.
Scottish Cup is a bit more varied. Ofc as a knock-out competition. Since 2000 Hearts and St. Johnstone have won 2x each, and Hibs, Inverness, Dundee United 1x.
Scottish League cup? Since 2000 Aberdeen, Livingston, Hibs, Kilmarnock, St. Johnstone and Ross County have won 1x each.
So? Since 2000? Of the 72 cups? Celtic and Rangers have won 59. Including all 24 league titles.