Williams played in seven games, starting five, for the
Providence Steam Roller of the
National Football League (NFL) in 1928, scoring three rushing touchdowns and one receiving touchdown. Williams appeared in all 12 games, starting eight, in 1929, rushing for six touchdowns while also catching one touchdown. Providence finished the 1929 season seventh place in the league with a 4–6–2 record. He played in all 11 games, starting eight, during the 1930 season and scored two rushing touchdowns as the Steam Roller went 6–4–1. He appeared in eight games, starting two, in 1931. Williams played in one game for the
Brooklyn Dodgers of the NFL during the 1932 season. Williams appeared in six games, all starts, for the Mount Vernon Cardinals of the
American Association in 1937 and rushed for one touchdown. ==Personal life==