Inverness cemented their grip on third place in the Scottish Premiership with a thrilling 3-3 draw with Kilmarnock.

First-half goals from Graeme Shinnie and Nick Ross were cancelled out by Nathan Eccleston and Craig Slater, but Inverness stretched ahead in the second half with a spectacular finish from Danny Williams.

However, Tope Obadeyi hammered home to tie the game in the second half, a point taking Caley further ahead of Dundee United who lost at home to St Johnstone.

Partick missed the chance to climb above Kilmarnock in the Scottish Premiership after an entertaining 2-2 draw at Rugby Park.

Thistle took the lead in the second minute as Ryan Stevenson found the corner of the net from the edge of the area.

Kilmarnock equalised in the 33rd minute, ending their run without a goal from open play after 742 minutes, when Josh Magennis fired a neat finish low into the bottom left-hand corner after fine dribbling by Rory McKenzie.