Arjuna feared Karna in a way he feared no one else. The Mahabharata is precise about why. It was not Karna's skill. It was what Karna's existence said about Arjuna's identity.
The first time Arjuna and Karna meet, they are at a tournament. Arjuna has just demonstrated his skills and received the crowd's admiration. Then Karna enters and matches every demonstration exactly.
Arjuna's response — the text records it carefully — is not the response of a confident champion watching a worthy competitor. It is the response of someone who experiences the demonstration as a threat.
Everything that follows between them has this quality. Not the clean competition of two great warriors. The charged, personal intensity of two people who see in each other something that cannot be resolved by simply winning.
Arjuna's identity was built on a specific story: he was the greatest archer alive, chosen by the gods, trained by Drona, blessed by Indra, armed by divine weapons. His self-understanding depended on this being true.
Karna was born with the natural armour and earrings of Surya's son. He was a gifted archer who matched Arjuna at every turn. He received weapons from Parashurama. He had a divine boon from Indra — the Shakti dart that could kill anyone once.
Karna's existence did not just challenge Arjuna's claim to being the best. It challenged the narrative that gave Arjuna's identity its structure.
Their final battle is the longest single combat sequence in the Mahabharata. It lasts most of one day. The text records Arjuna being driven back multiple times. It records moments of fear. It records Krishna intervening verbally to stiffen Arjuna's resolve in ways he did not need to do in any other battle.
Karna fights with a malfunctioning chariot — the wheel sinks into the earth, a curse from his past catching him at the worst moment. He asks for a ceasefire to retrieve it, citing the rules of honorable combat.
Arjuna pauses. Krishna tells him not to. The rules that Karna invokes are the same rules the Kauravas violated when they killed Abhimanyu. Arjuna does not pause. He kills Karna while the wheel is sunk.
This is the moment the Mahabharata uses to ask its hardest question about victory: what does it mean to win in a way that required abandoning the rules you claimed to be fighting for?
Krishna's argument for killing Karna while he retrieves the wheel is legally sound within the war's logic: the Kauravas abandoned dharma when they killed Abhimanyu. The rules of equal combat were already broken by the other side. Arjuna is not violating an intact code — he is responding within a code that has already been violated.
This is correct. It is also not entirely comfortable. The Mahabharata does not pretend it is comfortable. It records that Karna cursed Arjuna as he died — not for winning, but for the manner of winning. And it lets that curse sit in the text without resolving it.
Remember this moment, Arjuna. When you are in need, may the earth swallow your wheel too. — Karna, dying, Karna Parva
The Arjuna-Karna rivalry is the Mahabharata's study in what happens when your identity depends on a comparison that the universe refuses to make clean. Arjuna needed to be the best. Karna's existence made this ambiguous. The ambiguity could not be resolved by skill alone — because the skill was genuinely matched.
The only resolution available was for one of them to die. And even after Karna's death, the resolution was not clean — because then came the revelation that he was Kunti's firstborn. Arjuna had killed his oldest brother. The victory that was supposed to settle the identity question opened a wound that could not be closed.