En 1984, Earl Bell prend la troisième place des Jeux olympiques de Los Angeles, partageant sa médaille de bronze avec le Français Thierry Vigneron, auteur de 5,60 m également. Troisième des Goodwill Games en 1986, l'Américain décroche en début d'année suivante la médaille d'argent des mondiaux indoor d'Indianapolis avec un saut à 5,80 m, s'inclinant face au Soviétique Sergueï Bubka. Durant l'été, il se classe cinquième des Championnats du monde de Rome. Pour ses troisièmes Jeux olympiques consécutifs, à Séoul en 1988, Bell termine au pied d'un podium composé de trois soviétiques. En fin de saison 1989, il se classe troisième de la Finale du Grand Prix disputée à Monaco.