- Kenny Miller (81')
- Scott Sinclair (7' Pen)
- Leigh Griffiths (18')
- Callum McGregor (52')
- Dedryck Boyata (66')
- Mikael Lustig (87')
Celtic inflicted another humiliation on Glasgow rivals Rangers as their 5-1 win at Ibrox took them to within five games of an unbeaten domestic campaign.
Brendan Rodgers' side outclassed a feeble Rangers from start to finish as early goals from Scott Sinclair and Leigh Griffiths robbed the hosts of any belief.
Callum McGregor, Dedryck Boyata and Mikael Lustig struck in the second half to hand Celtic their biggest ever win at Ibrox, and Kenny Miller's late goal was no consolation for the hosts.
While Rangers' hopes of finishing second are all but gone, their old rivals need to negotiate their final four league games and the Scottish Cup final against Aberdeen to complete a loss-free league season and an historic treble.
Despite Rangers boss Pedro Caixinha adding the attacking intent of Josh Windass and Joe Dodoo and the defensive experience of veteran Clint Hill, there was no real resistance.
Rangers needed to avoid going behind early -- but they lasted just seven minutes before conceding.
Myles Beerman was again starting at left-back for Caixinha's team but the 18-year-old's inexperience showed as he needlessly dived in on Patrick Roberts inside the box.
Referee John Beaton consulted linesman Alan Mulvanny before pointing to spot, with Sinclair sending keeper Wes Foderingham the wrong way.
Frustrations were already boiling over in the stands and they erupted as the champions wheeled away to celebrate, with a Rangers fan leaping from the Govan Stand to confront Celtic skipper Scott Brown.
Beaton and James Tavernier had to restrain the intruder before he was removed by police.
Brown was almost in trouble himself after catching Miller with an elbow, but got away with a talking-to.
However, things would only get worse for Rangers as they found it impossible to stop their rivals flooding forward. While the hosts' passing was erratic, Celtic's exchanges seemed laser-guided.
They struck again after 18 minutes when Stuart Armstrong robbed Emerson Hyndman in midfield before spraying the ball forward to Griffiths, with the striker -- only starting because of Moussa Dembele's hamstring injury -- ripping a sensational drive past Foderingham.
Rangers were left stunned when Beaton refused to give a foul after Jozo Simunovic careered into Miller, but Celtic did not hang about and only the crossbar denied Griffiths again. Sinclair put the rebound wide and then missed an easier chance at the back post on the half-hour mark.
That Rangers reached the interval just two goals down seemed a minor miracle, with their only two attempts on goal during the half, from Windass and Miller, both failing to test Craig Gordon.
Caixinha looked to stiffen up his midfield by swapping the anonymous Dodoo for Andy Halliday, but the tide continued to flow in one direction and it took Celtic just six minutes of the second period to stretch their advantage.
Rangers surrendered possession again and McGregor made them pay as he netted by drilling the ball through Tavernier's legs and into the net from 12 yards out.
And when Boyata was allowed to jump unchecked from a Griffiths free-kick on 66 minutes, that was the cue for the Rangers faithful to head for the exits.
Miller did beat Gordon with 10 minutes left after swapping passes with Joe Garner, but even then Celtic did not relent and Lustig wrapped up Celtic's second five-goal derby display of the season when he ghosted through to slot home at the end.