Am 24. April 1810 erhielt MacDonald den Oberbefehl über das Augereausche Korps in Katalonien und konnte die Spanier bei Cervera, Labisbal und Val schlagen. 1812 wurde er zum russischen Feldzug abberufen und erhielt das Kommando über das 10. Korps bestehend aus einer französischen und zwei preußischen Divisionen, welches den linken Flügel bildete. Bis Riga vorgerückt, blieb er dort, während die Grande Armée auf Moskau vorrückte. Nachdem die Grande Armée von den Russen geschlagen worden war und ihre Reste sich in ungeordneter Flucht nach Westen zu retten suchten, war seine Stellung in den Ostseegouvernements unhaltbar geworden. Infolge der zwischen dem preußischen General Yorck von Wartenburg und dem russischen General Hans Karl von Diebitsch am 31. Dezember 1812 geschlossenen Konvention von Tauroggen schieden die preußischen Truppen aus dem Kampf gegen Russland aus. MacDonald kommandierte fortan nur noch 9.000 Mann.