In Mahabharat, the valour and skills of Arjuna are unmatched, however, there’s also a story of a warrior who killed Arjuna. And this warrior was no other than Arjuna’s son, Babruvahana. When Pandavas won the Kurukshetra war, Ganga cursed Arjun that he would be killed by his own son just as he had killed Ganga’s son Bhishma.