Goals at the end of each half, including a controversial VAR-awarded penalty, saw Celtic win 2-0 at Ross County to restore the champions' nine-point lead over Rangers.
Mark O'Hara scored two penalties as St Mirren improved their chances of a top-six finish with a 3-0 win at home to Livingston.
Aberdeen capitalised on an early red card for their former defender Andy Considine to record a 1-0 win at St Johnstone and move within a point of third-placed Hearts.
Christian Doidge was the hero for 10-player Kilmarnock as they defeated Hearts 2-1 to earn a crucial three points in the Scottish Premiership.
Kevin van Veen's second-half double inflicted a third straight defeat on Hibernian as Motherwell won 3-1 at Easter Road.
Malik Tillman's double gave Rangers a 2-0 win over Dundee United as Michael Beale confirmed discussions about the youngster's future continue.
Caitlin Hayes scored a late equaliser to deny defending champions and title rivals Rangers a vital victory in the Scottish Women's Premier League at Broadwood Stadium.
Scotland's bid to qualify for Euro 2024 got off to a winning start as a John McGinn strike and Scott McTominay's double earned a 3-0 win over Cyprus at Hampden Park.
Livingston climbed back into the cinch Premiership top six after first-half goals from Joel Nouble and Nicky Devlin saw off Ross County 2-1.
Drey Wright's stunning long-range strike earned a point for St Johnstone as they held Kilmarnock to a 1-1 draw at Rugby Park.
Dundee United and St Mirren had to settle for share of the spoils after a hard-fought 1-1 draw at Tannadice.
Aberdeen continued their recent resurgence under interim boss Barry Robson with an emphatic 3-0 Scottish Premiership victory over Hearts at Pittodrie.
Celtic needed goals from Hyeon-Gyu Oh and Sead Haksabanovic to finally see them over the line to a ninth straight league win and earn a 3-1 victory over 10-player Hibs.
Rangers remain unbeaten in the Scottish Premiership under Michael Beale following an entertaining 4-2 victory over 10-man Motherwell at Fir Park.
Rangers eventually wore down a resolute Raith Rovers side to run out comfortable 3-0 winners in a mostly low-key Scottish Cup quarter-final tie at Ibrox.
Celtic cruised into the Scottish Cup semi-finals after Aaron Mooy's early goal sent them on their way to a 3-0 victory over Hearts at Tynecastle.
Inverness booked a trip to Hampden by coming from behind to see off Kilmarnock 2-1 to seal their spot in the Scottish Cup semi-finals.
Celtic survived an early scare to make Ange Postecoglou's 100th game in charge one to remember.
Aziz Behich scored a second-half equaliser as Dundee United ended a run of seven straight defeats by drawing 1-1 with Livingston at the Tony Macaroni Arena.
Rangers recovered from a ropey start to turn on the style at Easter Road with a comprehensive 4-1 win over Hibernian.