Wresting all the six seats from Congress in Gujarat, the BJP won the Lok Sabha byelections in Porbandar and Banaskantha with a margin of over 1.28 lakh and 71,000 votes respectively and bagged the Assembly seats of Limbadi, Morva Hadaf, Jetpur and Doraji by handsome margins.
Interestingly, the BJP candidate Vithhal Radadia, who defected from Congress after a controversy last year when he brandished a gun at a toll booth, won the Porbandar Lok Sabha seat.
Banaskantha went to Haribhai Chaudhry of BJP. The byelection results came as a boost to Modi in the race for prime ministership in BJP, whose National Executive will be meeting in Goa this weekend when he may be made the head of the party's campaign committee for the next year's Lok Sabha polls.
The defeat of ruling JD(U) in Bihar was a major victory for RJD chief Lalu Prasad, whose party won the Lok Sabha byelection from Maharajganj with a margin of over 1.37 lakh votes.
Photos: Shah Rukh Khan, Shweta Bachchan at Karan Johar's book launch
Photos: Sunny Deol with sons Karan and Rajvir at Mumbai airport
Photos: 10 beautiful moments that capture winter around the world
Photos: Karisma Kapoor, Preity Zinta, Shraddha Kapoor at Mumbai airport
Spotted: Anushka Sharma and Diljit Dosanjh at Mumbai studio