Il s'adjuge son deuxième titre national sur 110 m haies en 1977 en terminant ex-æquo avec son compatriote James Owens. Sélectionné dans l'équipe des États-Unis lors de la première Coupe du monde des nations, à Düsseldorf en Allemagne, Foster se classe troisième de l'épreuve du 110 m haies, derrière Thomas Munkelt et Alejandro Casañas. Il remporte la médaille de bronze des Jeux panaméricains de 1979, à San Juan (Porto Rico).