SportSignals

Hearts vs Rangers

Scottish PremiershipFull time · 4 May 2026
Hearts

Hearts

Won · xG 0.91LWDWWLast 5

Rangers

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

Hearts 2–1 Rangers

Hearts produced a composed home performance to defeat Rangers 2-1 at Tynecastle, a result that speaks volumes about the contrasting trajectories of two clubs whose seasons could scarcely look more different.

Key Takeaways
Result

Hearts picked up three points at home, extending their winning run.

Goals

Plenty of attacking intent from both sides produced an entertaining goal tally.

Table

The result has implications at both ends of the Hearts end of the standings.

Match Facts
VenueN/A
AttendanceN/A
RefereeN/A
RoundN/A
CompetitionScottish Premiership
First Goal
Match Report
Hearts 2-1 Rangers: Tynecastle Triumph Deepens Rangers' Troubled Season
RMRafael Mbeki

Hearts 2-1 Rangers: Tynecastle Triumph Deepens Rangers' Troubled Season

Hearts produced a composed home performance to defeat Rangers 2-1 at Tynecastle, a result that speaks volumes about the contrasting trajectories of two clubs whose seasons could scarcely look more different.

Read full report
Key Events
  1. 23'
    Right foot shot
  2. 37'
  3. 46'
    off: Islam Chesnokov
  4. 54'
    Left foot shot
  5. 69'
    off: Andreas Skov Olsen
  6. 71'
    Left foot shot
  7. 72'
    Argument
  8. 75'
    off: Nicolas Raskin
  9. 75'
    off: Mikey Moore
  10. 75'
    off: Dujon Sterling
  11. 80'
  12. 82'
    off: Alexandros Kyziridis
  13. 83'
    off: Cláudio Braga
  14. 83'
    off: Mohamed Diomandé
  15. 90+4'
    off: Lawrence Shankland
  16. 90'
    off: Stephen Kingsley
Game Flow

Expected Goals (xG)

Hearts 0.91 xGRangers 1.20 xG
Cumulative · approximated from goal events
0'45'90'
Table ImpactFull table

How the result affects the Scottish Premiership standings.

#TeamPWDLPts
1Celtic38264882
1Dundee United3810151345
2Dundee381191842
2Hearts38248680
3Rangers382012672
3Aberdeen381172040
4Motherwell381613961
4Kilmarnock3810101840
Frequently Asked Questions
What was the final score of Hearts vs Rangers?

The match finished 2-1 to Hearts.

Who won Hearts vs Rangers?

Hearts won the match 2-1.

When did Hearts vs Rangers take place?

The match took place on Monday, 4 May 2026.

📊 AI-generated recap and structured data

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 v Rangers · Scottish Premiership · 04/05/2026, 17:30:00