Allan McGregor è un portiere Rangers che è sceso in campo nella maggior parte delle partite del club in Premiership nel 2020/2021, avendo collezionato 27 presenze, per un totale di 2430 minuti. É stato scelto nell'11 iniziale in 27 presenze, su 38 giornate.
L'ultima presenza di McGregor risale al 15 maggio, nella vittoria per 4-0 contro Aberdeen, in cui ha giocato 90 minuti e mantenuto la porta inviolata. Ha mantenuto 17 volte la porta inviolata in questo campionato; record a pari merito finora.
Nell'ultima stagione con Rangers in Premiership Mcgregor ha collezionato 27 presenze, gare in cui ha mantenuto 14 volte la porta inviolata.
Prima di cominciare l'esperienza con Rangers nel luglio 2018, McGregor ha collezionato 140 presenze in campionato con Hull City.