Am 28. April 1943 wurde er zum Generalleutnant befördert und erhielt das Kommando über die 57. Armee, die er bis Oktober 1944 beim Unternehmen Zitadelle und im Rahmen der 3. Ukrainischen Front in der Schlacht am Dnepr, der Operation Jassy-Kischinew und der Belgrader Operation führte. Im Januar 1945 erhielt er während des Kampfes um Ungarn den Befehl über die im südlichen Transdanubien eingesetzte 26. Armee. Gagen nahm unter anderem an der Abwehr der Plattenseeoffensive und ab Mitte März 1945 an der Wiener Operation teil.