Starmer has his ‘Love Actually’ moment and stands up to Trump

British premier, after carefully nurturing relations with the US president, makes clear they are at odds over the Iran war