जब बाणासुर के रक्षकों ने अनिरुद्ध और उषा के मिलन का पता लगाया, तो उन्होंने यह समाचार बाणासुर को दिया। इससे बाणासुर और अनिरुद्ध के बीच भयंकर युद्ध छिड़ गया। नारद के मुख से यह सुनकर श्रीकृष्ण, प्रद्युम्न और बलभद्र के साथ गरुड़ पर सवार होकर वहाँ पहुँचे। उन्होंने महेश्वर द्वारा उत्पन्न अग्नि और ज्वर को परास्त किया। इसके बाद श्रीहरि और शंकर के बीच बाणों की वर्षा के साथ घमासान युद्ध हुआ। नंदी, विनायक, स्कंद आदि शिवगण कृष्ण के सहयोगियों द्वारा पराजित कर दिए गए। जब शंकर विष्णु के जृम्भणास्त्र से अभिभूत हो गए, तब बाणासुर की हजार भुजाएँ काट दी गईं। रुद्र ने रक्षा की याचना की और उन्हें अभय प्रदान किया गया। विष्णु की कृपा से बाणासुर को जीवनदान मिला। दो भुजाओं वाले श्रीकृष्ण ने शिव से कहा, “जो अभय इस बाणासुर को आपसे और मुझसे मिला है, वही स्थिर रहेगा।” श्रीकृष्ण ने आगे कहा, “हम दोनों में कोई भेद नहीं है; जो भेद करता है, वह नरक को प्राप्त होता है।” विष्णु, जिन्हें शिव और अन्य देवता पूजते हैं, अनिरुद्ध और उषा के साथ वहाँ से चले गए। फिर वे द्वारका गए और उग्रसेन तथा यदुवंशियों के साथ आनंदित हुए। अनिरुद्ध के पुत्र वज्र, जो मर्कंडेय ऋषि के वंशज थे, सर्वज्ञानी थे। बलभद्र, जो प्रलंबासुर का संहारक था, उसने यमुना को खींचा, द्विविद वानर का वध किया और कौरवों के अहंकार का अंत किया। श्रीहरि ने रुक्मिणी आदि रानियों के साथ एक ही रूप में रहकर यदुवंश में असंख्य पुत्रों को उत्पन्न किया और सुखपूर्वक समय बिताया। अब अग्निदेव कहते हैं, “मैं आपको महाभारत की कथा सुनाता हूँ, जिसमें श्रीकृष्ण की महिमा का वर्णन है। विष्णु ने पांडवों को अपना कारण बनाकर पृथ्वी का भार उतारा।” विष्णु से ब्रह्मा उत्पन्न हुए; ब्रह्मा के पुत्र अत्रि हुए, अत्रि से सोम, सोम से बुध, बुध से ऐल, ऐल से पुरूरवा। पुरूरवा से आयु, फिर राजा नहुष, फिर ययाति हुए। पुरु के वंश में भरत और फिर राजा कुरु का जन्म हुआ। इसी वंश में शांतनु का जन्म हुआ; उनसे गंगा-पुत्र भीष्म, और उनके छोटे भाई चित्रांगद, विचित्रवीर्य तथा सत्यवती के पुत्र शांतनु हुए। शांतनु के स्वर्गारोहण के बाद, पत्नीविहीन भीष्म ने अपने भाइयों के राज्य की रक्षा की; चित्रांगद अल्पायु में मारे गए। चित्रांगद ने काशी नरेश की दो कन्याएँ, अंबिका और अंबालिका, लाई थीं, जिन्हें विजयी भीष्म ने लाया था। विचित्रवीर्य की पत्नियाँ, उनके तपेदिक से मृत्यु के बाद, सत्यवती की अनुमति से, अंबिका से एक पुत्र उत्पन्न हुआ। अंबालिका से धृतराष्ट्र और व्यास से पांडु का जन्म हुआ। धृतराष्ट्र और गांधारी से दुर्योधन सहित सौ पुत्र उत्पन्न हुए। शतश्रृंग आश्रम में, पत्नी के अभाव में मृत्यु हुई; ऋषि के शाप से धर्मराज ने कुंती के लिए युधिष्ठिर को उत्पन्न किया। भीम वायु से, अर्जुन इंद्र से, और माद्री से अश्विनीकुमारों द्वारा नकुल और सहदेव उत्पन्न हुए। पांडु का माद्री से मिलन हुआ और उनकी मृत्यु हो गई। कुंती को कुमारी रहते हुए कर्ण का जन्म हुआ, जो दुर्योधन का पक्षधर बना। कौरवों और पांडवों के बीच शत्रुता नियति से उत्पन्न हुई। दुर्योधन ने दुष्टता से पांडवों को लाक्षागृह में जलाने का प्रयास किया, परंतु वे अपनी माता के साथ बच निकले। फिर वे एक ब्राह्मण के घर एकचक्रा नगरी में, ब्राह्मणों का वेश धरकर रहे और वहाँ बकासुर राक्षस का वध किया। इसके बाद वे द्रौपदी के स्वयंवर के लिए पांचाल देश पहुँचे। धनुष-युद्ध की परीक्षा में पाँचों पांडवों ने द्रौपदी को प्राप्त किया। फिर दुर्योधन आदि के जानने पर उन्हें आधा राज्य मिला। अर्जुन को अग्निदेव से गाण्डीव धनुष और उत्तम रथ मिला। युद्ध में अर्जुन ने श्रीकृष्ण को अपना सारथी बनाया, उन्हें अक्षय बाण मिले, द्रोण से ब्रह्मास्त्र प्राप्त किया और सभी भाई शस्त्रविद्या में निपुण हुए। कृष्ण के साथ अर्जुन ने खांडववन में अग्नि की तृप्ति की; पांडवों ने इंद्र की वर्षा को बाणों की वर्षा से रोक दिया। पांडवों ने दिशाओं को जीतकर युधिष्ठिर का राज्य स्थापित किया। उन्होंने महान राजसूय यज्ञ किया, जिसमें बहुत स्वर्ण दान किया, जिससे दुर्योधन को ईर्ष्या हुई। दुर्योधन के कहने और कर्ण के समृद्ध होने पर शकुनि ने युधिष्ठिर को पासे के खेल के लिए उकसाया। सभा में युधिष्ठिर ने अपना राज्य हार दिया और छल से अपमानित हुए, फिर भी पूर्ववत् अठासी हजार ब्राह्मणों का भोजन कराते रहे। वह बारह वर्ष वन में रहे और वहाँ भी ब्राह्मणों को भोजन कराते रहे। फिर वे धौम्य और द्रौपदी सहित छः जन विराट के दरबार में गए। युधिष्ठिर ने ‘कंका’ ब्राह्मण के रूप में, भीम ने महाराज के रसोइये के रूप में, अर्जुन ‘बृहन्नला’ के नाम से, उसकी पत्नी ‘सैरंध्री’ के रूप में, यमपुत्र भी वहाँ रहे। भीम ने रात में कीचक का वध किया। अर्जुन ने द्रौपदी का अपहरण करने वालों और कौरवों को पराजित किया; गौएँ आदि छीनने वालों को हराया, तब पांडवों की पहचान हो गई। कृष्ण की बहन सुभद्रा से अर्जुन को पुत्र अभिमन्यु उत्पन्न हुए; अभिमन्यु को विराट ने अपनी पुत्री उत्तरा का विवाह दिया। धर्मराज युधिष्ठिर ने युद्ध के लिए सात अक्षौहिणी सेना एकत्र की; कृष्ण दूत बनकर दुर्योधन के पास गए, परंतु वह नहीं माना। उस समय दुर्योधन के पास ग्यारह अक्षौहिणी सेना थी। कृष्ण ने उससे कहा कि युधिष्ठिर को आधा राज्य दे दो, या कम से कम पाँच गाँव ही दे दो। कृष्ण की बात सुनकर दुर्योधन ने उत्तर दिया, “मैं सुई की नोक जितनी भूमि भी नहीं दूँगा, युद्ध को तैयार हूँ।” तब कृष्ण ने अपना विराट रूप दिखाया, विदुर ने उनकी पूजा की। फिर कृष्ण युधिष्ठिर के पास गए और कहा, “अब दुर्योधन से युद्ध करो।” कुरु और पांडवों की सेनाएँ कुरुक्षेत्र पहुँचीं। भीष्म, द्रोण आदि प्रसन्न हुए, परंतु वे स्वयं को आचार्य मानकर युद्ध में सम्मिलित नहीं हुए। उस समय श्रीभगवान ने अर्जुन से कहा, “जो भीष्म आदि के नेतृत्व में हैं, उनके लिए शोक मत करो; शरीर नश्वर है, आत्मा कभी नष्ट नहीं होती।