In significant upsets, the Congress on Wednesday wrested a Lok Sabha seat in Karnataka and an assembly seat in Gujarat in two Bharatiya Janata Party strongholds after 15 years but it was routed in Andhra Pradesh due to the Telangana factor.
In Karnataka, where the BJP is rocked by dissidence, the Congress snatched a comfortable 45,724-vote victory in Udupi Chikmagalur seat, which has been with the BJP since 1998, and more significantly bagged the Mansa assembly seat, held by the BJP since 1995, in Narendra Modi-dominated Gujarat.
The assembly elections are due in Karnataka next year while they are due in Gujarat in eight to nine months from now.
The counting of votes in the Sunday by-elections in six states were taken up and completed on Wednesday. With the win in Udupi-Chikmagalur, the Congress' strength in Lok Sabha goes up to 207.
The Congress suffered a rout when its candidates were defeated in all the seven assembly constituencies in Andhra Pradesh where Telangana Rashtra Samithi showed its dominance in the Telangana region winning four seats and helping an independent bag the fifth. The BJP won one seat in the region.
The YSR Congress, headed by late Chief Minister Y S Rajasekhara Reddy's son Jaganmohan, won the Kovur seat in coastal Andhra Pradesh in its first foray outside the home base of Kadapa in Rayalaseema region of Andhra Pradesh.
In the other by-elections in which counting of votes were done on Wednesday, the ruling All India Anna Dravida Munnetra Kazhagam retained the Sankarankoil assembly seat in Tamil Nadu as expected and the Biju Janata Dal the Athgarh seat in Odisha.
In a sweet revenge in Karnataka, where the BJP is battling a leadership crisis and serious corruption charges, the Congress wrested the prestigious Udupi-Chikmagalur Lok Sabha seat from it by a handsome margin of 45,724 votes.Congress candidate K Jayaprakash Hegde polled 3,98,723 votes as against BJP's Sunil Kumar's 3,52,999 votes.
The BJP's defeat was particularly humiliating as the Udupi Chikmagalur seat was held by Chief Minister Sadananda Gowda, who resigned from it after he took over as chief minister last year.
With Wednesday's victory, the Congress has reestablished its hold in the constituency that spreads across parts of coastal and Malnad regions, which had remained a strong bastion of the BJP in the last four elections.
This is the second defeat for the BJP in the by-elections in the state since November. BJP rebel candidate B Sreeramulu won the Bellary assembly seat pushing the ruling party to third place in the November by-poll.
In Gujarat, the Congress snatched Mansa assembly seat from the ruling BJP by over 6,000 votes. Congress candidate Babuji Thakore defeated BJP's D D Patel in the constituency, which has remained loyal to the BJP since 1995.
The Congress described the victory as significant as Mansa is part of Gandhinagar, the seat of government power. The result in Piravom assembly by election in Kerala has come has a morale booster for the Congress-led United Democratic Front government when Anoop Jacob, a candidate of the one of the constituents Kerala Congress (Jacob), won defeating Left Democratic Front 's M J Jacob by a good margin of 12,070 votes.
The battle was crucial for both the fronts as UDF's strength was reduced to 71 in the 140-member assembly with the death of T M Jacob, while LDF's number hadf come down to 67 with the recent resignation of a Communist Party of India-Marxist member N Selvaraj.