Długo przebierał w ofertach znanych klubów z Kontynentu, aż w końcu zdecydował się przyjąć propozycję Hamburgera SV, triumfatora Pucharu Zdobywców Pucharów. W Liverpoolu szybko znalazł godnego siebie następcę w osobie Kenny’ego Dalglisha.
W Hamburgu Keegan piłkarsko dojrzał i dzięki dobrym występom w Bundeslidze oraz europejskich pucharach dwukrotnie odbierał Złotą Piłkę, przyznawaną przez magazyn France Football dla najlepszego zawodnika klubów Starego Kontynentu. W czerwcu 1980 roku po przegranym finale Pucharu Mistrzów z Notthingham Forrest oraz nieudanych mistrzostwach Europy niespodziewanie rozwiązał kontrakt z HSV i powrócił do Anglii. Przez dwa sezony występował w barwach Southampton FC.
W reprezentacji Anglii grał na Euro 1980 oraz Mistrzostwach Świata 1982, ale Synowie Albionu na początku lat 80. przeżywali regres formy. Kiedy po mundialu nowym selekcjonerem został Bobby Robson, który zapowiedział, że Keegan przestanie być kluczowym zawodnikiem w jego kadrze, zawodnik Southampton postanowił pożegnać się z drużyną narodową. Rozegrał w niej 63 mecze, w tym 31 jako kapitan, i strzelił 21 goli.