Narendra Modi, who is now expected to become India's next Prime Minister, has tweeted in celebration at the results, declaring "India has won".
Mr Modi's BJP party looks set to register a convincing victory over the ruling Congress Party, who have now conceded defeat.
More top news
Nick Bailey was poisoned by the Novichok nerve agent while working on the investigation into the attack on the Skripals.
Police have released footage from the cameras in the Uber self-driving car that fatally struck a pedestrian.
President Donald Trump announces tariffs on China to curb theft of U.S. technology.