In 1862 kozen Napoleon III en zijn raadgever Charles de Morny generaal Forey als de nieuwe bevelhebber van het Franse expeditieleger in Mexico. Napoleon III wou het debacle van de Slag bij Puebla snel vergeten en had de Franse bevelhebber Charles Ferdinand Latrille terug naar Parijs geroepen. Deze laatste vond de Franse expeditie in Mexico zinloos. Generaal Forey volgde hem op in Mexico en kreeg, kort nadien, generaal François Achille Bazaine met verse Franse troepen naast zich. In juni 1863 veroverden de Fransen Mexico-Stad. Zij riepen het Tweede Mexicaanse Keizerrijk uit en benoemden Juan Almonte als regent van het keizerrijk. Doch binnen het Franse expeditieleger brak ruzie uit. Forey werd verweten te weinig veldheer te zijn en de verdiensten van de Franse verovering van Mexico gingen naar Bazaine. In juli 1863 werd Forey gepaaid met benoeming tot maarschalk en naar Parijs teruggeroepen. Forey werd opgevolgd als bevelhebber door Bazaine (die een jaar later ook maarschalk zou worden).