There is less than a month to go for the 2019 Lok Sabha elections, which will be held from April 11 to May 19. The results will be known on May 23.
The big fight is between the ruling National Democratic Alliance led by Narendra Modi's BJP and the United Progressive Alliance led by a weakened — it won only 44 seats in 2014 — Congress.
For now, when it comes alliance building, it is the BJP which has surged ahead, offering concessions and making partners.
The UPA on the other hand is hobbling along, with a number of commentators saying it is running out of time. Here, we take a closer look at the key constituents of the alliance.