Mark Wilson claimed the decisive goal for Celtic to send them into the quarter-final of the Scottish Cup after a 1-0 win on an explosive night which saw three Rangers players red-carded.
Steven Whittaker was sent off after 35 minutes of the replay at Parkhead before Wilson netted what proved to be the winner early in the second half.
Madjid Bougherra was dismissed deep into injury-time, before El-Hadji Diouf saw red after the final whistle as Celtic progressed to a meeting with Inverness.
In the 12th minute Rangers had half a chance when Diouf raced through wide on the right with Lukasz Zaluska coming out to leave his goal unprotected. However, although the former Liverpool striker got a cross in from the byline, the danger was easily snuffed out by the backtracking Hoops defence.
Celtic skipper Scott Brown, who continued his ongoing feud with Diouf throughout the first half, took advantage of a break of the ball to run through the Ibrox defence but Kyle Bartley had the pace to get back and Allan McGregor smothered.
In the 28th minute Ki Sung-yueng was fouled by Whittaker, which resulted in a yellow card for the Rangers midfielder who was dismissed seven minutes later after picking up another caution card for a reckless challenge on Emilio Izaguirre.
A mistake by Ibrox midfielder Maurice Edu helped Georgios Samaras go through against Allan McGregor - but the Rangers goalkeeper made a great block from the striker's close-range shot.
When Wilson scored three minutes after the break it put the home side firmly in the driving seat. Izaguirre's deep cross from the left found his fellow full-back at the far side of the box and his first shot was headed off the line by Sasa Papac - but the ball rebounded back to the former Dundee United player whose second effort found the target.
The Parkhead side were in complete control and in the 63rd minute Samaras crashed a low drive off McGregor's left-hand post.
Deep into injury time Bougherra was dismissed after fouling Kris Commons - and there was more mayhem to come. After the final whistle Neil Lennon and Ally McCoist had to be separated before Diouf received a second yellow and a subsequent red after approaching referee Calum Murray.
Copyright (c) PA Sport 2009, All Rights Reserved.