14 lutego 1658 najstarszy syn Dary – Sulejman Shikoh pokonał Szudżę w bitwie pod Bahadurpur. 29 maja 1658 Dara został pokonany przez Aurengzeba 13 km od Agry w bitwie pod Samugarh. Aurangzeb zdobył stolicę i 8 czerwca 1658 uwięził cesarza Szahdżahana. Pobity Dara wycofał się do Delhi, następnie przez Bhakkar, Tatte, Badin i Bhudż i Dżamnagar udał się do prowincji Gudżarat, gdzie gubernator tej prowincji Shah Nawaz Khan pomógł mu zrekrutować nową armię. 12-14 marca 1659 doszło do drugiej bitwy pomiędzy braćmi, którą Dara również przegrał, co zmusiło go do ucieczki do Dadhar. Został tam przyjęty przez Malika Dżawana, który wstawiennictwu Dary u Szahdżahana zawdzięczał życie.

9 czerwca 1659 roku został zdradzony przez gospodarza i pojmany. Z poduszczenia Aurangzeba i jego siostry Rauszanary Banu Begam oraz ulemów został oskarżony o wystąpienie przeciwko porządkowi publicznemu i odstępstwo od islamu. Następnie przetransportowano go do Delhi, gdzie zgodnie ze zwyczajem odbyła się parada wojskowa z udziałem słoni. Aurangzeb, chcąc upokorzyć brata, nakazał obwozić go po mieście na brudnym słoniu, ubranego w poszarpane ubranie i skutego kajdanami. Miał być to pokaz siły Aurangzeba. Sympatia ludu była jednak po stronie Dary i następnego dnia, 29 sierpnia, doszło do rozruchów. To tylko przypieczętowało los Dary.