Indian Prime Minister Narendra Modi has secured another five-year term after winning a landslide general election victory.
Results so far show his Bharatiya Janata Party (BJP) is set to win about 300 of the 543 seats in parliament.
The main opposition alliance, which is headed by Rahul Gandhi's Congress party, is yet to concede.
The vote had been widely viewed as a referendum on the prime minister's Hindu nationalist politics.
Over 600 million people voted in a marathon six-week process.
Mr Modi has not just exceeded exit poll predictions but has also won a larger share of the vote than the 2014 elections, partial results show.
What are the numbers?
Partial and declared results show Mr Modi's BJP is projected to win 300 seats, while the main opposition alliance headed by Rahul Gandhi's Congress party is expected to win fewer than 100.
A party or coalition needs at least 272 seats to secure a majority in the 543-member lower house of parliament, or Lok Sabha.
India votes 2019
In 2014, the BJP won 282 seats – the biggest victory by any party in 30 years – and with its allies it secured 336 seats in that parliament.
The Congress, which won just 44, suffered its worst defeat in 2014 and with its allies took up just 60 seats in the lower house.
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.
Results are being released in phases by the Election Commission but a final result may not be known for several hours or longer.
An election all about himself
Narendra Modi made this an election all about himself.
He should have faced some anti-incumbent feeling. Joblessness has risen to a record high, farm incomes have plummeted and industrial production has slumped.
Many Indians were hit hard by the currency ban (also known as demonetisation), which was designed to flush out undeclared wealth, and there were complaints about what critics said was a poorly-designed and complicated uniform sales tax.
The results prove that people are not yet blaming Mr Modi for this.
A combination of nationalist rhetoric, subtle religious polarisation and a slew of welfare programmes helped Mr Modi to coast to a second successive win. He also mined national security as a vote-getter in a manner never seen in a general election in recent history.
"It is all right if there's little development, but Modi is keeping the nation secure and keeping India's head high," a voter in the eastern city of Kolkata told me.
Mr Modi is a strongman, and people possibly love him for that.
What has the response been?
At BJP headquarters in Delhi party members cheered, handed out sweets and set off fireworks as the results came in.
Foreign Minister Sushma Swaraj, a senior BJP leader, said in a tweet that the BJP had won a "massive victory".
The BBC's Zubair Ahmed in Delhi says Congress Party staff, who had been hoping for a much improved performance, look lost for words.
He says an evening press conference is being planned in which some senior party leaders could accept defeat. It is unclear if party president Rahul Gandhi will attend.
"It's obviously not in our favour at all," said Salman Soz, a Congress spokesperson. "We need to wait for the full results but right now it doesn't look good."
Where are they key contests?
It's often said that whoever wins Uttar Pradesh wins the Indian election. The huge northern state sends 80 MPs – more than any other – to parliament. In 2014 the BJP won 71 seats there. It is currently projected to win almost 50% of the vote.
This is despite a tie-up between two powerful regional parties, the Bahujan Samaj Party (BSP) and Samajwadi Party (SP). The bitter rivals banded together to form a so-called "grand alliance" against Mr Modi and they were expected to win more seats than the governing party.
The BJP is doing better than expected in West Bengal, where it holds just two of the 42 parliamentary seats.
Here, it is up against Chief Minister Mamata Banerjee – a strident critic of Mr Modi – and it is leading in 17 seats.
Four of India's five southern states – Andhra Pradesh, Telangana, Tamil Nadu and Kerala – have long eluded the BJP and appear to have done so again in this election.