En su carrera atlética Foster compitió en tres Juegos Olímpicos, obteniendo una medalla de bronce en 10.000 metros en los Juegos Olímpicos de Montreal 1976.