A frantic finish at McDiarmid Park allowed St Johnstone to stay just three points behind Celtic. Nigel Hasselbaink's last-minute goal put the home team 2-0 up, before James Fowler equalised instantly for Kilmarnock. It was too late for the away side though and the game ended 2-1.
There was also late drama in the game between Ross County and Hibernian. After going in at the break 2-2, it looked like the second half would finish goalless. Substitute Colin McMenamin had other ideas, scoring a 84th-minute goal to give County all three points.