Millions of India's workers walked off their jobs on Wednesday in a two-day nationwide strike called by trade unions to protest at the "anti-labour" policies of the embattled government.
Financial services and transport were hit by the strike called by 11 major workers' groups to protest against a string of pro-market economic reforms announced by the government last year, as well as high inflation and rising fuel prices.
Prime Minister Manmohan Singh had appealed to unions to call off the strike, warning it would cause a "loss to our economy" already poised for its slowest annual growth in a decade.
But talks following Singh's appeal this week collapsed after the government refused to bow to union demands to roll back the reforms, which are aimed at jumpstarting the economy and averting a downgrade in India's credit rating.
"The workers are being totally ignored and this is reflected in the government's anti-labour policies," Tapan Sen, general secretary of the umbrella Centre of Indian Trade Unions, told AFP.
The "big ticket" reforms include opening the retail, insurance and aviation sectors to wider foreign investment, raising prices of subsidised diesel used by farmers and reducing the number of discounted cooking gas cylinders.
The steps aim to free up the still heavily state-controlled economy and reduce India's ballooning subsidy bill and fiscal deficit. But they have stirred anger in some areas, especially among the poor.
The Associated Chambers of Commerce and Industry estimated losses from the strike at more than 200 billion rupees ($3.7 billion).
"The national economy... can ill afford this situation. In fact, the strike would aggravate the price situation because of disruption in supply line of essential commodities," the chamber said in a statement.
The strike's impact appeared to be the greatest in the eastern state of West Bengal and the southern state of Kerala where banks, schools and the transport sector were hit.
Flag-waving protesters stopped trains and staged noisy demonstrations in the eastern states of Orissa and Bihar. A trade union leader was crushed by a bus that he was trying to stop in Ambala district in the northern state of Punjab.
In Mumbai the financial sector was crippled, with government banks, insurance companies and workers at other businesses taking part in the stoppage.
Protests turned ugly in Noida, a sprawling suburb of New Delhi, when a mob threw stones and set vehicles on fire before police brought the situation under control.
"Almost every factory here has broken glass. When I came in this morning, I saw several cars either still on fire or completely charred," Harjeev Chawla, a factory owner, told NDTV news network.