St Johnstone 1-2 FK Trakai – Europa League First Qualifying Round, First Leg – June 29 2017
FK Trakai 1-0 St Johnstone – Europa League First Qualifying Round, Second Leg – July 6 2017
St Johnstone 3-0 Sunderland – Friendly – July 15 2017
Kilmarnock 1-2 St Johnstone – Scottish Premiership – August 5 2017
St Johnstone 0-3 Partick Thistle – League Cup Second Round – August 8 2017
St Johnstone 4-1 Motherwell – Scottish Premiership – August 12 2017
St Johnstone 1-0 Partick Thistle – Scottish Premiership – August 19 2017
Celtic 1-1 St Johnstone – Scottish Premiership – August 26 2017
St Johnstone 1-1 Hibernian – Scottish Premiership – September 9 2017
Dundee 3-2 St Johnstone – Scottish Premiership – September 16 2017
St Johnstone 2-1 Hamilton Accies – Scottish Premiership – September 23 2017
Aberdeen 3-0 St Johnstone – Scottish Premiership – September 30 2017
St Johnstone 0-3 Rangers – Scottish Premiership – October 13 2017
Hearts 1-0 St Johnstone – Scottish Premiership – October 21 2017
St Johnstone 0-0 Ross County – Scottish Premiership – October 25 2017
Partick Thistle 1-0 St Johnstone – Scottish Premiership – October 28 2017
St Johnstone 0-4 Celtic – Scottish Premiership – November 4 2017
Hibernian 1-2 St Johnstone – Scottish Premiership – November 18 2017
St Johnstone 1-2 Kilmarnock – Scottish Premiership – December 2 2017
Hamilton Accies 0-1 St Johnstone – Scottish Premiership – December 9 2017
St Johnstone 0-3 Aberdeen – Scottish Premiership – December 13 2017
Rangers 1-3 St Johnstone – Scottish Premiership – December 16 2017
St Johnstone 0-0 Hearts – Scottish Premiership – December 23 2017
Ross County 1-1 St Johnstone – Scottish Premiership – December 27 2017
St Johnstone 0-2 Dundee – Scottish Premiership – December 30 2017
St Johnstone 1-3 Partick Thistle – Scottish Premiership – January 27 2018
Albion Rovers 0-4 St Johnstone – Scottish Cup Fourth Round – January 29 2018
Hearts 1-0 St Johnstone – Scottish Premiership – February 3 2018
Motherwell 2-0 St Johnstone – Scottish Premiership – February 6 2018
Hearts 3-0 St Johnstone – Scottish Cup Fifth Round – February 10 2018
Celtic 0-0 St Johnstone – Scottish Premiership – February 17 2018
St Johnstone 2-0 Ross County – Scottish Premiership – February 24 2018
St Johnstone 1-4 Rangers – Scottish Premiership – February 28 2018
Kilmarnock 2-0 St Johnstone – Scottish Premiership – March 7 2018
Dundee 0-4 St Johnstone – Scottish Premiership – March 10 2018
St Johnstone 1-1 Hibernian – Scottish Premiership – March 16 2018
St Johnstone 1-0 Hamilton Accies – Scottish Premiership – March 28 2018
Aberdeen 4-1 St Johnstone – Scottish Premiership – March 31 2018
St Johnstone 0-0 Motherwell – Scottish Premiership – April 7 2018
Dundee 2-1 St Johnstone – Scottish Premiership – April 21 2018
St Johnstone 1-1 Partick Thistle – Scottish Premiership – April 28 2018
Motherwell 1-5 St Johnstone – Scottish Premiership – May 5 2018
Hamilton Accies 1-2 St Johnstone – Scottish Premiership – May 8 2018
St Johnstone 1-1 Ross County – Scottish Premiership – May 12 2018