Celtic have a 10-point lead at the top of the Ladbrokes Premiership as they prepare to face third-placed Aberdeen at Pittodrie on Sunday, live on Sky Sports at 12 noon. Also on Sunday, Kilmarnock have the chance to leapfrog Hibernian in the race for the top six when the teams meet at Rugby Park, live on BT Sport at 4.30pm.
Second-placed Rangers are at home to Livingston in one of four Saturday fixtures - Livi head for Ibrox having won five of their last six Premiership games. There's a huge match at Tynecastle as bottom club Hearts host a Hamilton Accies team just a point above them. Motherwell and St Mirren meet at Fir Park, and do so again in a Scottish Cup replay in midweek, while Ross County are aiming to close the gap on in-form St Johnstone when they clash in Dingwall.
There are three matches in the Ladbrokes Championship this weekend, beginning with Alloa Athletic v Dundee United on Friday night, live on BBC Scotland at 7.05pm. United are 17 points clear at the top while the Wasps are ninth but are unbeaten in their last five matches. On Saturday it's Arbroath against Queen of the South at Gayfield and Ayr United v Morton at Somerset Park.
The top two in Ladbrokes League 1 – Raith Rovers and Falkirk – were due to meet at Stark’s Park but that game was postponed due to the Caramel Wafer Cup semi-finals. Third-placed Airdrieonians host Clyde in a local derby while fourth-placed East Fife are at home to Peterhead. There's a big game at Station Park where Forfar Athletic, in ninth, take on bottom club Stranraer, who have drawn their last five matches.
The top two in Ladbrokes League 2 go head to head at Balmoral Stadium as Cove Rangers, three points clear and with a 100% home record, face Edinburgh City. Cowdenbeath are third and have lost just once at Central Park going into their home match with Stirling Albion while Queen's Park will move into the play-offs if they beat Elgin City at Hampden. Stenhousemuir are up against Albion Rovers at Ochilview and bottom club Brechin City play Annan at Glebe Park.