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