Anfang August 1978 gewann Foster bei den Commonwealth Games in Edmonton in 28:13,65 Minuten den 10.000-Meter-Lauf. Über 5000 Meter wurde er hinter den Kenianern Henry Rono und Mike Musyoki Dritter in 13:31,35 Minuten. Drei Wochen später bei den Europameisterschaften in Prag fehlte ihm dann im Endspurt eines sehr schnellen 10.000-Meter-Laufs die Kraft. In 27:32,7 Minuten lag er als Vierter 1,7 Sekunden hinter dem Sieger Martti Vainio.