The former Delhi chief minister has blamed BJP for the assault. When Kejriwal was shaking hands with his supporters, the unidentified man punched Kejriwal on his back and even tried to slap him.

Later the man was thrashed by AAP workers and handed over to police.

"Some people are ready to go to any extent to become Prime Minister. Let them do whatever they are doing. Our religion teaches us non-violence. If we raise our hands, this movement will come to an end," Kejriwal said.

Kejriwal, however, appealed his partymen to remain calm soon after the incident. He asked them not to resort to any kind of violence.

According to reports, Kejriwal was slapped twice by the attacker, who has been taken away by the police. The identity of the attacker has not been disclosed yet.

Kejriwal has been attacked a number of times in the past.

On March 28, he was attacked by a man, who claimed to be a supporter of anti-corruption crusader Anna Hazare, during his election rally in Haryana.

It may be recalled here that Kejriwal, who has been holding rallies and road shows for the past few months, has faced a hostile crowd on several occasions.

The AAP leader, who is contesting against BJP’s prime ministerial Narendra Modi from Varanasi, was attacked with eggs and ink during his visit to the holy city last month.

Kejriwal has of late been heavily criticized over his decision to step down from office in Delhi just 49 days after the formation of AAP government in the national capital.