The BJP and its ally Apna Dal (S) surged ahead of their rivals in 58 of the 80 Lok Sabha seats in Uttar Pradesh with Prime Minister Narendra Modi leading in Varanasi by a margin of 1.22 lakh votes, according to Election Commission trends.
While Mayawati's BSP was ahead in 12 seats, Akhilesh's SP was leading in eight seats.
SP stalwart Azam Khan was leading in Rampur by over 18,000 votes over BJP contender Jaya Prada, who switched sides from the SP to join the saffron party just ahead of the Lok Sabha elections.
Kunwar Danish Ali, who joined the BSP after leaving the JD(S) was leading by a handsome margin of over 22,000 votes in Amroha.
While Union ministers Rajnath Singh and Santosh Gangwar were leading in their respective seats Lucknow and Bareily, another Union minister Manoj Sinha was trailing in Ghazipur where mafia-turned-politician Afzal Ansari of the BSP was leading by over 3,000 votes.
After leading initially in Sultanpur, Union minister Maneka Gandhi suffered reverses and was trailing by 900 votes as counting progressed.
In Gorakhpur and Phulpur, where the opposition had unseated the BJP in bypolls, the saffron party appeared to be taking a sweet revenge by leading at both the places.
Kairana was, however, an exception where sitting Samajwadi Party MP Tabassum Begum was maintaining a lead over the BJP, which had lost in a bypoll to Begum, who was then fielded jointly by the opposition.