En julio de 1936 se mantuvo leal al gobierno republicano y dirigió una columna de la milicia en el frente de Somosierra. En noviembre de 1936 dirigió la 3a Brigada Mixta del Ejército Republicano Español durante la Guerra Civil Española.
La batalla de Madrid. En agosto de 1937 fue uno de los comandantes republicanos en Asturias y en septiembre de 1937 dirigió el 14o Cuerpo de Ejército en la Campaña de Asturias y en octubre huyó a bordo de un barco pesquero para evitar ser capturado por los nacionalistas. Después de eso, en febrero de 1938 dirigió el XX Cuerpo en la Batalla de Teruel, reemplazando a Leopoldo Menéndez y dirigió el XII Cuerpo durante la Ofensiva de Cataluña. El 3 de marzo de 1939 fue nombrado comandante militar de Cartagena, pero el 4 de marzo fue arrestado por los partidarios de Casado durante el Levantamiento de Cartagena. El 6 de marzo huyó de Cartagena a Bizerte a bordo de un barco republicano.