King Bali, or Mahabali, was the grandson of Prahlada, an ardent devotee of Vishnu who had the darshan of Narasimha Avatar. Prahlada trained his grandson in all the arts of warfare and taught him the Vedas.
King Bali conquered all the kingdoms on earth and attained the title of Chakravarti.
Although an asura, King Bali was an ardent devotee of Vishnu. He performed intense austerities and attained the status of Indra, the king of devas.
During a war between Asuras and Devas, the army led by Indra, the king of Devas, defeated King Bali.
Later, King Bali with the help of his guru Shukracharya performed a yajna.
From the sacrificial fire came a golden chariot, a horse of the same color as that of Indra and bright banner with lion as a symbol on it.
Pleased with the yajna, Lord Brahma appeared before Bali and presented him with a divine bow and powerful arrows. He also gave him a divine conch.
King Bali now became powerful and had enough strength to conquer the three worlds – Pathala, Bhuloka and Swargaloka.
He then decided to conquer the kingdom of Indra.
Ascending the chariot he had received from the yajna and armed with powerful bow and arrows, he invaded the Swargaloka.
On approaching Swargaloka, he blew the sacred conch to whose shrill sound, the entire heaven shivered in fear.
In the war, Indra was routed. All the Devas fled for their lives.
King Bali thus conquered all the three worlds and became the powerful one.