Hearts 1-0 St. Johnstone: result and report

Premiership · Saturday 21 October 2017

Result

Hearts 1-0 St. Johnstone

Premiership · Saturday 21 October 2017, 14:00 UTC · half-time 0-0

Hearts · St. Johnstone · Premiership predictions

Hearts 1-0 St. Johnstone: match report

Hearts won against St. Johnstone 1-0 in the Premiership on Saturday 21 October 2017. The half-time score was 0-0.

The only goal came from Kyle Lafferty of Hearts in the 74th minute.

Discipline: Hearts received 4 yellow cards; St. Johnstone received 3 yellow cards.

Going into the game Hearts were 7th on 12 points from 9 and St. Johnstone 5th on 14 points from 9. Hearts went on to finish that season 6th with 49 points, and St. Johnstone 8th with 46.

Going into the match Hearts's last five read W-L-D-W-D and St. Johnstone's L-L-W-L-D.

Data as of 5 Nov 2026.

Key events

  • 7'Yellow card · Prince BaubenHearts
  • 24'Yellow card · S. ScougallSt. Johnstone
  • 55'Yellow card · H. CochraneHearts
  • 57'Yellow card · C. MillarSt. Johnstone
  • 61'Yellow card · Kyle LaffertyHearts
  • 74'Goal · Kyle LaffertyHearts · 1-0
  • 76'Yellow card · Jamie BrandonHearts
  • 90'Yellow card · Liam CraigSt. Johnstone

Team news

Hearts line-up

Jon McLaughlin, Michael Smith, John Souttar, Jamie Brandon, Prince Bauben, Manuel David Milinkovic, R. Callachan, Jamie Walker, Kyle Lafferty, Esmaël Gonçalves, Christophe Berra

St. Johnstone line-up

Alan Mannus, Joe Shaughnessy, Aaron Comrie, Liam Gordon, Brian Easton, David Wotherspoon, Stefan Scougall, Steven MacLean, Michael O'Halloran, Chris Millar, Liam Craig