It was a one-man show in Paisley as Kemar Roofe bagged a clinical hat trick to sink Stephen Robinson’s struggling Saints.
Any St Mirren hopes of a European hangover for the visitors were soon sent packing when Roofe notched his first of the afternoon with a clinical low header with two minutes barely on the clock.
After that early blow the Buddies managed to recover and steady the ship in the first half, limiting Rangers to very few chances while not threatening Allan McGregor’s goal much themselves.