St Johnstone v Hearts: Pick of the stats

- Published
St Johnstone have lost their last six league meetings with Hearts, the last four of which have seen the Perth men fail to score.
Hearts have won their last three league visits to St Johnstone. The last side they won four successive top-flight away games against were Dunfermline Athletic, winning five on the bounce from 2006 to 2012.
St Johnstone won their most recent home match in the Scottish Premiership 3-0 against Ross County last month and could win back-to-back league games at McDiarmid Park for the first time in 2024.
Hearts are winless in nine away games in the Scottish Premiership (D3 L6) and last went 10 on the road in the top flight without victory in February 2020.
Hearts' Lawrence Shankland has scored in six of his last seven Scottish Premiership appearances against St Johnstone, including each of the last three – he has never scored in four in a row against the same team in the competition.