Lord Krishna delivered the Bhagavad Gita to Arjuna on the battlefield of Kurukshetra just before the great war of Mahabharata began. Krishna, serving as Arjuna's charioteer, recited the 700-verse scripture to guide Arjuna through his moral dilemma about fighting his own relatives.