Hearts came from behind to defeat Rangers 2-1 at Tynecastle on Sunday, restoring a three-point lead over Celtic at the top of the Scottish Premiership. Lawrence Shankland's winning goal dealt a major blow to Rangers' title hopes. The result moves Hearts seven points clear of Rangers with three games remaining.
Hearts showed remarkable resilience in their 2-1 victory over Rangers at Tynecastle. Dujon Sterling gave the visitors the lead in the 23rd minute, capitalizing on a long throw into the box that Hearts failed to clear. The home side improved after halftime and leveled the score nine minutes into the second half, with Stephen Kingsley reacting first to a low shot from Alexandros Kyziridis that struck the post. Lawrence Shankland then completed the comeback 17 minutes later, slamming home from Kingsley's cutback to spark wild celebrations at Tynecastle. This win marks a huge step for Hearts toward their first Scottish Premiership title since 1960 and the first by a non-Old Firm side since 1985. Hearts now lead Celtic by three points and Rangers by seven, with three matches left. A victory at Motherwell on Saturday, paired with a Rangers win in Sunday's Old Firm derby against Celtic, would leave Derek McInnes' team needing just one point to clinch the title.