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.
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.