Killie stun Bhoys, Dons beat Dee
Kilmarnock beat Celtic 2-0 in the SPL to claim their first league win at Parkhead since 1955, while Aberdeen beat basement boys Dundee 2-0.
Goals from Cillian Sheridan and Liam Kelly gave Kilmarnock their first win over Celtic at Parkhead for an incredible 57 years.
Former Celt Sheridan set the visitors on the way to their historic victory two minutes before the break when he capitalised on slack play by Efe Ambrose to race clear and round keeper Fraser Forster before scoring into an empty goal.
Midfielder Kelly slammed in the second from the spot just after the hour mark when Hoops left-back Emilio Izaguirre was adjudged to have fouled Rory McKenzie and the spirited Rugby Park men held on for their first success in the east end of Glasgow since 1955.
Celtic remain top but have three clubs breathing down their necks, just two points adrift.
Summer signing Niall McGinn's strike and Jim McAlister's own goal saw Aberdeen stretch their unbeaten run in all competitions to 12 games thanks to a comfortable 2-0 win over Dundee at Pittodrie.
Aberdeen started brightly and took the lead after 14 minutes.
Ryan Fraser was the beneficiary of a poor clearance from visiting goalkeeper Rab Douglas. He easily shrugged off Matthew Lockwood before sending in a low cross from the right which Stephen Hughes stepped over and McGinn lashed into the net via the underside of the bar to score in his fifth successive game.
And they finally made it 2-0 when, after 74 minutes, substitute Johnny Hayes' free-kick was deflected in off McAlister.
Super sub David Robertson's last-gasp equaliser for St Johnstone denied Inverness their fourth league win in a row.
Billy McKay had put Caley in front with a close-range angled shot in the 74th minute, moments after Andrew Shinnie missed a penalty, but Robertson levelled in the second minute of stoppage time with a point-blank header.
The draw ended the Perth side's six-game winning streak in all competitions but moved them to within two points of SPL leaders Celtic.
Caley Thistle remain fifth and are five points off top spot.
John Sutton struck a last-gasp leveller in a 2-2 draw as Hearts' troubles spilled on to the field against Ross County at Tynecastle.
County appeared set for a second win over Edinburgh clubs in the space of a week following Stuart Kettlewell's 77th-minute strike, but substitute Sutton popped up in the third minute of stoppage time to claim a draw.
Arvydas Novikovas' opener five minutes before half-time had been cancelled out by a disputed Richard Brittain penalty and Kettlewell's strike, coupled with Michael Fraser's heroics in the County goal, appeared set to seal the points for the visitors before Sutton's late intervention.
Johnny Russell grabbed the only goal of the game from the penalty spot as Dundee United scraped a narrow victory at St Mirren with victory seeing the two teams swap places as the hosts dropped to second bottom.
The breakthrough came with a little over 20 minutes remaining when Steven Thompson was judged to have handled a Gavin Gunning header in the box and the referee pointed to the spot.
Russell stepped up to send a low strike into the back of the net, with Craig Samson getting a hand to the ball but unable to prevent the shot from crossing the line.