|Date of birth||16 April 1944|
|Place of birth||Kingston, Jamaica|
|1974–1975||San Jose Earthquakes||41||(6)|
|1976||San Diego Jaws||6||(1)|
|1979–1980||Wichita Wings (indoor)||11||(4)|
|1980–1981||San Francisco Fog (indoor)||0||(0)|
* Senior club appearances and goals counted for the domestic league only.
He began his career in Jamaica with Cavaliers FC, alongside twin brother Asher. In 1967, Welch signed with the Baltimore Bays of the National Professional Soccer League. In 1968, the NPSL became the North American Soccer League. Welch remained with the Bays through the 1969 season. In 1970, he moved to the Atlanta Chiefs, playing for them until 1973. During the 1973 season, the team was known as the Apollos. In 1974, he moved to the San Jose Earthquakes. He played two seasons in San Jose before moving to the Vancouver Whitecaps for the 1976 season. He began the season in Vancouver, but was traded to the San Diego Jaws after eleven games. During the off-season, the Jaws moved to Las Vegas, Nevada where the team became the Las Vegas Quicksilvers. In May 1977, the Quicksilvers traded Welch to the Washington Diplomats in exchange for Tom Galati. That year, he also gained his U.S. citizenship. During the 1978 preseason, Welch suffered a season-ending leg injury. He attempted a come back in 1979, but was again unable to play. In the fall of 1979, he signed with the Wichita Wings of the Major Indoor Soccer League and played eleven games. He may have attempted another comeback with the Dips in 1980 and is listed on the roster of the San Francisco Fog during the 1980-1981 MISL season.