{"id":2282,"date":"2025-07-31T07:01:00","date_gmt":"2025-07-31T05:01:00","guid":{"rendered":"https:\/\/johanno1.se\/ukraine-daily-update-july-31-2025\/"},"modified":"2025-08-01T00:06:29","modified_gmt":"2025-07-31T22:06:29","slug":"ukraine-daily-update-july-31-2025","status":"publish","type":"post","link":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/","title":{"rendered":"Ukraine daily update July 31, 2025"},"content":{"rendered":"\n<p>If you cross the frontlines, unfortunately a lot happens in silence, or not in silence but when Ukraine counterattacks, we make waves, but when they give up 4km deep in dominant terrain, we prefer to keep quiet about it.<\/p>\n\n\n\n<p>Here is an overview of the frontlines, for better or for worse.<\/p>\n\n\n\n<p>We discussed Kamyanske a while ago and pointed out that UA had withdrawn from dominant terrain in an area where, on paper, they were not much weaker than RU.<\/p>\n\n\n\n<p>RU is advancing further in Kamyanske \u2013 check the little finger marked in red \ud83d\ude10<\/p>\n\n\n\n<p>If RU reaches Stepnohirsk, they can start flanking the southern front.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png\" alt=\"\" style=\"width:572px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>Things are lively in Vovchansk as well.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.ukrinform.net\/rubric-ato\/4020096-enemy-attempts-to-outflank-vovchansk-ukrainian-defenders-push-back-offensive.html\">https:\/\/www.ukrinform.net\/rubric-ato\/4020096-enemy-attempts-to-outflank-vovchansk-ukrainian-defenders-push-back-offensive.html<\/a><\/p>\n\n\n\n<p>The situation in Pokrovsk is not good, and here is the link to the information about Russian reconnaissance units inside Pokrovsk, the source should be reliable.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!h5Zt!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee8a46d-0ffe-4328-a755-00df798a4b7c_828x1162.jpeg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!h5Zt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee8a46d-0ffe-4328-a755-00df798a4b7c_828x1162.jpeg\" alt=\"\" style=\"width:398px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>Then we have Russian advancement into Kupiansk, so the first bulge is likely punctured soon if not very long.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!KBri!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdcc2f9-5735-4198-8b8a-bfa13c59c395_1085x797.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!KBri!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdcc2f9-5735-4198-8b8a-bfa13c59c395_1085x797.png\" alt=\"\" style=\"width:538px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>If you look at Russian losses, they have plummeted in recent months, soldiers at least, but go through all the bars yourself. This is happening while Ukraine is releasing more and more dominant terrain.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!RCda!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9396a039-ac9c-4406-b992-277903b90476_870x533.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!RCda!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9396a039-ac9c-4406-b992-277903b90476_870x533.png\" alt=\"\" style=\"width:418px;height:auto\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!7g_W!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc43751dd-8523-4200-a102-0af7c23ee079_915x560.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!7g_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc43751dd-8523-4200-a102-0af7c23ee079_915x560.png\" alt=\"\" style=\"width:456px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>As you know from reading these daily updates, Ukraine has built a defensive line in an unnatural arc outside Donetsk Oblast.<\/p>\n\n\n\n<p>A bit quietly, we have started losing a lot of terrain near Bilohorivka, almost all the way to Siversk.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!H6HK!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b2b390-ac3d-41c1-915f-fe8ce676f947_768x708.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!H6HK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b2b390-ac3d-41c1-915f-fe8ce676f947_768x708.png\" alt=\"\" style=\"width:420px;height:auto\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!n1_s!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d15a72-15d4-45a0-8a89-44ccd9b22d2e_760x591.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!n1_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d15a72-15d4-45a0-8a89-44ccd9b22d2e_760x591.png\" alt=\"\" style=\"width:418px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>Then we have the Kreminna forests.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!RNTK!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42077c93-a9fc-4beb-ae5c-40749836e6c7_871x606.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!RNTK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42077c93-a9fc-4beb-ae5c-40749836e6c7_871x606.png\" alt=\"\" style=\"width:519px;height:auto\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!eMoN!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b9beaf-e927-4994-82ff-4c39bc42e667_941x631.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!eMoN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b9beaf-e927-4994-82ff-4c39bc42e667_941x631.png\" alt=\"\" style=\"width:522px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>Up in northern Luhansk, another attacking unit is soon reaching Oskil.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!O0Od!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc87ed2be-60e4-49e2-8515-67da43b22766_1087x673.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!O0Od!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc87ed2be-60e4-49e2-8515-67da43b22766_1087x673.png\" alt=\"\" style=\"width:636px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>And down by the Dnieper, they have taken the entire delta.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a class=\"image-link image2 is-viewable-img\" href=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!9nuz!,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edd628-2658-484f-bc28-12991420d0cd_1606x847.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!9nuz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edd628-2658-484f-bc28-12991420d0cd_1606x847.png\" alt=\"\" style=\"width:686px;height:auto\" \/><\/a><\/figure>\n\n\n\n<p>It has never looked like this in a whole war, and especially it&#8217;s the peak season for offensive operations since mid-April and it might end in early October.<\/p>\n\n\n\n<p>Either Ukraine is retreating because they intend to move back to their new defense line outside the area Putin wants to take, or they are preparing for a major blow.<\/p>\n\n\n\n<p>I don&#8217;t understand why they are giving up dominant terrain if they are preparing for a major blow \u2013 for example, Kamyanske.<\/p>\n\n\n\n<p>Now the whole world is occupied with Palestine, Starlink is hosting, 30,000 North Koreans have arrived, Ukraine warns of a Russian offensive, and there are retreats at all fronts.<\/p>\n\n\n\n<p>If I were a leader in Europe, I would start looking at the alternatives already, but what are they?<\/p>\n\n\n\n<p>If Russia has a strategic offensive reserve, can we sacrifice troops in Ukraine?<\/p>\n\n\n\n<p>If we send our LV to Ukraine \u2013 what do we have left against thousands of Geran drones and 2,000 robots that Russia has in reserve?<\/p>\n\n\n\n<p>Do we dare a bit with Hungary and Serbia, hoping the fortress doesn&#8217;t get any ideas \ud83d\ude00<\/p>\n\n\n\n<p>I lean towards the idea that Ukraine is heading towards its rear defense line in a delaying action and intends to fortify it. They fight like lions for every meter but avoid unnecessary losses.<\/p>\n\n\n\n<p>This is not what Sirsky is known for \ud83e\uddd0<\/p>\n\n\n\n<p>This line is not far west of Pokrovsk, for example.<\/p>\n\n\n\n<p>Unfortunately, if RU has access to drones, Geran drones, and FABs, you are just moving the problem elsewhere.<\/p>\n\n\n\n<p>The line is also not mined because we in the West negotiated away our mines, and that&#8217;s what saved the Surovikin line \u2013 a mile deep densely packed minefield.<\/p>\n\n\n\n<p>Will Putin stop when Ukraine retreats to their new defense line, which just happens to be outside the areas he intends to conquer?<\/p>\n\n\n\n<p>My guess is he will only stop if he has to, because why would RU","protected":false},"excerpt":{"rendered":"<p>If you cross the frontlines, unfortunately a lot happens in silence, or not in silence but when Ukraine counterattacks, we [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[21],"tags":[30],"class_list":["post-2282","post","type-post","status-publish","format-standard","hentry","category-ukraine","tag-ukraine-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ukraine daily update July 31, 2025 -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ukraine daily update July 31, 2025 -\" \/>\n<meta property=\"og:description\" content=\"If you cross the frontlines, unfortunately a lot happens in silence, or not in silence but when Ukraine counterattacks, we [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"Johan No.1\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-31T05:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T22:06:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png\" \/>\n<meta name=\"author\" content=\"johan No.1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"johan No.1\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/\"},\"author\":{\"name\":\"johan No.1\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#\\\/schema\\\/person\\\/1dec165f070bde263b30eaf3c0a742e7\"},\"headline\":\"Ukraine daily update July 31, 2025\",\"datePublished\":\"2025-07-31T05:01:00+00:00\",\"dateModified\":\"2025-07-31T22:06:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/\"},\"wordCount\":588,\"commentCount\":92,\"publisher\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/substackcdn.com\\\/image\\\/fetch\\\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\\\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png\",\"keywords\":[\"Ukraine News\"],\"articleSection\":[\"Ukraine war\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/\",\"url\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/\",\"name\":\"Ukraine daily update July 31, 2025 -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/substackcdn.com\\\/image\\\/fetch\\\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\\\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png\",\"datePublished\":\"2025-07-31T05:01:00+00:00\",\"dateModified\":\"2025-07-31T22:06:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#primaryimage\",\"url\":\"https:\\\/\\\/substackcdn.com\\\/image\\\/fetch\\\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\\\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png\",\"contentUrl\":\"https:\\\/\\\/substackcdn.com\\\/image\\\/fetch\\\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\\\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/ukraine-daily-update-july-31-2025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hem\",\"item\":\"https:\\\/\\\/johanno1.se\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ukraine daily update July 31, 2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/johanno1.se\\\/en\\\/\",\"name\":\"Johan No.1\",\"description\":\"News and analysis about the war in Ukraine and other global events in world politics and security.\",\"publisher\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/johanno1.se\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#organization\",\"name\":\"Johan No. 1\",\"url\":\"https:\\\/\\\/johanno1.se\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/johanno1.se\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-No1-Logo.png\",\"contentUrl\":\"https:\\\/\\\/johanno1.se\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-No1-Logo.png\",\"width\":512,\"height\":512,\"caption\":\"Johan No. 1\"},\"image\":{\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/johanno1.se\\\/en\\\/#\\\/schema\\\/person\\\/1dec165f070bde263b30eaf3c0a742e7\",\"name\":\"johan No.1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/06f93864ed6b830e2782e60575fff112f1c61c52bb10b194131e0e333191695b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/06f93864ed6b830e2782e60575fff112f1c61c52bb10b194131e0e333191695b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/06f93864ed6b830e2782e60575fff112f1c61c52bb10b194131e0e333191695b?s=96&d=mm&r=g\",\"caption\":\"johan No.1\"},\"url\":\"https:\\\/\\\/johanno1.se\\\/en\\\/author\\\/johan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ukraine daily update July 31, 2025 -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/","og_locale":"en_US","og_type":"article","og_title":"Ukraine daily update July 31, 2025 -","og_description":"If you cross the frontlines, unfortunately a lot happens in silence, or not in silence but when Ukraine counterattacks, we [&hellip;]","og_url":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/","og_site_name":"Johan No.1","article_published_time":"2025-07-31T05:01:00+00:00","article_modified_time":"2025-07-31T22:06:29+00:00","og_image":[{"url":"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png","type":"","width":"","height":""}],"author":"johan No.1","twitter_card":"summary_large_image","twitter_misc":{"Written by":"johan No.1","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#article","isPartOf":{"@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/"},"author":{"name":"johan No.1","@id":"https:\/\/johanno1.se\/en\/#\/schema\/person\/1dec165f070bde263b30eaf3c0a742e7"},"headline":"Ukraine daily update July 31, 2025","datePublished":"2025-07-31T05:01:00+00:00","dateModified":"2025-07-31T22:06:29+00:00","mainEntityOfPage":{"@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/"},"wordCount":588,"commentCount":92,"publisher":{"@id":"https:\/\/johanno1.se\/en\/#organization"},"image":{"@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png","keywords":["Ukraine News"],"articleSection":["Ukraine war"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/","url":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/","name":"Ukraine daily update July 31, 2025 -","isPartOf":{"@id":"https:\/\/johanno1.se\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#primaryimage"},"image":{"@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png","datePublished":"2025-07-31T05:01:00+00:00","dateModified":"2025-07-31T22:06:29+00:00","breadcrumb":{"@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#primaryimage","url":"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png","contentUrl":"https:\/\/substackcdn.com\/image\/fetch\/$s_!GoH8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa534bf58-118d-4ede-b3a8-1e2f85a34128_1100x818.png"},{"@type":"BreadcrumbList","@id":"https:\/\/johanno1.se\/en\/ukraine-daily-update-july-31-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hem","item":"https:\/\/johanno1.se\/en\/"},{"@type":"ListItem","position":2,"name":"Ukraine daily update July 31, 2025"}]},{"@type":"WebSite","@id":"https:\/\/johanno1.se\/en\/#website","url":"https:\/\/johanno1.se\/en\/","name":"Johan No.1","description":"News and analysis about the war in Ukraine and other global events in world politics and security.","publisher":{"@id":"https:\/\/johanno1.se\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/johanno1.se\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/johanno1.se\/en\/#organization","name":"Johan No. 1","url":"https:\/\/johanno1.se\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/johanno1.se\/en\/#\/schema\/logo\/image\/","url":"https:\/\/johanno1.se\/wp-content\/uploads\/2025\/03\/cropped-No1-Logo.png","contentUrl":"https:\/\/johanno1.se\/wp-content\/uploads\/2025\/03\/cropped-No1-Logo.png","width":512,"height":512,"caption":"Johan No. 1"},"image":{"@id":"https:\/\/johanno1.se\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/johanno1.se\/en\/#\/schema\/person\/1dec165f070bde263b30eaf3c0a742e7","name":"johan No.1","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/06f93864ed6b830e2782e60575fff112f1c61c52bb10b194131e0e333191695b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/06f93864ed6b830e2782e60575fff112f1c61c52bb10b194131e0e333191695b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/06f93864ed6b830e2782e60575fff112f1c61c52bb10b194131e0e333191695b?s=96&d=mm&r=g","caption":"johan No.1"},"url":"https:\/\/johanno1.se\/en\/author\/johan\/"}]}},"_links":{"self":[{"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/posts\/2282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/comments?post=2282"}],"version-history":[{"count":1,"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/posts\/2282\/revisions"}],"predecessor-version":[{"id":2283,"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/posts\/2282\/revisions\/2283"}],"wp:attachment":[{"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/media?parent=2282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/categories?post=2282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johanno1.se\/en\/wp-json\/wp\/v2\/tags?post=2282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}