Multiple choice general knowledge sports

Who wrote the Mahabharata?

  1. Valmiki

  2. Rig Veda

  3. Vedavyasa

  4. Lord Ganesh

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Vedavyasa (also known as Krishna Dvaipayana Vyasa) is credited with compiling and authoring the Mahabharata, the epic of over 100,000 shlokas (couplets). He is called 'Vyasa' because he arranged the Vedas into four parts. Valmiki wrote the Ramayana, the Rig Veda is one of the four Vedas (not a person), and Lord Ganesh served as the scribe who wrote down Vyasa's dictation.

AI explanation

The Mahabharata is traditionally credited to the sage Ved Vyasa (Vedavyasa), who composed and narrated the epic. According to legend, Lord Ganesha agreed to serve only as the scribe, writing down the verses as Vyasa dictated them — he did not author the story. So the correct answer is Vedavyasa, not Lord Ganesh.