When was the last time a team other than Celtic or Rangers won the league in Scotland?

Hearts at top of the Scottish Premiership
Can Hearts see it through and break the big Glasgow clubs' long-standing dominance? (Image credit: Getty Images)

Heart of Midlothian are ten games away from breaking a long streak of dominance from Scottish football's biggest clubs.

Derek McInnes' side have the finish line in sight after going top of the pile with Celtic and Rangers both faltering this season.

Sir Alex Ferguson in his Aberdeen days

Sir Alex Ferguson was the last manager to break Rangers and Celtic's dominance (Image credit: Getty Images)

Celtic and Rangers have had a duopoly over the Scottish league title since 1984/85, when Sir Alex Ferguson's Aberdeen made it back-to-back title wins.

That marked the fourth time in six seasons that a side other than Rangers or Celtic had claimed the league title (three for Aberdeen and one for Dundee United). Rangers were going through a particularly poor spell by their own standards: they finished between 3rd and 5th every year from 1979/80 to 1985/86.

Sir Alex Ferguson has a statue at Aberdeen

Sir Alex Ferguson won three league titles at Aberdeen, as well as five Scottish Cups, a League Cup, and the Cup Winners' Cup (Image credit: Getty Images)

Celtic were the runners-up each time they missed out on the league title in the early 80s, however, meaning that at least one of them and/or Rangers have been in the top two every single season since 1964/65, when Kilmarnock, Hearts and Dunfermline made up the top three.

In the entire history of Scottish football, there have only ever been four seasons where neither Rangers nor Celtic have finished in the top two, with the others coming in 1896/97 (Hearts and Hibs), 1902/03 (Hibs and Dundee), and 1903/04 (Third Lanark and Hearts).

Over the past 30 years, it has overwhelmingly been both sides, but with a couple of notable exceptions. The two Glasgow giants made up the top two every season from 1995/96 to 2011/12 with the exception of 2005/06, when Hearts beat Rangers into second place behind Celtic.

Rangers' expulsion from the top flight in 2012 also meant they were absent from the Premiership until 2016, and they finished third in their first two seasons after returning before the old status quo returned from 2018/19 onwards.

It looks very likely that at least one of the two will be in the top two this season, too.

Derek McInnes celebrates during Hearts' 2-2 draw with Celtic in January 2026

Hearts are top of the Scottish Premiership with ten games to go (Image credit: Getty Images)

With just ten games left to play, Hearts hold a four-point lead over second-placed Rangers, with Celtic a further point behind but with a game in hand.

The 12 Premiership teams are currently in the process of playing each other for a third time this season, which will run until every side has played 33 games.

For the final five games, the league splits into two halves, with the sides in each half of the table playing each other once each.

Steven Chicken

Steven Chicken has been working as a football writer since 2009, taking in stints with Football365 and the Huddersfield Examiner. Steven still covers Huddersfield Town home and away for his own publication, WeAreTerriers.com. Steven is a two-time nominee for Regional Journalist of the Year at the prestigious British Sports Journalism Awards, making the shortlist in 2020 and 2023.

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.