After a breathless first half, where Ange Postecoglou’s side fell behind and then regained the lead just before half-time there were penalty claims at either end of the pitch.
Aaron Ramsey’s opener gave the hosts the perfect start on three minutes but Tom Rogic equalised just a few minutes later.
A plane flew overhead urging Rangers to seize the initiative in the title race but Celtic extended their lead just before half-time with Cameron Carter-Vickers making the decisive contact and they held on to take three points from the home of their rivals.
Rangers launched waves of late attacks as full-time loomed but couldn’t find an equaliser of their own and fell six points off their rivals at the top of the cinch Premiership table.
Here's how the visitors rated on an important afternoon at Ibrox.

9. Daizen Maeda - 7
Ran his socks off on either flank and was a willing outlet on the break. His pace must be a nightmare to play against. Photo: Paul Devlin - SNS Group

10. Giorgos Giakoumakis - 7
Missed a good header but put in a monster shift up front and made some key defensive contributions at set-plays. Photo: Craig Foy - SNS Group

11. Jota - 7
Was a threat to Rangers throughout the first half with his vision and running. Faded in the second half and was replaced by Abada. Photo: Craig Williamson - SNS Group

12. Ange Postecoglou
Celtic boss Ange Postecoglou left Ibrox with a crucial 2-1 victory. Photo: Steve Welsh

