Il Bury paga 200 000 euro prelevando McGinlay dallo Shrewsbury. Ceduto inizialmente in prestito al Millwall, la società londinese decide di prelevarlo in cambio di 100 000 euro. Nel 1992 il Millwall cede McGinlay a titolo definitivo al Bolton: con il Bolton sigla 87 reti in 192 partite. Nel 1997, a 33 anni, viene acquistato dal Bradford City per 750 000 euro.