Match ends, Stenhousemuir 0, Rangers 4.
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.
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.
- 2DuncanBooked at 65mins
- 8RowsonSubstituted forFauldsat 45'minutes
- 10HigginsSubstituted forGemmellat 70'minutes
- 11WattSubstituted forSmithat 62'minutes
- 3MohsniBooked at 89mins
- 8BlackBooked at 62minsSubstituted forFaureat 66'minutes
- 9DalyBooked at 69minsSubstituted forClarkat 74'minutes
- 10ShielsSubstituted forTelferat 68'minutes
- John McKendrick
- Shots on Target
Second Half ends, Stenhousemuir 0, Rangers 4.
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.
Bilel Mohsni (Rangers) is shown the yellow card.
Hand ball by Bilel Mohsni (Rangers).
Stewart Greacen (Stenhousemuir) wins a free kick in the attacking half.
Foul by Sebastien Faure (Rangers).
Corner, Rangers. Conceded by Bryan Hodge.
Corner, Stenhousemuir. Conceded by Nicky Law.
Corner, Stenhousemuir. Conceded by Steven Smith.
Kyle Hutton (Rangers) wins a free kick in the attacking half.
Foul by Bryan Hodge (Stenhousemuir).
Goal! Stenhousemuir 0, Rangers 4. Nicky Law (Rangers) right footed shot from outside the box to the bottom right corner. Assisted by Nicky Clark.
Attempt missed. Richard Foster (Rangers) header from the centre of the box is just a bit too high.
Substitution, Rangers. Nicky Clark replaces Jon Daly.
Corner, Rangers. Conceded by Ciaran Summers.
Attempt missed. Ben Greenhalgh (Stenhousemuir) left footed shot from outside the box is close, but misses the top left corner.
Ben Greenhalgh (Stenhousemuir) wins a free kick in the attacking half.
Foul by Sebastien Faure (Rangers).
Substitution, Stenhousemuir. John Gemmell replaces Sean Higgins.