Со вступлением в войну Японии тихоокеанские коммуникации англичан оказались перерезанными, и они лишились возможности получать подкрепления из Австралии и Новой Зеландии. К тому же зимой 1941 г. стабилизировался фронт на востоке. Это дало возможность Гитлеру перебросить в Северную Африку 55 новых танков, крупные силы авиации, боеприпасы, провиант.
21 января 1942 г. Роммель начал наступление. Оно было стремительным и победоносным. Немцы заняли Бенгази, вышли к Газала, где концентрировались английские войска. Но эта атака оказалась крайне разорительной: на нее истратили почти все горючее, а трофеи, отбитые у противника, были малы. Кроме того, коммуникации Роммеля слишком растянулись. Пришлось вновь окапываться. Вскоре ему радировали, что корпусу присваивается статус танковой армии «Африка», а командующему этим корпусом – звание генерал-полковника.
В отличие от англичан, ожидавших пополнения, Роммелю ждать было нечего. У него было всего 333 танка против 900 английских и в 5 раз меньше самолетов. Весь расчет строился на внезапности. 27 мая генерал нанес англичанам новый удар, столь внезапный и сильный, что они откатились к границам Египта. Противник контратаковал, обе стороны несли потери и находились на грани истощения: сражение длилось уже больше двух недель. Немцы израсходовали почти весь боезапас, но тут англичане начали отступать, и Роммель нанес очередной удар, ворвавшись в Тобрук – ключевой пункт английской обороны, считавшийся неприступным. 32-тысячный гарнизон капитулировал. На следующий день после этой победы фюрер присвоил Роммелю звание генерал-фельдмаршала. А англичане стремились устранить его, считая, что ликвидация командующего окажет разрушительное действие на все немецкие и итальянские силы в Северной Африке. Английские командос предприняли нападение на предполагаемую штаб-квартиру Роммеля в Беда Литтории в Ливии. Но разведка англичан ошиблась и дала диверсантам неверные данные о местонахождении Роммеля. В тот момент, в ноябре 1941 г., его вообще не было в Ливии, он был в Риме. Кроме того, в Беда Литтории у него никогда не было резиденции. Там находилось квартирно-хозяйственное управление немецкого корпуса, которое и было полностью разгромлено, но из группы командос в 59 человек к своим вернулось только двое.
А летом 1942 г., сразу после Тобрука, фельдмаршал, имея всего 44 танка, ринулся покорять Египет. В конце июня его войска находились уже возле Эль-Аламейна, в 100 км от Александрии и дельты Нила. Попытки взять Эль-Аламейн успеха не имели. Везение Роммеля кончилось: боеприпасов не хватало, транспортные средства приходилось добывать у англичан в бою, из-за отсутствия снарядов пришлось бросить тяжелую артиллерию. В то же время можно сказать, что победу летом 1942 г. одержали английские снабженцы: в Египет поступило большое количество орудий, танков и самолетов; прибыли и два новых командующих – генералы Монтгомери и Александер.
В сентябре Роммель заболел и отправился на лечение в Германию. Именно в это время Монтгомери начал наступление у Эль-Аламейна. Гитлер приказал Роммелю вернуться к войскам, но было уже поздно. Силы англичан превосходили немецкие в 4–5 раз. Роммель смог продержаться всего неделю, а когда у него осталось 35 танков и 47 орудий, он решил отступать – сражение было проиграно. Но Гитлер приказывал наступать. Роммель попытался выполнить приказ – и новое поражение. С этого момента личная приязнь фюрера к Роммелю исчезла. Хотя в феврале 1943 г. он разбил американцев, но уже в марте потерпел поражение от англичан при Меденине. На следующий день, 9 марта, Гитлер отозвал его в Берлин и, наградив Рыцарским крестом с мечами и бриллиантами, отправил в бессрочный отпуск для лечения. Но вскоре Роммеля назначили командующим группы армий «Б» в Северной Италии с задачей не допустить капитуляции итальянцев и отразить наступление союзников на юге Европы. В 1944 г. он стал командующим группой армий на севере Франции. 6 июня англо-американские войска начали высадку в Нормандии. Роммель отступал в течение шести недель, оказывая упорное сопротивление. Была предпринята новая попытка убить или захватить фельдмаршала, для чего забросили диверсионную группу из 5 человек. Но выполнять задание ей не пришлось – 17 июля Роммель был тяжело ранен, когда его автомобиль обстрелял английский самолет. Его отправили домой в Ульм для лечения.