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.

David Templeton scores for Rangers against Dunfermline

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.

Lineup, Bookings (4) & Substitutions (6)

Rangers

  • 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

Substitutes

  • 12 Little
  • 14 Peralta
  • 15 Sanchez Cribari
  • 16 Simonsen
  • 17 Foster
  • 18 Smith
  • 19 Crawford

Dunfermline

  • 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

Substitutes

  • 12 Thomson
  • 14 Moore
  • 15 Young
  • 16 Husband
  • 17 El-Bakhtaoui
  • 18 Drummond
  • 20 Goodfellow
Ref: Bobby Madden
Att: 19,396

Match Stats

Shots

20 2

On target

12 1

Corners

5 3

Fouls

11 15

Live Text Commentary

Full time

Full Time Match ends, Rangers 4, Dunfermline Athletic 0.

90:00 +2:15 Full time

Full Time Second Half ends, Rangers 4, Dunfermline Athletic 0.

90:00 +0:20 Booking

Booking David Templeton (Rangers) is shown the yellow card.

90:00

David Templeton (Rangers) wins a free kick in the defensive half.

89:45

Foul by Alex Whittle (Dunfermline Athletic).

89:05

Foul by Andrew Little (Rangers).

89:05

Ryan Williamson (Dunfermline Athletic) wins a free kick in the defensive half.

87:45 Booking

Booking Bilel Mohsni (Rangers) is shown the yellow card.

87:38

Foul by Bilel Mohsni (Rangers).

87:38

Josh Falkingham (Dunfermline Athletic) wins a free kick in the defensive half.

85:25

Corner, Dunfermline Athletic. Conceded by Bilel Mohsni.

81:28 Substitution

Substitution Substitution, Rangers. Robert Crawford replaces Nicky Law.

81:18 Booking

Booking Callum Morris (Dunfermline Athletic) is shown the yellow card.

81:11

David Templeton (Rangers) wins a free kick in the defensive half.

81:11

Foul by Callum Morris (Dunfermline Athletic).

78:53

Attempt missed. Ryan Wallace (Dunfermline Athletic) right footed shot from outside the box is too high.

77:45

Attempt saved. Andrew Little (Rangers) right footed shot from outside the box is saved in the top centre of the goal.

77:18

Attempt saved. David Templeton (Rangers) left footed shot from the right side of the box is saved in the centre of the goal.

76:38

Lee McCulloch (Rangers) wins a free kick in the attacking half.

76:38

Foul by Ryan Thomson (Dunfermline Athletic).

76:14

Ian Black (Rangers) hits the bar with a left footed shot from outside the box.

75:18 Substitution

Substitution Substitution, Rangers. Andrew Little replaces Dean Shiels.

75:04 Substitution

Substitution Substitution, Dunfermline Athletic. Jordan Moore replaces Lawrence Shankland.

74:28

Attempt saved. David Templeton (Rangers) right footed shot from the centre of the box is saved in the centre of the goal.

72:42

Foul by Lee McCulloch (Rangers).

72:42

Fayssal El-Bakhtaoui (Dunfermline Athletic) wins a free kick in the defensive half.

71:51

Arnold Peralta (Rangers) wins a free kick in the attacking half.

71:51

Foul by Andrew Geggan (Dunfermline Athletic).

71:10 Substitution

Substitution Substitution, Rangers. Arnold Peralta replaces Fraser Aird.

68:08

Attempt missed. Ian Black (Rangers) left footed shot from outside the box is just a bit too high.

67:36

Corner, Rangers. Conceded by Alex Whittle.

65:40

Fraser Aird (Rangers) wins a free kick on the left wing.

65:40

Foul by Alex Whittle (Dunfermline Athletic).

60:41

Attempt saved. Fraser Aird (Rangers) right footed shot from the centre of the box is saved in the centre of the goal.

59:43

Corner, Rangers. Conceded by Ryan Williamson.

57:30

Foul by Andrew Geggan (Dunfermline Athletic).

57:30

Bilel Mohsni (Rangers) wins a free kick in the defensive half.

56:33

Corner, Dunfermline Athletic. Conceded by Sebastien Faure.

54:17

Foul by Alex Whittle (Dunfermline Athletic).

54:17

Fraser Aird (Rangers) wins a free kick on the left wing.

53:48

Attempt missed. Lee McCulloch (Rangers) right footed shot from the left side of the box is close, but misses to the right.

52:27

Foul by Andrew Geggan (Dunfermline Athletic).

52:27

David Templeton (Rangers) wins a free kick in the defensive half.

51:43

Josh Falkingham (Dunfermline Athletic) wins a free kick in the defensive half.

51:43

Foul by Ian Black (Rangers).

49:48

Corner, Rangers. Conceded by Callum Morris.

49:05

Corner, Rangers. Conceded by Ryan Thomson.

46:21 Goal scored

Goal! Goal! Rangers 4, Dunfermline Athletic 0. Dean Shiels (Rangers) right footed shot from the centre of the box to the bottom right corner.

45:00

Second Half begins Rangers 3, Dunfermline Athletic 0.

45:00 Substitution

Substitution Substitution, Dunfermline Athletic. Fayssal El-Bakhtaoui replaces Shaun Byrne.

45:00 Substitution

Substitution Substitution, Dunfermline Athletic. Ryan Thomson replaces Ross Millen.

45:00 +0:04 Half time

Half Time First Half ends, Rangers 3, Dunfermline Athletic 0.

44:36

Attempt missed. Bilel Mohsni (Rangers) header from the centre of the box is close, but misses to the left.

44:05 Booking

Booking Ryan Wallace (Dunfermline Athletic) is shown the yellow card.

44:00

David Templeton (Rangers) wins a free kick in the defensive half.

43:58

Foul by Ryan Wallace (Dunfermline Athletic).

42:40

Attempt saved. David Templeton (Rangers) right footed shot from outside the box is saved in the centre of the goal.

41:19

Foul by Ian Black (Rangers).

41:19

Alex Whittle (Dunfermline Athletic) wins a free kick on the left wing.

39:48

Foul by Jonathan Daly (Rangers).

39:48

Josh Falkingham (Dunfermline Athletic) wins a free kick in the defensive half.

37:31

Foul by Lee Wallace (Rangers).

37:31

Ryan Williamson (Dunfermline Athletic) wins a free kick in the attacking half.

36:45 Goal scored

Goal! Goal! Rangers 3, Dunfermline Athletic 0. David Templeton (Rangers) left footed shot from the centre of the box to the bottom right corner.

34:54

Attempt missed. Ian Black (Rangers) right footed shot from outside the box is too high.

34:20

Dean Shiels (Rangers) wins a free kick in the defensive half.

34:20

Foul by Lewis Martin (Dunfermline Athletic).

32:47

Attempt missed. Dean Shiels (Rangers) right footed shot from outside the box is just a bit too high.

32:07

Foul by Sebastien Faure (Rangers).

32:07

Josh Falkingham (Dunfermline Athletic) wins a free kick in the defensive half.

31:25

Corner, Rangers. Conceded by Lewis Martin.

29:07

Foul by Lee McCulloch (Rangers).

29:07

Lawrence Shankland (Dunfermline Athletic) wins a free kick in the attacking half.

28:52

Attempt saved. Dean Shiels (Rangers) left footed shot from the centre of the box is saved in the centre of the goal.

27:24

Corner, Dunfermline Athletic. Conceded by Cameron Bell.

27:11

Attempt saved. Ryan Wallace (Dunfermline Athletic) right footed shot from the right side of the box is saved in the centre of the goal.

23:38 Goal scored

Goal! Goal! Rangers 2, Dunfermline Athletic 0. Dean Shiels (Rangers) right footed shot from very close range to the top right corner.

22:27

Ian Black (Rangers) wins a free kick on the right wing.

22:27

Foul by Ryan Wallace (Dunfermline Athletic).

18:38

Foul by Dean Shiels (Rangers).

18:38

Shaun Byrne (Dunfermline Athletic) wins a free kick in the defensive half.

18:25

Attempt saved. David Templeton (Rangers) right footed shot from outside the box is saved in the centre of the goal.

16:15

Foul by Ryan Wallace (Dunfermline Athletic).

16:15

Bilel Mohsni (Rangers) wins a free kick in the defensive half.

13:05

Alex Whittle (Dunfermline Athletic) wins a free kick on the right wing.

13:05

Foul by Fraser Aird (Rangers).

12:32

Attempt missed. Jonathan Daly (Rangers) header from the right side of the box misses to the right.

12:00

Foul by Lewis Martin (Dunfermline Athletic).

12:00

Dean Shiels (Rangers) wins a free kick in the attacking half.

7:45 Goal scored

Goal! Goal! Rangers 1, Dunfermline Athletic 0. Dean Shiels (Rangers) right footed shot from the centre of the box to the bottom right corner.

7:19

Foul by Andrew Geggan (Dunfermline Athletic).

7:19

Jonathan Daly (Rangers) wins a free kick in the defensive half.

4:48

Foul by Lawrence Shankland (Dunfermline Athletic).

4:48

Lee McCulloch (Rangers) wins a free kick in the attacking half.

2:47

Attempt blocked. David Templeton (Rangers) right footed shot from outside the box is blocked.

1:35

Attempt saved. Dean Shiels (Rangers) right footed shot from outside the box is saved in the centre of the goal.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers