Indian Prime Minister Narendra Modi praised his nationalist party's courage on Monday amid political clashes and killings after his latest landslide election triumph.
Three workers from Modi's right-wing Bharatiya Janata Party have been killed and there have been pitched battles between BJP activists and a rival regional party in West Bengal state since Modi secured a new five-year term last week.
Thousands of supporters lined the streets of his political bastion of Varanasi, waving flags, chanting his name and throwing flower petals at his cavalcade, despite 40 degree Celsius heat.
“Why are our workers being killed and attacked in Kashmir, Kerala or Bengal?” asked Modi.
“It is shameful and anti-democratic,” he added.
A close aide of former BJP minister Smriti Irani was shot dead by gunmen on a motorbike in the Amethi district of Uttar Pradesh state on Saturday night.
Irani won the Amethi seat from opposition Congress leader Rahul Gandhi.
Another BJP worker was shot dead in West Bengal on Sunday night, triggering fresh clashes with supporters of the rival Trinamool Congress party, officials said. The two sides hurled home-made bombs at each other and about a dozen people were injured.
A BJP activist was shot dead in West Bengal a day after election results were announced on Thursday. Other politicians from the ruling party and opposition were killed during the campaign in several states.
Varanasi, where many Hindus are cremated on wooden pyres beside the sacred Ganges river, is considered one of the religion's most holy cities. Modi offered prayers to Hindu god Shiva at the renowned Kashi Vishwanath temple where priests in saffron robes chanted hymns and blew conch shells.
Saffron balloons, flags and large Modi cut-outs lined the access road to the temple where police and commandos secured the district, packed with old houses and businesses.
“We have come to see Modi and support him. Varanasi is blessed to have Modi as its MP,” Deep Chand, a resident of the city, told AFP.
“In just five years the city has seen so much development which was unheard of in the last 60 years. He has the support of every Indian and he's going to take the country to new heights.”
Modi is due to take the oath of office in New Delhi on Thursday.