The Vishnu Purana (Viṣṇu Purāṇa) is a religious Hindu text and one of the (most important) eighteen Mahapuranas. It is also known as Puranaratna ("gem of Puranas"). Presented as a dialogue between Parashara and his disciple Maitreya, the major topics discussed include creation, stories of battles fought between asuras and devas, the Avat...
Once Indra came to Davaraka on the elephant Airavata. He met Krishna and complained about the behaviour of a daitya named Narakasura.
This Narakasura was the son of Prithivi and the king of Pragjyotishapura. He was oppressing all living beings. He was kidnapping the daughters of devas, asuras and kings and imprisoning them in his house. Naraka had also stolen Varuna’s umbrella from which the rains came, and the peak of Mount Mandara. In addition he had robbed Indra’s mother Aditi of her earrings and was now threatening to steal Airavata.
Krishna decided to do something about Naraksura. He thought of Garuda and immediately, Garuda appeared before him. Krishna and Satyabhama got onto Garuda and flew towards Pragjyotishapura. There was an asura named Muru who had installed many sharp stakes around Naraka’s city. But Krishna sliced off these stakes with his sudarshana chakra. And when Muru attacked him, Krishna killed Muru and his seven thousand sons with the chakra. He also killed two others. Hayagriva and Panchajana, and arrived at Pragyotishapura.
A terrible war raged between the armies of Narakasura and Krishna. Krishna killed thousands and thousands of asuras and sliced Narakasura in two with his chakra.
Inside Narakasura’s palace Krishna found sixteen thousand and one hundred women whom Narakasura had imprisoned. There were also several horses and six thousand elephants with four tusks each. All of these Krishna sent to Dvaraka. Krishan put the other things that Naraka had stolen on Garuda and proceeded towards heaven to return them to their rightful owners.