It's less than 10 miles from Ibrox Stadium to Paisley. But Rangers have been on a rollercoaster journey since their last visit to St Mirren just seven months ago.
Giovanni van Bronckhorst' s side cruised to a 4-0 win against the Buddies back in April but they had much bigger things on their mind on the day of that game.
Next up was the second leg of their Europa League quarter final tie against Braga which they would win before seeing of RB Leipzig in the last four to reach the final in Seville.
Rangers were six points behind leaders Celtic at that stage in the season and it was too big a gap to claw back as they lost their Scottish Premiership crown to their rivals.
Now Van Bronckhorst heads to St Mirren trailing Ange Postecoglou's men by seven points and under huge pressure. It's the final league game before the league shuts down for a month for the World Cup.
It's been a solid start to the season for Stephen Robinson's men who sit eighth in the table and were denied a win in midweek by an injury time St Johnstone goal. Can they serve up an entertaining clash before the Premiership break? Here's all you need to know about the big game.
When and where will the game take place?
St Mirren face Rangers on Saturday, November 12 in the lunchtime kick-off (12.30pm) at the SMiSA Stadium, Paisley.
What channel is it on?
The game is being broadcast on Sky Sports Football. Coverage starts at 12.00pm.
Will there be a live stream?
Yes, subscribers can stream the game via the Sky Go app on their laptop or mobile device.
Where else can I keep up with the action?
You can keep up with all the action right here on dailyrecord.co.uk ! We'll be running a live blog with all the pre-match build-up and team news, and every kick of the ball once the clash gets underway.
After the game, we'll have all the reaction from managers and players, as well as player ratings, talking points and a whole lot more.
READ NEXT