Jis įstojo į Sąjungos armiją kaip privatus E kompanijoje 49-ojo Niujorko savanorių pėstininkų būrio 1861 m. birželį, pasiekęs seržanto laipsnį. Kartu su Potomaco armija jo padalinys dalyvavo mūšiuose, kuriuose dalyvavo Young's Mill, Yorktown, Williamsburg, Mechanicsville, Fair Oaks, Gaines's Mill, Savage's Station
, Malverno kalnas, Antrasis Bulro bėgimas, Pietų kalnas, Antietamas, Fredericksburgas, Williamsportas, Gettysburgas, Mine Run, Wilderness, Cold Harbor, Peterburgas ir kiti. Walsh buvo paimtas į nelaisvę per operacijas prieš "Welden Railroad" netrukus prieš pasibaigus jo įdarbinimo terminui ir buvo kalinys Belle Isle, Libby kalėjime, Andersonville, Savannah, Castle Pinckney ir Florence Stockade, prieš jį keičiant ir grįžus į Annapolis, Indianoje, kur jis buvo garbingai atleistas 1865 m. Gegužės 5 d. Po to jis aštuonerius metus dirbo "Wisconsin State Journal" Madisone.