Glentoran 1-2 St Johnstone – Friendly – July 9 2016

Livingston 1-1 St Johnstone – Friendly – July 12 2016

Elgin City 1-3 St Johnstone – League Cup – July 16 2016

St Johnstone 2-0 Bradford City – Friendly – July 19 2016

St Johnstone 3-0 Falkirk – League Cup – July 23 2016

Brechin City 1-1 St Johnstone – League Cup – July 26 2016

St Johnstone 4-0 Stirling Albion – League Cup – July 30 2016

St Johnstone 0-0 Aberdeen – Scottish Premiership – August 7 2016

St Johnstone 3-2 Hearts – League Cup – August 10 2016

Motherwell 1-2 St Johnstone – Scottish Premiership – August 13 2016

St Johnstone 2-4 Celtic – Scottish Premiership – August 20 2016

Inverness CT 2-1 St Johnstone – Scottish Premiership – August 27 2016

Partick Thistle 0-2 St Johnstone – Scottish Premiership – September 10 2016

St Johnstone 1-0 Hearts – Scottish Premiership – September 17 2016

Aberdeen 1-0 St Johnstone – League Cup – September 22 2016

Hamilton Accies 1-1 St Johnstone – Scottish Premiership – September 25 2016

Ross County 0-2 St Johnstone – Scottish Premiership – October 1 2016

St Johnstone 0-1 Kilmarnock – Scottish Premiership – October 15 2016

St Johnstone 2-1 Dundee – Scottish Premiership – October 23 2016

Rangers 1-1 St Johnstone – Scottish Premiership – October 26 2016

St Johnstone 1-2 Partick Thistle – Scottish Premiership – October 29 2016

Hearts 2-2 St Johnstone – Scottish Premiership – November 5 2016

St Johnstone 2-4 Ross County – Scottish Premiership – November 19 2016

St Johnstone 3-0 Inverness CT – Scottish Premiership – December 3 2016

Aberdeen 0-0 St Johnstone – Scottish Premiership – December 10 2016

St Johnstone 1-1 Motherwell – Scottish Premiership – December 17 2016

Kilmarnock 0-1 St Johnstone – Scottish Premiership – December 23 2016

St Johnstone 1-1 Rangers – Scottish Premiership – December 28 2016

Dundee 3-0 St Johnstone – Scottish Premiership – December 31 2016

St Johnstone 2-0 Stenhousemuir – Scottish Cup – January 21 2017

Celtic 1-0 St Johnstone – Scottish Premiership – January 25 2017

St Johnstone 3-0 Hamilton Accies – Scottish Premiership – January 28 2017

Partick Thistle 0-1 St Johnstone – Scottish Premiership – February 1 2017

St Johnstone 2-5 Celtic – Scottish Premiership – February 5 2017

St Johnstone 0-1 Partick Thistle – Scottish Cup – February 11 2017

Ross County 1-2 St Johnstone – Scottish Premiership – February 18 2017

St Johnstone 0-2 Kilmarnock – Scottish Premiership – February 25 2017

Rangers 3-2 St Johnstone – Scottish Premiership – March 1 2017

St Johnstone 2-0 Dundee – Scottish Premiership – March 11 2017

Motherwell 1-2 St Johnstone – Scottish Premiership – March 18 2017

Hamilton Accies 1-0 St Johnstone – Scottish Premiership – April 1 2017

St Johnstone 1-0 Hearts – Scottish Premiership – April 5 2017

Inverness CT 0-3 St Johnstone – Scottish Premiership – April 8 2017

St Johnstone 1-2 Aberdeen – Scottish Premiership – April 15 2017

Aberdeen 0-2 St Johnstone – Scottish Premiership – April 29 2017

Celtic 4-1 St Johnstone – Scottish Premiership – May 6 2017

St Johnstone 1-0 Partick Thistle – Scottish Premiership – May 13 2017

St Johnstone 1-0 Hearts – Scottish Premiership – May 17 2017

St Johnstone 1-2 Rangers – Scottish Premiership – May 21 2017