За активну ігрову кар'єру, що тривала впродовж 1965—1988 років, провів у складі клубних і збірних команд 1118 офіційних матчів у різних турнірах. За цим показником посідає друге місце в історії світового футболу, поступаючись лише іншому англійському воротареві Пітеру Шилтону[5].
У дорослому футболі дебютував 1965 року виступами за команду «Сканторп Юнайтед», в якій провів два сезони, узявши участь у 48 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Ліверпуля», до складу якого приєднався 1967 року. Відіграв за команду наступні чотирнадцять сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Ліверпуля», був основним голкіпером команди. За цей час п'ять разів виборював титул чемпіона Англії, ставав володарем Кубка Англії, п'ятиразовим володарем Суперкубка Англії, триразовим володарем Кубка чемпіонів УЄФА, дворазовим володарем Кубка УЄФА та володарем Суперкубка УЄФА.
1981 року перейшов до клубу «Тоттенхем Готспур», за який відіграв 7 сезонів. Граючи у складі «Тоттенхем Готспур», також здебільшого виходив на поле в основному складі команди. За цей час додав до переліку своїх трофеїв ще один титул володаря Кубка Англії. Завершив професійну кар'єру футболіста виступами за команду «Тоттенхем Готспур» 1988 року.