Keegan fichado en categoría juvenil por el Scunthorpe United en 1967, y se convirtió en profesional un año después.
Fue transferido en 1971 al Liverpool, en el que permaneció durante seis temporadas y jugó 230 partidos de Liga.
Con la selección nacional absoluta de Inglaterra debutó en 1972 y jugó su último partido en 1982.
Disputó con ella 63 encuentros internacionales, actuando como capitán en 31 de ellos y marcando 21 goles.
El dibujante español Amador, que trabajó para editoriales inglesas, ilustró una biografía en cómic del futbolista.