Confidence is high at Hearts after a recent upturn in form took Neil Critchley’s side into contention for a European place - and there was a further boost with a Scottish Cup win at St Mirren on Monday night.
After Calem Nieuwenhof cancelled out an opener from Buddies forward Mickael Mandron with just five minutes left on the clock, the two sides could not be separated in extra-time and the heroics of veteran keeper Craig Gordon helped Hearts come through a penalty shoot-out and set up a quarter-final home tie with Dundee.
With cup progress now secured, Critchley and his players turn their attention towards Sunday’s home game with Rangers and improving what has been a pretty abysmal recent record against their Premiership rivals. With days to go until the Tynecastle clash, we take a look at the last ten times Hearts have faced Rangers in all competitions.

5. February 2024: Rangers 5-0 Hearts (Premiership)
Cyriel Dessers scored twice and there was a goal apiece for Mohamed Diomande, Oscar Cortes and Fabio Silva as Rangers romped to a big win. Photo: Alan Harvey - SNS Group

6. December 2023: Hearts 0-1 Rangers (Premiership)
Abdallah Sima got the only goal as Hearts were edged out at Tynecastle. | SNS Group

7. November 2023: Hearts 1-3 Rangers (Viaplay Cup semi-final)
A James Tavernier brace and a Scott Wright strike saw Rangers into the Viaplay Final. A late Lawrence Shankland penalty was not enough to get Hearts back into the game. | SNS Group

8. October 2023: Rangers 2-1 Hearts (Premiership)
Lawrence Shankland put Hearts ahead inside five minutes - but goals from James Tavernier and Danilo handed the points to Rangers. Photo: Rob Casey - SNS Group


