Hearts took another big step towards winning the Scottish Premiership with a 2-1 win over Rangers at Tynecastle.
The league leaders recovered from going a goal down in a challenging first half, with Stephen Kingsley and Lawrence Shankland netting vital strikes for the hosts.
Rangers had opened the scoring midway through the first half when Dujon Sterling scored via a deflection and while the visitors dominated the first half, they fell away in the second period as Hearts exerted their superiority.
With three games remaining in the Premiership, Hearts are top on 76 points, with Celtic second on 73. Rangers are third on 69 and are now all but out of the title race.
Hearts travel to Motherwell on Saturday evening, while Celtic host Rangers on Sunday at Parkhead.
Here are the marks out of ten for the starters at Tynecastle.

17. Islam Chesnokov - Hearts
Ineffective performance in the Hearts forward. No surprise to see him taken off for Blair Spittal at the break. 4 | SNS Group

18. Andreas Skov Olsen - Rangers
The on-loan Dane was a surprise starter. Had a couple of nice moments but couldn't influence the game. Replaced by Gassama on 69 minutes. 6 | SNS Group

19. Claudio Braga - Hearts
The PFA Scotland player of the year never stopped working but had little in the way of end product. Cramped up towards end and was replaced. 6 | Getty Images

20. Mikey Moore - Rangers
The most willing Rangers player to carry the ball forward, but little end product. Came off with 15 minutes to go. 6 | SNS Group


