Indian police baton-charged protesters Sunday to stop them reaching Prime Minister Narendra Modi's car as nationwide protests against a bitterly disputed citizenship law entered a second month.
Tens of thousands staged protests through the night in the eastern city of Kolkata to denounce Modi's weekend visit to the capital of West Bengal state, whose local rulers have strongly opposed the legislation.
Police said they were forced to act after protesters tried to storm past barricades to stop Modi's vehicle outside a stadium, where the leader again defended the law and insisted the demonstrators were "misguided".
Nearly 2,000 protesters gathered outside chanting "Fascist Modi, Go Back" before the showdown between demonstrators and police. More than 100 protesters were detained, a police official said.
Protesters have burned effigies of the prime minister during his visit and brandished black flags -- considered an insulting gesture in Indian society.
"The government can't suppress our voice. We are not afraid. We are determined to fight for our rights," Samit Nandi, one of the protesters, told AFP. "We will continue our protests until Modi leaves our city."
West Bengal has become a political battlefield between Modi's right-wing Bharatiya Janata Party (BJP) and regional powerhouse Mamata Banerjee, whose Trinamool Congress party leads the state.
Banerjee is among state leaders nationwide who have said they will not implement the Citizenship Amendment Act, which excludes Muslims from a list of ethnic minorities from Pakistan, Afghanistan and Bangladesh who are allowed to seek Indian nationality.
Opponents say the government has created a religious test for citizenship in the secular country.
Many among India's 200 million Muslims fear the law is a precursor to a national register of citizens that could leave them stateless in the country of 1.3 billion. Many poor Indians do not have documents to prove their nationality.
"CAA is not about taking away citizenship, it is about giving citizenship," Modi told supporters.
He has accused political opponents of "misleading" and "inciting" people against his government.
Widespread demonstrations have rocked the Hindu-majority nation since the law was approved by parliament last month.
At least 27 people, mostly Muslims, have been killed with police accused of using disproportionate force in several states.
Home Minister Amit Shah, the government number two, also held a rally in Jabalpur on Sunday to build support for the law and several hundred supporters of the measure marched in New Delhi.
But in a new sign of international unease over the law, a third Bangladesh minister cancelled a visit to Delhi in apparent protest. Deputy foreign minister Shahriar Alam was to have attended a diplomatic syposium in the Indian capital this week.
Foreign Minister A.K. Abdul Momen and Home Minister Asaduzzaman Khan called off separate visits in December. The government has denied any link to the new law, however.
The United Nations and a US government religious freedom commission have also expressed concern.