Babruvahana is a character in Veda Vyasa's epic, the Mahabharata. He is one of the sons of Arjuna, a Pandava, begotten through Chitrangada, the princess of Manipur during the period of his exile at Manipura. Arjuna leaves Chitrangada due to a treacherous plot by Arjuna's wife Uloopi from the Naga Clan and Uloopi was envious of Arjuna's marriage to Chitrangada. Babruvahana was adopted as the son of his maternal grandfather and reigned at Manipur as his successor. He dwelt there in a palace of great splendour, surrounded with wealth and signs of power. Later he came to know Arjuna was his father, and when he came to see his father, Arjuna did not recognise him and said he was a wanderer.
Legend
As per Mahabharata, Manalur was a kingdom in the Southern region of India. It was ruled by a king named Chitrasena. He had a daughter named Chitrangada, whom he named after Madhulika flower. For multiple generations, the dynasty did not have more than one heir. Since Chitrasena did not have any other heir, he trained Chitrangada in warfare and rule. Chitrangada was well-versed in warfare and acquired the skills to protect the people of her land. The account is described in Rabindranath Tagore's play Chitra, where Tagore depicts Chitrangada as a warrior dressed in male clothes. Arjuna fell in love with her on account of her honesty and courage. They had a son named Babruvahana, whom Chitra reared up after Arjuna left them. Mahabharata loses mention about Chitra and her kingdom for several chapters. On the other side, the Pandavas went through various ordeals and finally winning the war against the Kauravas. Yudhishthira became the king ofHastinapura. His mind was restless since he always felt bad of killing his own kith and kin during the war. On the advise of sages, he conducted Ashvamedha yagna, where a decorated horse would be sent across the kingdom and wherever it goes unopposed, the land would be acquired by the king who sent it. Arjuna was tasked to take care of the horse. When Arjuna went to Manipura with the wandering sacrificial horse of the Aswamedha, Babruvahana captured the horse, which, by tradition, meant war against the Pandavas. Arjuna tried to persuade Babruvahana to leave the horse as there was no enmity between Manipura and Hastinapura. Babruvanahana agreed with Arjuna but informed him that he wished to kill Arjuna for his Guru Dakshina. Arjuna, reluctant to fight a young boy, left and informed a small troop of his army to convince Babruvahana to give the horse back. Babruvahana defeated the army. He also defeated Bhima and killed Vrishaketu. Knowing this, Arjuna took an oath to kill Babruvahana or immolate himself if he gets defeated. Arjuna fought with Babruvahana and went on upper hand. Babruvahana defeated Arjuna and killed him. To kill Arjuna Babruvahana used the divine weapon. This divine weapon would kill any person-even monstrous demons. Soon Arjuna got killed because of curse given to Arjuna by Ganga- Bhishma's mother. Repenting his deed after knowing Arjuna's identity, he was determined to kill himself, but he obtained from his stepmother, the Naga princess Uloopi, a gem called Nagamani which restored Arjuna to life with the help of Krishna. Arjuna, however, repented that he wouldn't be able to live with the remorse due to Vrishtaketu's death, as he was the one who had ordered Vrishtaketu to engage in battle. Krishna, however, promised that he would restore Vrishaketu life. After Vrishtaketu was revived by Krishna, Babruvahana asked Vrishtaketu to forgive him. Vrishtaketu admired Babruvahana's skill in war. Then, the Pandavas, Uloopi, Chitrangada, Babruvahana, Vrishtaketu and the armies returned to Hastinapura.