
Premiership · Matchday
2026-05-04 16:30:00 · 00:30

Prediction Result
AI Predicted: 1-1|Actual: 2-1
AI Prediction
Top AI Picks
Goal Probability
Odds Comparison
Polymarket Odds
Trading Strategy
Match Report
Hearts 2–1 Rangers | Scottish Premiership | 4 May 2026
Hearts secured a memorable home victory over Rangers at Tynecastle, overturning a first-half deficit to claim all three points in a fiercely contested Premiership clash. Goals from Stephen Kingsley and Lawrence Shankland either side of the hour mark completed a fine comeback after Dujon Sterling had given Rangers the lead.
Match Analysis
Rangers began the sharper of the two sides, and their dominance of possession — 58% to Hearts' 42% — reflected a confident first-half display. Sterling capitalised on that control in the 23rd minute, drilling home a right-foot shot to give Danny Röhl's side a deserved lead heading into the break. With Rangers also generating more corners (6 to Hearts' 2) and key passes (9 to Hearts' 6), the visitors looked well-positioned to push for a result that could have significant title or top-six implications.
However, Derek McInnes made a decisive intervention at half-time, introducing Blair Spittal in place of Islam Chesnokov. The change injected greater creativity and directness into Hearts' play, and the hosts grew visibly more threatening. Stephen Kingsley levelled matters in the 54th minute, converting with a composed left-foot finish to breathe new life into the tie.
Hearts' momentum continued to build, and despite Shankland having already picked up a yellow card in the 37th minute for a foul, the captain remained influential. In the 71st minute, Lawrence Shankland delivered the decisive blow, firing home with his left foot to put Hearts ahead for the first time. It was a goal that visibly rattled Rangers, with Mohammed Diomandé booked just a minute later for an argument, and Emmanuel Fernandez following him into the book in the 80th minute for a foul — clear signs of growing frustration within the visiting camp.
Rangers threw on a raft of substitutes in the 75th minute — Djeidi Gassama, Thelo Aasgaard, Ryan Don Naderi, and Tuur Rommens all entering the fray — in an attempt to find a second goal. Despite finishing the match with 13 total shots to Hearts' 11, the visitors managed only 3 shots on target, compared to Hearts' 5. Hearts were more clinical when it mattered most, and while Rangers dominated several statistical categories, efficiency in front of goal proved to be their undoing.
Prediction Review
Our pre-match forecast called for a 1–1 draw, with both sides assessed as equally matched at 37% probability each. The prediction proved incorrect, as Hearts demonstrated the resilience and attacking quality to see the game out as 2–1 winners. While the low confidence score of 52/100 acknowledged significant uncertainty, the outcome highlights how quickly a match can shift following tactical adjustments — particularly Hearts' half-time substitution — and how clinical finishing can trump overall statistical dominance.
Key Takeaways
- Hearts' second-half response was the defining factor: outscored in possession and corners, they made their shots count with 5 on target.
- Shankland's winner underlined his importance to Hearts despite operating under the shadow of a booking.
- Kingsley's leveller and his subsequent role in driving Hearts forward from deep proved crucial to the comeback.
- Rangers' triple substitution in the 75th minute failed to change the game's direction, suggesting deeper issues in converting pressure into goals.
- Derek McInnes' half-time adjustment was arguably the key moment of the match, as the introduction of Spittal shifted the game's dynamic entirely.
Hearts vs Rangers — Frequently Asked Questions
Who will win Hearts vs Rangers?
PredictNext's AI model favours Hearts with a 37% win probability — Hearts 37%, draw 26%, Rangers 37%.
What is the predicted score for Hearts vs Rangers?
The AI forecasts a 1-1 scoreline for Hearts vs Rangers, generated with 52% model confidence.
Will Hearts vs Rangers have over 2.5 goals?
The model gives 55% for over 2.5 goals and 45% for under 2.5 goals in Hearts vs Rangers.
How accurate was the Hearts vs Rangers prediction?
PredictNext's AI predicted 1-1; the match finished 2-1. The winner call was incorrect.