Arjuna went to Manipur, where the king was Babruvahana, his own son with Chitrangadaa. Seeing his father Babruvahana came all the way to receive Arjuna. Arjuna was very upset that Babruvahana did not respect the duties worthy of a King and did not ask for war. He cursed his son as a coward and asked him to prepare for war. In the fight between father and son Babruvahana killed Arjuna, but Ulupi, the snake-princess, used the Mritasanjivani, a boon from Ganga Devi to bring Arjuna back to life. It is later stated that the defeat was because of Arjuna’s using of Shikhandi to plot Bhishma’s death and the unethical killing of Karna.