Peter MacDonald grabbed a late goal as Dundee won 1-0 at Dumbarton to stay a point clear at the top of the Scottish Championship.
Hamilton remain firmly in title contention after beating bottom club Morton 4-3 at Cappielow. The hosts hit back three times through Rowan Vine, Marc Fitzpatrick and Garry O'Connor after Jason Scotland and Louis Longridge (twice) had scored for Accies but sub Mikael Antoine-Curier struck with three minutes left.
Alloa defeated Falkirk 3-0 at Recreation Park with goals in the last 20 minutes from Eddie Ferns, Kevin Cawley and Ryan McCord after the Bairns had Phil Roberts sent off.
Queen of the South strengthened their grip on fourth spot by beating Cowdenbeath 2-1 at Palmerston with first-half goals from Chris Higgins and Gavin Reilly before Sammy Stewart reduced the deficit late on.
Craig Sives and Marc McNulty, one from the penalty spot, netted doubles as Livingston saw off Raith 4-2 at Stark's Park. John Baird and Jason Thomson netted for Rovers.