Match ends, Rangers 5, Cowdenbeath 1.
Martyn Waghorn hit a hat-trick as Rangers crushed Cowdenbeath to move into the Scottish Cup fifth round.
Lee Wallace and Barrie McKay put the Championship leaders two goals ahead just after the half-hour mark.
A terrific Dean Brett free-kick gave the League One side a modicum of hope just before half-time.
Before the hour mark Waghorn scored twice, the second from the penalty spot, and another penalty 12 minutes from the end completed the demolition.
The prolific striker has now scored 25 goals in 27 games for the club he joined in the summer, more than any other player in the top four divisions this season.
Cowdenbeath, sitting seventh in League One, were 18-1 underdogs coming to Ibrox and any notion of an upset was extinguished early.
It might have taken Rangers 19 minutes to open the scoring, Kenny Miller playing in Wallace who put his shot through Jamie Sneddon's legs, but the home team's dominance was obvious long before then.
At times, it was akin to a training session instead of a cup tie. The forwards-versus-defence vibe carried on for the vast part of the day. When McKay drove at the Cowdenbeath defence, who conveniently backed off him, and slammed home Rangers' second, the game was done.
There was respite for Cowdenbeath but, though beautiful, it was all too brief. Brett's free-kick was perfectly executed, up and over the wall and into the net via the underside of Wes Foderingham's crossbar.
At 2-1, the game was, in theory, alive but the reality was Rangers had extra gears and they did not take long in finding them. Miller had a shot hoofed off the line at the beginning of the second half, then Waghorn had an effort tipped away by Sneddon.
Rangers had upped the pace and the goals soon came. A nice flick from Gedion Zelalem, some good strength from Waghorn and weak defending from Cowdenbeath saw the striker thump home the third three minutes into the new half.
Seven minutes after that, Fraser Kerr took out James Tavernier in the box and Waghorn put away the penalty.
Just after the hour, Rangers boss Mark Warburton made some changes and on came Harry Forrester for his debut following his move from Doncaster. As far as pleasant introductions go, this was as cushy as they come.
Rangers got their fifth when Tavernier went down under a challenge from Chris Kane. It was the hat-trick goal for Waghorn on a day when the Ibrox club barely had to break sweat to make Monday's draw for the fifth round.
- 8ZelalemSubstituted forForresterat 62'minutes
- 16HallidaySubstituted forShielsat 62'minutes
- 9MillerSubstituted forHardieat 71'minutes
- 6BrettBooked at 78mins
- 7HughesBooked at 18minsSubstituted forEl-Zubaidiat 79'minutesBooked at 84mins
- 8MilneSubstituted forKaneat 56'minutes
- 10SmithSubstituted forJohnstonat 72'minutes
- Steven McLean
- Shots on Target
Second Half ends, Rangers 5, Cowdenbeath 1.
Attempt saved. Dean Shiels (Rangers) right footed shot from outside the box is saved in the centre of the goal.
Corner, Rangers. Conceded by Brad Donaldson.
Corner, Rangers. Conceded by Ali El-Zubaidi.
Attempt missed. Harry Forrester (Rangers) right footed shot from outside the box is just a bit too high.
Attempt missed. Harry Forrester (Rangers) right footed shot from outside the box is close, but misses to the left.
Attempt missed. James Tavernier (Rangers) right footed shot from the centre of the box misses to the left.
Ali El-Zubaidi (Cowdenbeath) is shown the yellow card.
Harry Forrester (Rangers) wins a free kick in the attacking half.
Foul by Brad Donaldson (Cowdenbeath).
Martyn Waghorn (Rangers) wins a free kick in the attacking half.
Foul by Ali El-Zubaidi (Cowdenbeath).
Foul by Dean Shiels (Rangers).
Brad Donaldson (Cowdenbeath) wins a free kick on the right wing.
Substitution, Cowdenbeath. Ali El-Zubaidi replaces Declan Hughes.
Goal! Rangers 5, Cowdenbeath 1. Martyn Waghorn (Rangers) converts the penalty with a left footed shot to the bottom left corner.
Dean Brett (Cowdenbeath) is shown the yellow card.
Penalty Rangers. James Tavernier draws a foul in the penalty area.
Penalty conceded by Chris Kane (Cowdenbeath) after a foul in the penalty area.