Most of the times fans of these two legendry archers are keep arguing on which one had upper hand. In terms of archery it’s a tough call between these two as Krishna/Bhisma praised both. And Krishna also knows that without his help Arjuna can’t win over Karna. But in terms of character Karna win quite easily. Whoever read Mahabharata falls in love with character of Karna. People says that despite his great character Karna fought for evil but try to put yourselves in shoes of Karna and try to judge his decisions. When whole world was standing against you a person comes and help you and treat you as his own brother would you live him in hour of need, would you? And Mahabharata war is a war of greed not a war of need. Suyodhana wasn’t a bad king and neither anyone can deny the right of Suyodhana on the throne of Hastinapur. There are few misdeeds done by Suyodhana and he was way ahead in terms of evil in compare to Pandavas. But after Mahabharata war Pandavas left Suyodhana way behind in terms of evil. So it’s also hard to decide who is evil.
— Post Status == Incomplete