After a round of golf at Turnberry on Saturday, Trump met the European Commission President Ursula von der Leyen. Before the talks began he said he was “not in a good mood”.

However the pair came to an agreement, setting the US tariffs on goods from Europe at 15% across the board.

The European Union had been facing a 30% levy on its exports to the US from 1 August.

On Monday, the president and prime minister held a meeting at Turnberry, where Starmer presented the president with a European-led peace plan for Gaza before they held a media conference.

The two men then flew to Lossiemouth on Air Force One before taking the presidential helicopter to the Trump International golf resort in Aberdeenshire.

Swinney had dinner with Trump for about two hours on Monday night, when the first minister made the case for exempting Scotch whisky from US tariffs.

This was followed by a shorter discussion on Tuesday morning, focused on what Swinney said was the “humanitarian catastrophe” in Gaza.

After the meeting, a Scottish government source said the two leaders had a “very good conversation”.