Après la prise de Ratisbonne le , l'armée impériale amorce son mouvement sur Vienne. Le , laissé en arrière-garde, ne fait son entrée dans la capitale autrichienne que le , au premier soir de la bataille d'Essling. La victoire qui semble se dessiner pour les Français le 21 leur échappe le 22. Le Danube en crue disloque les ponts et isole Napoléon ainsi que la moitié de l'armée sur la rive gauche du Danube. Davout, impuissant, ne peut qu'assister à la lutte de Français contre Autrichiens. Prenant en charge le sauvetage de l'armée, Davout organise la réparation des ponts, la réquisition des bateaux et des munitions afin d'approvisionner au plus vite l'armée. Il parvient dans ce laps de temps à contenir également l'insurrection qui menace à Vienne en dispersant les attroupements à l'aide des cuirassiers de Nansouty et de l'infanterie de Morand. Dans la nuit du 22 au , le premier pont est opérationnel. Davout se place alors en personne à son entrée pour organiser, sous le feu de l'ennemi, l'évacuation des blessés et l'arrivée des renforts. La situation de l'armée française stabilisée, les deux armées se retranchent progressivement sur leurs rives et se livrent au cours du mois de juin à des duels à distance.