He began his career with Norwich City in 1947, helping the "Canaries" to second place in the Third Division South in 1950–51. He transferred to Birmingham City in 1953, helping the club to the Second Division title in 1954–55. He scored in the 1956 FA Cup Final, which ended in a 3–1 defeat to Manchester City. In February 1958 he was signed to Port Vale for a £5,000 fee, and helped the "Valiants" to the Fourth Division title in 1958–59. He became a player-coach at Vale Park in May 1960, before departing in April 1962. He later played for non-league sides King's Lynn and Lowestoft Town, and worked at Norwich Union Insurance. He entered the Norwich City F.C. Hall of Fame in 2003.