Scottish Premier League review:David Mackay scored St Johnstone's first Scottish Premier League goal of the season to give the Perth men their first win at Celtic Park in 13 years.
Peter Enckelman saved Kris Commons’s penalty after three minutes and the Saints goalkeeper went on to enjoy a fine afternoon with a string of saves.
Mackay’s deflected shot on the hour mark sealed a miserable day for the Parkhead side who hit the woodwork through Commons and substitute Paddy McCourt.
Defeat adds to manager Neil Lennon concerns ahead of Thursday night’s Europa League play-off second leg against Sion in Switzerland following their goalless draw in the first game.
First of all he may have to address the subject of penalties, an on-going problem for Celtic. Anthony Stokes, Georgios Samaras and Gary Hooper all missed penalties last season with the latter also missing at Hibernian on the first day of the season.
Injury-ravaged Rangersbounced back from their Europa League loss to Maribor by inflicting Motherwell'sfirst defeat of the season to draw alongside them at the top of the table on 10 points, one clear of Celtic.
Steven Naismith opened the scoring at Fir Park, before Kyle Lafferty doubled the advantage and Gregg Wylde wrapped up the 3-0 victory late on.
Kilmarnockand Heartsshared the spoils after an entertaining but goalless match at Rugby Park.
The hosts created the majority of the chances, including a first-minute James Dayton free-kick and further opportunities for Paul Heffernan in each half, plus a close call by Gary Harkins after the break.
Hearts had fewer opportunities but saw Stephen Elliott hit the woodwork at the end of the first half and have a goal disallowed for offside in the 83rd minute.