Ufając w swą przewagę liczebną Maha Bandula popełnił swój drugi błąd: zamiast prowadzić wojnę partyzancką, 1 grudnia 1824 roku przypuścił frontalny atak na siły brytyjskie. Kolejne fale atakujących zostały odparte z olbrzymimi stratami po stronie birmańskiej – pod koniec dnia przy życiu pozostało jedynie 7000 birmańskich żołnierzy. Dwa tygodnie później zaatakowali Brytyjczycy zdobywając umocnienia oraz przerywając birmańskie linie i zmuszając wojska Maha Banduli do odwrotu. Wraz z 7000 ocalałych żołnierzy wycofał się on do Danubyu, ok. 97 km od Rangunu.
Bitwa pod Danubyu W połowie lutego 1825 w górę Irawadi ruszyła kolumna 2500 żołnierzy brytyjskich wspieranych przez flotyllę 60 łodzi obsadzonych przez brytyjskich marynarzy i mających na pokładach kolejnych 1500 żołnierzy. Danubyu otoczone zostało silnymi umocnieniami, Brytyjczycy nie byli więc w stanie zaatakować miasta bez wcześniejszego oblężenia i użycia artylerii. 1 kwietnia Maha Bandula próbował powstrzymać marsz Brytyjczyków uderzając na ich wojska. Mimo iż zebrał armię liczącą 60 000 ludzi, w tym 35 tysięcy muszkieterów, jego atak został odparty – w dużym stopniu dzięki użyciu rakiet. Śmierć na skutek wybuchu granatu artyleryjskiego poniósł sam Maha Bandula – przechadzając się przed frontem wojska pod złotym parasolem stanowił łatwy cel dla brytyjskiego artylerzysty.