Linfield 2-4 St Johnstone – Friendly – July 6 2019

Montrose 1-0 St Johnstone – League Cup – July 16 2019

St Johnstone 1-2 Ross County – League Cup – July 21 2019

St Johnstone 4-0 Brechin City – League Cup – July 24 2019

Forfar 2-1 St Johnstone – League Cup – July 27 2019

Celtic 7-0 St Johnstone – Scottish Premiership – August 3 2019

St Johnstone 2-2 Livingston – Scottish Premiership – August 10 2019

Hibernian 2-2 St Johnstone – Scottish Premiership – August 24 2019

St Johnstone 0-1 Kilmarnock – Scottish Premiership – August 31 2019

Aberdeen 1-1 St Johnstone – Scottish Premiership – September 14 2019

St Johnstone 0-4 Rangers – Scottish Premiership – September 22 2019

St Johnstone 0-1 Motherwell – Scottish Premiership – September 28 2019

Ross County 2-2 St Johnstone – Scottish Premiership – October 5 2019

St Mirren 2-0 St Johnstone – Scottish Premiership – October 19 2019

St Johnstone 3-2 Hamilton Accies – Scottish Premiership – October 26 2019

St Johnstone 1-0 Hearts – Scottish Premiership – October 30 2019

St Johnstone 1-4 Hibernian – Scottish Premiership – November 9 2019

St Johnstone 1-1 Aberdeen – Scottish Premiership – November 24 2019

Motherwell 4-0 St Johnstone – Scottish Premiership – November 30 2019

Kilmarnock 0-0 St Johnstone – Scottish Premiership – December 4 2019

Hearts 0-1 St Johnstone – Scottish Premiership – December 14 2019

St Johnstone 0-0 St Mirren – Scottish Premiership – December 21 2019

Hamilton Accies 0-1 St Johnstone – Scottish Premiership – December 26 2019

St Johnstone 1-1 Ross County – Scottish Premiership – December 29 2019

St Johnstone 3-0 Greenock Morton – Scottish Cup – January 18 2020

Livingston 1-0 St Johnstone – Scottish Premiership – January 22 2020

St Johnstone 2-1 Kilmarnock – Scottish Premiership – January 25 2020

St Johnstone 0-3 Celtic – Scottish Premiership – January 29 2020

St Johnstone 3-3 Hearts – Scottish Premiership – February 1 2020

Aberdeen 0-1 St Johnstone – Scottish Premiership – February 5 2020

Ayr United 1-2 St Johnstone – Scottish Cup – February 8 2020

St Johnstone 2-1 Motherwell – Scottish Premiership – February 12 2020

Ross County 1-1 St Johnstone – Scottish Premiership – February 15 2020

St Johnstone 2-2 Rangers – Scottish Premiership – February 23 2020

St Johnstone 0-1 Celtic – Scottish Cup – March 1 2020

St Mirren 0-0 St Johnstone – Scottish Premiership – March 4 2020

St Johnstone 1–0 Livingston – Scottish Premiership – March 7 2020