Nel 1997 ad Atene si confermò campione mondiale con il tempo di 12"93, primato mondiale stagionale, e corse anche una frazione della staffetta 4×400 metri in batteria; nella finale, in sua assenza, gli USA vinsero l'oro. Due anni dopo, ai Mondiali di Siviglia, uscì nei turni preliminari e il titolo dei 110 m ostacoli andò a Colin Jackson. Nel 2000, anno dei Giochi olimpici di Sydney, Johnson corse in 12"97 ai trials statunitensi, ma successivamente subì alcuni infortuni che ne diminuirono la resa. Presente alla rassegna olimpica, che si tenne alla fine di settembre, finì solo quarto con il tempo di 13"23.