En 1974, l'athlète britannique remporte le titre du 5 000 mètres lors des Championnats d'Europe 1974 de Rome, devançant avec le temps de 13 min 17 s 2 l'Est-allemand Manfred Kuschmann et le Finlandais Lasse Virén. La même année, Foster établit un nouveau record du monde du 3 000 mètres en 7 min 35 s 1 à l'occasion du meeting de Gateshead. Il améliore ainsi de près de deux secondes la meilleure marque mondiale détenue par le Belge Emiel Puttemans depuis l'année 1972. Il est élu sportif de l'année 1974 par la chaîne de télévision BBC.