Karna is often projected as a tragic hero and a better warrior than Arjuna. How true is this theory? He was less villainous as compared to Duryodhana, but he was no hero. Arjuna was the better warrior any given day! The hero worship of Karna is a classic case of fact spinning.