St Johnstone vs Hearts Prediction, Lineups & Odds

St Johnstone FC

Heart of Midlothian FC
We’re Predicting Jam Tarts to Cover the Line
Hearts might have the upper hand against St Johnstone and our wager involves betting them on the -0.25 Asian Handicap at 1.80. This gives us some insurance considering half the stake will be returned in the event of a draw.
9 Wins in Previous 10 H2H Games for Hearts
St Johnstone were beaten last game and this was on their travels at The BBSP Stadium, Rugby Park. Kilmarnock claimed a 3-1 win. Simo Valakari's team had three shots on target and boasted 61% possession, with Graham Carey scoring the goal.
Hearts were beaten 3-1 in their previous game, being turned over at home to Rangers at Tynecastle Park. The Jam Tarts had ten shots on goal and 53% possession, while Michael Steinwender found the net.
It has been eight consecutive victories for Hearts when playing St Johnstone. In their last encounter, hosts Hearts came out with a 2-1 win at Tynecastle Park. The previous 10 H2H meetings have involved nine Hearts triumphs and just one win for St Johnstone.
Scottish Premiership | G | W | D | L | GF | GA | GD | GD | P | |
---|---|---|---|---|---|---|---|---|---|---|
7 | ![]() |
33 | 11 | 7 | 15 | 43 | 44 | -1 | 43:44 | 40 |
12 | ![]() |
33 | 8 | 5 | 20 | 33 | 58 | -25 | 33:58 | 29 |
2 wins, 7 losses and 1 draw, averaging 1.1 goals from 3.0 shots on goal and 8.8 attempts. St Johnstone have had 52.9% possession and 3.1 corners per game. On average, they have conceded 2.2 goals from 5.0 shots on goal and 11.4 attempts, while the opposition have been awarded 7.3 corners.
The three top scorers are Graham Carey, Bozo Mikulic and Mackenzie Kirk, with these players all scoring 2 goals. Nicky Clark is the top assists maker on 2.
Hearts – Last 10 League GamesHearts have 5 victories, 3 defeats and 2 draws, averaging 5.6 shots on goal, 10.9 attempts and 1.7 goals. The Edinburgh side average 55.3% possession, 6.6 corners taken and 4.6 corners against them, while 1.1 goals have been conceded from 8.0 attempts and 3.9 shots on goal.
Elton Kabangu has scored 3 goals, followed by Blair Spittal, Musa Drammeh, James Penrice and James Wilson on 2. James Penrice has been the chief assist maker in the previous 10 games with 3.
Confirmed Lineups
St Johnstone confirmed lineup (3-4-3): Andrew Fisher (GK), Daniels Balodis, Bozo Mikulic, Barry Douglas, Sam Curtis, Sven Sprangler, Elliot Watt, Drey Wright, Graham Carey, Adama Sidibeh, Jonathan Svedberg.
Hearts confirmed lineup (4-3-1-2): Craig Gordon (GK), Adam Forrester, Michael Steinwender, Jamie McCart, James Penrice, Jorge Grant, Beni Baningime, Blair Spittal, Lawrence Shankland, Elton Kabangu, James Wilson.
Expert Scottish Premiership Analysis
We’re always monitoring the team news. Combined with the latest form, this helps us secure the best value. Our football experts also take a data-led approach, with the key numbers proving useful.
Key St Johnstone vs Hearts league stats:
St Johnstone vs Hearts Prediction
It’s hard to pass up Hearts -0.25 at 1.80 on the Asian Handicap. A good return is on the cards if the visitors can win this Scottish Premiership clash and the information suggest there’s a good chance of this happening.
Fancy Hearts to cover the line but want bigger odds? Get more juice by going down the Bet Builder route where multiple picks can be combined together.
Hearts -0.25 Probability
According to the latest betting odds, our pick has a 55.6% chance of winning. However, we think that the probability sits between 60-65% taking all factors into consideration. The wager can be recommended for this precise reason.
Our Pick
Hearts Asian Hcp -0.25 @ 1.80
Correct Score Prediction
Hearts are available at 8.00 to secure a 2-1 victory. Many bettors enjoy a correct score wager and there are some nice potential returns to be had.
Latest Correct Score Odds
Corners Prediction
Hearts have had over 5.5 corners in two straight matches, while the last 10 St Johnstone games have seen them concede an average of 7.30 corners. The amount of Hearts corners could be bigger than the Team Corners line suggests and that leads us to a bet at odds of 1.91.
Corner Stats


Latest Corner Odds




T&C apply. Gamble responsibly 18+
St Johnstone vs Hearts Odds
Hearts are the 1.90 favourites and that means a 53% chance of winning this Scottish Premiership match according to the betting odds at the bookies. St Johnstone are the outsiders at 4.10 and they’re regarded as least likely to win.
The latest betting suggests it’s a close call between Over 2.5 Goals and Under 2.5 Goals. When it comes to the Both Teams to Score betting, the market make it a close call between BTTS Yes and No.
A Bet Builder allows you to combine different Scottish Premiership betting markets for a match. For example, you might want to predict the Match Winner and Total Goals at a football betting site.
-
Full Time Result
1
4.10
X
3.50
2
1.90
-
Half Time Result
1
4.33
X
2.20
2
2.50
-
Double Chance
1X
1.91
12
1.29
X2
1.22
-
Both Teams to Score
Yes
1.75
No
2.00
-
Draw No Bet
1
3.00
2
1.36
-
Asian Handicap
1 Hcp +0.5
1.93
2 Hcp -0.5
1.93
-
Total Goals
Under 2.5
1.91
Over 2.5
1.91
-
Total Corners
Under 10.5
1.83
Over 10.5
1.83
Best Betting Offers
St Johnstone
Head to Head
St Johnstone vs Hearts
- Scottish Premiership: 22/12 2024 Hearts 2 St Johnstone 1
- Scottish Premiership: 02/11 2024 St Johnstone 1 Hearts 2
- Scottish Premiership: 07/02 2024 St Johnstone 0 Hearts 1
- Scottish Premiership: 25/11 2023 Hearts 1 St Johnstone 0
- Scottish Premiership: 05/08 2023 St Johnstone 0 Hearts 2
- Scottish Premiership: 04/03 2023 Hearts 3 St Johnstone 0
- Scottish Premiership: 28/12 2022 St Johnstone 2 Hearts 3
- Scottish Premiership: 28/08 2022 Hearts 3 St Johnstone 2
- Scottish Premiership: 19/02 2022 St Johnstone 2 Hearts 1
- Scottish Premiership: 18/01 2022 Hearts 2 St Johnstone 0
Team Stats
St Johnstone Stats
Hearts Stats
Full time Result
- 2 wins, 7 defeats and 1 draws in previous 10 matches
- 3 wins, 6 defeats and 1 draws in previous 10 home matches
Full time Results
- 5 wins, 3 defeats and 2 draws in previous 10 matches
- 3 wins, 4 defeats and 3 draws in previous 10 away matches
Goals
- An average of 1.10 goals scored and 2.20 conceded in the previous 10 matches
- An average of 1.20 goals scored and 1.90 conceded in the previous 10 home matches
- An average of 3.30 goals per game in the previous 10 matches
- An average of 3.10 goals per game in the previous 10 home matches
- BTTS Yes in 8 of the previous 10 matches
- BTTS Yes in 6 of the previous 10 home matches
- Over 2.5 Goals in 8 of the previous 10 matches
- Over 2.5 Goals in 7 of the previous 10 home matches
Goals
- An average of 1.70 goals scored and 1.10 conceded in the previous 10 matches
- An average of 1.50 goals scored and 1.10 conceded in the previous 10 away matches
- An average of 2.80 goals per game in the previous 10 matches
- An average of 2.60 goals per game in the previous 10 away matches
- BTTS Yes in 5 of the previous 10 matches
- BTTS Yes in 5 of the previous 10 away matches
- Over 2.5 Goals in 6 of the previous 10 matches
- Over 2.5 Goals in 5 of the previous 10 away matches
Corners
- An average of 3.10 corners awarded and 7.30 corners conceded in the last 10 matches
- An average of 3.50 corners awarded and 7.10 corners against in the last 10 home matches
- An average of 10.40 corners awarded in the last 10 matches
- An average of 10.60 corners awarded in the last 10 home matches
- Had the most corners in 1 and least corners in 9 of the last 10 matches
- Had the most corners in 1 and least corners in 9 of the last 10 home matches
Corners
- An average of 6.60 corners awarded and 4.60 corners conceded in the last 10 matches
- An average of 5.60 corners awarded and 4.80 corners against in the last 10 away matches
- An average of 11.20 corners awarded in the last 10 matches
- An average of 10.40 corners awarded in the last 10 away matches
- Had the most corners in 6 and least corners in 3 of the last 10 matches
- Had the most corners in 5 and least corners in 4 of the last 10 away matches
Possession
- An average of 52.90% possession in the last 10 matches
- An average of 52.10% possession in the last 10 home matches
- Most possession in 7 of the last 10 matches
- Most possession in 7 of the last 10 home matches
Possession
- An average of 55.30% possession in the last 10 matches
- An average of 52.60% possession in the last 10 away matches
- Most possession in 7 of the last 10 matches
- Most possession in 6 of the last 10 away matches
Team News
It’s great to get the latest lineups for the match, with injuries being flagged up thanks to our up-to-date St Johnstone vs Hearts team news.
The Scottish Premiership squad information is a great asset when it comes to making your bets.
St Johnstone vs Hearts Lineups
St Johnstone Confirmed Lineup 3-4-3
Hearts Confirmed Lineup 4-3-1-2
St Johnstone Confirmed Lineup 3-4-3
Hearts Confirmed Lineup 4-3-1-2
St Johnstone Substitutes
- 5Zach Mitchell
- 7Jason Holt
- 10Nicky Clark
- 19Taylor Steven
- 20Ross Sinclair
- 21Stephen Duke-McKenna
- 22Matt Smith
- 24Joshua McPake
- 27Mackenzie Kirk
Hearts Substitutes
- 8Calem Nieuwenhof
- 17Alan Forrest
- 18Harry Milne
- 23Lewis Neilson
- 27Sander Erik Kartum
- 28Zander Clark
- 37Musa Drammeh
- 77Kenneth Vargas
- 82Gerald Taylor
Previous St Johnstone Lineups
Previous Hearts Lineups
Scottish Premiership Table
2024/2025 Season
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | Celtic | 33 | 26 | 3 | 4 | 97:22 | 81 |
2 | Rangers | 33 | 20 | 6 | 7 | 68:35 | 66 |
3 | Hibernian | 33 | 14 | 11 | 8 | 54:41 | 53 |
4 | Dundee United | 33 | 14 | 8 | 11 | 41:40 | 50 |
5 | Aberdeen | 33 | 14 | 8 | 11 | 45:49 | 50 |
6 | St Mirren | 33 | 12 | 5 | 16 | 45:54 | 41 |
7 | Hearts | 33 | 11 | 7 | 15 | 43:44 | 40 |
8 | Motherwell | 33 | 11 | 6 | 16 | 37:56 | 39 |
9 | Kilmarnock | 33 | 9 | 8 | 16 | 38:58 | 35 |
10 | Ross County | 33 | 9 | 8 | 16 | 33:56 | 35 |
11 | Dundee FC | 33 | 9 | 7 | 17 | 50:71 | 34 |
12 | St Johnstone | 33 | 8 | 5 | 20 | 33:58 | 29 |
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | Celtic | 17 | 15 | 1 | 1 | 58:7 | 46 |
2 | Rangers | 16 | 12 | 1 | 3 | 36:10 | 37 |
3 | Hibernian | 17 | 9 | 5 | 3 | 34:20 | 32 |
4 | Aberdeen | 17 | 9 | 4 | 4 | 29:21 | 31 |
5 | Kilmarnock | 16 | 7 | 5 | 4 | 22:17 | 26 |
6 | Hearts | 16 | 7 | 3 | 6 | 23:19 | 24 |
7 | St Mirren | 17 | 7 | 3 | 7 | 25:23 | 24 |
8 | Dundee United | 16 | 7 | 3 | 6 | 21:19 | 24 |
9 | Motherwell | 16 | 6 | 5 | 5 | 21:25 | 23 |
10 | Ross County | 17 | 5 | 5 | 7 | 20:24 | 20 |
11 | Dundee FC | 17 | 5 | 4 | 8 | 32:36 | 19 |
12 | St Johnstone | 16 | 5 | 2 | 9 | 17:25 | 17 |
Next Predictions
















