Russia’s president, Vladimir Putin, has ordered his forces not to storm the last remaining Ukrainian stronghold in the besieged city of Mariupol, after his defence minister admitted the Russian army was still fighting thousands of Ukrainian troops there. Putin called instead for Russian troops to blockade the area of the Azovstal steelworks “so that a fly can’t get through”.