Ura jatkui nousujohteisena, ja vuoden 1987 Rooman maailmanmestaruuskilpailuissa Johnson voitti 100 metrin juoksun maailmanennätysajalla 9,83. Soulin olympialaisissa 1988 Johnson voitti jälleen ja paransi maailmanennätystään aikaan 9,79. Hän jäi kuitenkin tämän jälkeen kiinni kiellettyjen aineiden käytöstä ja sai kahden vuoden kilpailukiellon.