St. Johnstone host reigning Rangers on Wednesday, with the action kicking off at 19:45 under the floodlights at McDiarmid Park.
[Saints vs Rangers got heated earlier this season]
Saints head into this one as massive underdogs. Last time out was a disheartening and incredibly damaging 3-1 defeat up in Dingwall at the hands of Ross County, which leaves the Perth side 7 points away from safety. Rangers come into Wednesday's game following a mixed spell of form, whilst they well and truy beat German giants Borussia Dortmund over 2 legs in the Europa League, they have drawn their last 2 domestic fixtures - against Motherwell and Dundee United.
St. Johnstone have had some massive results against Rangers in recent years, with 2 of the most memorable both taking place at Ibrox. An emphatic 3-1 win back in 2017 was a particular highlight, whilst the penalty shootout win in the Quarter-final of last season's Scottish Cup was a special night.
Overall, Saints have definetly struggled against Rangers as you would expect and have already suffered 2 defeats (2-1 and 2-0) to the Glasgow side this season. However, St. Johnstone seem to play better against Rangers than they do Celtic.
Saints remain without long-term absentees Chris Kane, David Wotherspoon ,Cammy MacPherson and Craig Bryson. Shaun Rooney has returned to training but this one will likely come too soon for him.
Zander Clark is reportedly 50/50 to play, whilst Callum Booth is still sidlelined with a groin problem. Middleton cannot play against his parent club.
Otherwise, Callum Davidson has a full team to choose from with no suspensions.
Rangers manager Giovanni van Bronckhorst will be without Aaron Ramsay, with the Wales star being out injured. Ianis Hagi is out until the end of the season, and Nnamdi Ofoborh will miss the game.
Score Prediction: St. Johnstone 1-1 Rangers
St. Johnstone are having a rough season there is no doubt about it and Wednesday's game will be an incredlby tricky one.
Rangers are one of the best teams in the league and will be looking to close the gap on Celtic at the top of the table after a couple of disapointing results in the league in a row.
However, Rangers are not a perfect team and have their weaknesses - get in their faces and you can pull a result off of them. Saints have surprised us plenty of times in the past and there is every chance of a result if St. Johnstone can play to their best.
[Zander saves from Roofe]
All we can do is hope and with the games running out for St. Johnstone every single game is important, a result could be massive and help drag Saints away from the bottom. Davidson's side have ran Rangers pretty close this season and they will need to put a big performance in tomorrow for any chance of getting soemthing from the game.