When Arjuna went to Manipur with the horse intended for the Aswamedha, Babruvahana captures the horse which means war the pandavas. Arjuna tries to persuade Babruvahana to leave the horse as there was no enmity between Manipur and Pandavas. Babruvanahana agrees with Arjuna and informs he wishes to defeat Arjuna for his Guru Dakshina. Arjuna, reluctant to fight a young boy, leaves and informs a small troop of his army to convince Babruvahana to give the horse back. Babruvahana defeats the army. He also defeats Bhimsena, Arjuna’s elder brother, and kills Karna’s only surviving son Vrishtaketu. Arjuna takes an oath to kill him or immolate himself if he is defeated by Babruvahana, to avenge Vrishtaketu’s death. Arjuna loved Vrishtaketu more than he loved his own son. King Babhruvahana (who is an avatar of Prabhasa) kills his father Arjuna with an arrow, a Boon given to him from Ganga, Bhisma’s mother. Repenting of his deed after knowing Arjuna’s identity, he determined to kill himself, but he obtained from his stepmother, the Naga princess Uloopi, a gem called Nagmani which restored Arjuna to life with the help of Krishna. Arjuna repents he won’t be able to be able to live even when revived by Krishna, thinking Vrishtaketu, his elder brother Karna’s son got killed because he sent Vrishtaketu to fight with Babruvahana. Krishna’s informs that he will restore Vrishtaketu’s life. After Vrishtaketu is revived by Krishna, Babruvahana asks Vrishtaketu to forgive him (which he does). Vrishtaketu applaudes Babruvahana of being an amazing warrior. Everyone return to Hastinapura including Vrishtaketu, Chitrangada, Babruvana and Ulupi.
All posts in Stories of Vrishtaketu in Mahabharata