Skip to content
Full Time After Extra Time This is a live match. Extra Time Half Time

St. Johnstone vs Hearts. Scottish Premiership.

McDiarmid ParkAttendance6,818.

St. Johnstone 0

    Hearts 2

    • Y Oda (75th minute)
    • L Shankland (96th minute)

    St Johnstone 0-2 Hearts: Yutaro Oda and Lawrence Shankland on target as Hearts win at McDiarmid Park

    Match report as Hearts leave it late to beat St Johnstone and take all three points in their opening Scottish Premiership match of the season

    Please use Chrome browser for a more accessible video player

    Highlights from the Scottish Premiership match between St Johnstone and Hearts

    Late goals from Yutaro Oda and Lawrence Shankland gave Hearts a winning start in the Scottish Premiership as they defeated St Johnstone 2-0 at McDiarmid Park.

    In a closely-fought game, Oda made the breakthrough with 15 minutes to go, drilling an unstoppable low shot past Dimitar Mitov.

    Shankland rubbed salt into the St Johnstone wounds by tapping in with almost the last kick of the game to double the advantage.

    Hearts goalkeeper Zander Clark had earlier denied Graham Carey and Liam Gordon with strong saves, while Kyosuke Tagawa should have marked his debut with a goal for the visitors as he failed to capitalise on a one-on-one chance.

    Despite competing well for large periods of the match, St Johnstone have now begun the season with four defeats in five matches, following losses to Stenhousemuir, Ayr United and Stirling Albion in the Viaplay Cup.

    How Hearts eventually beat St Johnstone

    PERTH, SCOTLAND - AUGUST 05: Hearts' Yutaro Oda celebrates with teammates after scoring to make it 1-0 during a cinch Premiership match between St Johnstone and Heart of Midlothian at McDiarmid Park, on August 05, 2023, in Perth, Scotland. (Photo by Roddy Scott / SNS Group)
    Image: Hearts' Yutaro Oda celebrates after opening the scoring against St Johnstone

    Saints boss Steven MacLean had unsurprisingly made six changes to the side who suffered the 4-0 loss to Stirling last week, while Oludare Olufunwa and Sam McClelland made their debuts after signing this week.

    For Hearts, this game represented their first competitive match of the season, and they also gave debuts to new signings in the shape of Frankie Kent and Calem Nieuwenhof.

    Also See:

    The match was initially delayed by 10 minutes due to a power issue with the VAR technology and the game began without VAR for a short period before the problem was resolved.

    When the game did get underway it was the hosts who started better and captain Gordon should have given them an early lead as he sliced Carey's cross wide from close range.

    Hearts had started slowly but they grew into the match after the 20-minute mark, with Peter Haring heading a deflected Nieuwenhof cross wide and Nathaniel Atkinson skewing a low shot wide when well placed in the box.

    Shankland had his first chance just before the break as he met Stephen Kingsley's deep free-kick with a volley that was too close to Mitov in the home goal.

    St Johnstone had the first chance of the second period as the lively Carey capitalised on a poor clearance by cutting inside and unleashing a powerful effort with his right foot that was parried away by Clark.

    Clark was called into action again just before the hour mark, making a superb one-handed stop to deny Gordon a headed goal before the Hearts defence scrambled the ball clear of danger.

    Hearts got better as the half went on and they should have scored in the 67th minute as Shankland met Kingsley's low cross but his first-time shot was well-stopped by Mitov.

    Mitov then made an even better save moments later, sticking out a strong hand to deny substitute Tagawa when clean through.

    Mitov's heroics proved in vain, however, as Hearts made the breakthrough in the 75th minute.

    Atkinson's deep cross eventually dropped at the back post for Oda, who showed composure to take a touch and rifle a low shot across the St Johnstone goalkeeper and into the bottom left-hand corner.

    Hearts could have added to their lead, with Liam Boyce and Kye Rowles seeing attempts saved by Mitov, before they wrapped up the win in style, as substitute Boyce broke clear and laid the ball on a plate for Shankland, who could not
    miss.

    What the managers said

    Hearts boss Frankie McAvoy: "I'm probably relieved for myself and the background team but delighted for the players and the supporters who I thought were fantastic.

    "They came out in big numbers so delighted we've managed to get the three points and keep a clean sheet.

    "We know we were a bit rusty. St Johnstone have had more competitive games. You can have pre-season games like we've had but it's not the real stuff. We knew that we just needed to be at it today and we felt as the game went on we got a wee bit better."

    St Johnstone boss Steven MacLean: "We worked very hard for each other. We're going to be a work in progress.

    "Liam Gordon had a great chance and we had another couple of opportunities as well and you've got to take your chances against the better teams in the league - any games in fact.

    "In terms of attitude, performance and work-rate, I'm happy with them. I think when you look at it, it's one long ball into the box and we don't win the first contact and the boy scores.

    "That's the difference today. If you look at Hearts' bench, what they had to bring on and the difference from ours. I'm happy with my squad and I'm happy with my team today. We'll get better going forward, we'll bring in some more bodies and we will improve."

    What's next?

    St Johnstone's next Scottish Premiership match is away to Ross County on August 12.

    Hearts are at home to Kilmarnock the following day. Both games kick off at 3pm.

    Win £250,000 with Super 6!
    Win £250,000 with Super 6!

    Another Saturday, another chance to win £250,000 with Super 6. Play for free, entries by 3pm.

    Around Sky