Rangers temporarily moved to the top of the Scottish Premier League ahead of Celtic after a 2-1 victory over St Mirren at Ibrox on Saturday.Rangers' left-sided defender Sasa Papac opened the scoring in the 33rd minute when he turned in a rebound after St Mirren goalkeeper Paul Gallacher did well to deny a Nikica Jelavic effort.

St Mirren took only five minutes to draw level, and did so in spectacular fashion as Darren McGregor volleyed home from Aaron Mooy's cross.

But Rangers restored their lead in the 52nd minute as Steven Whittaker converted a penalty after Jelavic was tripped by defender John Potter.

Jelavic then missed two chances to put the game beyond doubt while Saints unsuccessfully went in search of an equaliser.

In the day's other league match, Inverness and Hearts drew 1-1.

Aaron Doran's volley put the home side a goal up in the sixth minute but his strike was cancelled out by Stephen Elliott, who placed a low shot beyond Inverness goalkeeper Ryan Esson in the second hald.

Inverness defender Ross Tokely was sent off after receiving a second yellow card for a reckless challenge on winger David Templeton.