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

Hearts vs St. Johnstone. Scottish Premiership.

TynecastleAttendance18,353.

Hearts 3

  • K Rowles (25th minute)
  • L Boyce (31st minute)
  • L Shankland (81st minute pen)

St. Johnstone 2

  • G Carey (6th minute)
  • A Considine (54th minute)

Hearts 3-2 St Johnstone: Lawrence Shankland penalty wins it for hosts at Tynecastle

Lawrence Shankland converts from spot nine minutes from time after Liam Gordon brought down Barrie McKay; Kye Rowles and Liam Boyce had struck after Graham Carey's opener for visitors but Andy Considine levelled; Hearts lost Rowles, Boyce and Nathaniel Atkinson to injury but grabbed win

Please use Chrome browser for a more accessible video player

Highlights from the Scottish Premiership match between Hearts and St Johnstone

Lawrence Shankland scored a late penalty as Hearts dug deep to defeat St Johnstone 3-2 at Tynecastle in the Scottish Premiership.

The victory came at a cost, however, as the Jambos - already without some key players as they try to balance the demands of domestic and European football - lost first-half goalscorers Kye Rowles and Liam Boyce to injury, along with Nathaniel Atkinson.

Hearts manager Robbie Neilson made six changes to the side that started Thursday's valiant Europa League play-off defeat by FC Zurich as Alex Cochrane, Jorge Grant, Stephen Kingsley, Shankland, Barrie McKay and Alan Forrest dropped out to be replaced by Peter Haring, Andy Halliday, Lewis Neilson, Atkinson, Josh Ginnelly and Gary Mackay-Steven.

Saints boss Callum Davidson made one tweak to the side that lost to Aberdeen last weekend as Stevie May replaced Theo Bair in attack.

The visitors took the lead after just five minutes following a rare error from Craig Gordon. The Hearts and Scotland goalkeeper ran out to the right of his penalty area and his attempted clearance with his weaker right foot was straight at Graham Carey, who hit a well-executed half-volley with the outside of his left foot into the open goal from just outside the box.

St Johnstone's Graham Carey celebrates scoring against Hearts
Image: Graham Carey celebrates after putting St Johnstone ahead

Saints' tails were up and Dan Phillips saw a firm shot from 20 yards out held by Gordon at the second attempt.

Hearts' first opening came in the 10th minute when Boyce produced some excellent play to put Ginnelly through on the left but the Englishman shot over from inside the box.

Also See:

Six minutes later, Haring's powerful free-kick was blocked by the face of Melker Hallberg and Halliday blasted his half-volley just wide from the rebound. Hallberg required lengthy treatment and was unable to continue, going off to be replaced by Ali Crawford.

Boyce went close in the 25th minute but was denied by a great sliding tackle from Alex Mitchell after being fed in by Mackay-Steven.

Hearts took the lead from the resulting corner, as Rowles headed in his first goal for the club from Mackay-Steven's delivery. The Australian injured himself in the process and had to go off soon afterwards.

The hosts went ahead in the 31st minute when Boyce headed in his first goal of the season from close range after Ginnelly picked him out with an excellent cross from the right.

Liam Boyce (R) celebrates making it 2-1 Hearts against St Johnstone
Image: Liam Boyce (R) celebrates making it 2-1 to Hearts

Ginnelly then rasped a ferocious half-volley against the post as the hosts tried to pull clear of their visitors.

Late in the first half, Hearts suffered another injury blow when Boyce collapsed in agony while trying to pick up the scraps as Saints midfielder Phillips clattered into Cammy Devlin. Boyce was carried off on a stretcher and both he and fellow goalscorer Rowles were seen walking on crutches when they came out of the tunnel to sit behind the Hearts dugout early in the second half.

Shortly after they took their seats, Saints levelled when Andy Considine headed home at the back post in the 54th minute after May had flicked on a Crawford corner.

EDINBURGH, SCOTLAND - AUGUST 28: Hearts' Lawrence Shankland celebrates his goal with during a cinch Premiership match between Heart of Midlothian and St Johnstone, on August 28, 2022, in Edinburgh, Scotland. (Photo by Ross Parker / SNS Group)
Image: Hearts' Lawrence Shankland celebrates his match-winning penalty

Hearts were further depleted when they lost Atkinson to injury but they dug deep and claimed the points with an 81st-minute penalty from Shankland, after McKay was tripped in the box by Liam Gordon.

Neilson: Hearts targeting transfers before deadline

Please use Chrome browser for a more accessible video player

Hearts manager Robbie Neilson admits he could make more signings before the transfer deadline

Jambos boss Neilson admits injuries to Rowles and Boyce may force the club to be "more aggressive" in the transfer market before the window closes on Thursday.

The Tynecastle side, who were already without key men like Craig Halkett and Stephen Kingsley, saw both goalscorers emerge from the tunnel to take their seats early in the second half.

"They'll get scanned and then we'll get feedback from it," said Neilson. "I don't know at the moment, it could be a day, it could be nine months.

"Liam felt pain in his knee but the good thing, although he's got crutches, is that he's up walking about. Fingers crossed it's not as bad as we first thought.

"Kye's got a wee problem with his metatarsal. He got stood on. He'll get a scan."

Hearts confirmed the signing of 24-year-old German midfielder Orestis Kiomourtzoglou on a four-year deal shortly before kick-off. Asked if the injuries will cause him to alter his recruitment plans, Neilson said: "We know we need to get a couple in.

Hearts new signing Orestis Kiomourtzoglou is unveiled to the fans
Image: Hearts' new signing Orestis Kiomourtzoglou is unveiled to the fans at Tynecastle

"We got Kio in just there but maybe we need another one or two.

"Today might mean we are a bit more aggressive but there's no point worrying about it just now."

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

Another Saturday, another chance to win £250,000 for free. Entries by 3pm Saturday.

Around Sky