The Russian leader was given the opportunity to expound familiar grievances unchallenged.
- Starmer to pledge Labour is party of ‘sound money’ and public service
- Reeves says tackling child poverty ‘in Labour’s DNA’ as row over its two-child benefit cap policy continues – UK politics live
- Tucker Carlson leads rightwing charge to blame everyone but Putin
- Russia-Ukraine war live: France calls on EU to label Wagner a terrorist group; ‘enemy’ drone shot down in Kursk, says Russia