Rangers
St JohnstoneBy Tunde Ogundipe — Football expert covering Premier League, MLS, J1 League, and more
On 24 October 2026, Rangers welcome St Johnstone to Ibrox for a Scottish Premiership clash that pits two sides in contrasting runs of form against each other. The hosts have gone unbeaten in their last five outings, while the visitors have managed two wins, two draws, and a single defeat over the same period. Head-to-head history further tilts the scales heavily in Rangers’ favour, making this a fixture with a clear narrative.
Rangers enter this match on a five-game unbeaten streak, comprising four victories and one draw. Across those matches, they have scored ten goals and conceded only three. The most recent result—a 2-2 draw with Dundee—was the first time in this stretch that their defence leaked more than a single goal. At home, their numbers are even more imposing: wins over Kilmarnock (3-1), Celtic (3-0), and St Mirren (1-0) give a combined scoreline of 7-1.
Offensively, Rangers have consistently carved out chances. In the four matches where expected goals (xG) data is available, they registered 21, 13, 15, and 10 shots, with corresponding xG figures of 2.2, 1.3, 1.08, and 1.01. Their actual tally of seven goals in those games exceeds the cumulative xG, indicating that finishing has outperformed chance quality—a trend that may not persist. Defensively, they have conceded three goals against a combined xGA of roughly 5.35, meaning their actual defensive record is better than the quality of chances they allowed. This blend of stability and a formidable home run makes Rangers a daunting opponent.
St Johnstone have avoided defeat in four of their last five matches, but the substance of those results is less convincing than the bare record suggests. Over this period, they have scored five goals and conceded four: wins against Aberdeen (1-0) and Hibernian (2-1), draws with Falkirk and Dundee United (both 1-1), and a loss to Celtic (0-1). Their two most recent games—a draw and a win—paint a slightly rosier picture than the overall balance with just one defeat.
Away from home, the picture is mixed. They beat Aberdeen 1-0 but lost to Celtic 0-1. In those two road games, they scored once and conceded once, yet their attacking numbers were notably weaker than in home fixtures. Across the last five matches overall, St Johnstone generated a cumulative xG of around 7.18 but scored only five times, suggesting underperformance relative to chance creation. Defensively, they have fared better: four goals conceded against a combined xGA of about 7.08. However, facing Rangers represents a significant step up in the volume of shots and dangerous attacks they will need to withstand.
The recent head-to-head record is emphatically one-sided. In the last five meetings, Rangers have won all five, with an aggregate score of 11-1. St Johnstone failed to score in four of those encounters, while Rangers found the net at least once every time. Rangers’ current home form also features three consecutive wins with a 7-1 aggregate scoreline.
Season averages underline the disparity: Rangers score 1.44 goals per match and concede 0.78, while St Johnstone average 1.22 goals scored and 1.22 conceded. On the road, St Johnstone’s scoring rate drops to just 0.75 goals per game.
Rangers arrive with more consistent results, a dominant home record, and a clear psychological edge from recent head-to-head encounters. They have scored in every one of their last five matches and have won three straight at Ibrox. St Johnstone can create chances, but their away attack is limited—only one goal in their last two road trips. Moreover, they have lost all five of the most recent meetings with Rangers and failed to score in four of them.
The combination of home form, overall superiority, and overwhelming head-to-head statistics points decisively in one direction. The primary prediction is a Rangers victory. Based on the available data, the hosts should control possession, generate more shots, and extend their winning run against St Johnstone. The bet is on Rangers to win.
The editorial prediction is provided for informational purposes only and should not be treated as a direct call to action. Every reader should do their own analysis before deciding on a bet.
No user forecasts published.
The match is on 24 October 2026 at 15:00 at Ibrox, Rangers' home ground.
Rangers are unbeaten in their last five matches (four wins, one draw), while St Johnstone have two wins, two draws, and one defeat in the same period.
Rangers have won all of the last five meetings against St Johnstone with an aggregate score of 11–1, making them the overwhelming favorite.
The prediction is a Rangers victory, and the bet is on Rangers to win.
Rangers have won three consecutive home matches with a combined score of 7–1, including a 3–0 win over Celtic.