Rangers notched up their 15th straight Premiership win, beating Aberdeen 2-1 at Pittodrie, to move 22 points clear at the top of the table.
Alfredo Morelos scored a double for Steven Gerrard's men before Matty Kennedy pulled one back. The Dons had Ryan Hedges sent off in the first half but James Tavernier missed the resulting penalty.
Livingston defeated Ross County 3-1 at the Tony Macaroni Arena to make it six league wins on the trot. Charlie Lakin cancelled out Scott Robinson's opener but Alan Forrest and Jack Hamilton scored late on for Livi.