Early trends from counting of votes on Tuesday threw up disappointing results for the BJP-led NDA in the Lok Sabha elections, which appears to be losing heavily in its strongholds of Uttar Pradesh, Haryana and Rajasthan although it is expected to form the government with about 290 seats.
On its own, the Bharatiya Janata Party appeared to be falling below the majority mark with leads in 236 seats despite significant gains in Odisha, Telangana and Kerala, giving some solace to the party after the unexpected losses in the Hindi belt.
Its rival INDIA alliance, forged together by their common dislike for the BJP and its ideology, was leading in about 230 seats. In the last elections, the BJP had 303 seats on its own, while the NDA had over 350. The Congress party was leading in 99 seats as against 52 it had won in 2019.
However, the bigger surprise was the performance of its ally Samajwadi Party, which was leading in 34 seats in Uttar Pradesh. In the last elections it had won only five seats.
The alliance of the SP and Congress turned the tables on the BJP in its strongest bastion by ensuring a consolidation of anti-BJP votes, limiting the party to leads in only 35 seats as against 62 it had won last time. Together, the SP-Congress alliance was ahead in 42 seats.
Did local issues trump over Modi factor in Uttar Pradesh? Here's what Vikram Chandra saw from his campaign trails to Uttar Pradesh's Lucknow and Varanasi.