In 1976 maakt hij zijn olympisch debuut op de Olympische Spelen van Montreal. Op de 1500 m veroverde hij een gouden medaille. Met een finishtijd van 3.39.17 bleef hij de Belg Ivo Van Damme (zilver; 3.39,27) en de West-Duitser Paul-Heinz Wellmann (brons; 3.39,33) voor.Wegens de boycot kon hij zijn land niet vertegenwoordigen op de Olympische Spelen van 1980. In 1984 moest hij op de Olympische Spelen van Los Angeles zich tevreden stellen met een achtste plaats op de 5000 m. Door blessures kon hij niet meedoen aan de Gemenebestspelen van 1978.