Calendar An icon of a desk calendar. Cancel An icon of a circle with a diagonal line across. Caret An icon of a block arrow pointing to the right. Email An icon of a paper envelope. Facebook An icon of the Facebook "f" mark. Google An icon of the Google "G" mark. Linked In An icon of the Linked In "in" mark. Logout An icon representing logout. Profile An icon that resembles human head and shoulders. Telephone An icon of a traditional telephone receiver. Tick An icon of a tick mark. Is Public An icon of a human eye and eyelashes. Is Not Public An icon of a human eye and eyelashes with a diagonal line through it. Pause Icon A two-lined pause icon for stopping interactions. Quote Mark A opening quote mark. Quote Mark A closing quote mark. Arrow An icon of an arrow. Folder An icon of a paper folder. Breaking An icon of an exclamation mark on a circular background. Camera An icon of a digital camera. Caret An icon of a caret arrow. Clock An icon of a clock face. Close An icon of the an X shape. Close Icon An icon used to represent where to interact to collapse or dismiss a component Comment An icon of a speech bubble. Comments An icon of a speech bubble, denoting user comments. Ellipsis An icon of 3 horizontal dots. Envelope An icon of a paper envelope. Facebook An icon of a facebook f logo. Camera An icon of a digital camera. Home An icon of a house. Instagram An icon of the Instagram logo. LinkedIn An icon of the LinkedIn logo. Magnifying Glass An icon of a magnifying glass. Search Icon A magnifying glass icon that is used to represent the function of searching. Menu An icon of 3 horizontal lines. Hamburger Menu Icon An icon used to represent a collapsed menu. Next An icon of an arrow pointing to the right. Notice An explanation mark centred inside a circle. Previous An icon of an arrow pointing to the left. Rating An icon of a star. Tag An icon of a tag. Twitter An icon of the Twitter logo. Video Camera An icon of a video camera shape. Speech Bubble Icon A icon displaying a speech bubble WhatsApp An icon of the WhatsApp logo. Information An icon of an information logo. Plus A mathematical 'plus' symbol. Duration An icon indicating Time. Success Tick An icon of a green tick. Success Tick Timeout An icon of a greyed out success tick. Loading Spinner An icon of a loading spinner.

Russia continues barrage in southern Ukraine as civilians leave steel plant

People clean a residential area after a Russian air strike in Bakhmut, Donetsk region, Ukraine (Evgeniy Maloletka/AP)
People clean a residential area after a Russian air strike in Bakhmut, Donetsk region, Ukraine (Evgeniy Maloletka/AP)

Russian forces have kept up their barrage of southern Ukraine, hitting the major Black Sea port of Odesa with cruise missiles and bombarding the steelworks up the coast in Mariupol, where Ukrainian fighters remained trapped underground.

Moscow was aiming to complete its conquest of Mariupol in time for Victory Day celebrations on Monday, but its forces continued to face dogged resistance from defenders within the bunkers beneath the factory.

Civilians have been evacuated.

In a sign of the unexpectedly effective defence that has sustained the fighting into its 11th week, Ukraine’s military flattened Russian positions on a Black Sea island that was captured in the war’s first days and has become a symbol of resistance.

Smoke rises from the Metallurgical Combine Azovstal in Mariupol during shelling
Smoke rises from the Metallurgical Combine Azovstal in Mariupol during shelling (Alexei Alexandrov/AP)

Western military analysts also said a Ukrainian counteroffensive was advancing around the country’s second-largest city, Kharkiv.

Ukraine’s military said retreating Russian forces destroyed three bridges on a road north-east of the city to try to slow the Ukrainian advance.

The largest European conflict since the Second World War has developed into a punishing war of attrition that has killed thousands of people, forced millions to flee their homes and destroyed large swathes of some cities.

Ukrainian leaders warned that attacks would only worsen in the lead-up to Victory Day, when Russia celebrates Nazi Germany’s defeat in 1945 with military parades.

Russian President Vladimir Putin is believed to want to proclaim some kind of triumph in Ukraine when he addresses the troops in Red Square on Monday.

US secretary of state Antony Blinken said on Saturday that Ukrainian President Volodymyr Zelensky and his people “embody the spirit of those who prevailed during the Second World War”.

He accused Mr Putin of trying “to twist history to attempt to justify his unprovoked and brutal war against Ukraine”.

Women collect belongings in their apartment destroyed by a Russian air strike in Bakhmut, Donetsk region, Ukraine
Women collect belongings in their apartment destroyed by a Russian air strike in Bakhmut, Donetsk region, Ukraine (Evgeniy Maloletka/AP)

“As war again rages in Europe, we must increase our resolve to resist those who now seek to manipulate historical memory in order to advance their own ambitions,” Mr Blinken said in a statement as the United States and United Kingdom commemorate the Allied victory in Europe.

The most intense fighting in recent days has been in eastern Ukraine, where the two sides are entrenched in a fierce battle to capture or reclaim territory.

Moscow’s offensive there has focused on the Donbas, where Russia-backed separatists have been fighting since 2014.

The governor of Luhansk region, one of two that make up the Donbas, said a Russian strike destroyed a school in the village of Bilogorivka where 90 people were seeking safety in the basement.

Governor Serhiy Haidai, who posted pictures of the burning rubble on the Telegram messaging app, said 30 people were rescued.

Rescue work was ongoing.

Mr Haidai also said two boys aged 11 and 14 were killed by Russian shelling in the town of Pryvillia, while two girls aged eight and 12 and a 69-year-old woman were wounded.

A territorial defence man poses for a photo next to cars destroyed during the Russian occupation in Irpin, on the outskirts of Kyiv
A territorial defence man poses for a photo next to cars destroyed during the Russian occupation in Irpin, on the outskirts of Kyiv (Emilio Morenatti/AP)

In neighbouring Moldova, Russian and separatists troops are on “full alert”, the Ukrainian military warned on Sunday.

The region has increasingly become a focus of worries that the conflict could expand beyond Ukraine’s borders.

Pro-Russian forces broke off the Transnistria section of Moldova in 1992, and Russian troops have been stationed there since, ostensibly as peacekeepers.

Those forces are on “full combat readiness”, Ukraine said, without giving details on how it came to the assessment.

Moscow has sought to sweep across southern Ukraine both to cut off the country from the sea and create a corridor to Transnistria.

But it has struggled to achieve those objectives.

On Saturday, six Russian cruise missiles fired from aircraft hit Odesa, where a curfew is in place until Tuesday morning.

Russian invasion of Ukraine
(PA Graphics)

Videos posted on social media showed thick black smoke rising over the Black Sea port city as sirens wailed.

The Odesa city council said four of the missiles hit a furniture company, with the shock waves and debris badly damaging high-rise apartment buildings.

The other two missiles hit the Odesa airport, where the runway had already been taken out in a previous Russian attack.

Air raid sirens sounded several times early on Sunday, the city council said.

Satellite photos analysed by the Associated Press (AP) showed Ukraine targeting Russian-held Snake Island in a bid to impede Russia’s efforts to control the Black Sea.

A satellite image taken on Sunday morning and analysed by AP showed smoke rising from two sites on the island.

On the island’s southern edge, a fire smoked next to debris.

This satellite image taken by Planet Labs PBC shows thick black smoke rising after a suspected Ukrainian drone strike on Russian positions on Snake Island, Ukraine, in the Black Sea
This satellite image shows thick black smoke rising after a suspected Ukrainian drone strike on Russian positions on Snake Island (Planet Labs PBC via AP)

That corresponded to a video released by the Ukrainian military early on Sunday showing its strike on a Russian helicopter that had flown to the island, possibly to aid troops wounded in attacks the day before.

An image taken early on Saturday by Planet Labs PBC showed that most of the island’s buildings had been destroyed by Ukrainian drone attacks, as well as what appeared to be a Serna-class landing craft against the island’s northern beach.

The image corresponds with a Ukrainian military video showing a drone striking the Russian vessel, engulfing it in flames.

Snake Island, located some 35 kilometres (20 miles) off the coast, figured in a memorable incident early in the war when Ukrainian border guards stationed there defied Russian orders to surrender, purportedly using colourful language.

In Mariupol, Ukrainian fighters made a final stand against a complete Russian takeover of the strategically important city, which would give Moscow a land bridge to the Crimean Peninsula, annexed from Ukraine during a 2014 invasion.

Satellite photos shot on Friday by Planet Labs PBC showed vast devastation at the sprawling Azovstal seaside steel mill, the last pocket of Ukrainian resistance in the city.

A man jogs in a public park in Zaporizhzhia, Ukraine
A man jogs in a public park in Zaporizhzhia, Ukraine (Francisco Seco/AP)

Buildings had gaping holes in the roofs, including one under which hundreds of fighters were likely to be hiding.

After rescuers evacuated the last civilians on Saturday, Mr Zelensky said in his nightly address that the focus would turn to extracting the wounded and medics, adding: “Of course, if everyone fulfils the agreements. Of course, if there are no lies.”

He added that work would also continue on Sunday on securing humanitarian corridors for residents of Mariupol and surrounding towns to leave.