Nasry Asfura has been declared the winner of Honduras's presidential election, after weeks of delays following technical problems and allegations of fraud.

The conservative National Party candidate - backed by US President Donald Trump - won with 40.3% of the vote, according to the National Electoral Council (CNE), edging out Salvador Nasralla of the centre-right Liberal Party, who got 39.5%.

In a post on X, Asfura said, "Honduras: I am ready to govern. I will not let you down."

US Secretary of State Marco Rubio urged all parties to respect the result "so that Honduran authorities may ensure a peaceful transition of authority".

But the president of the country's Congress, Luis Redondo, posted saying the result was "completely illegal".