During his club career he played for Oldham Athletic and Bolton Wanderers, the latter from August 1952 to November 1969, where he holds the club record for appearances (519 matches). He also played in 38 FA Cup matches and 21 Football League Cup matches. He earned 14 caps for the England national football team from 1957 to 1959, and was England's reserve goalkeeper at the 1958 FIFA World Cup. He also won 6 Under-23 caps for England. In 1958 he won an FA Cup winners medal, keeping a clean sheet against Manchester United. He was an assistant trainer at Bolton Wanderers until he became assistant manager at Stockport County in 1974. He later worked for a chemical company as a company representative. Eusebio played in his 1971 testimonial game. He also played for Ashton United.