Rangers eased into the fifth round of the Scottish Cup with a comfortable win over Elgin City at Ibrox.
Dean Shiels slotted the home side in front from a tight angle two minutes before the interval.
Kevin Kyle added a header from a corner on 68 minutes and substitute Kal Naismith completed the scoring with a cool finish late in the game.
Elgin created two good second-half chances but were denied by goal-line clearances on both occasions.
The home fans were on their feet in the first few minutes when Kyle found the net with a low shot, following an impressive surge from Barrie McKay.
But the big striker's celebrations were cut short since it was ruled that he had set off from an offside position.
Elgin responded with midfielder Mark Nicolson driving into the penalty area and his drilled strike was gathered at the near post by Rangers keeper Neil Alexander.
Another positive run from McKay unsettled the visitors but Kyle could not connect with the teenager's dangerous pass across the face of goal.
Elgin top scorer Craig Gunn raced in behind the home defence but took the ball wide with his first touch and could only scuff a tame, angled shot at Alexander.
Shiels sent two shots wide before finding his range with a smart, dipping effort from 20 yards that John Gibson had to push away on the stretch.
A long-range strike from Ian Black then had Gibson scrambling to tip the ball round his post before Kyle shot wide after a good break from left-back Lee Wallace.
Rangers made the breakthrough on 43 minutes when Kyle nodded a long ball down to Shiels and the Northern Ireland international eased away from Sean Crighton in the penalty box to slip a shot beyond Gibson from a tight angle that squeezed in off the far post.
The second half started at pedestrian pace and did not liven up until the 65th minute when Andrew Little found Shiels unmarked in the penalty box and Gibson had to race from his line to make a good block.
Wallace then flashed a powerful shot over the crossbar before Kyle found the net with a simple front-post header from McKay's corner kick.
Elgin came close to an immediate reply when Crighton threw himself at a Daniel Moore corner only to see his header kept out by the feet of Alexander.
Rangers substitute David Templeton, on for his first appearance since injury struck in early September, tried his luck with a shot from distance that was just too high, while a deflected McKay strike thumped against the post.
Alexander fumbled a floating free-kick to present Elgin with a great chance but when the ball was laid off to Stuart Leslie his shot from near the penalty spot was blocked by Darren Cole a yard in front of the exposed goal.
Naismith wrapped up the victory just moments after coming off the bench, gathering a defence-splitting pass from Cole to stride into the penalty box and find the net with a composed, low finish.
- 01 Alexander
- 02 Argiriou
- 03 Christopher Hegarty
- 05 Wallace
- 04 MacLeod
- 08 Black (Cole - 59' )
- 06 McCulloch Booked
- 07 Little (Templeton - 73' )
- 09 Kyle (Naismith - 83' )
- 10 Shiels
- 11 McKay
- 16 Gallacher
- 17 Cole
- 14 Templeton
- 12 Sandaza
- 15 Naismith
- 01 Gibson
- 02 Niven
- 04 Crighton
- 05 Duff
- 10 Nicolson (Wyness - 77' )
- 08 O'Donoghue (Harkins - 73' )
- 03 Beveridge
- 06 Cameron
- 07 Gunn (Millar - 89' )
- 09 Leslie Booked
- 11 Moore
- 21 Black
- 12 Harkins
- 15 McMullan
- 14 Wyness
- 16 Millar
Live Text Commentary
Full Time The final whistle goes and the game is over.90:00 +2:38
Effort from just outside the area by Paul Harkins goes over the target.90:00 +2:15
Darren Cole challenges Daniel Moore unfairly and gives away a free kick. The free kick is swung in left-footed by Daniel Moore.90:00 +0:11
The ball is delivered by Barrie McKay.89:23
Free kick awarded for a foul by Paul Harkins on Anestis Argyriou. Free kick taken by Darren Cole.88:01 Substitution
Substitution Craig Gunn leaves the field to be replaced by Paul Millar.87:02
Centre by Daniel Moore, clearance made by Lee McCulloch.84:12
Assist by Darren Cole.84:12 Goal scored
Goal! - Kal Naismith - Rangers 3 - 0 Elgin Kal Naismith scores a goal from inside the box to the bottom right corner of the goal. Rangers 3-0 Elgin.82:39
David Niven takes the free kick.82:39 Substitution
Substitution Kal Naismith replaces Kevin Kyle.82:39
Foul by Anestis Argyriou on Paul Harkins, free kick awarded.81:54
A cross is delivered by Darren Cole.79:58
Barrie McKay produces a cross.78:34
Anestis Argyriou gives away a free kick for an unfair challenge on Daniel Moore. Free kick crossed left-footed by Daniel Moore, save made by Neil Alexander. Stuart Leslie takes a shot. Blocked by Darren Cole.78:27
The ball is crossed by Barrie McKay, Jamie Duff manages to make a clearance.77:54
The ball is delivered by Lee Wallace, Barrie McKay has an effort at goal from inside the penalty area that bounces off the post.77:06
Lee McCulloch gives away a free kick for an unfair challenge on Paul Harkins. Free kick crossed left-footed by Daniel Moore from right channel, save made by Neil Alexander.76:36 Substitution
Substitution Mark Nicolson leaves the field to be replaced by Dennis Wyness.76:20
Dean Shiels has an effort at goal from outside the area missing to the wide right of the goal.
The ball is delivered by Barrie McKay, clearance by Jamie Duff.74:59
Dean Shiels fouled by Brian Cameron, the ref awards a free kick. David Templeton crosses the ball from the free kick right-footed from left wing, clearance made by Sean Crighton.74:44
Lewis Macleod crosses the ball.73:20
Shot from just outside the box by David Templeton goes over the target.72:29 Substitution
Substitution Paul Harkins joins the action as a substitute, replacing Ross O'Donoghue.72:02 Substitution
Substitution David Templeton is brought on as a substitute for Andrew Little.71:45
Graeme Beveridge crosses the ball, Headed effort from inside the area by Sean Crighton misses to the left of the target.71:17
Corner taken left-footed by Daniel Moore, Sean Crighton takes a shot. Save by Neil Alexander.70:55
Ross O'Donoghue takes a shot. Lee Wallace gets a block in.70:13
Centre by Andrew Little, comfortable save by John Gibson.67:45
Assist on the goal came from Barrie McKay.67:45 Goal scored
Goal! - Kevin Kyle - Rangers 2 - 0 Elgin Kevin Kyle grabs a headed goal from close range. Rangers 2-0 Elgin.67:27
Corner taken by Barrie McKay from the left by-line,67:16
A cross is delivered by Darren Cole, clearance by Jamie Duff.66:22
Lee Wallace produces a cross, Effort on goal by Lewis Macleod from just inside the area clears the bar.65:37
Effort from the edge of the box by Lee Wallace goes wide of the left-hand upright.65:30
The ball is sent over by Barrie McKay, clearance by Sean Crighton.65:13
Dean Shiels takes a shot. Save by John Gibson.64:13
The referee blows for offside against Brian Cameron. Indirect free kick taken by Anestis Argyriou.63:41
The ball is crossed by Andrew Little, blocked by Daniel Moore. The ball is delivered by Darren Cole. Barrie McKay takes a shot. Save made by John Gibson.62:17
The ball is delivered by Anestis Argyriou.62:02
Lewis Macleod takes a outswinging corner from the right by-line played to the near post.61:18
Corner from the right by-line taken by Lewis Macleod, Lee McCulloch takes a shot. Blocked by Stuart Leslie.59:48
The ball is sent over by Darren Cole, Headed effort from deep inside the penalty area by Andrew Little misses to the right of the target.58:51 Substitution
Substitution (Rangers) makes a substitution, with Darren Cole coming on for Ian Black.57:27
Free kick taken by David Niven.57:27 Booking
Booking Lee McCulloch booked.57:24
Unfair challenge on Daniel Moore by Lee McCulloch results in a free kick.55:36
The ball is swung over by Lee Wallace, Header on goal by Dean Shiels from inside the box goes harmlessly over the target.54:30
Barrie McKay produces a cross, Close range header by Kevin Kyle goes wide of the left-hand post.52:55
The ball is sent over by Anestis Argyriou, clearance made by Jamie Duff.51:48
Craig Gunn produces a right-footed shot from just outside the penalty box that misses to the left of the target. Effort from close in by Stuart Leslie goes wide left of the target.51:11
Kevin Kyle fouled by Mark Nicolson, the ref awards a free kick. Kevin Kyle takes the direct free kick.50:51
Barrie McKay sends in a cross, save by John Gibson.50:08
The ball is crossed by Daniel Moore, save by Neil Alexander.49:42
The ball is sent over by David Niven, clearance by Lee McCulloch.49:11
Craig Gunn delivers the ball.48:50
Anestis Argyriou produces a cross, clearance by Sean Crighton.47:14
A cross is delivered by Ian Black, David Niven fouled by Kevin Kyle, the ref awards a free kick. John Gibson takes the direct free kick.46:10
Mark Nicolson fouled by Ian Black, the ref awards a free kick. Daniel Moore delivers the ball from the free kick left-footed from right channel, Neil Alexander makes a comfortable save.45:01
The referee blows his whistle to start the second half.45:00 +1:09 Half time
Half Time It is the end of the first-half.45:00 +0:02
A cross is delivered by Craig Gunn.44:15
Barrie McKay crosses the ball, John Gibson makes a comfortable save.43:58
Daniel Moore crosses the ball, save by Neil Alexander.42:41
Kevin Kyle provided the assist for the goal.42:41 Goal scored
Goal! - Dean Shiels - Rangers 1 - 0 Elgin Goal scored by Dean Shiels from close in to the bottom right corner of the goal. Rangers 1-0 Elgin.40:20
Ian Black gives away a free kick for an unfair challenge on Stuart Leslie. The free kick is swung in left-footed by Daniel Moore, clearance made by Lee McCulloch. Effort on goal by Mark Nicolson from deep inside the area goes harmlessly over the bar.39:28
Barrie McKay has a shot on goal from long range that goes wide left.38:44
Dean Shiels takes a shot. Blocked by Jamie Duff. Barrie McKay takes a shot. John Gibson makes a save.37:59
Kevin Kyle produces a left-footed shot from the edge of the area and misses to the left of the goal.37:10
Stuart Leslie produces a cross, blocked by Lee Wallace.36:34
Andrew Little gives away a free kick for an unfair challenge on David Niven. Direct free kick taken by John Gibson.36:18
Barrie McKay produces a cross, clearance made by Jamie Duff.35:52
Inswinging corner taken by Barrie McKay, clearance by Stuart Leslie.35:35
Ian Black takes the chance to get an effort at goal. Save made by John Gibson.34:28
The ball is crossed by Andrew Little, Unfair challenge on Graeme Beveridge by Kevin Kyle results in a free kick. John Gibson takes the free kick.34:10
Barrie McKay produces a cross, David Niven makes a clearance.31:05
Corner taken by Daniel Moore.30:53
The ball is sent over by Stuart Leslie, Christopher Hegarty gets a block in.28:42
The ball is delivered by Lee Wallace.28:22
Effort from 25 yards by Dean Shiels. Save by John Gibson.27:57
The ball is sent over by Lee Wallace.27:06
The ball is sent over by Dean Shiels.26:06
Stuart Leslie fouled by Christopher Hegarty, the ref awards a free kick. The free kick is swung in left-footed by Daniel Moore, Christopher Hegarty manages to make a clearance.24:37
Centre by Barrie McKay, Kevin Kyle has a headed effort at goal from close range which goes wide of the left-hand post.23:59
Unfair challenge on Dean Shiels by Daniel Moore results in a free kick. Free kick crossed by Lee Wallace, clearance made by Stuart Leslie.22:40
Dean Shiels produces a right-footed shot from just outside the box that goes wide left of the target.22:24
Barrie McKay delivers the ball, Jamie Duff makes a clearance.20:17
Inswinging corner taken right-footed by Barrie McKay from the left by-line, Headed effort from inside the area by Lee McCulloch misses to the left of the goal.19:35
The referee blows for offside. Free kick taken by John Gibson.19:18
The ball is sent over by Barrie McKay, Sean Crighton makes a clearance.18:32
Ian Black challenges Craig Gunn unfairly and gives away a free kick. Graeme Beveridge takes the free kick.17:59
Shot by Mark Nicolson.17:00
Dean Shiels has an effort at goal from outside the penalty box missing to the wide right of the goal.15:58
Shot by Ian Black. Brian Cameron gets a block in. The ball is delivered by Barrie McKay, Sean Crighton manages to make a clearance.14:38
Centre by Anestis Argyriou, clearance by Sean Crighton.13:33
Ian Black delivers the ball from the free kick right-footed from right channel, Jamie Duff manages to make a clearance.13:33 Booking
Booking Booking for Stuart Leslie.13:20
Lewis Macleod fouled by Stuart Leslie, the ref awards a free kick.12:17
Craig Gunn takes a shot. Save made by Neil Alexander.10:30
Craig Gunn concedes a free kick for a foul on Barrie McKay. Lee Wallace restarts play with the free kick.8:11
Dean Shiels produces a cross, clearance made by Jamie Duff.7:39
Lewis Macleod delivers a pass corner to short.7:32
A cross is delivered by Barrie McKay, clearance made by David Niven.4:55
Mark Nicolson takes a shot. Save by Neil Alexander.3:24
Ian Black crosses the ball.2:49
Inswinging corner taken right-footed by Barrie McKay played to the near post, clearance by Graeme Beveridge.2:09
Stuart Leslie is flagged offside by the assistant referee. Lee McCulloch restarts play with the free kick.1:43
Kevin Kyle is flagged offside by the assistant referee. Jamie Duff takes the indirect free kick.1:28
Centre by Daniel Moore, Lee McCulloch manages to make a clearance.0:39
The ball is swung over by Lee Wallace, clearance by Jamie Duff.0:00
The match begins.
Live data and text provided by our data suppliers