Celtic leapfrogged Motherwell to the top of the table by dismantling the Steelmen in an impressive 2-0 win at Fir Park.
On-form striker Gary Hooper opened the scoring in the 31st minute with a low drive before Well defender Adam Cummins put Scott Brown's cross past Darren Randolph and into his own net four minutes later.
Cummins was sent off soon after the break by referee Iain Brines for a 'last man' challenge on Kris Commons but Brown saw his second penalty in a week saved before a sterling display by Randolph - along with some poor finishing - prevented the scoreline reflecting the Hoops' dominance.
Steven Thompson's magnificent last-minute overhead kick earned St Mirren an incredible 5-4 victory over Ross County in a thrilling clash at St Mirren Park.
Iain Vigurs opened the scoring for County after ten minutes and despite Thompson's leveller on 39 minutes, Grant Munro restored the visitors' lead on the stroke of half-time.
Three St Mirren goals in the space of 10 minutes turned the game in the favour of the home side as Lewis Guy levelled from the penalty spot, Sam Parkin beat Michael Fraser to net the third and Kenny McLean drilled a low shot from outside the area into the bottom right-hand corner.
County refused to give up, however, and Rocco Quinn netted with ten minutes remaining and again 90 seconds later to level the game at 4-4.
As the clock approached the 90-minute mark, though, Thompson got on the end of Graham Carey's precise cross to beat Fraser in stunning style and earn St Mirren all three points.
Gavin Rae's second-half strike gave Aberdeen their first home win in the SPL this season with a 2-1 victory over Hibernian.
Pat Fenlon's side knew they could go top of the SPL - if only for a few hours - with a win at Pittodrie but they got off to the worst possible start when Niall McGinn opened the scoring after Ben Williams had parried a Scott Vernon effort with only four minutes gone.
However, a stunning equaliser from Irishman Eoin Doyle after 33 minutes ensured the sides went in level at the break in a half in which both sides struggled to cope with the swirling wind.
The winner arrived after 70 minutes when substitute Josh Magennis cut the ball back for midfielder Rae to net from close range.
Cillian Sheridan netted a hat-trick as Kilmarnock cruised to three points with a 3-1 win over Hearts.
The Irishman opened the scoring with a first-half header before doubling the away side's advantage five minutes after the restart. He completed his hat-trick by capitalising on an error from Hearts goalkeeper Jamie McDonald before Marius Zaliukas scored a late consolation for the home team.
The victory moves Kilmarnock up to third in the league table and leaves Hearts without a home win in the league since the opening day of the season.
Richie Foran's quickfire double helped Inverness hammer Dundee United 4-0 and secure their first league win of the season.
The Irishman curled in a beauty in the 31st minute and netted a close range header four minutes later. Andrew Shinnie increased the lead on 70 minutes when he bundled the ball across the line and a screamer from teenager Philip Roberts rounded off the win two minutes later.
The victory - which included Inverness' first SPL clean sheet of the season - has drawn them level on points with the visitors.
St Johnstone claimed a 3-1 win over Tayside rivals Dundee.
Steve Lomas' side are unbeaten in five games after an indifferent start to the season and were far too strong for a disjointed Dundee side, who are left deflated at the foot of the table.
First half goals from Gregory Tade and Liam Craig allied to Steven MacLean's second-half breakthrough meant Ryan Conroy's brief equaliser mattered little.