Hearts moved three points clear at the top of the Scottish Championship after beating bottom club Cowdenbeath 5-1 at Tynecastle.
Billy King's opener was cancelled out by Calum Gallagher but Jamie Walker, Osman Sow (penalty) and Dale Carrick (2) all scored in the second half for Robbie Neilson's men.
Second-placed Rangers needed a late goal from David Templeton to salvage a 1-1 draw at the Indodrill Stadium after Alloa had taken a first-half lead through Jonathan Tiffoney.
Raith Rovers stay third thanks to a 1-0 victory at Livingston, with Martin Scott netting the only goal against his former club in the first half.
Queen of the South, with James Fowler in caretaker charge, are in fourth place after beating Hibernian 1-0 at Palmerston. Ian McShane scored the winner after 29 minutes to leave Hibs in seventh spot.
Chris Kane, on loan from St Johnstone, grabbed an injury-time equaliser as Dumbarton hit back to draw 1-1 at Falkirk, who had gone ahead through Craig Sibbald early on.