Celtic fought back from two goals down to claim a point against Scottish Premiership leaders Inverness in an entertaining tussle at Parkhead.
The Highlanders raced into the lead thanks to goals from Aaron Doran and Richie Foran, before being pegged back by Charlie Mulgrew and Adam Matthews.
Inverness remain three points clear of the reigning champions in top spot following the 2-2 draw - having played a game more - with St. Johnstone level on seven points with Celtic following their surprise 4-0 loss at Dundee United.
United had all but secured their first win of the season by half-time thanks to goals from Keith Watson, David Goodwillie and Gary Mackay-Steven, with Stuart Armstrong completing the rout with their fourth after 52 minutes.
Hearts score late winner to beat fourth-placed Aberdeen
Fourth-placed Aberdeen also suffered defeat as they went down 2-1 at administration-hit Hearts, who overcame the controversial sending-off of Kevin McHattie to claim a late winner
McHattie looked to have won the ball, although he had his hands on the Dons substitute, but the spot-kick was awarded and Niall McGinn converted to make it 1-1.
But Hearts rallied again and 17-year-old substitute Jordan McGhee headed home at the back post in the 88th minute to cut the Edinburgh club's initial 15-point penalty further down to leave them on minus eight.
It was also a good day for Hearts' local rivals as Liam Craig gave under-fire Hibernian boss Pat Fenlon a welcome gift as his double finally secured the Easter Road side their first win with a 2-1 triumph at Kilmarnock.
The hosts looked set to heap further pressure on Fenlon after Barry Nicholson smashed home a spectacular opener after 22 minutes, but Craig ensured Hibs would secure their first win since beating Dundee 1-0 on 18 May with his second-half brace.
In Saturday's other games, Motherwell defeated unbeaten Partick Thistle 1-0 with an early goal from John Sutton while Ross County answered their critics with a dominant 3-0 win over St Mirren, Stuart Kettlewell (nine) and Richard Brittain (24 and 57) earning them the spoils.