Since the beginning of the league.
There have been 135 championships of which only 18 have not been won by the auld firm. And those 18 have been shared by 9 clubs: Aberdeen, Dundee Utd, Hearts, Hibs, Dundee, Kilmarnock, Motherwell, Dumbarton and Third Lanark.