You are right...this is the most debatable topic of Mahabharata...most popular choices are Bheesma, Arjuna and Karna...
I think Bheesma and Karna...Bheesma was there from start to last...when Arjuna killed him he had already dropped his weapons on seeing Shikandi...so in real sense he was never defeated...
The next one would be Karna according to me...Karna got so many curses...Arjuna had support of Krishna and others...but Karna was all alone...Duryodhana didnt count as he himself depended on Karna...but still defeating him was very challenging for Arjuna...he had to kill him when his chariot's wheel was broken...
Arjuna was a great warrier but not the greatest in my opinion for following reasons:
He never defeated Bheesma, Drona, or Karna fair and square...
In his generation, there were two people who could be considered a competition for Arjuna; Karna and Ekalavya.
Ekalavya was asked to cut off his thumb as guru Dakshina by Drona.
Karna was not allowed to participate in the skill demonstration of Kuru Princes as he was Suta-Putra...same can be said about the Draupadi's Swayambara where Karna was never given a chance...
In my opinion, Arjuna always won by association; association of Krishna...so he is not the greatest warrior for me...
Edited by swati2008 - 11 years ago