CELTIC'S game against Kilmarnock might have been postponed on Saturday, but Neil Lennon still had reason to celebrate as rivals Rangers were held to a draw by Inverness.

The encounter at Tulloch Caledonian Stadium was not short of drama, with Inverness goalkeeper Ryan Esson saving a late Kenny Miller penalty to secure the home side a well-deserved point against their table-topping opponents.

Jonny Hayes' 30-yard thunderbolt just after the half-hour had given the Highlanders the lead before Miller equalised with his 20th goal of the season in the 57th minute. But the league's top scorer blew the chance to send the visitors five points clear at the SPL summit when his 82nd-minute spot-kick was saved as Terry Butcher -- a former Rangers captain -- remained unbeaten as Inverness boss against the Glasgow giants.

Meanwhile, the scale of the task facing Craig Brown at Aber-deen was confirmed as the Dons slumped to a 5-0 defeat to Hearts at Tynecastle to remain bottom.

Former Scotland boss Brown quit Motherwell last Thursday, agreeing two-and-a-half-year deal at Pittodrie, but he may wish he had stayed at Fir Park after goals from David Templeton and Rudi Skacel (2), Stephen Elliott, and substitute Arvydas Novikovas comfortably earned Hearts a fifth straight win to keep them third behind Rangers and Celtic.

Liam Craig's late strike gave St Johnstone a dramatic victory over St Mirren at New St Mirren Park.