Néanmoins, ce succès en Coupe du monde ne suffit pas à lui garantir une place de titulaire dans son club. Dès 1966, il est mis en concurrence avec Peter Shilton, un joueur de 17 ans, très doué, qui exige une place de titulaire dans les modalités de son premier contrat professionnel. Bien que Gordon Banks fût le gardien numéro un en Angleterre, il demanda à être transféré. C'est ainsi qu'il rejoint Stoke City en 1967. Il dispute la même année, une saison dans la Ligue professionnelle américaine au sein des . En fait, les Cleveland Stokers ne sont à l'époque qu'une franchise américaine de l'équipe de Stoke City, intégré au championnat américain. En 1968, il dispute l'Euro mais échoue en demi-finale contre la Yougoslavie.