Perang Kurukshetra
Setelah Raja Drupada dan Raja Wirata dibunuh oleh Drona, Bima dan Drestadyumna bertarung dengannya pada hari kelima belas. Karena Drona amat kuat dan memiliki brahamastra (senjata ilahi) yang tak terkalahkan, Kresna memberi isyarat pada Yudistira bahwa Drona akan menyerah apabila Aswatama- putranya- gugur dalam perang tersebut. Kemudian Bima membunuh seekor gajah bernama Aswatama, dan berteriak dengan keras bahwa Aswatama gugur.
Drona mendekati Yudistira untuk mencari kepastian tentang kematian putranya. Yudistira berkata "Ashwathama Hatha Kunjara", namun dua kata terakhir "Hatha Kunjara" yang menerangkan bahwa seekor gajah telah mati, tidak terdengar karena kegaduhan bunyi genderang dan terompet atas perintah Kresna (versi yang berbeda menyebutkan bahwa Yudistira melafalkan
kata-kata terakhir tersebut dengan sangat pelan sehingga Drona tidak mendengar kata "gajah"). Sebelum peristiwa tersebut, kereta perang Yudistira, yang disebut Dharmaraja (Raja Kebenaran), melayang beberapa inci dari tanah. Setelah peristiwa tersebut, keretanya menyentuh tanah. Setelah menduga bahwa putranya telah tiada, Drona merasa berdukacita, dan
menjatuhkan senjatanya. Kemudian ia dibunuh oleh Drestadyumna untuk membalaskan dendam ayahnya sekaligus melaksanakan sumpahnya.
Setelah perang pada hari itu berakhir, Kunti (ibu para Pandawa) secara rahasia pergi menemui Karna, putra yang dibuangnya, dan memintanya untuk mengampuni nyawa para Pandawa, karena mereka adalah adiknya. Karna berjanji pada Kunti bahwa ia akan mengampuni nyawa para Pandawa, kecuali Arjuna.
Pada hari keenam belas, Karna menjadi panglima tertinggi pasukan Korawa. Ia membunuh banyak prajurit pada hari itu. Sebuah pertempuran sengit terjadi antara Arjuna melawan Karna. Bahkan Kresna memuji Karna atas keberaniannya. Akhirnya Karna berhasil memutuskan tali busur Arjuna. Tepat saat Karna akan membunuh Arjuna, matahari terbenam. Karena memperhatikan peraturan peperangan, Karna mengampuni nyawa Arjuna.
Ada versi berbeda mengenai akhir hari kedelapan belas. Diceritakan bahwa Karna bertempur dengan gagah berani meski dikelilingi para jendral pasukan Pandawa. Mereka semua tidak mampu melawannya. Karna memberi serangan mematikan pada pasukan Pandawa sehingga mereka melarikan diri. Kemudian Arjuna berhasil mematahkan senjata Karna dengan senjatanya sendiri, dan juga memberikan serangan mematikan pada pasukan
Korawa. Tak lama kemudian matahari terbenam, dan karena kegelapan dan debu membuat pertempuran berlangsung dengan sulit, maka pasukan Korawa ditarik mundur, dengan tujuan menghindari pertempuran di malam hari.
Pada hari ketujuh belas, Karna mengalahkan Bima dan Yudistira dalam pertempuran, tetapi nyawa mereka diampuni. Kemudian, Karna melanjutkan pertarungannya melawan Arjuna. Saat bertarung, roda kereta Karna terperosok ke dalam lumpur sehingga Karna meminta izin untuk menghentikan pertarungan sejenak. Melihat kesempatan tersebut, Kresna mengingatkan Arjuna tentang sikap Karna yang
tidak berbelas kasihan pada Abimanyu saat Abimanyu terbunuh setelah kehilangan senjata dan keretanya. Terungkitnya kenangan pahit tersebut membuat hati Arjuna perih kembali. Kemudian, Arjuna menembakkan panahnya untuk memenggal Karna, pada saat Karna berusaha mengangkat roda keretanya yang terprosok ke dalam lumpur. Pada hari yang sama, Bima
menghancurkan kereta Dursasana dengan gadanya. Bima menangkap Dursasana lalu membunuhnya, sehingga terpenuhilah sumpah yang dibuatnya saat Dropadi dipermalukan.
Pada hari kedelapan belas, Salya Raja Madra diangkat sebagai panglima tertinggi pasukan Korawa, menggantikan posisi Karna. Pada hari itu juga, Yudistira membunuh Raja Salya, Sadewa membunuh Sangkuni, dan Bima membunuh para adik Duryodana yang masih bertahan. Setelah sadar bahwa ia telah dikalahkan, Duryodana lari dari medan pertempuran lalu beristirahat di sebuah
danau. Ahirnya para Pandawa berhasil menangkapnya. Di bawah pengawasan Baladewa, pertandingan gada berlangsung antara Bima melawan Duryodana, dimana akhirnya Duryodana mengalami kekalahan.
Aswatama, Krepa, dan Kertawarma bertemu Duryodana pada saat kesatria tersebut sedang sekarat. Mereka berjanji akan membalaskan dendamnya. Kemudian pada malam hari, mereka menyerang perkemahan para Pandawa, lalu membunuh lima putra Pandawa (Pancawala), Drestadyumna dan Srikandi.
Hanya sepuluh kesatria yang bertahan hidup dari pertempuran, mereka adalah: Lima Pandawa, Yuyutsu, Satyaki, Aswatama, Krepa dan Kertawarma. Aswatama ditangkap oleh para Pandawa setelah ia melakukan pembunuhan di malam hari kedelapan belas, saat sekutu Pandawa sedang tidur. Krepa kembali ke Hastinapura, sedangkan Kertawarma ke kediaman Wangsa Yadu. Akhirnya,
Yudistira dinobatkan sebagai Raja Hastinapura. Setelah memerintah selama beberapa lama, Yudistira menyerahkan tahta kepada cucu Arjuna, Parikesit. Kemudian, ia bersama Pandawa dan Dropadi mendaki gunung Himalaya sebagai tujuan akhir perjalanan mereka. Dropadi dan empat Pandawa, kecuali Yudistira, meninggal dalam perjalanan. Akhirnya Yudistira berhasil mencapai
puncak Himalaya, dan dengan ketulusan hatinya, oleh anugerah Dewa Dharma ia diizinkan masuk surga sebagai seorang manusia.
Para sarjana berusaha mencari tahu pada tahun berapa sebenarnya perang di Kurukshetra terjadi. Mereka menggunakan catatan dalam Mahbhrata, memperhitungkan posisi benda langit, menggunakan sistem kalender, bahkan sampai melakukan analisis radiokarbon. Hasil perhitungan mereka sebagai berikut:
Dr. S. Balakrishna menyatakan bahwa perang tersebut terjadi tahun 2559 SM dengan memperhitungkan gerhana bulan. Prof. I.N. Iyengar memperkirakan perang tersebut terjadi tahun 1478 SM dengan memperhitungkan gerhana dan garis lurus planet Saturnus+Jupiter. Dr. B.N. Achar menyatakan bahwa perang tersebut terjadi tahun 3067 SM dengan memperhitungkan posisi planet-planet yang
dicantumkan dalam Mahabharata. Shri P.V. Holey yakin bahwa perang tersebut terjadi tanggal 13 November tahun 3143 SM dengan memperhitungkan posisi planet dan sistem kalender. Dr. P.V.Vartak mengatakan bahwa perang tersebut terjadi tanggal 16 Oktober tahun 5561 SM dengan memperhitungkan posisi planet.
Beberapa sarjana memperkirakan usia perang di Kurukshetra tidak setua yang diperkirakan oleh sarjana di atas. John L Brockington memperkirakan perang tersebut sangat mungkin terjadi 900 SM. Pertempuran Sepuluh Raja, pertempuran antara Raja Bharata bernama Sudas dan perserikatan sepuluh suku yang muncul dalam Rgveda, dipercaya sebagai asal mula mitologi perang di Kurukshetra terjadi. Beberapa
arkeolog India mencoba mencari tahu kapan sebenarnya perang di Kurukshetra terjadi, seperti penelitian belanga yang ditemukan di Ganges. Penelitian radiokarbon menunjukkan artifak tersebut berasal dari periode 800- 350 SM.
Kitab Mahabharata versi aslinya oleh Krishna Dwaipayana Vyasa Kitab Bhagawad Gita menurut aslinya, oleh Om Visnupada A.C.B. Swami Prabhupada.