Bhagavata Purana
The Bhagavata Purana describes Vishnu's avatars as innumerable, though ten of his incarnations Dashavatara are celebrated therein as his major appearances. The ten major Vishnu avatars are mentioned in the Agni Purana, the Garuda Purana and the Bhagavata Purana;