Dean Shiels scored a hat-trick as Rangers cruised into the Scottish Cup quarter-finals with a comfortable victory over Dunfermline at Ibrox.
Shiels' shot on the spin gave the hosts an early lead and his second came on the rebound after Jon Daly's header had been blocked by goalkeeper Ryan Scully.
David Templeton fired the Ibrox side's third before half-time.
And a third from Shiels at the start of the second period completed the scoring for Ally McCoist's side.
Rangers will find out who they will face in the last eight when the draw is made on Sunday.
Their place in round six was rarely in doubt from the moment Shiels pounced on sloppiness in the Pars defence to open his account.
Ryan Williamson initially cut out Templeton's back-heel pass towards Lee Wallace but did not clear his lines, allowing Shiels to capitalise.
Templeton netted Rangers' third before the break
Shiels continued to be a thorn in Dunfermline's side and went down as he attempted to round Scully but referee Bobby Madden was unmoved by the penalty appeal.
Scully then blocked a powerful drive by Templeton and impressed again moments later when he parried Daly's header but Shiels was on hand to bury the rebound on that occasion.
Dunfermline desperately needed something to stem the flow of attacks towards their goal and Ryan Wallace stung the palms of Cammy Bell with a fierce drive.
Shiels was forced to wait for his treble when Scully beat away his latest strike but Templeton soon added to the home tally with a low drive into the keeper's left-hand corner.
Pars boss Jim Jefferies sought a change in fortunes with a couple of half-time changes but no sooner were Ryan Thomson and Faissal El Bakhtaoui on the park that the Pars were further behind.
It was another rebound goal for Shiels, this time following up after Wallace had been denied.
Ian Black was prominent in the second half as the home side continued to press, the midfielder firing narrowly over and then striking the bar with thunderous effort.
Templeton also continued to be a nuisance to the Pars back-line, testing Scully twice from inside the box.
The game ended with a couple of flashpoints as Templeton was booked following an altercation with Alex Whittle and Rangers defender Bilel Mohsni was fortunate to escape punishment after appearing to kick out at an opponent as he made a clearance.
- 01 Bell
- 02 Faure
- 05 Wallace
- 08 Black
- 06 McCulloch
- 03 Mohsni Booked
- 04 Aird (Peralta - 72' )
- 11 Law (Crawford - 82' )
- 10 Shiels (Little - 76' )
- 09 Daly
- 07 Templeton Booked
- 12 Little
- 14 Peralta
- 15 Sanchez Cribari
- 16 Simonsen
- 17 Foster
- 18 Smith
- 19 Crawford
- 01 Scully
- 06 Millen (Thomson - 45' )
- 03 Whittle
- 07 Byrne (El-Bakhtaoui - 45' )
- 05 Morris Booked
- 04 Martin
- 02 Williamson
- 08 Geggan
- 09 Wallace Booked
- 11 Shankland (Moore - 76' )
- 10 Falkingham
- 12 Thomson
- 14 Moore
- 15 Young
- 16 Husband
- 17 El-Bakhtaoui
- 18 Drummond
- 20 Goodfellow
Ref: Bobby Madden