He signed with Bristol Rovers as an amateur in February 1958 and turned professional with them in 1960.
He made 132 League appearances and scored eleven goals with The Pirates, before joining Welsh club Wrexham and being appointed their captain in 1966.
He was to last only a single year with The Robins though, as a knee injury forced him to retire from playing in 1967, aged 28.
After his retirement from playing, he worked as the trainer of Bradford Park Avenue, a scout for Bristol Rovers, and a manager of his former non-League side Clifton St. Vincents.
In addition, he also worked as an estate agent and auctioneer in Keynsham and ran the Red Lion pub in Odd Down.