A Russian airstrike on civilian areas killed at least 21 people early Friday near the Ukrainian port of Odesa, authorities reported, a day after the withdrawal of Moscow’s forces from an island in the Black Sea had seemed to ease the threat to the city.
Video of the attack before daybreak showed the charred ruins of buildings in the small town of Serhiivka, about 50 kilometers (31 miles) from Odesa. The Ukrainian president’s office said warplanes fired three missiles that struck an apartment building and a campsite.
Ukrainian authorities interpreted the attack as payback for the withdrawal of Russian troops from Snake Island a day earlier, though Moscow portrayed their departure as a “goodwill gesture” to help unblock exports of grain.
Russian forces took control of the island in the opening days of the war in the apparent hope of using it as a staging ground for an assault on Odesa, Ukraine’s biggest port and the headquarters of its navy.
“The occupiers cannot win on the battlefield, so they resort to vile killing of civilians,” said Ivan Bakanov, head of Ukraine’s security service, the SBU. “After the enemy was dislodged from Snake Island, he decided to respond with the cynical shelling of civilian targets.”
Large numbers of civilians were killed in Russian bombardments earlier in the war, including at a hospital, a theater used as a shelter, and a train station. Until this week, mass casualties involving residents appeared to become less frequent as Moscow concentrated on capturing eastern Ukraine’s Donbas region.
Russian missiles struck the Kyiv region last weekend after weeks of relative calm around the capital, and an airstrike Monday on a shopping mall in the central city of Kremenchuk killed at least 19 people.
Ukrainian President Volodymr Zelenskyy expressed outrage over Friday’s attack.
“These missiles, Kh-22, were designed to destroy aircraft carriers and other large warships, and the Russian army used them against an ordinary nine-story building with ordinary civilian people,” he said.
Twenty-one people were killed, including children, said Serhii Bratchuk, a spokesman for the regional administration. Thirty-eight others, including six children and a pregnant woman, were reported hospitalized. Most of the victims were in the apartment building, Ukrainian emergency officials said.
Kremlin spokesman Dmitry Peskov reiterated that Moscow is not targeting residential areas.
Oleh Zhdanov, an independent Ukrainian military analyst, said the Russian pullback from Snake Island bears “colossal psychological significance” for Ukraine.
“Snake Island is key for controlling the Black Sea and could help cover the Russian attack if the Kremlin opted for an amphibious landing operation in Odesa or elsewhere in the region,” he said. “Now those plans are pushed back.”
Ukraine’s military claimed a barrage of its artillery and missiles forced the Russians to flee the island in two small speedboats. The exact number of troops withdrawn was not disclosed.
Early in the war, the island became a symbol of Ukrainian defiance. When a Russian warship demanded that its defenders surrender, they supposedly replied: “Go (expletive) yourself.”
Zelenskyy said that although the pullout did not guarantee the Black Sea region’s safety, it would “significantly limit” Russian activities there.
In eastern Ukraine, Russian forces kept up their push to encircle the city of Lysychansk, the last stronghold of resistance in Luhansk, one of two provinces that make up the Donbas.
“The shelling of the city is very intensive,” Luhansk Gov. Serhiy Haidai said. “The occupiers are destroying one house after another with heavy artillery and other weapons. Residents of Lysychansk are hiding in basements almost round the clock.”
Haidai said the Russians were fighting for control of an oil refinery on the city’s edge. But Russian Defense Ministry spokesman Igor Konashenkov said Russian and separatist forces had taken control of the refinery as well as a mine and a gelatin factory.
Ukraine’s presidential office said Russian strikes in the past 24 hours also killed civilians in eastern Ukraine — four in the northeastern Kharkiv region and another four in Donetsk province.
The Associated Press contributed to this article