Vestì per la prima volta la divisa della il 24 settembre 1986, in una partita contro la . Coi colori nazionali, sul finire degli anni 1980 disputò il giocato proprio in Germania Ovest, dove nella semifinale contro i , per l'unica volta in carriera Marco van Basten riuscì a spuntarla su Kohler siglando, allo scadere, il gol che qualificò gli olandesi alla finale. Il difensore fu poi tra i protagonisti della vittoriosa spedizione tedesca ai Mondiali di , giocando peraltro da titolare la finale di Roma contro l' di Diego Armando Maradona che diede ai teutonici il terzo titolo mondiale.