Long after Kurukshetra, Arjuna followed a sacrificial horse into a kingdom ruled by a boy he had barely met — his own son. What happened there is one of the strangest, saddest episodes in the whole epic.
Here is a question that stops people cold the first time they hear it: did Arjuna, the hero of the Bhagavad Gita, the archer who could not be beaten at Kurukshetra, really die at the hands of his own son? The short answer is yes. In the Ashwamedhika Parva, the fourteenth book of the Mahabharata, Arjuna is struck down in a duel by a young king named Babruvahana. And Babruvahana is his son.
It sounds like the kind of shocking twist a later poet might have invented for effect. It is not. It sits in the main body of the epic, in the long stretch after the war, when the Pandavas are trying to purify a kingdom soaked in the blood of their own relatives. And the strangest part is that Arjuna picks the fight. He rides into his son's land looking for exactly this.
To understand how a father ends up dead on the ground before a son who loved him, you have to go back years before the war, to a pilgrimage Arjuna took as a young man, and two marriages he made along the way. Both of those wives come back at the end. One of them arranges his death. The other one undoes it.
During the years before the great war, Arjuna once broke a private agreement among the five brothers. The rule was simple: while one brother was alone with their shared wife Draupadi, the others would keep their distance, and whoever intruded would accept a long exile as the price. Arjuna intruded — not out of desire, but to fetch his weapons and help a brahmin whose cattle had been stolen. He had done the right thing by the brahmin and broken the pact all the same. So he held himself to the penalty and left on a twelve-year pilgrimage.
That pilgrimage is where his life quietly branched. Traveling through the eastern lands, he came to the kingdom of Manipura and its king, Chitravahana, whose daughter was named Chitrangada. Arjuna wanted to marry her. The king agreed on one hard condition: he had no son of his own, and by the custom of his line, any son born to Chitrangada would belong to Chitravahana's house — an heir for Manipura, not a prince to be carried off to Hastinapura.
Arjuna accepted. A son was born, Babruvahana, and true to the agreement the boy stayed in Manipura and was raised to be its king. Arjuna moved on. So Babruvahana grew up knowing he had a legendary father somewhere far to the west, but not knowing him as a father at all. On that same long journey Arjuna had also married Ulupi, a princess of the Nagas — the serpent people of the epic's underworld. Keep her in mind. She becomes the hinge of everything that follows.
After Kurukshetra, Yudhishthira is crowned, but the victory feels like ash. So many kin are dead. To cleanse the throne and assert the empire, the Pandavas perform the Ashwamedha, the great horse sacrifice. A consecrated horse is set loose to wander wherever it will for a year, trailed by an army led by Arjuna. Every kingdom the horse enters faces a choice: let it pass and accept the Pandavas' sovereignty, or seize it and fight the man who follows.
The horse wanders east, and in time it crosses into Manipura — into the kingdom of Babruvahana. And here the young king does the thing that, by ordinary human decency, should have prevented any tragedy at all. Hearing that his father has come, Babruvahana walks out to meet him unarmed, carrying gifts, ready to honour him.
Arjuna is furious. Not pleased — furious. By the code of the horse sacrifice, a warrior whose land the horse enters is supposed to give battle, not bow. To Arjuna, his son coming out meekly with presents looks like cowardice, a stain on a kshatriya's name. He rebukes the boy openly for it. What Arjuna does not know is that someone is standing in the wings, listening, and that she has been waiting a long time for exactly this moment.
It would be easy to file this away as a bizarre footnote — the time Arjuna got himself killed by his kid and then got better. But the Mahabharata almost never does anything for pure shock. This episode is doing something deliberate. It is closing an account the epic opened during the war itself, and it is asking, one more time, whether the great heroes get to walk away clean from the things they did to win.
Remember how Bhishma died. He was the grandsire, all but unkillable, and the Pandavas could not touch him — until Arjuna fought from behind Shikhandi, a warrior Bhishma would not raise a weapon against. Using Shikhandi as a shield, Arjuna shot the old man down. It won the war a crucial step forward. It was also, by the warrior code Arjuna himself lived by, not a clean kill. The epic remembers that. Babruvahana's duel is where the memory comes due.
The person listening in the wings is Ulupi, the Naga princess. She is present at Manipura, and when she hears Arjuna shaming his son for refusing to fight, she does not calm the situation. She sharpens it. She tells Babruvahana that his father is right — that a kshatriya prince does not greet a challenge with folded hands, that his duty is to take up his bow and give Arjuna the battle the ritual demands. She frames the fight not as defiance of his father but as obedience to it.
So Babruvahana arms himself and rides out, and the two of them fight in earnest. This is no lopsided contest of a great man toying with a boy. Babruvahana is a formidable archer in his own right, and he fights his father to a standstill and then past it. In the exchange of arrows, Arjuna is struck down. He falls. According to the Ashwamedhika Parva, he is killed — not knocked out, not merely wounded, but killed on the field before his son.
What follows is the human heart of the scene. Babruvahana, realizing what he has done, collapses in grief. This was his father. He had come out that morning to honour him, and now the man lies dead by his own hand. The boy is ready to end his own life. Chitrangada, his mother, comes onto the field in anguish. It is a household destroyed in an afternoon — and it is exactly the moment Ulupi has engineered.
Ulupi now steps forward and does the thing only she can do. The Nagas of the epic possess a divine gem, a sanjivani jewel, that has the power to restore the dead to life. She sends for it, or produces it, and with it Arjuna is revived — whole, alive, sitting up on the same ground where he had just been killed. The father and son who had wounded each other past repair are handed their relationship back.
And then Ulupi explains what she has done, because until now no one on that field understood they were inside a plan. This was never simple bloodlust or a duel gone wrong. Arjuna's death at his son's hands was the point. It was the cure.
Here is the frame the text gives. When Arjuna killed Bhishma from behind Shikhandi, the act drew the anger of the Vasus — the eight elemental deities to whose number Bhishma himself belonged before his birth as a mortal. To them, felling the grandsire by such an unfair stroke was a wrong that demanded a price, and they pronounced that Arjuna would have to die for it. Ganga, the river goddess and Bhishma's own mother, shared their grief and their anger.
Ulupi learned of this curse. And she found a way to satisfy it without losing her husband forever. If Arjuna were to be killed by his own son, the debt of the curse would be considered paid — and because the Nagas held the gem that could restore life, the death could be made real and then reversed. So she placed the pieces: she saw to it that Arjuna and Babruvahana would clash, she pushed the reluctant son into the fight, she let the killing happen, and she stood ready with the jewel. The curse was discharged. Arjuna lived. That is the logic the epic offers for why a devoted son had to strike down a loving father, and why the woman who arranged it is the same one who saved him.
Notice the shape of it. The epic does not let Arjuna off the hook for how Bhishma died. It does not pretend the shield of Shikhandi was clean. But it also does not simply punish him. It builds an elaborate machinery of curse and gem and estranged son so that the debt is paid in full and the hero survives to keep living with what he did. The Mahabharata rarely forgives by forgetting. It forgives, when it forgives at all, by making you pay and then letting you go on.
A handful of details about this episode that tend to fall out of the retellings, each grounded in the Ashwamedhika and Adi Parvas.
1. Babruvahana was raised to be a king of Manipura, not a Pandava prince. By the terms of Arjuna's marriage to Chitrangada, the boy belonged to his maternal grandfather's line and stayed in the east. He grew up ruling, not fighting beside his father.
2. Arjuna started the fight. Babruvahana came out unarmed and respectful. It was Arjuna who took his son's courtesy as cowardice and demanded battle, following the martial code of the horse sacrifice.
3. Two of Arjuna's wives shaped the outcome, and they are on opposite sides of the sword. Ulupi, the Naga princess, provoked the duel; Chitrangada, Babruvahana's mother, grieved it. Both came to Arjuna from the same twelve-year pilgrimage of his youth.
4. The reviving object is a Naga gem, often called the sanjivani mani. The power to restore Arjuna comes from the serpent people's world, which is why only Ulupi, and not any Pandava or sage on the field, could bring him back.
5. The whole episode is tied back to Bhishma's death. The curse that had to be settled came from the Vasus, angered by Arjuna's use of Shikhandi as a shield. In the epic's bookkeeping, the debt from the war's most controversial kill is paid off here, long after the fighting stopped.
6. Babruvahana was not the villain of his own story, and the text does not treat him as one. He acted out of a duty that was pressed on him, mourned what he had done, and was reconciled with his father afterward. He is remembered as a righteous king, not a kinslayer.
7. Manipura's location is debated. Some traditions identify Babruvahana's kingdom with the region of modern Manipur in northeast India, and communities there hold the connection dear; other scholars place the ancient Manipura elsewhere. The epic itself does not settle the geography.
This is one of those episodes that gets mangled in the telling, partly because it is so startling. Here are the confusions worth clearing up.
Misconception 1: Babruvahana killed Arjuna out of hatred or ambition. He did not. He walked out to honour his father and was pushed into the fight, first by Arjuna's own taunts and then by Ulupi's insistence that it was his duty. The killing devastated him. There is no malice anywhere in it.
Misconception 2: Arjuna was ambushed or killed by a trick. The duel was open and by the rules of the horse sacrifice, and Arjuna is the one who demanded it. He was beaten in a straight fight by a warrior who happened to be his son.
Misconception 3: Arjuna only fainted, and the 'death' is an exaggeration. The Ashwamedhika Parva is plain that he was killed and then restored to life by the Naga gem. Softening it into a mere swoon misses the entire point, which is that a real death was required to pay a real curse.
Misconception 4: Ulupi acted out of jealousy or spite toward Chitrangada's son. The opposite is closer to the truth. Ulupi engineered the confrontation to save Arjuna from a curse that would otherwise have killed him for good, and she was the one who brought him back. Her scheme looks cruel in the middle and turns out to be a rescue.
Misconception 5: This is a minor regional legend, not part of the 'real' Mahabharata. It is in the main narrative of the fourteenth book. The horse sacrifice and the campaign of the wandering horse, including the battle at Manipura, are core Ashwamedhika Parva material, not a later graft.
Misconception 6: Arjuna and Babruvahana parted as enemies. They did not. Once the truth of Ulupi's plan came out and Arjuna was revived, father and son were reconciled. Babruvahana kept his throne and his honour, and the family relationship survived the sword that had briefly ended it.
Strip away the gem and the curse and look at the human shape underneath. A man wins the great struggle of his life by doing one thing he knows was not entirely fair. He goes on. Years later the consequence finds him, and it comes wearing the face of his own child — the part of his life he built during a penance, then left behind. He has to be brought to the ground by the son he never really raised before he is allowed to stand back up.
That is why the story holds. It is not just a curiosity about how the unbeatable archer was beaten. It is the epic insisting, one last time, that the way you win matters, that debts do not simply vanish because the war is over, and that the reckoning often arrives through the people we are closest to and understand least. Arjuna survives it. But he only survives it by first being killed for what he did — and being handed his life back by the one person clear-eyed enough to arrange both halves.
Yes. In the Ashwamedhika Parva of the Mahabharata, Babruvahana, Arjuna's son by the Manipura princess Chitrangada, defeated and killed Arjuna in a duel during the post-war horse sacrifice. Arjuna was then revived by the Naga princess Ulupi using a divine gem, so his death was real but reversed.
Because of the rules of the Ashwamedha horse sacrifice. The sacrificial horse wandered into Babruvahana's kingdom, and by the ritual's code the local ruler was expected to give battle. When Babruvahana instead came out peacefully with gifts, Arjuna took it as cowardice and demanded a fight, not fully realizing what it would lead to.
Ulupi, a princess of the Nagas and another of Arjuna's wives, used a sanjivani gem — a divine jewel from the serpent people's world with the power to restore the dead. She had orchestrated the entire confrontation and stood ready to revive Arjuna once he had been killed.
To free him from a curse. Arjuna had killed Bhishma by fighting from behind Shikhandi, an act the Vasus considered unfair, and they had decreed that Arjuna must die for it. Ulupi contrived for that death to come at his own son's hands, where it could be reversed by the Naga gem, so the curse was discharged without losing Arjuna for good.
Chitrangada, the daughter of King Chitravahana of Manipura. Arjuna married her during his twelve-year pilgrimage. Because her father had no son, the agreement was that Babruvahana would remain in Manipura as heir to his grandfather's line rather than go to Hastinapura with Arjuna.
Yes. Once Arjuna was revived and Ulupi explained that the whole episode had been arranged to lift a curse, father and son were reconciled. Babruvahana kept his kingdom and his honour, and the epic remembers him as a righteous king rather than a kinslayer.
It appears in the Ashwamedhika Parva, the fourteenth book of the Mahabharata, which narrates the horse sacrifice held after the war and the campaign that follows the sacrificial horse across many kingdoms, including the battle at Manipura. The background on Chitrangada and Ulupi comes from the Adi Parva.
No. Arjuna had several sons by different wives, including Abhimanyu by Subhadra and Iravan by Ulupi. Babruvahana was his son by Chitrangada. Abhimanyu died at Kurukshetra, which is part of why Babruvahana, raised far away in Manipura, is a less familiar figure to many readers.
Some traditions identify his kingdom of Manipura with the region of present-day Manipur in northeast India, and the connection is cherished locally. Other scholars place the ancient Manipura elsewhere. The Mahabharata itself does not fix the geography, so this remains a matter where traditions and interpretations differ.
It complicates the image. Arjuna was the supreme archer of his generation, but the epic repeatedly shows its greatest warriors humbled or undone outside the battlefield they trained for. Being killed by his own son and revived by a gem is the Mahabharata's way of saying that even Arjuna was subject to consequence, curse, and the limits every mortal shares.