A Russian drone hit a crowded platform at the railway station in Dnipro on Thursday morning, Oct. 29, killing at least 14 people, according to Ukrainian officials. State railway operator Ukrzaliznytsia said on X that Russia “struck Dnipro railway station with a jet-powered drone, hitting a platform where train No. 866 Dnipro–Zaporizhzhia was standing” (@Ukrzaliznytsia on X). Reuters describes the train as a commuter service “preparing to depart for the nearby city of Zaporizhzhia” (Reuters); DW puts that trip at about two hours to the south (DW).

The railway operator added: “Despite an elevated threat alert, people were on the platform” (@Ukrzaliznytsia on X). Ukrzaliznytsia head Oleksandr Pertsovsky said on Facebook that a heightened threat alert had gone out before the attack, “but unfortunately there were still a large number of people on the platform,” as quoted by Euronews and AFP (Euronews; AFP).

The toll climbed through the day. Oleksandr Hanzha, head of the Dnipropetrovsk regional military administration, first reported 13 dead and at least five wounded on Telegram, Ukrinform and Kyiv Post report (Ukrinform; Kyiv Post). Zelenskyy later wrote on X that “the death toll from the Russian strike on a commuter train in Dnipro has already risen to 14” (@ZelenskyyUa on X). In a Telegram update at 1:52 p.m. Kyiv time (4:52 a.m. PT), Hanzha wrote, in Kyiv Post’s translation: “Six are in critical condition, including an 11-year-old boy. All have sustained multiple shrapnel wounds. A 40-year-old man has had both legs amputated” (Kyiv Post). Kyiv Post and ABC News, drawing on AFP, put the wounded at 14 (Kyiv Post; ABC News).

Watch: Zelenskyy’s post from the scene, via X

Viewer warning: the clip and photos in this post show victims on the platform, blurred. This desk viewed a still before embedding it. If the embed does not load, it shows as a plain link.

@ZelenskyyUa on X, Oct. 29 (3:21 a.m. PT): a four-second video and three State Emergency Service photos from the Dnipro station platform, posted with his statement on the strike. Credit: @ZelenskyyUa · original post

Zelenskyy called the attack “horrific.” In his first post on X, he wrote that “the Russians launched a drone attack on a platform where an ordinary commuter train and a scheduled passenger train were standing” (@ZelenskyyUa on X). Other outlets carry slightly different translations of the same line; AFP renders it as “a regular commuter train and a regular passenger train” (AFP). His post included photos from Ukraine’s State Emergency Service, among them the lead image on this page, and a short video clip (@ZelenskyyUa on X).

According to DW and AFP, Ukraine’s air force said it intercepted three jet-powered drones in the daytime attack, while a fourth evaded its defenses and hit the station (DW; AFP). Ukraine’s national police put the number of injured at no fewer than 10 at an earlier stage, Euronews reports (Euronews). Dnipro Mayor Borys Filatov called the strike a “tragedy,” the BBC and DW report (BBC; DW).

Images released by the emergency service “showed bodies on the platform, rescuers helping victims to safety and two burnt-out passenger trains with their windows shattered,” AFP reports (AFP). The BBC describes “a large hole ripped in a platform strewn with blurred-out bodies” (BBC). This desk chose a rescue photo for the lead and does not show the victims.

Prime Minister Sergiy Koretskyi said on Telegram that “Russia is deliberately hunting civilians: on trains, at stations, in residential buildings,” adding: “There is no justification for this terror, and there never can be,” according to Reuters (Reuters). Russia’s side disputes that framing. “Like Kyiv, Moscow denies deliberately targeting civilians,” Reuters notes (Reuters), and the BBC reports that Russia’s defense ministry “says its attacks on railways target the infrastructure used to transport military personnel and equipment” (BBC). Neither outlet reports a specific Russian comment on the Dnipro strike as of Thursday morning PT.

Zelenskyy tied the strike to a sanctions debate. “Sanctions against Moscow and its war machine must not be eased for as long as this Russian war continues,” he said, in the rendering carried by DW and ABC News, and he asked how many such strikes Russia had launched “since sanctions were lifted on some Russian oligarchs and energy sector” (DW; ABC News). DW and ABC link that remark to a deal this month between President Donald Trump and Russian President Vladimir Putin that eased some sanctions and released Russian diesel onto world markets; Reuters also points to the EU’s suspension of measures against two Russian billionaires (DW; ABC News; Reuters). Kyiv Post quotes him calling for “new, stronger sanctions measures from the EU, America, and the G7” (Kyiv Post).

French President Emmanuel Macron expressed “deep concern” that Russia continues to “opt for escalation,” DW reports, and said “we must aim for much more than a localized ceasefire — such as the one recently negotiated for Oleshky” (DW). That six-day humanitarian truce in Russian-held Oleshky, in Kherson region, held into a third day, according to ABC News and the BBC, and Ukrainian ombudsman Dmytro Lubinets said he had “set out with the Ukrainian delegation towards Oleshky” through Belarus and Russia (ABC News; BBC; Reuters). Seems News covered the truce’s announcement on Oct. 25 (Seems News, Oleshky).

Russian strikes killed people in other cities on Thursday too. In Chernihiv, north of Kyiv, two 15-year-old girls died in a strike on a central street, local officials say; Reuters reports 23 wounded there, while the BBC, citing regional head Vyacheslav Chaus, gives at least 11 (Reuters; BBC; DW). In Kremenchuk, a drone hit an apartment building, killing three people and wounding 15, according to Reuters, which cites the regional governor (Reuters). Overnight, Moscow Mayor Sergei Sobyanin said, 613 Ukrainian drones flew toward the Moscow region, and air defenses brought most of them down, Euronews reports (Euronews).

Rail travel has turned into a regular target. In September alone, passengers had to leave more than 5,800 train services because of the threat of drone strikes, Ukrzaliznytsia told AFP (AFP; DW). The BBC, citing railway figures supplied to AFP, reports that attacks on railway facilities rose from 1,206 in 2025 to 1,700 so far this year, and that almost 60% of the 521 locomotives hit since the full-scale invasion took damage this year (BBC). Kyiv Post recalls the April 2022 missile strike on Kramatorsk station, which killed 61 people (Kyiv Post).

The strike comes weeks before planned talks. Russia and Ukraine plan to meet US envoys next month, with no firm dates set, according to ABC News and Euronews (ABC News; Euronews). This desk reported on Oct. 22 that Moscow signaled readiness to resume three-way talks (Seems News, talks).