Steven Gerrard’s men had to come from a goal behind to beat the Buddies in Paisley.
Connor Ronan opened the scoring with a screamer as St Mirren started brightly, putting Rangers under a lot of pressure.
The Ibrox side built into the game, however, and netted quickfire goals just before half-time. Kemar Roofe scored from the penalty spot after Ianis Hagi was felled before Alfredo Morelos converted a James Tavernier cross for his 100th goal for the club.
Rangers saw the game out without too much trouble.
How did the players rate out of ten?
Player ratings scale - 10: One of the best performances you've seen. 9: Outstanding. 8: Very good. 7: Good. 6: Average. 5: Poor, 4: Very poor. 3: A terrible day at the office. 2: Abysmal. 1: One of the worst performances you've seen.

. PAISLEY, SCOTLAND - OCTOBER 24: Rangers' Alfredo Morelos celebrates making it 2-1 during the cinch Premiership match between St Mirren and Rangers at the SMISA Stadium on October 24, 2021, in Paisley, Scotland. (Photo by Craig Williamson / SNS Group)
How the Rangers players rated in win over St Mirren. (Photo by Craig Williamson / SNS Group) Photo: Craig Williamson - SNS Group

. Jon Mclaughlin - 6
Beaten by an unstoppable effort from Ronan. Plenty of touches of the ball but wasn’t called into that much action after the early Saints goal. Photo: Craig Williamson - SNS Group

. James Tavernier - 7
Sloppy play in the build-up to St Mirren opening the scoring but came to the fore in an attacking sense. Delivered some great crosses, including the one for Morelos’ goal, and was a threat with his runs. Photo: Craig Foy - SNS Group

. Connor Goldson - 7
Went about his business with minimum fuss as he tends to do. Brophy started lively but Goldson had him under control. Photo: Craig Foy - SNS Group

5. Borna Barisic - 6
The Croatian had a good battle with Matt Millar and nearly scored a late free-kick. Photo: Craig Foy - SNS Group

6. John Lundstram - 6
Beaten too easily for the opening goal. But steadied and provided Rangers with a platform alongside Davis. Photo: Craig Foy - SNS Group

7. Joe Aribo - 7
Not as dominant as he was in Thursday’s win over Brondby. Grew into the match and showed a grittier side to his game. Photo: Craig Foy - SNS Group

8. Steven Davis - 6
Started poorly with some slack play. Improved but still not at the standard many would expect from such a controlling presence. Photo: Craig Foy - SNS Group