Han begynte karrieren på Liverpools ungdomslag, men spilte aldri førstelagskamper for Liverpool. I 1971 gikk han til Aston Villa. I Villa vant han Ligacupen i 1977. Han spilte 197 ligakamper fram til 1979 da han ble kjøpt av Everton for £650 000. Han spilte 64 ligakamper før han ble Ron Atkinsons første kjøp i Manchester United i 1981. Han ble kjøpt for £450 000, i en byttehandel som gjorde at Mickey Thomas gikk til Everton.