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.

21. Lawrence Shankland - Hearts
Booked for reckless challenge on Fernandez in frustrating first half but showed his composure and ruthlessness with a sweetly-struck left-footed winner. 7 | PA

22. Youssef Chermiti - Rangers
Not enough goal threat in a match of such magnitude from a striker who cost the guts of £8 million. 5 | Getty Images

23. Hearts substitutes
Blair Spittal (pictured) came on at the break and improved matters, nearly scoring with a stinging shot. There were also appearances for Landry Kabore, Frankie Kent, Jamie McCart and Jordi Altena. | SNS Group

24. Rangers substitutes
Djeidi Gassama came on just before Hearts took the lead. Tuur Rommens, Thelo Aasgaard and Ryan Naderi were a triple sub on 75 minutes; Aasgard hit the bar with a header. Bojan Miovski (pictured) appeared late. | SNS Group


