Für Großbritannien nahm Foster an den Weltmeisterschaften 1937, 1938 und 1939 teil. Zudem vertrat er sein Land bei den Olympischen Winterspielen 1936 in Garmisch-Partenkirchen, bei denen er mit seiner Mannschaft die Goldmedaille gewann. Das Turnier wurde zudem als Welt- und Europameisterschaft gewertet, weshalb er mit seiner Mannschaft diese Titel ebenfalls gewann. 1950 wurde er in die British Ice Hockey Hall of Fame aufgenommen. Dem Großteil der Olympiasieger-Mannschaft von 1936 wurde erst 1993 diese Ehre zuteil.