Hearts vs St Johnstone Prediction, Betting Tips, Lineups & Odds | 22 Dec 2024


Saints Should Put Up a Fight
St Johnstone look like a play on the Asian Handicap with a +1 goal start at -114. There is money back for a single goal defeat and a nice pay out for this wager if they manage to beat or draw with Hearts.
Hearts H2H Record Includes 8 Wins in 10
Hearts were beaten last game and this was on their travels at The BBSP Stadium, Rugby Park. Kilmarnock claimed a 1-0 win. Neil Critchley's team dominated possession with 69% of the ball and recorded four shots on target.
St Johnstone were defeated in their previous game, being turned over 3-2 at home to St Mirren at McDiarmid Park. St Johnstone enjoyed 65% possession and managed three shots on goal, with Mackenzie Kirk and Benjamin Mbunga Kimpioka both on target.
Head-to-Head Statistics
Hearts have seven straight victories against St Johnstone. In their last encounter, Hearts travelled to McDiarmid Park and landed a 2-1 win. The previous 10 H2H games have involved eight Hearts triumphs, one St Johnstone win and one draw.
Hearts – Last 10 League GamesHearts have 3 wins, 5 losses and 2 draws, averaging 1.4 goals from 3.5 shots on goal and 9.4 attempts. The Jam Tarts have averaged 48.4% possession and 5.7 corners per match, with their opponents getting 1.4 goals from 3.9 shots on goal, 7.6 attempts and 4.4 corners.
Lawrence Shankland, Kenneth Vargas, James Wilson and Blair Spittal are joint-top scorers with 2 goals on the board. Leading assistor is Lawrence Shankland with 2.
St Johnstone – Last 10 League GamesSt Johnstone have won 3, lost 6 and drawn 1, with an average of 3.0 shots on goal, 6.9 attempts and 1.2 goals. Simo Valakari's side average 54.0% possession, 2.6 corners taken and 5.8 corners against them, while 1.5 goals have been conceded from 8.4 attempts and 3.9 shots on goal.
Mackenzie Kirk and Benjamin Mbunga Kimpioka have scored 4 goals, followed by Nicky Clark with 3. Nicky Clark, Andre Raymond and Jack Sanders have clocked up 1 assists each in the previous 10 games.
Confirmed Lineups
Hearts confirmed lineup (4-4-2): Craig Gordon (GK), Adam Forrester, Daniel Oyegoke, Kye Rowles, James Penrice, Musa Drammeh, Cameron Devlin, Malachi Boateng, Blair Spittal, James Wilson, Lawrence Shankland.
St Johnstone confirmed lineup (4-1-3-2): Joshua Rae (GK), Aaron Essel, Jack Sanders, Bozo Mikulic, Andre Raymond, Sven Sprangler, Jason Holt, Drey Wright, Adama Sidibeh, Makenzie Kirk, Benjamin Mbunga Kimpioka.
Hearts vs St Johnstone Prediction & Betting Tips
We’re siding with St Johnstone on the Asian Handicap +1 and expect them to win or draw this Premiership clash. We think there’s a tremendous amount of value when it comes to odds of -114.
The latest team news and current form are always useful information when it comes to providing football tips. It’s also important to pay attention to the available stats so that we make the best predictions.
Key Hearts vs St Johnstone league stats:
St Johnstone +1 Probability
The latest odds imply that our pick has a 53.3% prospect of winning. In our opinion, there’s actually a probability of success closer to 60%. This is why we regard this as a value wager.
There is regularly the choice to sell goals which potentially provides the chance to secure a larger return. Alternatively, buying goals is a safer option at skinnier odds.

Correct Score Prediction
There are attractive odds of +1300 when it comes to a 2-2 draw being played out. This is a risky but potentially more rewarding bet, with this correct score option providing appeal.
Hearts vs St Johnstone Odds
With the bookies giving them a 64% probability of winning, Hearts might become a popular accumulator pick at their current betting odds. That is reflected in their -175 price of winning this Scottish Premiership clash. The market suggests that St Johnstone are least likely to win at +440.
It’s hard to split the odds between Over 2.5 Goals and Under 2.5 Goals for this match.
The football betting sites offer a Draw No Bet market for all Premiership matches and you can back Hearts at -417 and St Johnstone at +295.







- Scottish Premiership: 23/02 2025 St Johnstone 1 Hearts 2
- 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


- 5 wins, 4 defeats and 1 draw in the previous 10 matches
- 6 wins and 4 defeats in the previous 10 home matches
- 3 wins, 5 defeats and 2 draws in the previous 10 matches
- 1 win, 7 defeats and 2 draws in the previous 10 away matches
- An average of 1.40 goals scored and 1.00 conceded in the previous 10 matches
- An average of 1.60 goals scored and 1.10 conceded in the previous 10 home matches
- An average of 2.40 goals per game in the previous 10 matches
- An average of 2.70 goals per game in the previous 10 home matches
- BTTS Yes in 4 of the previous 10 matches
- BTTS Yes in 5 of the previous 10 home matches
- Over 2.5 Goals in 6 of the previous 10 matches
- Over 2.5 Goals in 6 of the previous 10 home matches
- An average of 0.80 goals scored and 1.30 conceded in the previous 10 matches
- An average of 0.80 goals scored and 2.10 conceded in the previous 10 away matches
- An average of 2.10 goals per game in the previous 10 matches
- An average of 2.90 goals per game in the previous 10 away matches
- BTTS Yes in 4 of the previous 10 matches
- BTTS Yes in 6 of the previous 10 away matches
- Over 2.5 Goals in 4 of the previous 10 matches
- Over 2.5 Goals in 6 of the previous 10 away matches
- An average of 5.70 corners awarded and 3.80 corners conceded in the last 10 matches
- An average of 6.70 corners awarded and 3.90 corners against in the last 10 home matches
- An average of 9.50 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 6 and least corners in 3 of the last 10 matches
- Had the most corners in 7 and least corners in 2 of the last 10 home matches
- An average of 5.00 corners awarded and 5.20 corners conceded in the last 10 matches
- An average of 3.30 corners awarded and 7.00 corners against in the last 10 away matches
- An average of 10.20 corners awarded in the last 10 matches
- An average of 10.30 corners awarded in the last 10 away matches
- Had the most corners in 3 and least corners in 5 of the last 10 matches
- Had the most corners in 1 and least corners in 8 of the last 10 away matches
- An average of 53.40% possession in the last 10 matches
- An average of 57.70% 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
- An average of 54.10% possession in the last 10 matches
- An average of 50.00% possession in the last 10 away matches
- Most possession in 8 of the last 10 matches
- Most possession in 7 of the last 10 away matches
- Top Scorers for Hearts this season are Elton Kabangu (6), James Wilson (5), Blair Spittal (4)
- Top Assistors for Hearts this season are Lawrence Shankland (6), James Penrice (4), Blair Spittal (3)
Hearts vs St Johnstone Lineups & Team News
If you’re looking for Hearts vs St Johnstone team news, then we have predicted and confirmed lineups available along with details of any injuries on both sides.
If you’re looking for the latest player information, check out the Premiership squads.
Hearts Confirmed Lineup 4-4-2
St Johnstone Confirmed Lineup 4-1-3-2
Hearts Confirmed Lineup 4-4-2
St Johnstone Confirmed Lineup 4-1-3-2
Hearts Substitutes
- 4Craig Halkett
- 7Jorge Grant
- 17Alan Forrest
- 20Yan Dhanda
- 25Macaulay Tait
- 27Liam Boyce
- 28Zander Clark
- 77Kenneth Vargas
- 80Andres Salazar
St Johnstone Substitutes
- 11Graham Carey
- 17Maksym Kucheriavyi
- 20Ross Sinclair
- 22Matt Smith
- 24Joshua McPake
- 33David Keltjens
- 46Franciszek Franczak
- 49Brodie Dair
- 52Arran Brookfield
Previous Hearts Lineups
Previous St Johnstone Lineups
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | Celtic | 4 | 3 | 1 | 0 | 6:0 | 10 |
2 | Hearts | 4 | 3 | 1 | 0 | 10:6 | 10 |
3 | Hibernian | 3 | 1 | 2 | 0 | 5:4 | 5 |
4 | Dundee United | 3 | 1 | 1 | 1 | 6:5 | 4 |
5 | Kilmarnock | 4 | 0 | 4 | 0 | 6:6 | 4 |
6 | Motherwell | 4 | 0 | 4 | 0 | 6:6 | 4 |
7 | Rangers | 4 | 0 | 4 | 0 | 3:3 | 4 |
8 | Falkirk | 3 | 1 | 1 | 1 | 4:5 | 4 |
9 | Livingston | 4 | 1 | 1 | 2 | 6:8 | 4 |
10 | St Mirren | 4 | 0 | 3 | 1 | 2:3 | 3 |
11 | Dundee FC | 4 | 0 | 2 | 2 | 2:5 | 2 |
12 | Aberdeen | 3 | 0 | 0 | 3 | 0:5 | 0 |
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | Celtic | 2 | 2 | 0 | 0 | 4:0 | 6 |
2 | Hearts | 2 | 1 | 1 | 0 | 5:3 | 4 |
3 | Livingston | 2 | 1 | 0 | 1 | 4:3 | 3 |
4 | Hibernian | 2 | 0 | 2 | 0 | 3:3 | 2 |
5 | Motherwell | 2 | 0 | 2 | 0 | 3:3 | 2 |
6 | Kilmarnock | 2 | 0 | 2 | 0 | 2:2 | 2 |
7 | Rangers | 2 | 0 | 2 | 0 | 1:1 | 2 |
8 | St Mirren | 2 | 0 | 2 | 0 | 1:1 | 2 |
9 | Falkirk | 1 | 0 | 1 | 0 | 2:2 | 1 |
10 | Dundee United | 1 | 0 | 0 | 1 | 2:3 | 0 |
11 | Dundee FC | 2 | 0 | 0 | 2 | 1:4 | 0 |
12 | Aberdeen | 2 | 0 | 0 | 2 | 0:3 | 0 |

















