A 33-year old man has been arrested for rape in Lenasia, south of Johannesburg, police said on Saturday.

Inspector Kay Makhubela said the man was arrested on Friday night for the alleged rape of a 20-year-old woman on Thursday.

Makhubela said the man, claiming to be a prophet told the woman that she was ill and need to be cleansed, the woman went to his home on Thursday, where he allegedly smeared her with an oil substance that let her to fell asleep and he raped her.

They opened a case of rape on Friday and a doctor confirmed she had been rape.

The man was due to appear in Lenasia Magistrate's Court on Monday.