Fue arrestado por el gobierno comunista chino, estuvo encarcelado por veinte años, y luego fue deportado, encontró refugio en Hong Kong.
Trabajó como cronometrador en una fábrica de acero hasta cuando conoció la Sociedad Maryknoll, e ingresó en ella.
Como obispo se preocupó por la educación y formación cristiana de las nuevas comunidades católicas.
[2] Su consagración se llevó a cabo en la Isla Shangchuan, la misma donde ejerció su ministerio y murió el misionero jesuita Francisco Javier.
Walsh fue arrestado por los comunistas en 1958 y sentenciado a veinte años de prisión.