Match preview
ST Johnstone host Rangers in Premiership Matchweek 18 on Sunday 13 December 2026, 12:00 (UK time) at McDiarmid Park, Perth.
ST Johnstone sit 7th with 17 points from 13 matches, 10 points behind of 2nd-placed Rangers.
ST Johnstone are in mixed form (1W 3D 1L in their last 5). Rangers are unbeaten (3W 2D 0L in their last 5).
Our data model gives ST Johnstone a 30% chance of victory, Rangers 45% and the draw 25%. It makes Rangers the favourites, with expected goals of 1.19 against 1.54.
In the last 10 meetings, ST Johnstone have won 1, Rangers 9, with 0 draws.

