The Mahabharata – Complete Story
The Beginning of the Kuru Dynasty
The story of the Mahabharata begins with the powerful Kuru dynasty which ruled northern India from their capital Hastinapura. This dynasty became famous because of the great war that later took place between two groups of cousins.
King Shantanu was one of the greatest kings of this dynasty. He was brave, wise, and loved by his people. One day, while walking near the river Ganga, he saw a beautiful woman. He immediately fell in love with her. The woman was actually Goddess Ganga in human form.
Shantanu asked her to marry him. Ganga agreed, but she placed one strict condition. She said he must never question anything she did, no matter how strange it seemed. If he ever questioned her, she would leave him. Blinded by love, Shantanu agreed.
After their marriage, they had a child. But to Shantanu’s horror, Ganga threw the newborn baby into the river. Shantanu was shocked and heartbroken, but he remembered his promise and remained silent.
This happened again and again. Each time a child was born, Ganga threw the baby into the river. Shantanu suffered greatly but did not speak because he feared losing her.
When the eighth child was born and Ganga was about to throw the baby into the river, Shantanu could not control himself. He stopped her and asked why she was doing such a terrible thing.
Ganga then revealed the truth. The children were actually celestial beings called Vasus who had been cursed to be born on earth. By throwing them into the river, she was freeing them from their curse quickly. Since Shantanu had broken his promise, she had to leave him. However, she spared the eighth child and took him with her to raise him properly.
Years later, Ganga returned the boy to Shantanu. The child was named Devavrata. He was extremely intelligent, brave, and skilled in warfare. He was trained by great teachers and became a perfect prince.
The Terrible Vow of Bhishma
Years later, King Shantanu fell in love again. This time it was with a fisherman’s daughter named Satyavati. Shantanu wanted to marry her, but her father refused. He said he would agree only if Satyavati’s future son became king.
Shantanu was sad because Devavrata was already the rightful heir. Seeing his father’s sadness, Devavrata went to the fisherman and made a shocking promise. He said he would give up his claim to the throne.
But the fisherman still worried that Devavrata’s future children might claim the throne. To remove this doubt, Devavrata took an even more terrible vow. He promised he would never marry and would never have children.
The gods themselves were shocked by this sacrifice. They called him Bhishma, which means “the man who took a terrible vow.” From that day, Devavrata became known as Bhishma.
Shantanu was deeply moved and gave Bhishma a special blessing: he could choose the time of his own death.
Birth of Dhritarashtra and Pandu
Shantanu and Satyavati had two sons named Chitrangada and Vichitravirya. Chitrangada died young in battle. Vichitravirya became king but also died without children.
To continue the royal line, Satyavati called her son Vyasa, who was a great sage. Following the customs of that time, Vyasa helped produce heirs.
Three children were born:
Dhritarashtra – who was born blind
Pandu – who was pale and weak
Vidura – who was very wise but born from a maid and therefore not eligible for the throne
Because Dhritarashtra was blind, Pandu became king.
Birth of the Pandavas
Pandu married two queens, Kunti and Madri. But during a hunting trip, Pandu accidentally killed a sage who had taken the form of a deer. The dying sage cursed Pandu that he would die if he ever tried to have children.
Because of this curse, Pandu left the kingdom and went to live in the forest.
Kunti then revealed she had a special blessing given by a sage. This blessing allowed her to call any god and receive a child from them.
Using this blessing:
She called the god of justice and gave birth to Yudhishthira, who became known for truth.
She called the wind god and gave birth to Bhima, who became extremely strong.
She called Indra, the king of gods, and gave birth to Arjuna, who became the greatest warrior.
Kunti later shared this blessing with Madri. Madri called the Ashwini twin gods and gave birth to Nakula and Sahadeva, who became handsome and wise.
These five brothers became known as the Pandavas.
One day Pandu forgot his curse and tried to approach Madri. Immediately the curse took effect and Pandu died. Madri chose to die with him, leaving Kunti to raise all five children.
Kunti returned to Hastinapura with the Pandavas.
Birth of the Kauravas
Meanwhile Dhritarashtra had married Gandhari. She tied a cloth over her eyes for life because she did not want to enjoy sight when her husband could not.
Gandhari became pregnant but did not give birth for a long time. When she finally delivered, instead of a baby she produced a lump of flesh. The sage Vyasa divided it into 101 parts and placed them in pots. From these were born 100 sons and one daughter.
The eldest son was Duryodhana, who later became the main rival of the Pandavas.
Childhood Rivalry
The Pandavas and Kauravas grew up together in the palace but rivalry began early.
Bhima often defeated the Kauravas in games because of his strength. This made Duryodhana jealous and angry.
Duryodhana once tried to kill Bhima by poisoning his food and throwing him into a river. However, Bhima survived and became even stronger.
Education Under Dronacharya
All the princes were sent to learn warfare from the great teacher Dronacharya.
Arjuna became Drona’s favorite student because of his focus and dedication. One famous story tells how Drona tested his students by asking them to aim at a bird on a tree. When asked what they saw:
Some said they saw the tree
Some said they saw the bird
But Arjuna said he saw only the eye of the bird. This showed his concentration. Drona declared Arjuna the best archer.
This made Duryodhana even more jealous.
Entry of Karna
During a public display of skills, a warrior named Karna appeared and challenged Arjuna. Karna was equally skilled but was insulted because people believed he was not of royal birth.
Duryodhana immediately supported Karna and made him king of Anga. From that day Karna became Duryodhana’s loyal friend.
Unknown to everyone, Karna was actually Kunti’s first son, born before her marriage through her divine blessing. Out of fear of society, she had set the baby afloat in a river where he was raised by a charioteer’s family.
The Wax Palace Conspiracy
As the Pandavas became popular, Duryodhana feared losing power. He planned to kill them by inviting them to stay in a palace made of wax, which could easily burn.
However, Vidura secretly warned the Pandavas. They escaped through a secret tunnel while the palace burned. Everyone believed they had died.
The Pandavas then lived in disguise among common people.
Marriage of Draupadi
During their wandering, they attended the swayamvara of Princess Draupadi. The challenge was to hit a rotating target by looking at its reflection.
Arjuna succeeded and won Draupadi.
When they returned home, they jokingly told Kunti they had brought something valuable. Without seeing, she told them to share it equally. To honor their mother’s words, Draupadi became the wife of all five brothers.
This unusual marriage symbolized unity among the brothers.
Return of the Pandavas and Division of the Kingdom
After the marriage of Draupadi, the Pandavas revealed that they were alive. This surprised everyone in Hastinapura. The people were happy because they loved the Pandavas. However, Duryodhana was disappointed because his plan had failed.
To avoid conflict between the cousins, the elders like Bhishma and Dronacharya suggested dividing the kingdom. Dhritarashtra agreed and gave the Pandavas a barren and forested land called Khandavaprastha. Duryodhana thought this useless land would keep the Pandavas weak.
But the Pandavas were hardworking. With the help of Krishna, they cleared the forests and built a magnificent city called Indraprastha. The city became one of the most beautiful and prosperous cities of that time.
The Burning of the Khandava Forest
One important event happened during the building of Indraprastha. The fire god Agni wanted to burn the Khandava forest to regain his strength but could not do so because the rain god Indra kept protecting it.
Agni asked Krishna and Arjuna for help. Arjuna used his powerful archery to block the rain while Krishna protected him. Together they helped Agni burn the forest.
During this event, Arjuna received the powerful Gandiva bow and divine weapons. A demon architect named Maya survived the fire and, out of gratitude, built a wonderful palace for the Pandavas called the Maya Sabha.
This palace had magical illusions. Floors looked like water and water looked like floors.
Duryodhana’s Jealousy Grows
When Duryodhana visited the Maya Sabha, he became confused by the illusions. He once stepped into water thinking it was a floor and fell. At another place he avoided water that was actually solid ground.
Some people laughed at him, including Bhima and Draupadi. Duryodhana felt deeply insulted. His jealousy and hatred became stronger. From that moment he decided to destroy the Pandavas completely.
The Rajasuya Yajna
Yudhishthira decided to perform the Rajasuya Yajna, a great royal ceremony that declared him emperor. Many kings attended and accepted his rule.
During the ceremony, Krishna was given the highest honor. However, a jealous king named Shishupala insulted Krishna repeatedly. Krishna had promised to forgive him 100 times. After the insults crossed the limit, Krishna killed Shishupala with his Sudarshan Chakra.
The success of the Rajasuya Yajna made the Pandavas even more powerful and respected. This increased Duryodhana’s jealousy further.
The Game of Dice
Unable to defeat the Pandavas in open battle, Duryodhana planned to defeat them through trickery. His uncle Shakuni was a master gambler and used special dice that always followed his will.
Duryodhana invited Yudhishthira to a dice game in Hastinapura. According to royal customs, Yudhishthira could not refuse the invitation.
The game began. Shakuni played on behalf of Duryodhana. Yudhishthira began losing:
First he lost his gold and jewels
Then he lost his chariots and army
Then he lost his kingdom
Then he lost his brothers
Then he lost himself
Finally, in a terrible mistake, he lost Draupadi.
Draupadi’s Humiliation
Duryodhana ordered Draupadi to be brought into the court. She was dragged there by Dushasana. She questioned how Yudhishthira could bet her after losing himself.
Nobody answered her question. The elders remained silent, which made the situation even more painful.
Duryodhana then ordered Dushasana to remove Draupadi’s sari in front of everyone. Draupadi prayed to Krishna for help. Krishna performed a miracle. As Dushasana pulled her sari, it became endless. He became exhausted but could not disgrace her.
Bhima became furious and took a vow that one day he would kill Dushasana and drink his blood. He also promised to break Duryodhana’s thigh.
Dhritarashtra finally became afraid of the consequences and stopped the humiliation. To calm Draupadi, he granted her wishes. She asked for the freedom of Yudhishthira and her other husbands.
Second Dice Game and Exile
However, Duryodhana was not satisfied. He invited Yudhishthira again for another dice game. The condition this time was that the loser must go into exile for 12 years and live one additional year in hiding. If discovered during the hidden year, they must repeat the exile.
Again Yudhishthira lost.
Thus the Pandavas and Draupadi were forced to leave their kingdom and go into the forest.
Life in Exile
The exile period was very difficult. The Pandavas lived like sages, wearing simple clothes and eating simple food.
Many important events happened during this time.
Arjuna went on a journey to obtain divine weapons. Through severe penance he pleased Lord Shiva, who tested him in battle disguised as a hunter. Impressed, Shiva gave him the powerful Pashupatastra weapon.
Arjuna also visited heaven and received weapons from Indra.
Bhima met Hanuman, who was actually his spiritual brother since both were sons of the wind god. Hanuman blessed Bhima and increased his strength and confidence.
Draupadi once faced danger from Jayadratha, who tried to kidnap her. Bhima and Arjuna rescued her and punished Jayadratha.
The Pandavas also met many sages who taught them patience and wisdom.
The Yaksha Question
One famous story happened near the end of their exile. The brothers became thirsty and found a lake. One by one, four brothers went to drink water but ignored a mysterious voice warning them to answer questions first. Each fell unconscious.
Finally Yudhishthira arrived. The voice belonged to a Yaksha (a divine spirit). Yudhishthira respectfully answered many deep questions about life, morality, and wisdom. Satisfied, the Yaksha revealed himself as Dharma, Yudhishthira’s divine father, and brought his brothers back to life.
This story showed that wisdom is more powerful than strength.
The Year in Disguise
After completing 12 years, the Pandavas began their 13th year in disguise in the kingdom of King Virata.
Yudhishthira became a royal advisor.
Bhima worked as a cook.
Arjuna disguised himself as a dance teacher named Brihannala.
Nakula worked with horses.
Sahadeva worked with cattle.
Draupadi worked as a maid to the queen.
During this year, Draupadi faced trouble from a powerful man named Kichaka who tried to harass her. Bhima secretly killed Kichaka to protect her.
Near the end of the year, the Kauravas attacked Virata’s kingdom to expose the Pandavas. Arjuna revealed himself and defeated the Kaurava army.
The Pandavas successfully completed their exile.
Demand for the Kingdom
After successfully completing their 13 years of exile, the Pandavas expected their kingdom to be returned. According to the agreement, they had fulfilled all the conditions.
Yudhishthira, who always preferred peace over war, first tried to settle the matter peacefully. Messengers were sent to Hastinapura asking Duryodhana to return Indraprastha.
But Duryodhana refused. His pride had grown too strong. He believed that power belonged only to the strong and that he should not give back anything.
Krishna’s Peace Mission
To avoid bloodshed, Krishna himself went to Hastinapura as a peace messenger. He requested Duryodhana to return at least five villages to the Pandavas so that war could be avoided.
Krishna said the Pandavas were even willing to accept just five small villages instead of their entire kingdom.
But Duryodhana proudly replied he would not give land equal to even the tip of a needle without war.
Some wise elders like Bhishma, Vidura, and Drona advised peace, but Duryodhana ignored them.
Duryodhana even secretly planned to arrest Krishna. But Krishna revealed his divine universal form (Vishwaroopa), showing his cosmic power. Everyone present was amazed and terrified. Dhritarashtra, though blind, was temporarily given divine sight to witness this form.
Even after this, Duryodhana refused peace. War became certain.
Preparation for War
Both sides began gathering allies. Many kings and warriors chose sides.
Krishna offered a choice to both Arjuna and Duryodhana:
One could choose Krishna’s powerful army.
The other could choose Krishna himself, but Krishna would not fight.
Duryodhana quickly chose Krishna’s army, thinking it was the better option. Arjuna happily chose Krishna himself as his guide.
Krishna became Arjuna’s charioteer.
Great warriors joined both sides:
For the Pandavas:
Arjuna, Bhima, Yudhishthira, Nakula, Sahadeva, Satyaki, and others.
For the Kauravas:
Bhishma, Drona, Karna, Kripacharya, Ashwatthama, Shalya, and others.
The Battlefield of Kurukshetra
The war was to take place at Kurukshetra. Millions of soldiers gathered. Conches were blown and war formations were arranged.
At the start of the battle, Arjuna asked Krishna to place his chariot between the two armies so he could see both sides.
When Arjuna saw his teachers, relatives, and friends on the opposite side, he became filled with sadness. His hands trembled. He said he did not want to kill his own family for a kingdom.
The Bhagavad Gita
At this moment Krishna gave Arjuna one of the greatest spiritual teachings ever known, the Bhagavad Gita.
Krishna explained:
The soul never dies.
Only the body dies.
A warrior must perform his duty.
One should act without attachment to results.
Good actions performed with the right intention lead to spiritual growth.
Krishna taught about karma (action), dharma (duty), and yoga (spiritual discipline). He showed Arjuna his divine universal form, proving he was no ordinary human.
These teachings gave Arjuna strength. He picked up his bow again, ready to fight for justice.
Beginning of the War
The war began. Bhishma became the commander of the Kaurava army. Because he loved the Pandavas but was loyal to Hastinapura, he fought without full intention to kill them.
For ten days Bhishma led the Kaurava army. His skill was unmatched. The Pandava army suffered heavy losses.
Krishna advised Arjuna that Bhishma could not be defeated easily because of his blessing. But Bhishma had one weakness. He refused to fight someone who had been born female.
There was a warrior named Shikhandi who had been born female but later became male. Krishna suggested placing Shikhandi in front of Arjuna.
When Shikhandi faced Bhishma, Bhishma lowered his weapons. Arjuna then shot many arrows at him. Bhishma fell, lying on a bed of arrows.
Because of his blessing, Bhishma did not die immediately. He chose to remain alive until an auspicious time.
This was the first major turning point of the war.
Drona Becomes Commander
After Bhishma fell, Dronacharya became the commander of the Kaurava army.
Drona was extremely dangerous and nearly impossible to defeat. Duryodhana asked him to capture Yudhishthira alive.
Drona created complex battle formations. One of these was the Chakravyuha, a circular military formation that was very difficult to enter or exit.
Abhimanyu’s Brave Sacrifice
On one day Arjuna was away fighting elsewhere. The Kauravas formed the Chakravyuha. Only Arjuna knew how to fully break it.
Abhimanyu, Arjuna’s young son, knew how to enter the formation but not how to exit. Still, he bravely volunteered to enter it.
The plan was for the other Pandavas to follow him. But Jayadratha blocked them from entering.
Abhimanyu fought heroically against many great warriors. But eventually he was surrounded by many warriors at once and killed unfairly.
His death shocked the Pandavas and filled Arjuna with grief and anger. Arjuna took a vow that he would kill Jayadratha before sunset the next day or he would take his own life.
Arjuna’s Vow and Jayadratha’s Death
The next day was intense. The Kauravas tried their best to protect Jayadratha.
As sunset approached, it seemed Arjuna might fail. Krishna then used his divine power to temporarily hide the sun. Thinking the day had ended, Jayadratha came out.
Krishna then revealed the sun again. Arjuna immediately shot a powerful arrow and killed Jayadratha, fulfilling his vow.
Fall of Dronacharya
Drona continued causing destruction. The Pandavas realized he would not stop while he had hope.
Krishna suggested a difficult strategy. Bhima killed an elephant named Ashwatthama and loudly declared “Ashwatthama is dead.”
When Drona asked Yudhishthira if this was true, Yudhishthira replied “Ashwatthama is dead,” but softly added “the elephant.”
Drona heard only the first part. Losing hope, he put down his weapons. At that moment, Dhrishtadyumna killed him.
This marked another major turning point.
Karna Becomes Commander
After the death of Dronacharya, Karna became the commander of the Kaurava army. Karna had always wanted this chance because Bhishma had earlier refused to fight alongside him due to disagreements.
Karna was one of the greatest warriors in the war. However, his life was full of tragedy. He was actually the eldest son of Kunti, born before her marriage through the blessing of the Sun God. But because she was unmarried at the time, she had to abandon the baby. He was raised by a charioteer family.
Despite his royal birth, Karna faced insults throughout his life because people believed he was of low birth. Only Duryodhana treated him like a true friend and gave him respect. Because of this kindness, Karna remained loyal to Duryodhana even after learning the truth about his birth.
Before the war, Kunti secretly met Karna and revealed he was her son. She asked him to join the Pandavas. Karna refused because he did not want to betray Duryodhana. However, he promised her he would not kill any Pandava except Arjuna.
Karna vs Arjuna
The long awaited battle between Karna and Arjuna finally took place. Both were equally skilled and used powerful divine weapons.
During the battle, Karna’s chariot wheel got stuck in the mud. At that moment he asked Arjuna to pause according to warrior rules. But Krishna reminded Arjuna how Karna had supported the unfair killing of Abhimanyu and Draupadi’s humiliation.
Krishna told Arjuna that Karna had forgotten fairness at those times. Arjuna then shot a powerful arrow and killed Karna.
This was one of the most emotional moments of the war.
Shalya as Commander
After Karna’s death, Shalya became the final commander of the Kaurava army. But by now most of the great warriors had died. The Kaurava army was nearly destroyed.
Shalya was soon defeated and killed by Yudhishthira.
The Final Fight – Bhima vs Duryodhana
Seeing his army destroyed, Duryodhana fled and hid in a lake using magic. The Pandavas eventually found him.
Duryodhana agreed to fight Bhima in a mace battle. Both were powerful fighters.
The fight was long and intense. Duryodhana was technically stronger in mace fighting. Bhima struggled at first.
Krishna then signaled Bhima to strike Duryodhana’s thigh, which was normally against the rules. But Bhima remembered Duryodhana’s insult to Draupadi when he had slapped his thigh in the court.
Bhima struck Duryodhana’s thigh and broke it. Duryodhana fell defeated.
This fulfilled Bhima’s vow.
The Night Massacre
Even after the war seemed over, a tragic event occurred.
Ashwatthama, the son of Drona, wanted revenge. At night he attacked the sleeping Pandava camp with Kripacharya and Kritavarma.
He killed many warriors and even killed the five sons of Draupadi while they slept, thinking they were the Pandavas.
When the Pandavas learned this, they were devastated. Ashwatthama was later captured. As punishment, Krishna cursed him to wander the earth forever in suffering.
Yudhishthira Becomes King
After the war, Yudhishthira became king of Hastinapura. But he was full of guilt and sadness because so many lives had been lost.
Bhishma, still lying on his bed of arrows, gave Yudhishthira long teachings about good governance, morality, and duty. Only after giving this knowledge did Bhishma leave his body.
Yudhishthira then ruled wisely and peacefully for many years.
Gandhari’s Curse
Gandhari, the mother of the Kauravas, was heartbroken by the death of her sons. Though she knew they were wrong, her grief was unbearable.
In her sorrow she blamed Krishna for not stopping the war. She cursed that Krishna’s own clan would also destroy itself one day.
Years later, this curse came true.
End of Krishna’s Life
After many years, Krishna’s Yadava clan began fighting among themselves due to pride and anger. Eventually they destroyed each other.
One day Krishna was resting in a forest when a hunter mistakenly shot him with an arrow, thinking his foot was a deer. Krishna forgave him and peacefully left the world.
With Krishna’s departure, the age of heroes began to end.
The Pandavas’ Final Journey
After Krishna’s death, the Pandavas felt their time was over. They handed their kingdom to Parikshit, the grandson of Arjuna (son of Abhimanyu).
The Pandavas and Draupadi then began their final journey toward the Himalayas, seeking heaven.
During this journey, one by one they fell.
First Draupadi fell because she had loved Arjuna slightly more than the others.
Then Sahadeva fell because he was proud of his wisdom.
Then Nakula fell because he was proud of his beauty.
Then Arjuna fell because he was proud of his archery.
Then Bhima fell because he was proud of his strength.
Yudhishthira alone continued because he remained humble and truthful.
The Dog and the Final Test
During the journey, a dog followed Yudhishthira. At the gates of heaven, Indra invited Yudhishthira to enter, but told him to leave the dog behind.
Yudhishthira refused. He said he would not abandon someone loyal to him.
The dog then revealed himself as Dharma, the god of justice and Yudhishthira’s divine father. This was Yudhishthira’s final test. He passed because of his compassion and loyalty.
The End
Yudhishthira entered heaven and was reunited with his brothers, Draupadi, and even the Kauravas. In heaven, all past conflicts were forgotten.
Thus ends the story of the Mahabharata.
Final Lessons of the Mahabharata
The Mahabharata teaches:
Good always wins over evil
Greed and jealousy destroy families
Every action has consequences
Duty is more important than comfort
Truth and humility lead to success
It also teaches that life is complex. Even good people make mistakes and even bad people have good qualities.