Encuadrados como batallón de artillería, Riley y sus hombres lucharon como héroes valerosos, en las batallas de Monterrey (21 a 23 de septiembre de 1846), La Angostura (22 y 23 de febrero de 1847), Cerro Gordo (18 de abril de 1847) y particularmente la de Churubusco en donde combatieron con valor extraordinario el día 20 de agosto de 1847, cargando cañones y mosquetes hasta con piedras debido a que se había terminado el parque de las fuerzas mexicanas. Patrick Dalton, segundo en el mando del glorioso batallón, derribó por tres veces consecutivas la bandera de tregua, continuando la lucha en cada ocasión. John Riley y todos los que quedaban del Batallón de San Patricio fueron apresados por las fuerzas invasoras comandadas por Winfield Scott y sometidos a juicio.