
Hearts vs St Johnstone is a Scottish Premiership clash at Tynecastle Park on Saturday, with the hosts strong favourites.
Hearts thrashed Dundee United in their last league game while St Johnstone lost at St Mirren before a postponement, and the hosts are fancied. Andy Francis has the best bets, a score prediction and the head-to-head record below.
Premium Tips
Andy is with Hearts, whose quality and home advantage should tell against a struggling St Johnstone.
| Premium Tip | Odds | Why we’re backing it |
|---|---|---|
| Hearts to win and both teams to score – No | 21/10 | Hearts have owned this fixture, winning the last six meetings and outscoring St Johnstone 10-4, and they carry real quality, having scored 67 goals last season while conceding just 34. At home at Tynecastle against opponents they consistently beat, a home win is the likeliest outcome by some distance. The no both-teams-to-score angle leans on that solid defensive base: Hearts were among the meaner defences last season and have the platform to shut out a St Johnstone side still finding its feet back at this level. A controlled home win without conceding is the target. |
| Claudio Braga to score anytime and Cheick Diabate to be booked | 15/2 | Braga is the standout of this pair. He was Hearts’ talisman last season with 14 goals from a huge 101 shots and 45 on target, and he leads the line against a St Johnstone defence that has already leaked four goals in two games, so his anytime price is well founded. Diabate is a St Johnstone centre-back who will be under sustained pressure at Tynecastle and has already collected a booking this season. Facing Hearts’ relentless attacking threat, he is well placed to concede the sort of fouls that earn another caution. |
18+ only. Please gamble responsibly. GambleAware — gambleaware.org · Odds correct at time of publishing.
How Hearts go into the game
Hearts produced an emphatic 4-0 win over Dundee United in their last league game, a statement of intent. Tynecastle will expect them to keep that momentum going.
Well-organised and dangerous going forward, Hearts are among the sides tipped to push the Old Firm. A comfortable home win is the expectation.
How St Johnstone go into the game
St Johnstone lost 1-0 at St Mirren in their last league outing and had last weekend’s game with Celtic postponed. Goals have been in short supply.
Saints will look to stay compact and frustrate Hearts, but the trip to Tynecastle is a tough one. A much-improved attacking display is needed.

Hearts vs St Johnstone head-to-head
| Date | Home | Score | Away |
|---|---|---|---|
| 14/05/25 | Hearts | 2-1 | St Johnstone |
| 23/02/25 | St Johnstone | 1-2 | Hearts |
| 22/12/24 | Hearts | 2-1 | St Johnstone |
| 02/11/24 | St Johnstone | 1-2 | Hearts |
| 07/02/24 | St Johnstone | 0-1 | Hearts |
Hearts have won all five of the most recent meetings with St Johnstone.
Hearts vs St Johnstone predictions & betting tips
| Our Prediction | Odds & Bookmaker | Confidence | Why We’re Backing It |
|---|---|---|---|
| Hearts to win | 4/6 | ⭐⭐⭐ | Quality edge, strong at home. |
| Over 2.5 goals | 4/5 | ⭐⭐⭐ | Hearts should create plenty. |
| Hearts or draw (Double Chance) | 3/10 | ⭐⭐⭐ | Cover on the hosts. |
| Hearts -1 handicap | 6/5 | ⭐⭐ | Backed to win by two or more. |
| Hearts to win 2-0 | 11/2 | ⭐⭐ | Headline scoreline. |
Hearts vs St Johnstone score prediction
St Johnstone will try to frustrate, but Hearts have too much quality at a raucous Tynecastle. Expect a comfortable home win. Score prediction: Hearts 2-0 St Johnstone.