Bei den Olympischen Spielen 2000 in Sydney gewann Haughton in 44,70 Sekunden Bronze hinter Michael Johnson und Alvin Harrison. Mit der Staffel gewann er ebenfalls Bronze. Ebenfalls zwei Bronzemedaillen gewann Haughton bei den Weltmeisterschaften 2001 in Edmonton. In der Einzelentscheidung lag er in 44,98 Sekunden hinter Avard Moncur von den Bahamas und dem Deutschen Ingo Schultz, aber eine Hundertstelsekunde vor dem besten US-Amerikaner Antonio Pettigrew. In der Staffel-Entscheidung gewannen die US-Amerikaner vor der Staffel der Bahamas und Jamaika. 2004 stand Haughton dann noch einmal auf dem Siegerpodest, als er mit der Staffel bei den Hallenweltmeisterschaften in Budapest gewann.