Rangers beat St Mirren 1-0 in Paisley to close the gap on William Hill Premiership leaders Heart of Midlothian to three points.
Tuur Rommens scored the only goal of the game after half an hour as Danny Rohl's men moved to within a point of second-placed Celtic.
Dundee staged an incredible late comeback to draw 2-2 with Dundee United at Dens Park in the derby match this afternoon.
Amar Fatah broke the deadlock with a penalty five minutes after half-time and Luca Stephenson headed home the second goal in 66 minutes. Ashley Hay pulled one back for the Dark Blues in the 94th minute and a Ross Graham own goal earned the hosts a dramatic draw.