Hearts vs Rangers

Scottish PremiershipFull time · 4 May 2026
Hearts

Hearts

Won · xG 0.91LLWDWLast 5
Full time
2 — 1
90+4'
Dujon Sterling 23' · Stephen Kingsley 54' · Lawrence Shankland 71'

Rangers

Lost · xG 1.20WLLLLLast 5
Rangers
PRESSURE INDEX · FINAL▲ HEA · last goal · 71'
47
53
HEA · 0.91 xG1.20 xG · RAN

Post-match recap

AI-written

Hearts beat Rangers 2-1 in the Scottish Premiership, landing our model's 40% pick for a Hearts win. Both sides had matched records over their last five matches, each posting two wins, two draws and one loss, while both carried an 80% both-teams-to-score rate into the fixture. The result held true to that attacking pattern, with goals flowing at Tynecastle. Past performance does not guarantee future results.

Hearts moved further clear at the summit with three points, consolidating their position as league leaders. Rangers dropped points in a direct contest, slipping further behind the top two. The result highlighted Hearts' superior form and home advantage; their 80% BTTS rate and Rangers' 20% clean sheets record aligned with the attacking nature of the encounter. The gap between first and third widened accordingly.

Hearts form

Hearts secured a 2-1 victory at home, extending their unbeaten run to five matches with two wins and three draws. The hosts scored 2 goals and conceded 1, maintaining their pattern of high-scoring affairs; 80% of their recent games featured both teams scoring. Their league-leading position was reinforced by this result, which followed a similar 2-1 win over the same opponent at Hibernian.

Rangers form

Rangers fell to a 2-1 defeat despite scoring, continuing their inconsistent form with 2 wins, 2 draws, and 1 loss across five matches. The visitors managed 1 goal but could not prevent Hearts from converting chances. Their third-place standing remained under pressure; this loss followed a 2-3 reverse to Motherwell, suggesting defensive vulnerabilities persist despite their 10 goals scored in recent fixtures.