Cyriel Dessers found the net for Rangers, but his effort was not enough to secure victory as St Mirren fought back to claim a 2-2 draw in Saturday’s Scottish Premiership fixture.
Dessers, who had been without a goal in his last four appearances, broke his scoring drought with a well-taken finish late in the first half.
The Nigeria international gave Rangers the lead in the 42nd minute, capitalising on sustained pressure to fire past the St Mirren goalkeeper.
It was a crucial moment for the forward, who has faced scrutiny in recent weeks for his lack of goals.
However, Rangers’ advantage was short-lived, as Mark O’Hara equalised for the hosts before the break, ensuring the teams went into half-time level.
Rangers attempted to reassert their dominance early in the second half and succeeded momentarily when Nicolas Raskin restored their lead in the 52nd minute.
The visitors looked poised to take full control of the match, but St Mirren remained resilient and continued to create opportunities.
Their persistence paid off when Conor McMenamin levelled the scores again with a well-placed strike in the 73rd minute.
Despite late efforts from Rangers to snatch a winner, St Mirren held firm to earn a share of the spoils.
Dessers, who had made a significant impact in the first half, was substituted immediately after his goal for Vaclav Černý.
Meanwhile, fellow Nigerian Leon Balogun was absent from the matchday squad and did not feature in the encounter.