La historia principal de Mahabharata gira alrededor de una gran rivalidad entre dos bandos de primos, los Pandavas y los Kauravas, por su reino ancestral.
Santanu tuvo dos esposas: Ganga y Satyavati. De la unión de Santanu y Ganga nació Vishma; de la de Santanu y Satyavati nació Chitrangada.
Las dos esposas de Vichitravirya fueron Ambika y Ambalika. Dhritarashtra fue el hijo de Vichitravirya y Ambika; Pandu fue el hijo de Vichitravirya y Ambalika.
Los cien hijos de Dhritarashtra fueron los Kauravas; los cinco hijos de Pandu, los Pandavas.
Yudhishthira era el legítimo heredero del reino. Su padre, Pandu, había reinado muchos años, ofreciendo la mayor satisfacción a sus súbditos. Finalmente Pandu se retiró, al bosque. Para sucederlo estaba su hijo mayor, Yudhishthira. Y lo hizo devota y exitosamente.
Dhritarashtra era el hermanastro mayor de Pandu. Dios le había negado la vista. Extrañamente, su afecto por sus cien hijos cegó también su corazón. Al ser ciego, no estaba cualificado para heredar el trono.
El hijo mayor de Dhritarashtra era Duryodhana. Noventa y nueve hermanos le seguirían. Yudhishthira tuvo sólo cuatro hermanos que le siguieron. Yudhishthira fue el orgullo de la Verdad. El orgullo de la falsedad fue Duryodhana. A través del corazón iluminado de los cinco hijos de Pandu, Dios sonrío. A través de la mentes apagadas de los cien hijos de Dhritarashtra, el diablo sonrió.