Tras formarse en la cantera del club desde los quince años, finalmente en 1960, debutó como futbolista con el Manchester United FC.
En 1965 fichó por el Blackpool FC bajo las órdenes de Ron Suart.
En su última temporada con el club, Suart lo sustituyó por Stan Mortensen, así que, tras jugar su último partido con el Blackpool el 27 de marzo de 1967 contra el Chelsea FC, fichó por el Chester City FC, para quien marcó tres goles en 25 partidos jugados.
Ya en 1968 jugó para el Wrexham FC, equipo para el que más partidos disputó, con un total de 150.
Tras un corto plazo en el Shrewsbury Town FC, volvió al Wrexham por dos temporadas más.