St. Mirren vs RangersHead-to-head record

HEAD-TO-HEAD RECORD
St. Mirren
VS
Rangers
10
St. Mirren wins
3
Draws
2
Rangers wins
Total meetings: 15

St. Mirren and Rangers have met 15 times. St. Mirren hold the edge with 10 wins to 2, with 3 drawn. It's a record that frames St. Mirren as the historical favourite in this fixture, though recent form can shift the picture.

Across those meetings the two have combined for 43 goals — an average of 2.9 per game, marking this out as a high-scoring, open fixture. St. Mirren have scored 30, Rangers 13.

Their most recent meeting (March 15, 2026) finished St. Mirren 0–1 Rangers in the Scotland. Premier League.

30Goals13
23/0Cards (Y/R)26/1

Recent meetings

Mar 15, 2026
St. Mirren0 - 1Rangers
Scotland. Premier League
Dec 30, 2025
Rangers2 - 1St. Mirren
Scotland. Premier League
Aug 24, 2025
St. Mirren1 - 1Rangers
Scotland. Premier League
Apr 26, 2025
St. Mirren2 - 2Rangers
Scotland. Premier League (Championship - Play-offs)
Feb 22, 2025
Rangers0 - 2St. Mirren
Scotland. Premier League
Dec 26, 2024
St. Mirren2 - 1Rangers
Scotland. Premier League
Oct 27, 2024
Rangers2 - 1St. Mirren
Scotland. Premier League
Apr 28, 2024
St. Mirren1 - 2Rangers
Scotland. Premier League (Championship - Play-offs)
Jan 27, 2024
St. Mirren0 - 1Rangers
Scotland. Premier League
Dec 03, 2023
Rangers2 - 0St. Mirren
Scotland. Premier League
Oct 08, 2023
St. Mirren0 - 3Rangers
Scotland. Premier League
May 27, 2023
St. Mirren0 - 3Rangers
Scotland. Premier League (Championship - Play-offs)
Apr 15, 2023
Rangers5 - 2St. Mirren
Scotland. Premier League
Nov 12, 2022
St. Mirren1 - 1Rangers
Scotland. Premier League
Oct 08, 2022
Rangers4 - 0St. Mirren
Scotland. Premier League

Frequently asked questions

How many times have St. Mirren and Rangers played each other?

They have met 15 times: 10 St. Mirren wins, 3 draws and 2 Rangers wins.

Who wins more often, St. Mirren or Rangers?

St. Mirren have the better head-to-head record, with 10 wins to 2.

What was the last result between St. Mirren and Rangers?

St. Mirren 0–1 Rangers, in the Scotland. Premier League.

18+ · Bet responsibly. LiveGoalz is an independent information service. We may receive commissions from bookmakers featured on this site. Gambling involves financial risk and can be addictive. Please play responsibly. Need help? Visit BeGambleAware.org.