Career
Williams was an outside forward who started out with his hometown club Rotherham County, playing over a hundred games. He helped Stoke gain an instant return to the Second Division winning the Third Division North in 1926-1927 as he scored six goals in 31 appearances. He played 20 times in 1927-1928 as Stoke finished fifth and then scored a career best of seven in 1928-1929.
In the summer of 1929, he toured South Africa with a FA XI, earning two caps but these are not official recognised as caps for England.
On his return to England, in September 1929 he moved to Arsenal, signed by his former boss at Huddersfield Herbert Chapman, who had previously managed him at Huddersfield Town. Returning the following season, he made only nine appearance as understudy to Joe Hulme and Cliff Bastin, who had established themselves as first-choice wingers, and missed out on a third Championship medal.
Williams made one more appearance for Arsenal before leaving in March 1932. In total he played 26 games for Arsenal, scoring five goals.
Williams moved to Middlesbrough and played there for four seasons, before ending his career at Carlisle United in 1935-1936.