Hormis la première bataille de Puebla, gagnée par les forces libérales sous le commandement d’Ignacio Zaragoza, la campagne militaire française est un succès. La Légion étrangère s'y illustra lors du combat du 30 avril 1863 non loin du Cerro del Chiquihuite, à Camarón, rebaptisée plus tard Villa Tejeda (dite Camerone en français). Devant l’avancée des forces ennemies appuyées par les conservateurs, le gouvernement de Juárez est contraint de s'éloigner à San Luis Potosí le 31 mai 1863 puis finalement à Paso del Norte (devenue depuis Ciudad Juárez) près de la frontière avec les États-Unis. En juin 1863, Mexico tombe sous le contrôle des forces de Napoléon III et de celles des conservateurs mexicains. Le 10 juillet, une Assemblée des Notables à Mexico nomme Maximilien d’Autriche empereur. Il était un des frères de , empereur d'Autriche. Prince bien intentionné, il déçut souvent les conservateurs par ses idées modernes et libérales, allant jusqu'à demander à Juárez de gouverner avec lui, mais cet Habsbourg imbu d'étiquette commit des maladresses irréparables qui hâtèrent sa chute. Le pays resta peu sûr pour l'envahisseur, une guérilla féroce ne lui laissa aucun repos et épuisa ses forces et son moral, d'autre part les bandits pullulèrent, ce qui ne fit qu'aggraver la situation.