ADVERTISEMENT

Zelensky vows strong response after 18 killed in Russian strikes

Published Jan 24, 2024 12:11 am

KYIV, Ukraine - A wave of Russian missiles hit Kyiv and other Ukrainian cities on Tuesday, killing 18 people and wounding more than a hundred, as Ukrainian President Volodymyr Zelensky vowed a forceful response.

AFP__20240123__34GG77L__v1__Preview__UkraineRussiaConflictWar.jpg
This photograph taken on January 23, 2024, shows apartments of a residential building heavily damaged as a result of a missile strike in Kharkiv. A wave of Russian missiles hit Kyiv and other Ukrainian cities killing seven people and wounding dozens, setting ablaze and toppling apartment blocks and creating new panic among exhausted residents. (Photo by SERGEY BOBOK / AFP)

Rescue workers in Kharkiv -- Ukraine's second-largest city, near Russia's border -- hauled survivors from smouldering piles of rubble as apartment blocks were set ablaze and toppled by the strikes, AFP journalists reported.

"Ordinary life is what Russia sees as a threat to itself. The state is a typical terrorist," a somber Zelensky said in his evening address to the nation, adding that 130 people had been injured in the attacks.

"Let them know in Russia that the Ukrainian character knows how to be far-reaching enough in response," Zelensky said. "The Russian war will inevitably be brought back home, back to where this evil came from, where it must be quelled."

Kharkiv regional governor Oleg Sinegubov said eight people had been killed in the overnight barrage that also wounded more than 50 people. Late in the evening Tuesday, Sinegubov reported a fresh round of strikes on Kharkiv that left four people injured.

Oleksandra Terekhovich ran into the corridor of her home for protection when she heard the first explosion. The second blast hit the building next door, shattering her windows and door, she said.

"There are no more tears. Our country has been going through what has been happening for two years now. We live with horror inside of us," she told AFP.

Interior Minister Igor Klymenko praised rescuers that he said pulled 27 survivors from rubble. He posted dramatic footage of workers cutting free a man who had been trapped in freezing temperatures for hours.

Russian forces had aimed to wrest control of Kharkiv -- the city worst hit in the overnight strikes -- early in their invasion, launched in February 2022.

Ukrainian forces pushed back Moscow's army but it has been routinely shelling the city since.

- 'Really scary' -

In his address, Zelensky said Russia had launched nearly 40 missiles in the overnight barrage seeking to pierce Ukraine's air defence systems. While "a significant part" of them were downed by Ukrainian forces, other missiles hit 200 structures, including 139 residential buildings.

AFP reporters in Kyiv heard air raid sirens echo over the capital at night, followed by a series of loud blasts as defence systems targeted the aerial onslaught.

Mayor Vitali Klitschko said 20 people were wounded in the attack on Kyiv that set buildings and cars ablaze in central districts.

Daryna Bodenchuk, a 17-year-old interior design student, said she was in her Kyiv dormitory at the time of the strikes. They shook the building and blew open the door of the basement where she and others had taken shelter, she said.

"It's really scary. A window was broken also in our dormitory. It was loud," she told AFP.

In the region around Kyiv, officials said four people were wounded after residential blocks, private homes and farm buildings were damaged.

Further south, in the city of Pavlograd, the Dnipropetrovsk regional governor said one person had been killed and another wounded.

Separately, the governor of the southern region of Kherson, which the Kremlin claims is part of Russia, said a 70-year-old man had been killed by Russian forces, without giving details.

The US ambassador to Ukraine, Bridget Brink, said the attacks showed that Washington should double down on support.

"Ukraine needs our continued support now, to protect itself against these cruel attacks on civilians," she said on social media.

France's foreign ministry condemned Moscow's attacks on Ukrainian civilian infrastructure, saying "Russia is guilty of war crimes and bears sole responsibility for the escalation."

- Kremlin denies targeting civilians -

The Kremlin -- responding to questions from reporters about the attacks -- denied Russian forces had targeted civilian infrastructure and vowed to continue Moscow's nearly two-year invasion.

"Our military does not hit civilian facilities or residential neighbourhoods, and does not hit civilians -- unlike the Kyiv regime," spokesman Dmitry Peskov told reporters.

This was an apparent reference to an increase in fatal drone and missile attacks that Russian forces have blamed on Kyiv, targeting cities and energy facilities near the border.

And the Moscow-installed authorities in the Russian-occupied eastern Donetsk region said Ukrainian strikes have killed three people.

Related Tags

world news
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.