 Born on 28 September 1890 in Malvern, Foster played twice for the Federated Malay States against the Straits Settlements in 1911 and 1912, he made his first-class debut for his native Worcestershire in May 1914 when he played in a County Championship match against Middlesex.He played in two further matches that season.Back in Malaya, he played a third match for the Federated Malay States against the Straits Settlements in Kuala Lumpur in 1922, before returning to England for his final season of first-class cricket.