Walsh kilpaili muun muassa vuoden 1948 kesäolympialaisissa Lontoossa, jossa hän sijoittui miesten 50 metrin vapaapistoolissa 12:nneksi. Ammunnan maailmanmestaruuskilpailuissa 1952 Walsh voitti 25 metrin isopistoolissa kultaa joukkueen jäsenenä ja sai myös hopeamitalin yksilökilpailussa.