Jason Holt helps Rangers march on despite struggle at St Mirren
St Mirren 0-1 Rangers
Rangers maintained their 100% start to the Scottish Championship - but they were made to work for their 11th straight win by St Mirren.
A Jason Holt strike in the first half turned out to be the difference between the two sides in Paisley.
It was a frustrating afternoon for Saints, with Scott Agnew in particular denied a number of times in front of goal.
The result means they are still searching for their first league win of the season at home, while Rangers extended their lead at the top to eight points.
Saints wasted no time in putting the Gers under pressure and carved out the first chance with less than a minute on the referee's watch.
Agnew unleashed a powerful strike from 25 yards out and was denied only by an equally impressive save from Rangers keeper Wes Foderingham.
The visitors had a chance of their own when Lee Wallace burst down the left flank before whipping a cross into the box for Kenny Miller, but he connected awkwardly and the effort fell wide.
It was end-to-end stuff and Saints were threatening again when Agnew scuffed his shot and the ball fell kindly for Calum Gallagher, who dragged just wide of the post.
The opener came after 25 minutes and it was Rangers who surged into the lead.
Martyn Waghorn was the provider for Holt and he managed to beat Jamie Langfield with a fierce strike from the tightest of angles.
It was a great finish from Holt but also a moment to forget for the Buddies goalkeeper.
At the other end, Foderingham was alert again with a terrific save to turn a ferocious free-kick from Stephen Mallan past the upright.
Rangers had the ball in the back of the net again through Miller but the offside flag was raised.
The home side were far from out of the match and another decent effort from Agnew after the restart looked destined for the top corner, but Foderingham was again up to the task with a fine save.
Agnew was denied yet again moments later, this time with a close range effort that clipped the outside of the post.
Substitute Nicky Clark could have put the result all but beyond doubt for Gers with just over 10 minutes to go but his effort was blocked by Langfield.
But the league leaders managed to see out the remainder of the match and claim all three points.
ST MIRREN: Langfield, Watson, Baird, Webster, Kelly, Mallan, Goodwin (Carswell 67), Agnew, Howieson (McMullan 56), Thompson, Gallagher (Shankland 78)
Subs not used: Conlan, Morgan, Cuddihy, Wilks
RANGERS: Foderingham, Tavernier, Kiernan, Ball, Wallace, Zelalem (Shiels 61), Halliday, Holt, Miller (Clark 61), Waghorn, McKay (Aird 81)
Subs not used: Kelly, Hardie, Thompson, Walsh
Goal: Holt 1
Booked: Kiernan, Wallace
Man of the match: Jason Holt
Match rating: 7/10
Referee: Steven McLean