Ukrainian forces have recaptured the village of Tykhonivka, Kramatorsk direction, Donetsk Oblast (Kramatorsk District). Pre-war population: ~128. Total land area: ~0.98 km². The second battle for Tykhonivka lasted approximately 3 weeks. #Ukrainemap
Focusing on news from the Russia-Ukraine war and other conflicts in the Middle East. If you want to help support my reporting: https://buymeacoffee.com/amk_mapping. All links to my interactive maps, twitter account, etc: https://linktr.ee/AMK_Mapping
Ukrainian forces have recaptured the village of Tykhonivka, Kramatorsk direction, Donetsk Oblast (Kramatorsk District). Pre-war population: ~128. Total land area: ~0.98 km². The second battle for Tykhonivka lasted approximately 3 weeks. #Ukrainemap
Russian forces have captured the village of Dovzhanka, Velykyi Burluk direction, Kharkiv Oblast (Kupyansk District). Pre-war population: ~193. Total land area: ~0.98 km². #Ukrainemap
Russian forces have captured the village of Vilkhuvatka, Velykyi Burluk direction, Kharkiv Oblast (Kupyansk District). Pre-war population: ~1,290. Total land area: ~4.76 km². The second battle for Vilkhuvatka lasted approximately one month. #Ukrainemap

🇺🇦❌🇷🇺 — Ukrainian drones attacked Russia’s Kstovo oil refinery tonight, causing several fires.
For the last 16 hours, Russia has been carrying out a large-scale attack on Ukraine using hundreds of Geran-2 drones and Geran-4/5 jet-drones. The primary target has been electrical substations and railway infrastructure. Explosions were heard in/near the following locations: - Chortkiv, Ternopil Oblast - Smykivtsi, Ternopil Oblast - Ternopil City - Kremenets, Ternopil Oblast - Pidkamin, Lviv Oblast - Mlyniv, Rivne Oblast - Lutsk, Volyn Oblast - Shepetivka, Khmelnytskyi Oblast - Polonne, Khmelnytskyi Oblast - Krasyliv, Khmelnytskyi Oblast - Dubovo, Khmelnytskyi Oblast - Malynychi, Khmelnytskyi Oblast - Khmelnytskyi City - Khmil'nyk, Vinnytsia Oblast - Bar, Vinnytsia Oblast - Kozyatyn, Vinnytsia Oblast - Kalynivka, Vinnytsia Oblast - Stryzhavka, Vinnytsia Oblast - Sosonka, Vinnytsia Oblast - Havryshivka, Vinnytsia Oblast - Voronovytsya, Vinnytsia Oblast - Hnivan, Vinnytsia Oblast - Vinnytsia City - Ladyzhyn, Vinnytsia Oblast - Berdychiv, Zhytomyr Oblast - Chudniv, Zhytomyr Oblast - Kornyn, Zhytomyr Oblast - Korosten, Zhytomyr Oblast - Zhytomyr City - Fastiv, Kyiv Oblast - Kozyn, Kyiv Oblast - Boryspil, Kyiv Oblast - Brovary, Kyiv Oblast - Stoyanka, Kyiv Oblast - Several different districts of Kyiv City - Uman, Cherkasy Oblast - Chornobai, Cherkasy Oblast - Cherkasy City - Oleksandriya, Kirovohrad Oblast - Kremenchuk, Poltava Oblast - Lubny, Poltava Oblast - Hadyach, Poltava Oblast - Mykolaiv City - Devladove, Dnipropetrovsk Oblast - Kamianske, Dnipropetrovsk Oblast - Dnipro, Dnipropetrovsk Oblast - Synelnykove, Dnipropetrovsk Oblast - Pavlohrad, Dnipropetrovsk Oblast - Shyroke, Zaporizhzhia Oblast - Kramatorsk, Donetsk Oblast - Zlatopil, Kharkiv Oblast - Chuhuiv, Kharkiv Oblast - Bohodukhiv, Kharkiv Oblast - Kharkiv City - Romny, Sumy Oblast - Shostka, Sumy Oblast - Konotop, Sumy Oblast - Sosnivka, Sumy Oblast - Vyry, Sumy Oblast - Velyka Chernechchyna, Sumy Oblast - Tokari, Sumy Oblast - Stets'kivka, Sumy Oblast - Kardashivka, Sumy Oblast - Sumy City - Baturyn, Chernihiv Oblast - Bakhmach, Chernihiv Oblast
Al Jazeera published a previously unseen image showing the last high-ranking meeting of Hamas military officials, multiple years before the October 7th attacks on Israel. Visible in the image are: - Commander of the General Headquarters of the Al-Qassam Brigades (Hamas' military wing). - Deputy Commander of the General Headquarters - All five Hamas Brigade commanders (Northern, Gaza City, Central, Khan Younis, & Rafah Brigades). - Commander of the Weapons and Combat Support Array - Commander of the Intelligence Array - Commander of the Military Production Array - Commander of the Training and Exercises Array - Commander of the Human Resources Array - Commander of the Operations Array. All those seen in the image were killed by Israel in the subsequent war.

Over the last 16 hours, Russia continued carrying out heavy Geran-4 jet-drone and KAB glide-bomb strikes on Zaporizhzhia City. A Geran-4 jet-drone struck the "Zaporizhzhia-Live" Railway station, resulting in a large fire breaking out. Later on, at least 11 KAB glide-bombs struck the southern suburbs of the city and the nearby town of Rozumivka.

Aftermath of overnight Russian Geran-4 jet-drone strikes on a warehouse facility in the southern suburbs of Kharkiv City. Coordinates: 49.937615, 36.286805 Interestingly, as I previously reported, the building directly next door was attacked by an S8000 Banderol cruise missile yesterday (49.937232, 36.285148).
Russia continued their large-scale Geran-2/4 drone strike campaign against Kharkiv Oblast last night, striking several different targets across the region. Strikes were carried out on targets in the Novobavarskyi, Osnovianskyi, Slobidskyi, and Nemyshlianskyi District of Kharkiv City; the cities of Zlatopil and Merefa; as well as the vicinity of Chuhuiv.


One of the targets of Russia's large-scale overnight Geran-4 jet-drone attack on Dnipro was the railway station, where at least three locomotives were struck. Large fires broke out at the impact sites. Dnipro's railway station has been repeatedly attacked in recent days.
A fire broke out in the city of Synelnykove, Dnipropetrovsk Oblast, following a series of Russian Geran-4 jet-drone strikes. Synelnykove was one of several locations struck in Dnipropetrovsk Oblast during Russia's large-scale overnight attack on the region.
A Russian Geran-4 jet-drone struck a combine harvester on the northern outskirts of Dnipro. It's unclear if this was a targeted attack or caused by falling debris.
Aftermath of a Russian Geran-4 jet-drone strike on a road bridge in the town of Slobozhanske, on the outskirts of Dnipro.
Russia carried out a large-scale attack on Dnipropetrovsk Oblast last night, using dozens of Geran-4 jet-drones. Explosions were heard in several different districts of Dnipro, as well as the cities of Kamianske, Pavlohrad, and Synelnykove; and the towns of Slobozhanske and Oleksandrivka. The primary target was energy and railway infrastructure. A road bridge in the town of Slobozhanske was also struck. Widespread power outages occurred across Dnipro and Dnipropetrovsk Oblast as a result of the attacks, with new rolling blackouts now in place for multiple cities.
Rolling blackouts have been implemented across Russian-controlled Luhansk Oblast and the eastern part of Donetsk Oblast due to repeated Ukrainian mid-range drone strikes on energy infrastructure in the region.

Ukraine continued their large-scale mid-range drone strike campaign against Luhansk Oblast last night, targeting the southern suburbs of Luhansk City once again. Large fires broke out following the strikes and power outages were reported throughout the southern suburbs. Explosions were also heard in neighbouring Russian-controlled Donetsk Oblast, including in the cities of Dokuchajevs'k and Horlivka, as well as the town of Olenivka.
The IRGC announced that a violating oil tanker struck a naval mine in the Strait of Hormuz after using an unauthorised route and ignoring radio warnings from the IRGC Navy.
Radio Free Europe's Washington Correspondent reports that the Patriot PAC-3 interceptor missiles are not expected to be delivered to Ukraine until after 2030, which would mean they would have no effect on Russia's winter strike campaign against Ukrainian energy infrastructure. He also reported that there is no breakthrough on joint production of the missiles, with no concrete timeline for domestic production.
Ukrainian Hornet drones struck a Russian Mi-8 helicopter in Luhansk Oblast.
Dobropillya direction. Several Russian DRG groups continue to operate deep behind Ukrainian lines north and northeast of Dobropillya, with Ukraine so far being unable to clear them out. Recently, one of these groups was detected operating on the southern outskirts of the village of Vesna, approximately 11.5 km from the nearest Russian-controlled territory. These DRG groups continue to pose a major risk to Ukrainian drone operators and artillery crews. It's possible that they are attempting to conduct reconnaissance to direct strikes against valuable rear Ukrainian targets, carry out sabotage actions, or identify safe infiltration routes for the actual assault groups.