First of all, I want 1 thing to be made clear to everyone on this planet. The story given in some versions of the Mahabharata that, during the Pandavas forest exile period,Duryodhana and Karna were defeated in battle & kept prisoners by the Gandharvas, only to be later rescued by Arjuna,is totally wrong.This is not given in the original version of Mahabharata written by Maharishi Ved Vyas.No doubt,Duryodhana,Dushasana & many of the 100 Kauravas went to the forest belonging to the Gandharva king, Chitrasen and took bath in the forest lake against the wishes of the Gandharvas,but at that time , Karna was not present. In the absence of a strong MAHA-RATHI,Duryodhana and the Kauravas were easily defeated by Chitrasen and the other Gandharvas & were taken prisoners.If Karna was present during that time, then would he not easily have killed Chitrasen with his fatal NAGASTRA? How is it possible that Chitrasen could defeat Karna and then lose to Arjuna & later Arjuna could not defeat Karna in a honest manner?The presence of Karna in the incident totally goes against logic. Furthermore ,forget about comparing Karna and Arjuna, I would say Karna was a better warrior than even Gurudev Dronacharya himself. This is concluded from the fact that on the 13th night of Kurukshetra battle when Ghatotkatcha could not be killed by Drona then Karna was summoned to kill Ghatotkatcha with his capability to use lightning as a weapon.Karna succesfully killed Ghatotkatcha using the power of lightning.