À partir du , le groupe d'armées von Mackensen conduit l'offensive de Gorlice-Tarnów qui permet la reconquête de la Galicie austro-hongroise. Le quartier général du groupe d'armées est transféré à Jasło puis à Jarosław. Après la reprise de Przemyśl le et de Lemberg (Lviv) le , von Mackensen est promu au rang de Feld-maréchal.
Le , von Mackensen reçoit le commandement d'un nouveau groupe d'armées sur le front des Balkans. Les forces des empires centraux sur le front russe sont réorganisées avec la création du nouveau groupe d'armées von Linsingen.
Après l'échec de la première offensive austro-hongroise contre la Serbie (juillet-), les empires centraux décident de reprendre les opérations avec des moyens plus importants : l'Allemagne apporte une forte contribution tandis que l'entrée imminente de la Bulgarie dans la Première Guerre mondiale aux côtés des empires centraux, crée une nouvelle pression sur la frontière orientale de la Serbie. Les empires centraux veulent éliminer la Serbie avant que le déploiement d'un corps expéditionnaire de l'Entente, qui débarque à Salonique à partir du , ne vienne modifier le rapport de forces à leur détriment.
Le , un nouveau groupe d'armées est constitué dans le Banat austro-hongrois comprenant une nouvelle 11e armée allemande sous les ordres de Max von Gallwitz et la 3e armée austro-hongroise commandée par Hermann Kövess von Kövesshaza. La 1re armée bulgare(en), commandée par Kliment Boyadjiev, sera ultérieurement rattachée au groupe d'armées von Mackensen. Les Austro-Hongrois auraient voulu exercer le commandement suprême sur le théâtre balkanique mais les Bulgares insistent pour que la direction des opérations revienne aux Allemands[1]. L'état-major du groupe d'armées se compose de l'équipe ramenée de Pologne par von Mackensen, plus un petit groupe autour du général Richard Hentsch, chef du renseignement militaire allemand, et un appoint austro-hongrois représenté par l'officier de liaison, le colonel Julius Lustig-Prean von Preansfeld[2].
Au début de la campagne, le groupe d'armées von Mackensen comprend les unités suivantes :
Le , les forces germano-austro-hongroises franchissent le Danube. Elles prennent Belgrade le . Les forces bulgares entrent en action le et déclenchent l'offensive générale contre la Serbie le . L'armée serbe, débordée, recule jusqu'à Kragujevac. La 3e armée austro-hongroise progresse le long des frontières du Monténégro et de l'Albanie tandis que les forces allemandes et bulgares font leur jonction en Macédoine pour empêcher les forces de l'Entente de franchir la frontière grecque. La retraite de l'armée serbe à travers l'Albanie(en) (novembre-), par les montagnes enneigées, coûte la vie à 200 000 soldats et civils serbes et monténégrins ; 155 000 seulement peuvent être évacués par les Alliés vers l'île de Corfou.
Fin novembre, les Allemands, estimant leurs objectifs atteints, retirent du front des Balkans 3 divisions sur 6. Ils ne souhaitent pas poursuivre leur avance vers Salonique, à la fois pour ne pas violer la neutralité de la Grèce et parce qu'ils estiment plus satisfaisant d'immobiliser plusieurs divisions franco-britanniques par leur seule présence. Pour leur part, les Austro-Hongrois, qui n'ont jamais apprécié de se trouver sous commandement allemand, se retirent unilatéralement du groupe d'armées le et constituent un front indépendant dans le sud de l'Albanie[1].
Au printemps 1916, le Haut état-major allemand envisage une attaque contre le camp de Salonique mais y renonce, compte tenu de l'importance des moyens qu'il doit engager par ailleurs dans la bataille de Verdun. En , le théâtre d'opérations balkanique passe sous l'autorité du haut commandement bulgare (général Nicolas Jékov) qui, profitant de la politique ambigüe de la Grèce dans la Première Guerre mondiale, organise l'offensive du Strymon et encercle le camp de Salonique.
Le , un nouveau groupe d'armées germano-bulgare (Heeresgruppe Below) est constitué sur le front de Salonique sous le commandement du général allemand Otto von Below. Le , il devient le Heeresgruppe Scholtz sous un nouveau chef, Friedrich von Scholtz. Après la défaite bulgare et l'armistice de Thessalonique (), les restes du groupe d'armées se replient vers le Danube.
Pendant l'été 1916, les empires centraux se préparent à une éventuelle entrée de la Roumanie dans la Première Guerre mondiale du côté de l'Entente. Le , les états-majors allemand, austro-hongrois et bulgare concluent un accord, auquel se joindra un peu plus tard l'Empire ottoman, qui prévoit qu'en cas d'invasion de la Transylvanie austro-hongroise par l'armée roumaine, les Bulgares répliqueront par une invasion de la Dobroudja roumaine.
Le , alors que l'entrée en guerre est effective, le maréchal von Mackensen prend le commandement du troisième groupe d'armées qui porte son nom. Le , ce groupe prend l'offensive en Dobroudja. Les 23-, avec le soutien d'unités du génie austro-hongrois, il franchit le Danube à Svichtov et contribue à la prise de Bucarest qui tombe le . Le groupe d'armées von Mackensen comprend les unités suivantes :
↑ a et bBernhard Bachinger, « Stratégies allemandes pendant l'établissement du Front d'Orient à l'hiver 1915-1916 », dans Jean-Yves Le Naour (dir.), Front d'Orient 1914-1919 : Les soldats oubliés, Gaudissen, .
↑(en) Richard L. DiNardo, Invasion : the conquest of Serbia, 1915, Santa Barbara, California, Praeger, an imprint of ABC-CLIO, LLC, coll. « War, technology, and history », , 212 p. (ISBN978-1-4408-0092-4, OCLC913812132), p. 50.