Over 600 million people have reportedly voted in the marathon six-week long process.
The Election Commission started counting the ballots at 8:00 am local time (02:30 GMT) after the end of the voting and is expected to announce the final results of the elections later on Thursday.
So far, the results show BJP is set to win about 300 of the parliament's 542 seats. Gandhi's Congress Party is expected to take 51 seats.
Follow Sputnik's live feed to find out more.