He made over 430 appearances in the Football League over sixteen seasons for a total of seven clubs, most notably for Brentford, Halifax Town, Ashington, Barrow and Bristol City.
An outside right, Foster began his Football League career with hometown First Division club Sunderland, joining them from Murton Colliery Welfare in August 1920.
After a solitary season with Sunderland he then dropped through the leagues and had two successive two-season spells in the Third Division North with firstly Ashington[5] and then Halifax Town.
[3] In May 1929 Foster and Bristol City teammate Cyril Blakemore joined Third Division South club Brentford,[3] for a combined fee of £500.
[10] Foster's brother Jimmy was also a footballer and was on the books at Brentford, but failed to make an appearance for the first team.