Hearts defeat Rangers 2-1 in a Scottish Premiership match that strengthens their title position. After an earlier setback, Hearts stage a second-half comeback to win, with Martin Shankland scoring a decisive goal in the 71st minute that completes the turnaround. The result leaves Rangers with reduced prospects of catching the leaders, while Hearts move further ahead in the title race. According to coverage, the win restores Hearts’ lead over Celtic to three points, with both teams having the same number of fixtures remaining. Hearts are described as still holding their destiny in their hands, with the gap between the Edinburgh club and Rangers reported as seven points after the match. Across the reporting, the contest is framed as a crucial hurdle for both sides, with Rangers under pressure to avoid defeat and Hearts aiming to maintain their momentum at the top of the table. The match outcome is presented as a significant step in the ongoing race for the Scottish Premiership title.