Cyriel Dessers was again the match winner for Rangers as they kept on the pressure on table toppers and local rivals Celtic in Scotland.
The Super Eagles striker scored what proved the winning goal for Rangers in the 74th minute at St.Mirren.
Dessers headed Rangers in front at 2-1 for his 20th goal of the season.
Rangers thus remain within striking distance of Celtic with 78 points from 34 matches.
They are three points behind their main rivals.