Ioannis Michailidis, difensore PAOK, ha giocato nella maggior parte delle gare della sua squadra in Super League 1 nel 2020/2021, avendo collezionato 19 presenze, per un totale di 1455 minuti. É stato scelto nell'11 iniziale in 16 presenze su 36 giornate ed è entrato 3 volte.
L'ultima partita di Michailidis nella competizione risale al 16 maggio, gara in cui ha giocato 90 minuti con la maglia PAOK contro Asteras Tripolis, nella sconfitta per 1-0. Ha ricevuto 5 cartellini gialli.
Nell'ultima stagione con PAOK in Super League 1 Michailidis ha collezionato 7 presenze, realizzando 1 gol.