The BJP swept the Uttar Pradesh civic polls on Friday pocketing 14 of the 16 mayoral seats as Yogi Adityanath emerged on top in his first major electoral test after taking over as chief minister in March.
The Congress faced the embarrassment of losing in its bastion Amethi, the Lok Sabha constituency of its vice president Rahul Gandhi, who is expected to be soon elevated as party chief.
Mayawati-led BSP sprang a surprise as it thwarted the challenge from BJP candidates to win the mayoral posts in western UP's Aligarh and Meerut towns. Akhilesh Yadav-led SP failed to win a single mayoral seat.
Lucknow, which elected BJP's Sanyukta Bhatia as its first woman mayor, was among the prestigious seats like Prime Minister Narendra Modi's Lok Sabha constituency Varanasi, temple town Ayodhya and Adityanath's home turf Gorakhpur, that the BJP won.
BJP also scored impressive victories in Kanpur and Ghaziabad with its nominees emerging victors by a margin of over a lakh votes.
Union Finance Minister Arun Jaitley said that the results reaffirmed people's support for the GST which has made doing business "easier" for traders.
BJP chief Amit Shah said that it was clear that the people had embraced the economic reforms and rejected politics of caste, appeasement and dynasty.
The results are all the more a boost to the saffron party as they come days before the high-stakes Gujarat Assembly polls.
Among BJP's thumping victories was in Kanpur where, Pramila Pandey defeated Bandana Misra of the Congress by a margin of 1,05,134 votes. In Ghaziabad, BJP's Asha Sharma trounced Dolly Sharma of the Congress by 1,63,675 votes.
It was BJP all the way in Allahabad and Agra also. Abhilasha Gupta retained the Allahabad mayoral post defeating Vinod Chand Dubey of the Samajwadi Party by 63,384 votes. In Agra, Navin Kumar Jain defeated Digambar Singh of the BSP by 74,322 votes.
In Ayodhya, BJP's Rishikesh Upadhyay secured 44,642 votes and defeated his nearest rival SP candidate Gulshan Bindu, a transgender by 3,601 votes.
Prime Minister Modi's constituency Varanasi saw BJP candidate Mridula Jaiswal defeating nearest rival Shalini (Cong) by an impressive 78,843 votes. In Gorakhpur, BJP candidate Sitaram Jaiswal defeated Rahul Gupta of Samajwadi Party by 75,823 votes.
BJP candidate Vinod Agarwal defeated Congress's Rizvan Qureishi by a margin of 22,635 votes in Moradabad. In Saharanpur too, the BJP won with Madan Walia pipping BSP's Fazlurehman by 2,000 votes.
Mukesh won the Mathura-Vrindavan seat besting Mohan Singh of Congress by 22,108 votes. The Adityanath government, soon after assuming office, had constituted two municipal corporations : Ayodhya and Vrindavan-Mathura.
BJP's Ramtirth Singhal won the Jhansi seat defeating Brijendra Kumar Vyas of BSP by a margin of 16,373 votes. Congress had fielded former Union minister Pradip Jain Aditya, who came third.
In Firozabad, BJP candidate Nutan Rathore emerged victorious over Masroor Fatima of the All India Majlis-e-Ittehad-ul Muslimeen (AIMIM) by a margin of 42,396 votes. In Bareilly, Umesh Gautam of BJP trounced Iqbal Singh Tomar of SP by 12,784 votes.
In Aligarh, however, BSP's Mohammad Furqan wrested the saffron stronghold defeating BJP nominee Rajiv Agarwal by a margin of 11,990 votes in a virtual direct contest.
Another BSP win came from Meerut where Sunita Verma defeated Kanta Kardam (BJP) by 29,582 votes. This was the first time that BSP contested UP civic polls on its poll symbol - elephant. The party had been routed in the state Assembly polls.
Adityanath who went on a whirl wind tour of the state to ensure the victory of his party candidates, described it as a "historic win". He credited the victory to Prime Minister Narendra Modi's vision and Shah's guidance.
He also took potshots at Gandhi saying it would better for those criticising the Gujarat model of development to learn from the defeat in Amethi and come on the ground to do some work, rather than letting loose arrows in the air.
The BJP will now look forward to achieving the goal of one hundred per cent success in the 2019 Lok Sabha polls, he said.
Adityanath also pointed out that the Congress has been wiped out in its pocket-borough of Amethi.
UP civic polls officials confirmed a win for the BJP in Amethi, a traditional Congress bastion.
The Congress lost in Jais and Gauriganj where Nagar Palika polls were held. In Amethi and Musafirkhana, where Nagar Panchayat polls were held, the party had not fielded candidates.
From Gauriganj, SP's Rajpati Devi won by defeating BSP nominee Tara Devi by 1,395 votes. The Musafirkhana seat was won by independent Brijesh Agrihari while the Amethi seat was won by BJP candidate Chandra Devi.
Meanwhile, Deputy Chief Minister Dinesh Sharma said the people had shown full faith in the BJP.
"The SP, the BSP and the Congress contested the polls as each other's relatives. (SP chief) Akhilesh Yadav and Rahul Gandhi, who were together during assembly polls as 'UP ke ladke' have become like the punctured tyre and tube of a cycle," Sharma said taking a jibe.
He rejected opposition's charges of EVM tampering.
SP leader and MLC Rajpal Kashyap alleged it was "disheartening" that the BJP gained on places where EVMs were used. The SP is closely analysing the results, he said.
While the BJP stellar performance in these civic polls is impressive, the party had bagged a lion's share of the mayoral seats even in the last local body polls.
This time, the counting of the ballots polled in three phases on November 22, 26 and 29 was held under tight security cover and CCTV surveillance at 334 centres in district and tehsil headquarters, the state election commission said.
Polling was held for 16 nagar nigams, 198 nagar palika parishads and 438 nagar panchayats with an average turnout of all the three phases estimated at 52.5 per cent of the 3.32 crore voters.