Danach gewann er bei fast jedem Leichtathletikweltereignis die Silbermedaille: Bei den Weltmeisterschaften 1995 in Göteborg, bei den Olympischen Spielen 1996 in Atlanta, bei den Weltmeisterschaften 1997 in Athen und bei den Olympischen Spielen 2000 in Sydney. Mit der Silbermedaille von Sydney war er der erste Brite, der drei Medaillen in einer Leichtathletikkonkurrenz bei drei Olympischen Spielen gewann. Lediglich bei den Weltmeisterschaften 1999 in Sevilla musste er sich mit einem achten Platz begnügen. Bei seinem vierten olympischen Start, den Spielen 2004 in Athen, erreichte er einen vierten Platz.