Why lord shiva was defeated by krishna in mahabharath?
Answers
In the war between Krishna and banasura, banasura prays Shiva to rescue him.As he arrived, Krishna could not kill banasura as Shiva is rescuing banasura.So,Krishna prays silently to lord Shiva.Then Lord Shiva tells a trick to kill banasura.
This trick is famously known as lord Shiva was defeated by Krishna.
The trick is lord Krishna makes lord shiva to fall asleep for some time.In this time,he tries to kill banasura.Then again Shiva wakes up and asks Krishna not to kill banasura,as he was a great devotee of him.And banasura also finds his fault and readies to do marry to Usha and aniruddha.
Hope this helps you quickly
Lord Krishna had to battle Lord Shiva because of the following reasons ⇒
The king of Sonitpur worshiped Lord Shiva and got a boon from him that he would get 1000 arms and would get the protection of Shiva whenever he would be in a trouble.
The daughter of the king ( Usha ) had been in love with the grandson of Krishna ( Anirudha ).
When Usha met Anirudha, Anirudha also started liking he for her beauty.
Both of them started living with each other.
The king found out that there was an outsider staying in his kingdom.
The king fell in arrogance and captured the Yadava prince ( Anirudha ).
On getting this news, Lord Krishna and Lord Balarama attacked Sonitpur.
The king called for Lord Krishna as he felt that he was in danger, Lord Shiva arrived as per his boon.
Lord Shiva fought with Lord Krishna and fainted strategically due to which Krishna cut off all the 998 arms of the king and let him with only 2 arms left as a normal person.
Krishna was about to cut of his head bu Lord Shiva blocked and asked forgiveness for the king.