Hindu nationalist Narendra Modi, the prime ministerial candidate for India's main opposition Bharatiya Janata Party (BJP), gestures during a public meeting in Vadodra, in the western Indian state of Gujarat May 16, 2014. Photo: Reuters
Incoming Indian Prime Minister Narendra Modi has hailed a "landmark" election victory by his BJP party.
Thanking supporters in his own constituency in his home state of Gujarat, Modi said they had written a new chapter in the country's history.
Votes counted so far suggest the BJP is on course for the most resounding victory by any party for 30 years, trouncing the outgoing Congress Party.
The controversial leader campaigned on promises to revive the economy.
However, many Indians still have profound concerns over Modi because of claims he did little to stop communal riots in Gujarat in 2002 when he was first minister in the state.
At least 1,000 people died, most of them Muslims.
Modi has always denied the allegations over he was never charged.
"India has won, good days are about to come," Modi tweeted as it became clear that the BJP had triumphed.
The tweet became the most retweeted in India's history.
The prime minister-elect told his supporters the victory was no ordinary one.
"In the 60-year history of Indian independence, I have never seen this in the Indian media, what you have done in our country," Modi said, as supporters shouted "Modi, Modi, Modi".
He said he would rule for all Indians.
"Real government doesn't belong to a community. It belongs to the entire country," he said.