Jabarkan Baratayuda dan Bhagawadgita dari Kresna

Perselisihan antara para Pandawa dan Korawa—sepupu mereka—dilatarbelakangi oleh ketidakpuasan para Pandawa atas sikap para Korawa yang menghalalkan segala cara agar tahta kerajaan Kuru tidak jatuh ke tangan Yudistira—yang tersulung di antara Pandawa—sebagai putra mahkota tertua. Kresna bertindak sebagai juru damai, namun upaya perundingan gagal karena para Korawa—yang dipimpin Duryodana—tidak mau mengalah. Di samping itu, Duryodana senantiasa dihasut oleh pamannya, Sangkuni.

Saat keputusan perang tidak terelakkan lagi, hampir seluruh raja di Bharatawarsha (India) diminta untuk berpartisipasi, dan akhirnya semuanya menjadi dua pihak, yaitu pihak Pandawa dan Korawa. Kresna menawarkan kesempatan kepada dua pihak untuk memilih pasukannya atau dirinya sendiri, namun dengan kondisi tidak membawa senjata apapun. Arjuna yang mewakili Pandawa memilih agar Kresna berada di pihaknya, sedangkan Duryodana—pemimpin para Korawa—memilih pasukan Kresna. Saat tiba waktunya untuk berperang, Kresna bertindak sebagai kusir kereta perang Arjuna, karena sesuai dengan perjanjian bahwa ia tidak akan membawa senjata apapun.

Saat meninjau angkatan perang dan mengamati pihak yang akan berperang, Arjuna menjadi ragu setelah menyaksikan keluarga, sepupu, kerabat, serta kawan-kawan yang dicintainya bersiap-siap untuk membunuh satu sama lain. Kemudian Kresna menasihati Arjuna tentang perang yang akan dihadapinya. Percakapan tersebut meluas menjadi suatu wacana dan menjadi kitab tersendiri, dikenal sebagai Bhagawadgita 'Kidung Ilahi'. Dalam Bhagawadgita, Kresna menguraikan ajaran Iswara (ketuhanan), jiwa, dharma (kewajiban), prakerti (alam semesta), dan kala (waktu).

Kresna juga menjelaskan bahwa tujuannya berada di dunia adalah untuk menyelamatkan orang saleh dan membinasakan orang jahat. Kutipan yang terkenal adalah:

Saat Yudistira merasa tertekan atas kekalahan yang diterima pihaknya pada hari pertama, Kresna tetap optimis bahwa kemenangan sudah pasti akan diraih Yudistira karena ia bertindak di jalan yang benar dan telah mendapat restu dari Bisma—kakeknya sendiri, sekaligus kesatria tua yang harus dihadapinya dalam perang itu—sesaat sebelum perang dimulai. Seperti halnya Kresna, Bisma juga berkata bahwa kemenangan pasti akan diraih Yudistira dan ia mendoakan cucunya itu agar mencapai kejayaan, meskipun mereka harus saling menyerang dalam perang.

Seringkali Kresna meminta Arjuna agar segera mengalahkan Bisma, kakek para Pandawa dan Korawa. Keraguan Arjuna membuat Kresna marah sehingga ia mencopot roda keretanya sebagai pengganti cakram untuk membunuh Bisma. Akan tetapi tindakannya segera dicegah oleh Arjuna yang berjanji bahwa ia akan mengalahkan kesatria tua tersebut pada hari berikutnya. Setelah para Pandawa mengetahui kelemahan Bisma, pada hari berikutnya, Kresna menginstruksikan Srikandi, putra Raja Drupada agar menghadapi Bisma, dengan ditemani oleh Arjuna. Bisma, yang merasa bahwa Srikandi telah dilahirkan untuk membunuhnya, sulit menghindari serangan Arjuna yang bersembunyi di belakang Srikandi. Akhirnya Bisma dikalahkan pada hari kesepuluh.

Kresna juga membantu Arjuna dalam membunuh Jayadrata, kesatria Korawa yang menahan para Pandawa dalam usaha menyelamatkan Abimanyu—putra Arjuna—yang terkurung dalam formasi Cakrabyuha dan terbunuh oleh serangan serentak yang dilancarkan delapan kesatria Korawa. Kresna juga meruntuhkan semangat Drona—komandan tentara Korawa, pengganti Bisma—setelah ia memberi isyarat pada Bima untuk membunuh seekor gajah perang bernama Aswatama, nama yang serupa dengan nama putra semata wayang Drona. Pandawa berteriak bahwa Aswatama mati, namun Drona enggan mempercayainya sebelum ia mendengar langsung dari Yudistira yang dikenal sebagai orang yang tidak pernah berbohong. Kresna tahu bahwa Yudistira tidak akan berdusta, maka ia mengatur siasat agar Yudistira tidak berbohong namun Drona menganggap putranya telah gugur. Saat ditanya oleh Drona, Yudistira berkata, "Aswatama mati. Entah gajah, entah manusia." Tetapi setelah Yudistira mengucapkan kalimat pertama, tentara Pandawa yang telah diperintah oleh Kresna segera membuat kegaduhan dengan membunyikan genderang perang dan sangkakala, sehingga Drona tidak mendengar kalimat kedua yang diucapkan Yudistira dan percaya bahwa putranya telah gugur. Setelah dilanda dukacita, Drona meletakkan senjatanya, dan kesempatan itu dimanfaatkan oleh Drestadyumna untuk memenggal kepalanya.

Saat Arjuna bertarung melawan Karna, roda kereta Karna terperosok ke dalam genangan lumpur. Saat Karna mencoba mengangkat keretanya dari lumpur, Kresna mengingatkan Arjuna tentang tindakan Karna dan Korawa lainnya yang telah melanggar peraturan dalam peperangan saat menyerang dan membunuh Abimanyu secara serentak, dan ia meyakinkan Arjuna untuk menempuh cara yang sama untuk membunuh Karna. Maka Arjuna memenggal kepala Karna saat kesatria itu sedang berusaha mengangkat keretanya dari lumpur.

Menjelang hari puncak peperangan, Duryodana menemui Gandari, ibunya untuk meminta anugerah agar seluruh tubuhnya kebal dari segala serangan. Untuk itu, ia harus datang dalam keadaan telanjang bulat. Kresna mengolok-oloknya sehingga ia menjadi malu. Ia memutuskan untuk menutupi selangkangannya dengan kulit pisang saat menemui ibunya. Setelah Duryodana tiba, Gandari membuka penutup matanya dan mencurahkan kekuatan dari matanya ke tubuh Duryodana, tetapi ia kecewa setelah mengetahui bahwa Duryodana menutupi selangkangan dan paha sehingga daerah itu tidak akan kebal. Ketika Duryodana bertarung dengan Bima, serangan Bima tidak berpengaruh bagi Duryodana. Untuk menyelesaikannya, Kresna mengingatkan Bima akan janjinya untuk membunuh Duryodana dengan cara memukul pahanya. Bima pun melakukannya, meskipun melanggar peraturan (mengingat bahwa Duryodana sendiri telah melanggar dharma pada perbuatannya pada masa lalu). Dengan demikian, strategi Kresna telah membantu Pandawa memenangkan perang dengan menjatuhkan seluruh pemimpin tentara Korawa, tanpa perlu mengangkat senjatanya. Ia juga menghidupkan kembali Parikesit, cucu Arjuna yang diserang dengan senjata Brahmastra oleh Aswatama saat berada di dalam janin ibunya. Di kemudian hari, Parikesit menjadi penerus Pandawa.