Finalement affecté au paquebot "Princeton" , Balch a servi en elle pendant la guerre américano-mexicaine . Il a participé à l'assaut avorté d' sur Alvarado , où de forts courants dans la rivière ont empêché les bateaux de la flottille d'atterrir, et au débarquement réussi le de l'armée du général Winfield Scott à Veracruz . Au cours de cette dernière campagne, Balch a servi de maître par intérim de la goélette capturée "Falcon" .