In de Vijfde Coalitieoorlog kreeg hij het opperbevel over het cavalerie- en grenadiersreservekorps. Hij onderscheidde zich bij Aspern en Wagram, waar hij Josef Radetzky bijstond. Toen aartshertog Karel het opperbevel neerlegde, nam Johannes dit over met de rang van veldmaarschalk.