Op 30 augustus 1982 verbeterde Peter Elliott in Londen met zijn teamgenoten Garry Cook, Steve Cram en Sebastian Coe het Europees record op de 4 x 800 m estafette tot 7.03,89. Op de wereldkampioenschappen van 1983 in Helsinki kwalificeerde hij zich voor de finale van de 800 m, waarin hij vierde werd in 1.44,87. In 1986 won hij een bronzen medaille op de 800 m bij de Gemenebestspelen en finishte hiermee achter Steve Cram (goud) en Tom McKean. In het jaar erop won hij op dit nummer een zilveren medaille op de WK in Rome. Met een tijd van 1.43,41 eindigde hij achter de Keniaan Billy Konchellah en voor de Braziliaan José Luiz Barbosa (brons; 1.43,76).