Sa situation se dégradant à vue d’œil, Wrede lança sa cavalerie, soit environ hommes, à l'attaque de la grande batterie de Drouot. Un feu de mitraille dévastateur balaya la plupart des escadrons alliés qui coururent se réfugier derrière leurs lignes, mais quelques-uns parvinrent malgré tout à atteindre les canons français et à dépasser la batterie pour être immédiatement contre-chargés et repoussés par la cavalerie de la Garde. La batterie étant à présent hors de danger, Nansouty, appuyé par les cuirassiers de Sébastiani, se lança à la poursuite de la cavalerie ennemie et brisa successivement un régiment de cuirassiers autrichiens, le régiment de dragons "Knesevich" et deux régiments de chevau-légers bavarois conduits personnellement par Splény. Puis, par une manœuvre similaire à celle de Kellermann à Marengo, Nansouty déporta ses hommes sur la gauche et se précipita sur l'infanterie ennemie, l'enfonçant. Les grenadiers à cheval de la Garde se trouvaient au cœur des combats et une contre-charge de la cavalerie bavaroise les mit momentanément dans une situation périlleuse, mais ils furent promptement dégagés par un régiment des gardes d'honneur. Nansouty jeta alors dans la bataille toute sa cavalerie, culbuta les carrés adverses et les quelques éléments de cavalerie restants et en rejeta une partie dans la rivière Kinzig. La charge de Nansouty permit à Sébastiani de réduire au silence l'artillerie bavaroise grâce à un emploi judicieux de la division de cuirassiers de Saint-Germain et de la division de cavalerie légère d'Exelmans. Nansouty fut légèrement blessé au cours des combats, mais sa remarquable prestation à Hanau est comparée par un auteur russe à celle du général de cavalerie prussien Friedrich Wilhelm von Seydlitz à la bataille de Zorndorf.