He played as an outside forward. He played football for Wombwell Town before joining Doncaster Rovers of the Second Division in 1902. The following year Foxall moved on to Gainsborough Trinity, also of the Second Division, where he spent four years, scoring League goals at a rate close to one every three games.
Foxall scored twice in what remained of the 1906-1907 season, and over the next three years averaged 15 first-team games a season.
In April 1910 he moved on to Birmingham, on the verge of having to apply for re-election. Birmingham experimented with Foxall at inside forward with little success, and he soon returned to the wing, but after a year with the club he moved on again, this time to Shrewsbury Town.