Bhagavad Gita is recited by Maharishi Ved Vyas, also known as Krishna Dvaipayana, and written by Lord Ganesha. As per the Bhagavat Purana or Srimad Bhagavatam, Maharishi Ved Vyas is 17th incarnation ...