1862 versuchte er eine Landung mit den Franzosen, wurde von diesen aber zurückgewiesen und nach Europa zurückgeschickt, wo er bis 1866 lebte. Als er den Rücktritt Kaiser Maximilians erwartete, stellte er sich diesem zur Verfügung und kehrte nach Mexiko zurück. Im Februar 1867 erhielt er das Kommando über die gesamte Infanterie der nur 9.000 Mann starken Armee. Anfang März begann die Belagerung der Stadt Querétaro durch General Mariano Escobedo, dem es durch den Verrat des Oberst Miguel Lopez am 15. Mai gelang, die Stadt zu nehmen.