Played for Blantyre Victoria and then Partick Thistle in Scotland before moving to the United States in 1922.
Bill played eight seasons for Bethlehem Steel appearing in 264 games and leading the teams to the U.S. Open Cup in 1926, the ASL championship in 1927 and the Lewis Cup in 1928. He played center half in the great half back line of McDonald, Carnihan and McGregor. Bill carnihan also captained the United States national team against Canada in 1925 and 1926.
Source: Colin Jose, Historian, National Soccer Hall of Fame