St. Mirren and St. Johnstone have met 15 times. St. Mirren hold the edge with 6 wins to 5, with 4 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 34 goals — an average of 2.3 per game, marking this out as a balanced fixture for goals. St. Mirren have scored 19, St. Johnstone 15.
Their most recent meeting (February 01, 2025) finished St. Mirren 0–1 St. Johnstone in the Scotland. Premier League.
Feb 01, 2025
St. Mirren0 - 1St. Johnstone
Scotland. Premier League
Dec 14, 2024
St. Johnstone2 - 3St. Mirren
Scotland. Premier League
Oct 30, 2024
St. Mirren3 - 1St. Johnstone
Scotland. Premier League
Feb 24, 2024
St. Mirren2 - 0St. Johnstone
Scotland. Premier League
Dec 06, 2023
St. Johnstone1 - 0St. Mirren
Scotland. Premier League
Oct 28, 2023
St. Mirren4 - 0St. Johnstone
Scotland. Premier League
Feb 25, 2023
St. Johnstone1 - 1St. Mirren
Scotland. Premier League
Nov 09, 2022
St. Mirren2 - 2St. Johnstone
Scotland. Premier League
Sep 03, 2022
St. Johnstone3 - 0St. Mirren
Scotland. Premier League
Apr 30, 2022
St. Johnstone0 - 1St. Mirren
Scotland. Premier League (Relegation Group)
Feb 09, 2022
St. Mirren2 - 1St. Johnstone
Scotland. Premier League
Nov 06, 2021
St. Johnstone0 - 0St. Mirren
Scotland. Premier League
Aug 29, 2021
St. Mirren0 - 0St. Johnstone
Scotland. Premier League
May 09, 2021
St. Mirren1 - 2St. Johnstone
Scotland. FA Cup
Jan 16, 2021
St. Johnstone1 - 0St. Mirren
Scotland. Premier League
Frequently asked questions
How many times have St. Mirren and St. Johnstone played each other?
They have met 15 times: 6 St. Mirren wins, 4 draws and 5 St. Johnstone wins.
Who wins more often, St. Mirren or St. Johnstone?
St. Mirren have the better head-to-head record, with 6 wins to 5.
What was the last result between St. Mirren and St. Johnstone?
St. Mirren 0–1 St. Johnstone, in the Scotland. Premier League.