Donald Trump has declared victory in the US election as he addressed jubilant supporters in Florida – but votes in key states are still being counted.
Speaking at West Palm Beach, he told crowds: “Look what happened – is this crazy?” – adding: “I want to thank the American people for the extraordinary honour of being elected your 47th president.
“I will fight for you and your family and your future, every single day I will be fighting for you with every breath in my body.”
He told the crowd it was a “magnificent victory for the American people” while claiming he had also won the popular vote, something he failed to secure during his 2016 and 2020 presidential bids.
“Winning the popular vote was very nice, it’s a great feeling of love,” he said.
The 78-year-old also told his supporters that “this will truly be the golden age of America”.
Mr Trump has won in the key battleground states of Georgia, Pennsylvania and North Carolina – and is leading in several others – narrowing Kamala Harris’s path to victory significantly.
According to Sky News’s US partner network NBC, Mr Trump, who has been bidding for a second term in the White House following his win in 2016 against Hillary Clinton, is now just four electoral votes away from a projected win.
While the Republican Party’s win of the Senate has been confirmed, the House is still up for grabs.
“We overcame obstacles that no one thought possible,” Mr Trump said as family, including “my beautiful wife Melania” and his “amazing” children, stood next to him.
“We’re going to help our country heal, we have a country that needs help and it needs help very badly,” he said while doubling down on his promise to crack down on illegal immigration.
Mr Trump then seemed to refer to an attempted assassination on him at a rally in Pennsylvania back in July as he said: “Many people have told me that god has spared my life for a reason and that reason was to save our country and to restore America to greatness and now we are going to fulfill that mission together.”
Ms Harris will now not address her supporters until later on Wednesday, her campaign chair has said.
The vice president had been scheduled to make a speech at her alma mater, Howard University, after the polls closed, but the mood grew sombre as results began to trickle in.
Cedric Richmond, co-chair of the Harris campaign, told the crowds at the university: “We will continue overnight to fight to make sure, every vote is counted, that every voice has spoken.
“So you won’t hear from the vice president tonight but you will hear from her tomorrow. She will be back here tomorrow.”
The Howard community had been preparing for a historic night – Ms Harris would become the first woman, black woman and South Asian American to assume the presidency, if elected.
But in the 21 remaining states where more than 80% of the vote has been counted, there has been a swing towards Mr Trump, NBC News reports.
In seven of them, the swing is less than one point.
The largest swings – of more than five points – are in New Jersey and Florida.
No other state has a swing higher than three points.
World reacts to looming Trump victory
World leaders have started reacting to Mr Trump’s speech, with British Prime Minister Keir Starmer tweeting: “Congratulations president-elect Trump on your historic election victory.
“I look forward to working with you in the years ahead,” he said.
“As the closest of allies, we stand shoulder-to-shoulder in defence of our shared values of freedom, democracy and enterprise.
“From growth and security to innovation and tech, I know that the UK-US special relationship will continue to prosper on both sides of the Atlantic for years to come.”
Nigel Farage, leader of Reform UK and a longtime supporter of Mr Trump, tweeted: “He’s done it again. The most incredible political comeback of our lifetime.”
Israeli Prime Minister Benjamin Netanyahu, who will have been closely watching the election as he seeks continued support from the US over his war against the Hamas militant group in Gaza, said on X: “Congratulations on history’s greatest comeback!”
Ukrainian President Volodymyr Zelenskyy, another leader who has been counting on renewed US support as he seeks to fend of Russia’s full-scale invasion of his country, also congratulated Mr Trump over his looming victory, which he described as “impressive”.
Mr Zelenskyy said on X he appreciated Mr Trump’s “commitment to the ‘peace through strength’ approach” to global affairs and the principle could “bring just peace in Ukraine closer”.
Indian Prime Minister Narendra Modi, Spain’s Pedro Sanchez, European Commission President Ursula von der Leyen and Turkish President Recep Tayyip Erdogan were also among the leaders who congratulated Mr Trump on his claimed victory.