Rangers trail Celtic by five points at the summit of the Premiership.
Fresh from their victory in the Viaplay Cup final on Sunday though, Philippe Clement's side can reduce that down to just two this midweek.
Rangers have two games in hand on their arch-Glasgow rivals as the title races heats up.
The first of those games comes this week as St Johnstone arrives in Glasgow buoyant by their weekend win over Hibernian.
Here are all of the details you need to know ahead of this one...
When is Rangers vs St Johnstone?
Rangers will take on St Johnstone TODAY on Wednesday, December 20.
The game will kick off at 7.45pm.
It will be played at Ibrox Stadium, Glasgow.
Is Rangers vs St Johnstone on TV and can I live stream it?
No, unfortunately, the match will not be broadcast on television.
Sky Sports opted not to pick the game as one of their live TV selections.
International subscribers to Rangers TV will be able to live stream the match as per.
Team news
Jose Cifuentes will serve the second game of his two-game suspension in this one.
It's not yet known if there are any fresh injury concerns after the weekend triumph over Aberdeen at Hampden.
Clement and Craig Levein are due to speak to the media before the midweek match.