Russian forces have taken full control of the Mariupol steel plant, according to Moscow's defence minister.
The works were the final stronghold of Ukrainian resistance in the city.
It marks the end of nearly three months of a siege that reduced much of Mariupol to ruins and left more than 20,000 people feared dead.
- Ukraine: Soldiers trapped at Mariupol steel works 'prepared to die there'
- Ukraine reports Russians trying to storm Mariupol plant
- Russia’s Peresvet laser weapon: fact or fiction?
Sergei Shoigu told President Vladimir Putin on Friday that the Azovstal steelworks in Mariupol have been "completely liberated" from Ukrainian fighters.
Russia's state news agency RIA Novosti quoted the defence ministry as saying that a total of 2,439 Ukrainian fighters holed up at Azovstal have laid down their arms and surrendered since 16 May, including 531 on Friday.
Watch: Russia's Peresvet laser weapon: fact or fiction?
However, Ukrainian authorities said their troops have repelled a separate Russian attack in the east.
The Donbas is now President Vladimir Putin's focus after his troops failed to take the capital Kyiv in the early days of the war.
Pro-Moscow separatists have fought Ukrainian forces for eight years in the region and held a considerable swathe of it before Russia's invasion on February 24.
But the effort to take more territory there has been slow-going. In a sign of Russia's frustration with the war, some senior commanders have been fired in recent weeks, the UK Ministry of Defence said.