A dismal first half from Rangers proved costly as Celtic brushed them aside 3-0 in a crucial Premiership match.
Reo Hatate was inspirational for the home side and Giovanni van Bronckhorst 's side couldn't get near him as he scored twice and assisted once in the first half.
His goals from outside the box and Liel Abada's strike ended Rangers hopes of making it eight games unbeaten in this fixture and protecting van Bronckhorst from a first defeat as Ibrox manager.
Celtic saw out the second 45 comfortably and now sit top of the league by a clear point after a poor night for the Ibrox side.
Here's how the players rated.
ALLAN McGREGOR : Backed to start after his Highland howler. Was down slowly at Hatate’s deflected opener but pulled off a string of saves to spare his team an even more humiliating night. 8
JAMES TAVERNIER: Skipper’s slack pass almost handed Celts a second, while his failure to track Hatate cost Gers the third. Booked after a tangle with Jota. 4
CONNOR GOLDSON: Stood off Hatate and paid the price as Celtic’s new midfield master swept home a sensational second goal. 4
CALVIN BASSEY: Left dazed in the dirt after colliding with Aribo as snatched early opener. Looked lost at centre back but improved after shutting to left-back for second period. 4
BORNA BARISIC: Endured a 45-minute nightmare before van Bronckhorst showed mercy and took him off at the break. Will be seeing Abada running past him in his sleep for weeks. 3
GLEN KAMARA: It was the Finland midfield’s dangling leg which diverted Hatate’s strike past the wrong-foot McGregor. Couldn’t get near the Japanese ace and hooked at the break. 4
SCOTT ARFIELD: Unlucky not to latch onto Aribo through ball but found himself blown away as Ange Postecoglou’s rampant Celts ran over Rangers midfield. 5
JOE ARIBO: The Ibrox player of the season saw his dancing feet desert him. Close to putting in Arfield just before Hoops pounced for number two. 4
AMAD DIALLO: The Manchester United kid has a £20million price tag on his head but got no change out of Greg Taylor in an anonymous first-half outing the was also ended at the interval. 2
RYAN KENT: Took a couple of long-range pops at Joe Hart but Rangers needed much, much more out of their £7million man. 4
KEMAR ROOFE: No surprise to see him get the nod for Cedric Itten didn’t do much better than the Swiss flop. 4
Subs:
LEON BALOGUN (on 46 for Barisic): Helped halt rot after the break. Cautioned for tripping Forrest. 5
RYAN JACK (on 46 for Kamara): Rangers have badly missed his calm head and experience. 5
FASHION SAKALA (on 46 for Diallo): Took pressure off his side with driving runs but reduced to diving as Gers floundered. 4