कृष्ण ने अर्जुन को दुर्योधन के खिलाफ स्वयं का या नारायणी सेना की पूरी सेना के बीच चयन का विकल्प दिया था। उनके पास 10 करोड़ गोप योद्धा थे जो बहादुर सेनानी थे और नारायण के नाम से प्रसिद्ध थे। हरिवंश पुराण में कहा गया है कि गोप या यादव एक ही वंश के हैं।[8] सेना में कृष्णा के 18,000 सगे भाई और चचेरे भाई शामिल हैं। सेना में ७ अतिरथ (कृष्ण, बलराम, सांब, आहुक, चारुदेश्न, चक्रदेव और सात्यकी) और ७ महारथ (कृतवर्मा, अनाद्रष्टि, समिका, समितंजय, कंक, शंकु, कुंती) थे।[9]
महाभारत (प्राचीन भारत के दो प्रमुख महाकाव्यों में से एक) में कुरुक्षेत्र युद्ध के मैदान में युद्ध शुरू होने से पहले, दोनों पक्षों - कौरवों और पांडवों ने समर्थन मांगने के लिए विभिन्न राजाओं से मिलने के लिए सभी दिशाओं में शुरुआत की। संयोग से, दुर्योधन (कौरवों की ओर से) और अर्जुन (पांडवों की ओर से) दोनों एक साथ श्रीकृष्ण के राज्य द्वारिका पहुंचे। भगवान कृष्ण ने दोनों के सामने एक शर्त रखी - आप या तो मुझे अपनी तरफ रख सकते हैं या मेरी पूरी सेना, यादव सेना - जिसे नारायणी सेना के नाम से जाना जाता है। कृष्ण ने दोनों से यह भी कहा कि वह पूरे युद्ध के दौरान कोई हथियार नहीं उठाएंगे। तो जब कृष्ण ने पहली बार अर्जुन से पूछा कि वह क्या चाहता है, दुर्योधन की खुशी के लिए, उसने भगवान- 'नारायण' को चुना और दुर्योधन को मजबूत सेना के इन महान योद्धाओं- नारायणी सेना मिली। जब नारायणी सेना कौरवों के लिए लड़ रही थी, केवल कृतवर्मा और उनकी सेना कौरवों के लिए लड़ी थी। सात्यकि पांडवों के लिए लड़े। बलराम और कृष्ण की सलाह पर बाकी अतिरथों और महारथों को कुरुक्षेत्र युद्ध से रोक दिया गया था।[10][11][12][13]
यही गोप, जिन्हें कृष्ण ने दुर्योधन को उसके समर्थन में लड़ने के लिए भेजे थे, जब वे स्वयं अर्जुन के पक्ष में शामिल हुए थे, वे कोई और नहीं बल्कि स्वयं यादव थे, जो आभीर थे।[14][15][16] वे दुर्योधन [17][18] और कौरवों के समर्थक थे, और महाभारत में,[19] आभीर, गोप, गोपाल[20] और यादव शब्द पर्यायवाची हैं।[21][22][23] उन्होंने महाभारत के नायक अर्जुन को हराया, और जब उन्होंने श्रीकृष्ण के परिवार के सदस्यों की पहचान का खुलासा किया तब उन्हें बक्श दिया। [24]