Aberdeen came from behind three times to draw 4-4 against Celtic at Pittodrie as the race for the title took another twist. The first half ended level after Celtic goals from Diomansy Kamara and Marc-Antoine Fortune had been cancelled out by Michael Paton and Darren Mackie. The visiting side went two clear with goals from Robbie Keane and Aiden McGeady, but Aberdeen striker Steve MacLean reduced the deficit from the penalty spot before grabbing a dramatic late equaliser.

Celtic had defender Darren O'Dea sent off in the final stages, and if Rangers beat Hibernian at Ibrox tomorrow they will pull ten points clear again at the top of the table.

David Goodwillie came off the bench to snatch all three points for Dundee United against St. Mirren as they won 2-1 in Paisley to keep the pressure on Hibernian for third place. Saints must have thought they had the game won when Michael Higdon grabbed the opener on a day when both sides passed up decent chances.

But United netted twice in the last seven minutes through Danny Swanson and Goodwillie to claim a dramatic victory.

Hearts over Falkirk
Hearts midfielder Ian Black put a dressing-room bust-up with team-mate Christian Nade behind him to lead the Tynecastle side back into the top six with a 3-2 win over Falkirk. Steven Pressley was in charge of bottom-of-the-table Falkirk for the first time since replacing Eddie May on Thursday, but his team could not give him a winning start.

Playmaker Black scored a superb third goal and produced an all-action performance. Hearts took the lead in the fifth minute when Lee Wallace's cross caught out Robert Olejnik at the near post and sailed into the net.

Dawid Kucharski scored an own goal in first-half injury time to bring the visitors level, but Suso Santana and Black struck after the break. Falkirk substitute Pedro Moutinho notched a consolation goal with seven minutes left.

Another win for Killie
Kevin Kyle was St. Johnstone's nemesis once again as resurgent Kilmarnock twice came from behind to win 3-2 at Rugby Park, a fourth straight win for Killie. The home side's fine recent run looked to be coming to an end when Peter MacDonald and Graham Gartland put Saints 1-0 and 2-1 ahead. But equalisers from Chris Maguire and Garry Hay - the latter's first goal since December 2008 - set the stage for Kyle to bag his fourth against Derek McInnes's men this season.

John Ruddy made a succession of second-half saves to maintain Motherwell's unbeaten record under former Scotland manager Craig Brown, as they drew 0-0 at neighbours Hamilton. The Motherwell goalkeeper denied Simon Mensing three times in five minutes as Hamilton pushed forward after an even first half. But the home side could not maintain their pressure and John Sutton missed a good chance to take the points across Lanarkshire.