Liam Gordon, difensore St. Johnstone, è sceso in campo nella maggior parte delle partite della sua squadra in Premiership nel 2020/2021, avendo collezionato 36 presenze, per un totale di 3156 minuti. É partito titolare in 35 di queste presenze, su 38 giornate, ed è entrato a gara in corso 1 volta.
Il difensore ha fatto la sua ultima presenza l'1 maggio, con St. Johnstone: una vittoria per 1-0 contro Hibernian, in cui ha giocato 90 minuti. In totale il difensore ha realizzato 1 gol in questa stagione; ha inoltre offerto 1 assist. Ha ricevuto 5 cartellini gialli.
Ha aperto le sue marcature in questo campionato contro Aberdeen il 26 dicembre, avendo realizzato nella sconfitta per 2-1.
Gordon ha giocato 16 partite di Premiership nell'ultima stagione con St. Johnstone.
Gordon è tornato tra le fila St. Johnstone nel maggio 2017 dopo un'esperienza in prestito con Peterhead, con cui ha collezionato 7 presenze in campionato.