Foster played for Tunstall Boys' Club before joining Stoke during World War II. He made one appearance for Stoke in the Football League which came in a 2–0 defeat at home to Manchester United in February 1948. Afterwards he left the club for non-league Stafford Rangers.