In Hindu tradition, Lord Vishnu is believed to have descended to Earth in nine avatars (incarnations) so far: Matsya, Kurma, Varaha, Narasimha, Vamana, Parashurama, Rama, Krishna, and Buddha. The tenth avatar, Kalki, is prophesied to appear at the end of the current age to restore dharma.