The president returned home and immediately attacked critics of his Iran deal.

Donald Trump launched into a scathing attack on former President Barack Obama as he defended his proposed Iran peace deal at the G7 Summit.

Given the opportunity to insult in person the allies he has attacked from afar, Trump did not take it and instead remained reasonably well-behaved.