Rangers moved within three matches of recording an unbeaten League One season by securing a comprehensive 4-0 over 10-man Stenhousemuir.

Steven Smith's shot from distance and Dean Shiels' clever finish had the visitors two goals ahead at half-time.

Robbie Duncan was sent off for the hosts after the break.

Lee McCulloch scored the resulting penalty before Nicky Law sealed the win with a fabulous strike to leave Stenny outside the promotion play-off spots.

Stenhousemuir came into the game on an impressive run of 12 League One games unbeaten - a sequence that included a 3-3 draw at Ibrox in February - and showed they were a team playing with confidence by creating the first major opportunity of the match.

Lee McCulloch and Nicky Law both scored

Lee McCulloch and Nicky Law both scored for Rangers at Ochilview

Sean Dickson forced his way into the box and squared for Ben Greenhalgh, but the forward could only prod a tame effort straight at Cammy Bell, who was returning to the visitors' goal after two games out with a concussion.

Rangers' first attempt arrived when Fraser Aird won a free-kick a yard outside the box after drawing a foul from Bryan Hodge. Smith stepped up and struck a left-footed effort inches over the crossbar.

The visitors should have been ahead moments later when the lively Smith found space down the left and crossed for Jon Daly.

The striker sliced his shot, but the ball fell invitingly for Richard Foster, who fired wide of the near post when he seemed destined to score.

Ally McCoist's side eventually made their pressure tell in the 31st minute, when Stenhousemuir failed to clear the danger from a throw-in.

The defensive indecision allowed Daly to head into the path of Smith and the left-back fired a powerful shot past Chris Smith from 20 yards.

Rangers doubled their advantage five minutes later. Law's acute pass sent Shiels through on goal and the midfielder used the outside of his boot to cleverly beat Smith with a composed finish.

Kyle Hutton missed the target from long-range and Daly shot straight at Smith as the champions made a strong start to the second half.

Stenhousemuir came close to getting a goal back when Joshua Watt linked up with Ciaran Summers down the left and his cut-back found Dickson, whose shot took a deflection and drifted narrowly wide of the post.

The game was over as a contest on 65 minutes. A high ball was flicked on by Daly into the path of Law, who burst into the box and was brought down by Duncan as he prepared to shoot, resulting in a penalty and a red card.

McCulloch stepped up and converted into the bottom-left corner for his 17th league goal of the season.

Greenhalgh was just off-target with a free-kick for Scott Booth's men, but Rangers continued to control proceedings and the fourth goal arrived on 78 minutes.

Substitute Nicky Clark found Law in space outside the penalty area and the midfielder blasted a terrific shot past Smith.

Lineup, Bookings (4) & Substitutions (6)

Stenhousemuir

  • 01 Smith
  • 02 Duncan Dismissed
  • 05 Summers
  • 06 Hodge
  • 03 Greacen
  • 04 McMillan
  • 08 Rowson (Faulds - 45' )
  • 07 Dickson
  • 10 Higgins (Gemmell - 70' )
  • 09 Greenhalgh
  • 11 Watt (Smith - 62' )

Substitutes

  • 12 Lawson
  • 14 Faulds
  • 15 Smith
  • 16 Lynch
  • 17 Shaw
  • 18 Douglas
  • 19 Gemmell

Rangers

  • 01 Bell
  • 02 Foster
  • 05 Smith
  • 04 Hutton
  • 06 McCulloch
  • 03 Mohsni Booked
  • 07 Aird
  • 08 Black Booked (Faure - 66' )
  • 09 Daly Booked (Clark - 74' )
  • 10 Shiels (Telfer - 68' )
  • 11 Law

Substitutes

  • 12 Clark
  • 14 Faure
  • 15 Crawford
  • 16 Simonsen
  • 17 Gallagher
  • 18 Telfer
  • 19 Sinnamon
Ref: John McKendrick
Att: 2,767

Match Stats

Shots

5 11

On target

2 6

Corners

4 3

Fouls

13 12

Live Text Commentary

Full time

Full Time Match ends, Stenhousemuir 0, Rangers 4.

90:00 +0:10 Full time

Full Time Second Half ends, Stenhousemuir 0, Rangers 4.

88:43

Attempt missed. Ciaran Summers (Stenhousemuir) left footed shot from outside the box is close, but misses the top right corner from a direct free kick.

88:23 Booking

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

88:20

Hand ball by Bilel Mohsni (Rangers).

86:52

Stewart Greacen (Stenhousemuir) wins a free kick in the attacking half.

86:52

Foul by Sebastien Faure (Rangers).

86:07

Corner, Rangers. Conceded by Bryan Hodge.

85:30

Corner, Stenhousemuir. Conceded by Nicky Law.

84:52

Corner, Stenhousemuir. Conceded by Steven Smith.

80:00

Kyle Hutton (Rangers) wins a free kick in the attacking half.

79:54

Foul by Bryan Hodge (Stenhousemuir).

77:23 Goal scored

Goal! Goal! Stenhousemuir 0, Rangers 4. Nicky Law (Rangers) right footed shot from outside the box to the bottom right corner. Assisted by Nicky Clark.

73:53

Attempt missed. Richard Foster (Rangers) header from the centre of the box is just a bit too high.

73:22 Substitution

Substitution Substitution, Rangers. Nicky Clark replaces Jon Daly.

72:57

Corner, Rangers. Conceded by Ciaran Summers.

72:17

Attempt missed. Ben Greenhalgh (Stenhousemuir) left footed shot from outside the box is close, but misses the top left corner.

71:28

Ben Greenhalgh (Stenhousemuir) wins a free kick in the attacking half.

71:28

Foul by Sebastien Faure (Rangers).

69:40 Substitution

Substitution Substitution, Stenhousemuir. John Gemmell replaces Sean Higgins.

69:03

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

69:03

Foul by Sean Higgins (Stenhousemuir).

68:23 Booking

Booking Jon Daly (Rangers) is shown the yellow card.

68:15

Foul by Jon Daly (Rangers).

68:15

Stewart Greacen (Stenhousemuir) wins a free kick in the attacking half.

67:29 Substitution

Substitution Substitution, Rangers. Charles Telfer replaces Dean Shiels.

67:10

Darren Smith (Stenhousemuir) wins a free kick in the attacking half.

67:10

Foul by Richard Foster (Rangers).

66:43

Sean Dickson (Stenhousemuir) wins a free kick in the defensive half.

66:43

Foul by Jon Daly (Rangers).

65:42 Substitution

Substitution Substitution, Rangers. Sebastien Faure replaces Ian Black.

64:46 Goal scored

Goal! Goal! Stenhousemuir 0, Rangers 3. Lee McCulloch (Rangers) converts the penalty with a right footed shot to the bottom left corner.

64:22 Dismissal

Dismissal Robbie Duncan (Stenhousemuir) is shown the red card for a bad foul.

64:08

Penalty conceded by Robbie Duncan (Stenhousemuir) after a foul in the penalty area.

64:08

Penalty Rangers. Nicky Law draws a foul in the penalty area.

63:10

Foul by Sean Higgins (Stenhousemuir).

63:10

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

61:42 Booking

Booking Ian Black (Rangers) is shown the yellow card.

61:15 Substitution

Substitution Substitution, Stenhousemuir. Darren Smith replaces Josh Watt.

60:50

Bryan Hodge (Stenhousemuir) wins a free kick in the defensive half.

60:36

Foul by Ian Black (Rangers).

58:26

Corner, Stenhousemuir. Conceded by Bilel Mohsni.

57:56

Attempt blocked. Sean Dickson (Stenhousemuir) right footed shot from the left side of the box is blocked.

52:58

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

51:27

Steven Smith (Rangers) wins a free kick in the attacking half.

51:27

Foul by Sean Dickson (Stenhousemuir).

50:50

Foul by Dean Shiels (Rangers).

50:50

Ross McMillan (Stenhousemuir) wins a free kick in the defensive half.

50:37

Attempt saved. Jon Daly (Rangers) right footed shot from the right side of the box is saved in the centre of the goal.

45:41

Attempt missed. Kyle Hutton (Rangers) right footed shot from outside the box is close, but misses to the right.

45:00

Second Half begins Stenhousemuir 0, Rangers 2.

45:00 Substitution

Substitution Substitution, Stenhousemuir. Kristopher Faulds replaces David Rowson because of an injury.

45:00 +0:05 Half time

Half Time First Half ends, Stenhousemuir 0, Rangers 2.

45:00

Stewart Greacen (Stenhousemuir) wins a free kick in the defensive half.

44:59

Foul by Jon Daly (Rangers).

40:43

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

40:43

Foul by Ross McMillan (Stenhousemuir).

40:12

Corner, Stenhousemuir. Conceded by Bilel Mohsni.

38:53

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

38:53

Foul by Josh Watt (Stenhousemuir).

37:07

Foul by Richard Foster (Rangers).

37:07

Josh Watt (Stenhousemuir) wins a free kick in the defensive half.

35:05 Goal scored

Goal! Goal! Stenhousemuir 0, Rangers 2. Dean Shiels (Rangers) right footed shot from the centre of the box to the bottom left corner. Assisted by Nicky Law.

33:06

Dean Shiels (Rangers) wins a free kick on the left wing.

33:06

Foul by David Rowson (Stenhousemuir).

31:01 Goal scored

Goal! Goal! Stenhousemuir 0, Rangers 1. Steven Smith (Rangers) left footed shot from the left side of the box to the bottom left corner.

28:47

Corner, Rangers. Conceded by Ciaran Summers.

26:53

Foul by Jon Daly (Rangers).

26:53

Stewart Greacen (Stenhousemuir) wins a free kick in the attacking half.

26:12

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

26:12

Foul by Bryan Hodge (Stenhousemuir).

25:43

Attempt saved. Bryan Hodge (Stenhousemuir) right footed shot from outside the box is saved in the centre of the goal.

23:31

Steven Smith (Rangers) wins a free kick in the defensive half.

23:31

Foul by Sean Dickson (Stenhousemuir).

21:18

Attempt missed. Jon Daly (Rangers) header from the centre of the box is close, but misses to the right.

18:08

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

16:09

Attempt missed. Steven Smith (Rangers) left footed shot from outside the box is close, but misses to the right from a direct free kick.

15:23

Fraser Aird (Rangers) wins a free kick in the attacking half.

15:23

Foul by Bryan Hodge (Stenhousemuir).

13:34

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

13:34

Foul by Bryan Hodge (Stenhousemuir).

8:39

Ian Black (Rangers) wins a free kick in the defensive half.

8:39

Foul by Robbie Duncan (Stenhousemuir).

7:40

Attempt saved. Ben Greenhalgh (Stenhousemuir) right footed shot from the centre of the box is saved in the centre of the goal.

0:43

Stewart Greacen (Stenhousemuir) wins a free kick in the defensive half.

0:43

Foul by Jon Daly (Rangers).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers