In Mittelstrecken-Staffeln war er 1966 und 1968 an zwei Weltrekorden beteiligt; 1970 egalisierte er beim Länderkampf gegen die USA als Laufzweiter den Europarekord im 800-Meter-Lauf (1:44,9 min am 16. Juli 1970 in Stuttgart). Bei den Olympischen Spielen 1968 in Mexiko-Stadt belegte Adams einen sehr guten vierten Platz. Außerdem nahm er an den Olympischen Spielen 1972 in München teil.