El 23 de octubre de 1937 pasa a mandar el XXI Cuerpo de Ejército (reserva al Norte del Ebro, en torno a Lérida). La contraofensiva rebelde sobre Teruel hizo que se desplazara con su unidad al sector de Montalbán, sirviendo de enlace entre el Ejército del Este y el Ejército de Levante (8 de febrero de 1938). Cuando en el mes de marzo se inicia la ofensiva rebelde hacia el mar, el XXI Cuerpo de Ejército de Perea será el único que resistirá, hasta que al verse sobrepasado por sus flancos tenga que retirarse. En estas fechas es ascendido a Teniente coronel por su brillante actuación al frente del XXI Cuerpo en medio del desastre republicano en Aragón.