Led by Narendra Modi , the BJP will be the single largest party and is set to get 214 seats in the 16th Lok Sabha, its best showing ever. This is up from the 195 seats it had got in the opinion poll conducted by NDTV in February. ( Watch: India's biggest opinion poll with Prannoy Roy The NDA is likely to get 259 seats, just 13 short of the halfway mark of 272 in Lok Sabha. This takes into account an alliance that has been reportedly finalised between Chandrababu Naidu's Telugu Desam Party (TDP) and the BJP. ( NDTV Opinion Poll: Chandrababu Naidu makes big gains in Seemandhra Rahul Gandhi's Congress is likely to end up with 104, its worst ever performance. The United Progressive Alliance (UPA) it leads is likely to get 123 seats - a fall of 108 seats from 2009.The BJP is seen making major gains in Uttar Pradesh where it looks set to bag 53 of the 80 seats of offer. That's a gain of 43 seats since the last elections.The party is also seen to be carrying the momentum from the assembly polls last year in states like Madhya Pradesh, Rajasthan and Chhattisgarh. ( Read: In Rajasthan, BJP set to continue its winning ways The key to government formation however may lie with two chief ministers - Mamata Banerjee in West Bengal and Jayalalithaa in Tamil Nadu.Ms Banerjee appears to have lost none of the momentum of her massive victory in the state election in 2011 - she may get as many as 28 of the 42 seats in Bengal. ( Read: West Bengal firmly with Mamata Banerjee In Tamil Nadu, it's a similar story. Chief Minister Jayalalithaa's AIADMK gets 25 of the state's 39 parliamentary seats, that's 16 more than it got in the last election. ( Read: Jayalalithaa to be big player in Tamil Nadu





Assam provides a rare bright spot for the Congress - it is expected to sweep the state getting 11 of the states 14 seats - that's up 4 from 2009. ( Read: Assam, a bright spot for Congress