Iravan, hijo de Ulupi, participó en la guerra de Mahabharata y murió luchando heroicamente. Era un personaje menor de la epopeya. Se quedó toda la vida con su madre en Naga Loka, y se encontró con Arjuna en Indra Loka, donde Arjuna le pidió que se uniera a él en la batalla. Luchó en la batalla durante 8 días, mató a varios Príncipes Gandhara, enojando así a Duryodhana, quien luego le preguntó a Alamvusha (o Alambusha) un Rakshasa, con quien Iravan luchó con poderes mágicos. Ambos lucharon ferozmente, donde Iravan tomó una forma de serpiente, en respuesta, Alamvusha cambió a Garuda, derrotando y matando a Iravan. Más tarde fue vengado por su primo, Ghatotkacha, cuando mató a Alamvusha más tarde en la guerra.
Algunas historias populares en el sur de la India dicen que Iravan (Aravan como en la práctica allí) sacrificó su vida a la Diosa Kali por la victoria de Pandavas y es adorado en muchas partes por diferentes sectas.
Ahora, Babruvahana es una personalidad única y sorprendente. Hijo de Arjuna y Chitranganda, princesa de Manipur, nació y se crió en la casa de su abuelo materno y fue sucesor de él como en Manipur, el hijo de la hija solía ser un reclamante al trono. El Rey de Manipur acordó el matrimonio de Arjuna con la condición de que su nieto lo sucediera y se quedara con ellos.
Algunos dicen que Arjuna y Chitrangada cayeron en un malentendido y Arjuna la dejó sin ver a su hijo. Entonces, ella crió a su hijo para ser tan valiente y fuerte como cualquier guerrero para que un día derrotara a Arjuna y demostrara que es el hijo de Arjuna, ya que se creía que solo la sangre de Arjuna podría vencerlo en la batalla.
Algunos dicen que esto no sucedió, pero Chitrangada nunca le dijo a Babruvahana su parentesco. Entonces, cuando el caballo de Ashwamedha Yagya llegó a Manipur, Babruvahana, ahora un rey, pensó que era un acto de agresión y luchó contra el ejército de Pandava. El propio Arjuna lo enfrentó en la batalla, y con una flecha especial dada por Ganga (que quería castigar a Arjuna por su derrota de Bhishma. Vasus, los hermanos de Bhishma le maldijeron a Arjuna por lo mismo), Babruvahana mató a Arjuna.
Pero más tarde con un Nagamani (dado por su madrastra Ulupi), resucitó a Arjuna de la muerte y así la familia se reconcilió. Entonces, Babruvahana no participó en la guerra desde que nació para el Reino de Manipur y su reino no participó en la guerra.