Indians will finally find out later today who won the general election after a long and bitter campaign.
Early trends show that the BJP is ahead in at least 140 seats while the main opposition Congress party is trailing far behind.
Prime Minister Narendra Modi's BJP is battling the Congress party of Rahul Gandhi and powerful regional parties.
BBC reports exit polls have predicted a win for Modi, but analysts warn they have often been wrong in the past.
This election is seen as a referendum on Modi, a polarising figure adored by many but also blamed for increasing divisions in India.
A party or coalition needs at least 272 seats to secure a majority in the 543‑member lower house of parliament, or Lok Sabha.
In 2014, the BJP captured 282 seats ‑ the biggest victory by any party in 30 years. The Congress, which won just 44, suffered its worst defeat.
This year, there were 900 million voters eligible to take part in seven rounds of voting, making it the largest election the world had ever seen.