His best bowling figures of 4–17 (4 wickets for 17 runs) came in the game against the Marylebone Cricket Club on 3 June 1871, in which he took the wickets of both Middlesex batsman Edmund Sutton and England Test player Alfred Shaw. Welch was then selected to play for the Lyric Club in a match against Marylebone in 1891 and five years later, during his time as principal of the Army College in Farnham, he played in matches against the 3rd The King's Own Hussars and the 2nd Battalion Rifle Brigade.
Welch's most notable bowling achievements of 4–17 (4 wickets for 17 runs) took place on June 3, 1871, when he removed both Middlesex batsman Edmund Sutton and England Test player Alfred Shaw. Welch was subsequently chosen to play for the Lyric Club against Marylebone in 1891 and during his time as principal of the Army College in Farnham, he played in matches against The King's Own Hussars and Rifle Brigade.