Rangers moved three points clear at the Championship summit with a thunderous win over nearest rivals Hibernian.
The visitors' saw their 17-match unbeaten run come to an end despite taking the lead through Jason Cummings.
Jason Holt scored twice for Rangers before the break and substitute Nicky Clark added a third in the second half.
The hosts had Andy Halliday dismissed and Dominique Malonga's goal threatened an improbable comeback but Martyn Waghorn's solo goal settled it.
Rangers had an edge to them and a menace in attack that Hibs could not deal with. There was a hunger about their performance and a strength of character in the wake of that early blow by Cummings.
When Liam Henderson's blocked shot fell at the feet of Cummings, the striker showed what a cool customer he is by calmly scooping the ball over the advancing Wes Foderingham.
In that moment fans wondered what Rangers would find - and the answer was emphatic. They pushed Hibs back and trapped them in their own half. When it came, the equaliser was both clinical and deserved.
Fraser Fyvie lost possession and Rangers reacted in a blue blur - Martyn Waghorn rolling his pass into Holt's path for the midfielder to rifle home a precise finish.
Rangers continued their near monopoly of the ball and went ahead just before the break, Holt's shot deflecting off Paul Hanlon's boot and past Mark Oxley.
There was an element of luck but Hibs had allowed the situation to develop with slack concentration in picking up the dangerous Holt.
What was looking like an impressive victory threatened to become a rout when Rangers scored a third just after the hour.
Dean Shiels and Nicky Clark were not long on the pitch as substitutes when the former set up the latter to send Ibrox into raptures.
Again the Hibs defence went missing but Shiels' ball to Clark was a delight and Clark flicked his volley low past Oxley.
The blot on the Ibrox landscape was a red card for Halliday, who had been a key player for them all afternoon. He reacted badly to the aggressive Fraser Fyvie and walked as a consequence.
His loss impacted on Rangers near the end when substitute Malonga poked home inside the six-yard box after desperate indecision from Foderingham and his defenders.
But the excellent Waghorn slalomed his way into the Hibs penalty to score his 21st goal of the season at the end - the last act of a pulsating occasion in front of almost 50,000 supporters.
Full Time Match ends, Rangers 4, Hibernian 2.
90:00 +3:59 Full timeFull Time Second Half ends, Rangers 4, Hibernian 2.
90:00 +3:25Martyn Waghorn (Rangers) wins a free kick in the defensive half.
90:00 +3:25Foul by Fraser Fyvie (Hibernian).
90:00 +3:17Attempt saved. Dominique Malonga (Hibernian) right footed shot from the centre of the box is saved in the centre of the goal.
90:00 +2:42 BookingBooking Rob Kiernan (Rangers) is shown the yellow card for a bad foul.
90:00 +2:38Foul by Rob Kiernan (Rangers).
90:00 +2:38Jason Cummings (Hibernian) wins a free kick in the defensive half.
88:46 Goal scoredGoal! Goal! Rangers 4, Hibernian 2. Martyn Waghorn (Rangers) left footed shot from the right side of the six yard box to the bottom right corner. Assisted by James Tavernier.
87:33Attempt missed. Nicky Clark (Rangers) right footed shot from the centre of the box is close, but misses to the left.
87:04Jason Holt (Rangers) wins a free kick in the attacking half.
87:04Foul by Martin Boyle (Hibernian).
86:29 BookingBooking Dominique Malonga (Hibernian) is shown the yellow card for a bad foul.
86:24James Tavernier (Rangers) wins a free kick on the left wing.
86:24Foul by Dominique Malonga (Hibernian).
85:50 Goal scoredGoal! Goal! Rangers 3, Hibernian 2. Paul Hanlon (Hibernian) header from very close range to the centre of the goal. Assisted by Fraser Fyvie.
83:15Jason Holt (Rangers) wins a free kick on the left wing.
83:15Foul by Lewis Stevenson (Hibernian).
81:58Corner, Rangers. Conceded by Paul Hanlon.
81:36Lee Wallace (Rangers) wins a free kick on the left wing.
Foul by Darren McGregor (Hibernian).
80:31Foul by Lee Wallace (Rangers).
80:31Martin Boyle (Hibernian) wins a free kick in the defensive half.
79:55Attempt missed. James Tavernier (Rangers) right footed shot from outside the box is close, but misses to the left from a direct free kick.
78:56James Tavernier (Rangers) wins a free kick in the attacking half.
78:54Foul by Dylan McGeouch (Hibernian).
76:30Attempt missed. Fraser Fyvie (Hibernian) right footed shot from the centre of the box is just a bit too high.
73:26 SubstitutionSubstitution Substitution, Rangers. Dominic Ball replaces Barrie McKay.
72:53 BookingBooking Fraser Fyvie (Hibernian) is shown the yellow card for a bad foul.
72:49Jason Holt (Rangers) wins a free kick in the attacking half.
72:49Foul by Fraser Fyvie (Hibernian).
72:13James Tavernier (Rangers) wins a free kick in the defensive half.
72:13Foul by Lewis Stevenson (Hibernian).
70:51 SubstitutionSubstitution Substitution, Hibernian. Martin Boyle replaces John McGinn.
69:52 DismissalDismissal Andy Halliday (Rangers) is shown the red card for violent conduct.
69:14Dean Shiels (Rangers) wins a free kick in the defensive half.
69:14Foul by Dylan McGeouch (Hibernian).
67:34Attempt missed. Nicky Clark (Rangers) right footed shot from outside the box is just a bit too high.
64:26 Goal scoredGoal! Goal! Rangers 3, Hibernian 1. Nicky Clark (Rangers) right footed shot from the centre of the box to the bottom left corner. Assisted by Dean Shiels.
62:41 SubstitutionSubstitution Substitution, Hibernian. Dominique Malonga replaces James Keatings.
61:20 SubstitutionSubstitution Substitution, Rangers. Nicky Clark replaces Nicky Law.
61:10 SubstitutionSubstitution Substitution, Rangers. Dean Shiels replaces Kenny Miller.
59:53Kenny Miller (Rangers) hits the bar with a right footed shot from the centre of the box.
57:51Hand ball by Andy Halliday (Rangers).
54:45 BookingBooking Liam Henderson (Hibernian) is shown the yellow card for a bad foul.
54:41Lee Wallace (Rangers) wins a free kick in the defensive half.
54:41Foul by Liam Henderson (Hibernian).
51:40Hand ball by Andy Halliday (Rangers).
50:45Foul by Martyn Waghorn (Rangers).
50:45Liam Fontaine (Hibernian) wins a free kick in the defensive half.
47:39Corner, Rangers. Conceded by Darren McGregor.
45:00Second Half begins Rangers 2, Hibernian 1.
45:00 SubstitutionSubstitution Substitution, Hibernian. Liam Fontaine replaces David Gray because of an injury.
45:00 +2:12 Half timeHalf Time First Half ends, Rangers 2, Hibernian 1.
45:00 +1:49Lee Wallace (Rangers) wins a free kick on the right wing.
45:00 +1:49Foul by Liam Henderson (Hibernian).
43:22Foul by Nicky Law (Rangers).
43:22Liam Henderson (Hibernian) wins a free kick in the defensive half.
42:02 Goal scoredGoal! Goal! Rangers 2, Hibernian 1. Jason Holt (Rangers) right footed shot from the centre of the box to the bottom left corner. Assisted by Barrie McKay.
40:55Foul by Lee Wallace (Rangers).
40:55Liam Henderson (Hibernian) wins a free kick in the defensive half.
39:22Lee Wallace (Rangers) wins a free kick on the right wing.
39:22Foul by James Keatings (Hibernian).
35:12Attempt missed. Barrie McKay (Rangers) right footed shot from outside the box is close, but misses to the right.
34:13Andy Halliday (Rangers) hits the bar with a left footed shot from outside the box.
32:57 Goal scoredGoal! Goal! Rangers 1, Hibernian 1. Jason Holt (Rangers) right footed shot from the centre of the box to the bottom left corner. Assisted by Martyn Waghorn.
28:50Danny Wilson (Rangers) wins a free kick in the attacking half.
28:50Foul by David Gray (Hibernian).
28:12Foul by Nicky Law (Rangers).
28:12Dylan McGeouch (Hibernian) wins a free kick in the defensive half.
26:14Andy Halliday (Rangers) wins a free kick in the defensive half.
26:14Foul by Dylan McGeouch (Hibernian).
22:15 Goal scoredGoal! Goal! Rangers 0, Hibernian 1. Jason Cummings (Hibernian) left footed shot from the centre of the box to the high centre of the goal.
21:19Attempt missed. Martyn Waghorn (Rangers) right footed shot from outside the box is close, but misses to the right following a fast break.
20:44Corner, Hibernian. Conceded by Danny Wilson.
19:42Attempt missed. Barrie McKay (Rangers) right footed shot from the centre of the box is close, but misses to the right.
16:25Foul by Nicky Law (Rangers).
16:25Liam Henderson (Hibernian) wins a free kick in the defensive half.
14:07Lee Wallace (Rangers) wins a free kick in the defensive half.
14:07Foul by Liam Henderson (Hibernian).
10:13Corner, Rangers. Conceded by Liam Henderson.
10:06Attempt blocked. Jason Holt (Rangers) right footed shot from outside the box is blocked.
9:44Corner, Rangers. Conceded by David Gray.
7:40Dylan McGeouch (Hibernian) wins a free kick in the defensive half.
7:40Foul by Kenny Miller (Rangers).
6:32Foul by Jason Holt (Rangers).
6:32Dylan McGeouch (Hibernian) wins a free kick on the left wing.
4:25Attempt missed. Jason Cummings (Hibernian) header from the centre of the box is close, but misses to the left following a set piece situation.
3:51Jason Cummings (Hibernian) wins a free kick on the left wing.
3:51Foul by Danny Wilson (Rangers).
3:11Attempt saved. Martyn Waghorn (Rangers) left footed shot from outside the box is saved in the top centre of the goal.
2:25Dylan McGeouch (Hibernian) wins a free kick on the right wing.
2:25Foul by James Tavernier (Rangers).
0:00First Half begins.
0:00Lineups are announced and players are warming up.
Live data and text provided by our data suppliers