Donald Trump has been criticised for mocking a former Navy Seal for failing to capture and kill Osama Bin Laden "sooner".

Retired admiral Bill McRaven, who led the 2011 mission to track down and kill the 9/11 terror attack mastermind, had previously suggested the US president was "the greatest threat to democracy in his lifetime".

When asked about the comments during an interview with Fox News on Sunday, Mr Trump claimed that the retired Navy Seal was a "Hillary Clinton fan", adding "wouldn't it have been nicer if we got Osama Bin Laden a lot sooner than that?"

He added: "Everybody in Pakistan knew he was there. And we give Pakistan $1.3 billion and year and they don't tell him".

Mr McRaven said he stood by his remarks condemning the president’s assault on the media. “I did not back Hillary Clinton or anyone else [in 2016],” Mr McRaven told CNN.