Rangers were the day's only winners in the Scottish Premiership as they strengthened their hold on second place with a 2-0 success against Hearts.

A rare goal from Rob Kiernan set the Gers on their way, the defender heading home James Tavernier's teasing free-kick.

And the impressive Barrie McKay made it two in the 51st minute when he finished right-footed from the corner of the six-yard box.

Third-placed Aberdeen drew 0-0 with St Johnstone, who could have inflicted greater punishment as Steven MacLean and Blair Alston threatened in the second half.

Inverness came from behind to draw 1-1 with Hamilton. Ali Crawford gave Hamilton a 16th-minute lead when his left-wing corner curled in untouched.

Caley Thistle were denied a penalty when Dan Seaborne appeared to handle on the line, but Larnell Cole levelled early in the second half with an emphatic finish off the crossbar.

Dundee drew 0-0 against Ross County, Liam Boyce with a goal disallowed for County before Craig Wighton went close from distance for Dundee. County's Christopher Routis and Dundee's Marcus Haber then missed clear chances.

Ross MacLean, Lionel Ainsworth and Scott McDonald missed glorious opportunities for Motherwell as their game against Kilmarnock also finished goalless.