Końcem 1915 po błyskotliwie przeprowadzonej kampanii przeciwko Serbii zdobył Belgrad, dowodząc wspólną ofensywą Niemiec i Austro-Węgier. W sierpniu 1916 po przystąpieniu Rumunii do wojny po stronie Ententy skierowany na front rumuński. Po początkowym zaskoczeniu dowodząc armią bułgarską i niemiecką szybko powstrzymał ofensywę rumuńską zdobywając Bukareszt w grudniu 1916 roku. Zwycięstwo było całkowite i do końca grudnia 1916 prawie cała Rumunia znalazła się pod okupacją. Od 1917 do końca wojny pełnił stanowisko wojskowego gubernatora nad okupowaną Rumunią.

Po zakończeniu działań wojennych przez kilka miesięcy był internowany przez aliantów. Pod koniec 1919 zwolniony, powrócił do Niemiec, gdzie został zdemobilizowany, a w 1920 przeniesiony w stan spoczynku.

W stanie spoczynku thumb|Mackensen na pogrzebie cesarza Wilhelma II (1941) Do końca życia zwolennik monarchii Hohenzollernów. Nie poparł Hitlera. W 1940 w liście do dowódcy Wehrmachtu potępił zbrodnie niemieckiej armii popełnione w trakcie kampanii wrześniowej.

W okresie międzywojennym był propagatorem rewizji granic z Polską oraz przyczynił się do współdziałania Reichswehry z NSDAP.

Zmarł w 1945 w wieku 96 lat w Schmiedeberg w Westfalii. Wielokrotnie odznaczony, uznawany za jednego z najlepszych dowódców niemieckich okresu I wojny światowej.