﻿{"id":30115826,"date":"2026-10-29T11:57:40","date_gmt":"2026-10-29T10:57:40","guid":{"rendered":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/"},"modified":"2026-10-29T11:57:58","modified_gmt":"2026-10-29T10:57:58","slug":"kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129","status":"publish","type":"post","link":"https:\/\/migflug.com\/afterburner\/fr\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/","title":{"rendered":"Kursk Air Battle 1943: Il-2s, Stukas and the Fight Above the Tanks"},"content":{"rendered":"\n<style>.et_pb_title_container h1.entry-title { padding-top: 40px !important; }<\/style>\n\n\n<!-- mfsh:top -->\n\n<style>\n.mfsh-trigger{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;margin:0 0 26px;border:2px solid #0F1720;background:#fff;color:#0F1720;font-family:inherit;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;transition:background .15s,color .15s}\n.mfsh-trigger:hover,.mfsh-trigger:focus-visible{background:#0F1720;color:#fff;outline:none}\n.mfsh-trigger svg{width:18px;height:18px;display:block;flex-shrink:0}\n.mfsh-trigger.mfsh-bottom{margin:8px 0 28px}\n.mfsh-meta{position:relative;padding-right:190px}\n.mfsh-trigger.mfsh-inmeta{position:absolute;right:0;bottom:0;margin:0;height:30px;padding:0 8.9px;font-size:13px}\n.mfsh-trigger.mfsh-inmeta svg{width:16px;height:16px}\n.mfsh-overlay{position:fixed;inset:0;background:rgba(15,23,32,.55);z-index:99999;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}\n.mfsh-overlay.mfsh-open{opacity:1;pointer-events:auto}\n.mfsh-sheet{width:100%;max-width:520px;background:#fff;color:#0F1720;padding:18px 20px 28px;transform:translateY(24px);transition:transform .22s;box-shadow:0 12px 32px rgba(15,23,32,.25);font-family:inherit;max-height:92vh;overflow:auto;-webkit-overflow-scrolling:touch}\n.mfsh-overlay.mfsh-open .mfsh-sheet{transform:none}\n@media (min-width:640px){.mfsh-overlay{align-items:center}.mfsh-sheet{padding-bottom:20px}}\n.mfsh-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}\n.mfsh-head strong{font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px;line-height:1}\n.mfsh-head strong svg{width:18px;height:18px}\n.mfsh-close{background:none;border:0;padding:6px;margin:0;cursor:pointer;color:#0F1720;line-height:0;box-shadow:none}\n.mfsh-close svg{width:18px;height:18px}\n.mfsh-preview{display:grid;grid-template-columns:96px 1fr;gap:12px;border:1px solid #DCE3EE;background:#F5F7FB;padding:10px;margin:0 0 12px;align-items:center}\n.mfsh-preview img{width:96px;height:72px;object-fit:cover;display:block;margin:0}\n.mfsh-preview .mfsh-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5C91FF;margin:0 0 4px;line-height:1.2}\n.mfsh-preview .mfsh-title{font-size:14px;line-height:1.3;font-weight:700;margin:0;display:block}\n.mfsh-list{display:grid;margin:0;padding:0}\n.mfsh-item{display:flex;align-items:center;gap:14px;height:50px;width:100%;border:0;border-top:1px solid #DCE3EE;background:none;padding:0 4px;margin:0;text-align:left;font-family:inherit;font-size:15px;font-weight:600;color:#0F1720;cursor:pointer;box-shadow:none;letter-spacing:0;text-transform:none;line-height:1}\n.mfsh-item:hover,.mfsh-item:focus-visible{background:#F5F7FB;outline:none}\n.mfsh-item svg{width:20px;height:20px;color:#5C91FF;flex-shrink:0;display:block}\n.mfsh-item small{margin-left:auto;color:#5B6674;font-weight:500;font-size:12px}\n.mfsh-item.mfsh-done svg{color:#1E9E5A}\n.mfsh-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%,10px);background:#0F1720;color:#fff;padding:10px 16px;font-weight:700;font-size:13px;font-family:inherit;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100000}\n.mfsh-toast.mfsh-show{opacity:1;transform:translate(-50%,0)}\n@media (prefers-reduced-motion:reduce){.mfsh-overlay,.mfsh-sheet,.mfsh-toast,.mfsh-trigger{transition:none}}\n<\/style>\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <symbol id=\"mfsh-i-share\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"square\" d=\"M12 3v12M8 7l4-4 4 4M5 12v8h14v-8\"\/><\/symbol>\n  <symbol id=\"mfsh-i-close\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"square\" d=\"m5 5 14 14M19 5 5 19\"\/><\/symbol>\n  <symbol id=\"mfsh-i-wa\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5.1-1.3A10 10 0 1 0 12 2Zm0 1.8a8.2 8.2 0 1 1-4.2 15.3l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 0 1 12 3.8Zm-3 4.4c-.2 0-.5 0-.8.4-.3.3-1 1-1 2.4s1 2.8 1.2 3c.1.2 2 3.2 5 4.4 2.5 1 3 .8 3.5.7.5 0 1.7-.7 2-1.4.2-.7.2-1.3.1-1.4l-.5-.3-2-1c-.3 0-.5-.1-.7.2l-.9 1.1c-.2.2-.3.2-.6.1-.3-.2-1.3-.5-2.4-1.5-.9-.8-1.5-1.8-1.7-2-.2-.4 0-.5.2-.7l.4-.5.3-.5v-.5l-.9-2.2c-.2-.5-.4-.5-.6-.5H9Z\"\/><\/symbol>\n  <symbol id=\"mfsh-i-x\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M17.8 3h3l-6.7 7.7L22 21h-6.2l-4.8-6.3L5.4 21h-3l7.2-8.2L2 3h6.3l4.4 5.8L17.8 3Zm-1.1 16.2h1.7L7.4 4.7H5.6l11.1 14.5Z\"\/><\/symbol>\n  <symbol id=\"mfsh-i-fb\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M13.5 22v-8h2.7l.4-3.2h-3.1V8.8c0-.9.3-1.6 1.6-1.6h1.7V4.4c-.3 0-1.3-.1-2.5-.1-2.5 0-4.1 1.5-4.1 4.2v2.3H7.4V14h2.8v8h3.3Z\"\/><\/symbol>\n  <symbol id=\"mfsh-i-li\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M6.5 8.5H3V21h3.5V8.5ZM4.8 3a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM21 13.4c0-3.4-1.8-5.2-4.5-5.2-1.6 0-2.7.8-3.2 1.7V8.5H9.9V21h3.4v-6.4c0-1.7.6-2.8 2.1-2.8 1.4 0 2 1 2 2.8V21H21v-7.6Z\"\/><\/symbol>\n  <symbol id=\"mfsh-i-rd\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M22 12.1a2.4 2.4 0 0 0-4.1-1.7 11.7 11.7 0 0 0-5.5-1.7l1-4.5 3.1.7a1.7 1.7 0 1 0 .2-1l-3.6-.8a.5.5 0 0 0-.6.4l-1.1 5.2a11.8 11.8 0 0 0-5.8 1.7A2.4 2.4 0 1 0 3 14.3v.5c0 3.4 4 6.2 9 6.2s9-2.8 9-6.2v-.5a2.4 2.4 0 0 0 1-2.2ZM7.5 13.8a1.7 1.7 0 1 1 3.4 0 1.7 1.7 0 0 1-3.4 0Zm8.9 4.5c-1.2 1.2-3.4 1.3-4.4 1.3s-3.3-.1-4.4-1.3a.5.5 0 0 1 .7-.7c.7.8 2.4 1 3.7 1s2.9-.2 3.7-1a.5.5 0 0 1 .7.7Zm-.6-2.8a1.7 1.7 0 1 1 0-3.4 1.7 1.7 0 0 1 0 3.4Z\"\/><\/symbol>\n  <symbol id=\"mfsh-i-tg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M21.9 4.6 18.7 19.9c-.2 1-.9 1.3-1.7.8l-4.9-3.6-2.3 2.3c-.3.3-.5.5-1 .5l.4-5 9-8.2c.4-.3-.1-.5-.6-.2L6.4 13.5 1.6 12c-1-.3-1.1-1 .2-1.5l18.8-7.2c.9-.3 1.6.2 1.3 1.3Z\"\/><\/symbol>\n  <symbol id=\"mfsh-i-mail\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" d=\"M3 6h18v12H3z\"\/><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" d=\"m3 7 9 6 9-6\"\/><\/symbol>\n  <symbol id=\"mfsh-i-link\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"square\" d=\"M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1.5 1.5M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1.5-1.5\"\/><\/symbol>\n  <symbol id=\"mfsh-i-more\" viewBox=\"0 0 24 24\"><circle cx=\"5\" cy=\"12\" r=\"2\" fill=\"currentColor\"\/><circle cx=\"12\" cy=\"12\" r=\"2\" fill=\"currentColor\"\/><circle cx=\"19\" cy=\"12\" r=\"2\" fill=\"currentColor\"\/><\/symbol>\n<\/svg>\n<span class=\"mfsh-top-slot\"><button type=\"button\" class=\"mfsh-trigger\" data-mfsh-placement=\"top\" aria-haspopup=\"dialog\"><svg><use href=\"#mfsh-i-share\"\/><\/svg>Share this story<\/button><\/span>\n<script>\n(function(){\n  if (window.__mfsh) return; window.__mfsh = true;\n  var SECTION = 'afterburner';\n  function meta(p){ var m=document.querySelector('meta[property=\"'+p+'\"]'); return m ? m.getAttribute('content') : ''; }\n  function pageUrl(){ var c=document.querySelector('link[rel=\"canonical\"]'); return (c && c.href) || (location.origin + location.pathname); }\n  function pageTitle(){ var h=document.querySelector('h1.entry-title'); return (h && h.textContent.trim()) || meta('og:title') || document.title; }\n  function slug(){ return location.pathname.replace(\/\\\/+$\/,'').split('\/').pop() || 'home'; }\n  function kicker(){ var c=document.querySelector('.et_pb_title_container a[rel=\"category tag\"], .et_pb_title_container a[rel=\"category\"], a[rel=\"category tag\"]'); return 'Afterburner' + (c && c.textContent.trim() ? ' \u00b7 ' + c.textContent.trim() : ''); }\n  function shareUrl(ch, placement){ return pageUrl() + '?utm_source=share&utm_medium=' + ch + '&utm_campaign=' + SECTION + '&utm_content=sheet_' + placement; }\n  function track(ch, placement, extra){\n    window.dataLayer = window.dataLayer || [];\n    var ev = { event:'share', share_channel:ch, share_variant:'sheet', share_placement:placement, page_section:SECTION, content_id:slug() };\n    if (extra) for (var k in extra) ev[k]=extra[k];\n    window.dataLayer.push(ev);\n  }\n  var CH = [\n    ['whatsapp','WhatsApp','mfsh-i-wa',''],\n    ['x','X','mfsh-i-x',''],\n    ['facebook','Facebook','mfsh-i-fb',''],\n    ['linkedin','LinkedIn','mfsh-i-li',''],\n    ['reddit','Reddit','mfsh-i-rd','r\/aviation, r\/WarplanePorn'],\n    ['telegram','Telegram','mfsh-i-tg',''],\n    ['email','Email','mfsh-i-mail',''],\n    ['copy','Copy link','mfsh-i-link',''],\n    ['native','More','mfsh-i-more','Instagram, Signal, AirDrop']\n  ];\n  var overlay, toastEl, toastT, placement = 'top';\n  function build(){\n    overlay = document.createElement('div'); overlay.className = 'mfsh-overlay'; overlay.setAttribute('role','dialog'); overlay.setAttribute('aria-modal','true'); overlay.setAttribute('aria-label','Share');\n    var img = meta('og:image');\n    var items = CH.filter(function(c){ return c[0] !== 'native' || !!navigator.share; }).map(function(c){\n      return '<button type=\"button\" class=\"mfsh-item\" data-mfsh-ch=\"'+c[0]+'\"><svg><use href=\"#'+c[2]+'\"\/><\/svg>'+c[1]+(c[3]?'<small>'+c[3]+'<\/small>':'')+'<\/button>';\n    }).join('');\n    overlay.innerHTML = '<div class=\"mfsh-sheet\"><div class=\"mfsh-head\"><strong><svg><use href=\"#mfsh-i-share\"\/><\/svg>Share<\/strong><button type=\"button\" class=\"mfsh-close\" aria-label=\"Close\"><svg><use href=\"#mfsh-i-close\"\/><\/svg><\/button><\/div>'\n      + '<div class=\"mfsh-preview\">' + (img ? '<img decoding=\"async\" class=\"skip-lazy\" data-no-lazy=\"1\" loading=\"eager\" src=\"'+img+'\" alt=\"\">' : '<span><\/span>') + '<div><div class=\"mfsh-kicker\">'+kicker()+'<\/div><span class=\"mfsh-title\">'+pageTitle()+'<\/span><\/div><\/div>'\n      + '<div class=\"mfsh-list\">'+items+'<\/div><\/div>';\n    document.body.appendChild(overlay);\n    toastEl = document.createElement('div'); toastEl.className = 'mfsh-toast'; document.body.appendChild(toastEl);\n    overlay.addEventListener('click', function(e){\n      if (e.target === overlay || e.target.closest('.mfsh-close')) { close(); return; }\n      var b = e.target.closest('.mfsh-item'); if (b) act(b.getAttribute('data-mfsh-ch'), b);\n    });\n    document.addEventListener('keydown', function(e){ if (e.key === 'Escape') close(); });\n  }\n  function open(p){ placement = p || 'top'; if (!overlay) build(); overlay.classList.add('mfsh-open'); track('open', placement); }\n  function close(){ if (overlay) overlay.classList.remove('mfsh-open'); }\n  function toast(m){ toastEl.textContent = m; toastEl.classList.add('mfsh-show'); clearTimeout(toastT); toastT = setTimeout(function(){ toastEl.classList.remove('mfsh-show'); }, 1600); }\n  function act(ch, btn){\n    var url = shareUrl(ch, placement), t = pageTitle(), enc = encodeURIComponent;\n    if (ch === 'copy') {\n      var done = function(){ toast('Link copied'); btn.classList.add('mfsh-done'); setTimeout(function(){ btn.classList.remove('mfsh-done'); close(); }, 900); };\n      track(ch, placement);\n      if (navigator.clipboard && navigator.clipboard.writeText) navigator.clipboard.writeText(url).then(done, done); else done();\n      return;\n    }\n    if (ch === 'native') {\n      track(ch, placement, { share_result:'opened' });\n      navigator.share({ title:t, text:t, url:url }).then(function(){ track('native', placement, { share_result:'completed' }); close(); }).catch(function(){});\n      return;\n    }\n    var target = {\n      whatsapp: 'https:\/\/api.whatsapp.com\/send?text=' + enc(t + ' ' + url),\n      x:        'https:\/\/twitter.com\/intent\/tweet?text=' + enc(t) + '&url=' + enc(url) + '&via=MiGFlug',\n      facebook: 'https:\/\/www.facebook.com\/sharer\/sharer.php?u=' + enc(url),\n      linkedin: 'https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=' + enc(url),\n      reddit:   'https:\/\/www.reddit.com\/submit?url=' + enc(url) + '&title=' + enc(t),\n      telegram: 'https:\/\/t.me\/share\/url?url=' + enc(url) + '&text=' + enc(t),\n      email:    'mailto:?subject=' + enc(t) + '&body=' + enc('Thought you would like this, from Afterburner, MiGFlug\\'s magazine:\\n' + t + '\\n' + url)\n    }[ch];\n    track(ch, placement);\n    if (target) { if (ch === 'email') location.href = target; else window.open(target, '_blank', 'noopener,width=680,height=560'); }\n    close();\n  }\n  var mq = window.matchMedia('(min-width:981px)');\n  function place(){\n    var t = document.querySelector('.mfsh-trigger[data-mfsh-placement=\"top\"]'), slot = document.querySelector('.mfsh-top-slot');\n    var meta = [].slice.call(document.querySelectorAll('.et_pb_title_meta_container, .et_post_meta_wrapper .post-meta, .single .post-meta')).filter(function(m){ return m.offsetParent !== null; })[0];\n    if (!t || !slot) return;\n    if (meta && mq.matches) { meta.classList.add('mfsh-meta'); t.classList.add('mfsh-inmeta'); if (t.parentNode !== meta) meta.appendChild(t); var a = meta.querySelector('a'); if (a) { var pr = document.createElement('span'); pr.style.cssText = 'display:inline-block;width:0;height:0;vertical-align:baseline'; a.appendChild(pr); var base = pr.getBoundingClientRect().bottom; pr.remove(); var fs = parseFloat(getComputedStyle(a).fontSize) || 14, mb = meta.getBoundingClientRect().bottom; t.style.bottom = Math.max(0, mb - (base + fs * 0.12)) + 'px'; } }\n    else { t.classList.remove('mfsh-inmeta'); if (t.parentNode !== slot) slot.appendChild(t); }\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', place); else place(); window.addEventListener('load', place); if (document.fonts && document.fonts.ready) document.fonts.ready.then(place); window.addEventListener('resize', place);\n  if (mq.addEventListener) mq.addEventListener('change', place); else mq.addListener(place);\n  document.addEventListener('click', function(e){ var b = e.target.closest('.mfsh-trigger'); if (b) { e.preventDefault(); open(b.getAttribute('data-mfsh-placement') || 'top'); } });\n})();\n<\/script><!-- \/mfsh:top -->\n\n<p>At dawn on 5 July 1943, before the first German tank rolled forward, large formations of Soviet bombers, Shturmoviks and fighters headed for the Luftwaffe airfields around Kharkov and Belgorod. The plan was simple: catch the German air fleet on the ground in the hour Operation Citadel began. It went badly wrong. By evening the Soviet air force, the VVS, had lost 176 aircraft and the Luftwaffe 26, according to the figures used by historians Niklas Zetterling and Anders Frankson.<\/p>\n\n<p>Kursk is remembered as the great tank battle of the Second World War. Above the steppe, a second battle decided where the panzers could move, which Soviet counter-attacks got through and which burned before they reached the front. It was also a laboratory: new anti-tank weapons appeared on both sides, and the claims made for them have been argued over ever since.<\/p>\n\n<p>The Kursk air battle is also where the Luftwaffe lost the initiative in the East. It still won individual days, and some of them spectacularly. It could not win the summer.<\/p>\n\n<div style=\"background:#f4f6f9;border:1px solid #e2e7ee;padding:18px 22px;margin:22px 0 26px\"><p style=\"margin:0 0 8px;font-weight:700;color:#0d1117\">Quick Facts<\/p><ul style=\"margin:0;padding-left:18px\"><li style=\"margin:4px 0\"><strong>Battle:<\/strong> Kursk, opened by the German Operation Citadel on 5 July 1943; Hitler halted the offensive after the Allied landing in Sicily<\/li><li style=\"margin:4px 0\"><strong>Luftwaffe:<\/strong> Luftflotte 6 in the north, Luftflotte 4's VIII Fliegerkorps in the south, about 1,800 aircraft<\/li><li style=\"margin:4px 0\"><strong>VVS:<\/strong> 16th Air Army in the north, 2nd and 17th Air Armies in the south, about 3,000 aircraft<\/li><li style=\"margin:4px 0\"><strong>New weapons:<\/strong> PTAB shaped-charge bomblets on the Il-2, the Ju 87G with two 37 mm cannon, the Hs 129 with a 30 mm cannon<\/li><li style=\"margin:4px 0\"><strong>5 July:<\/strong> Soviet pre-emptive strike on German airfields fails; VVS loses 176 aircraft, Luftwaffe 26 (Zetterling and Frankson)<\/li><li style=\"margin:4px 0\"><strong>Soviet air losses:<\/strong> 677 in the north and 439 in the south during the German offensive (Bergstr&ouml;m); estimates for the whole battle range from 1,626 to 3,300<\/li><li style=\"margin:4px 0\"><strong>German air losses:<\/strong> 681 lost or damaged and 420 written off between 5 and 31 July (Bergstr&ouml;m); 524 for the whole battle (Frieser)<\/li><li style=\"margin:4px 0\"><strong>Outcome:<\/strong> Last major German summer offensive in the East; the VVS held the initiative from then on<\/li><\/ul><\/div>\n\n<h2 style=\"padding-top:22px\">Two air fleets against three air armies<\/h2>\n\n<p>The Luftwaffe of 1943 was already stretched thin. Fighter units had been pulled back to defend Germany against the Allied bomber offensive, and the Mediterranean swallowed more. By the end of June only 38.7 per cent of the Luftwaffe's aircraft remained in the East, and most of them were committed to Citadel.<\/p>\n\n<p>In the north, Luftflotte 6 under Robert Ritter von Greim supported Walter Model's 9th Army. In the south, VIII Fliegerkorps of Luftflotte 4 supported the 4th Panzer Army and Army Detachment Kempf. Together they mustered about 1,800 aircraft. Fuel was the binding constraint: the Luftwaffe cut back its flying in the last week of June just to build stocks, and still could not sustain an all-out effort for more than a few days.<\/p>\n\n<p>Facing them were the 16th Air Army with Rokossovsky's Central Front in the north and the 2nd Air Army with Vatutin's Voronezh Front in the south, soon reinforced by the 17th Air Army. Writing for HistoryNet, Dan Zamansky counts 3,028 aircraft in these three air armies, 1,414 of them fighters. The new <a href=\"https:\/\/migflug.com\/aircraft\/yak-9\/\">Yak-9<\/a> and <a href=\"https:\/\/migflug.com\/aircraft\/lavochkin-la-5\/\">La-5<\/a> had closed much of the quality gap with the <a href=\"https:\/\/migflug.com\/aircraft\/messerschmitt-bf-109\/\">Bf 109G<\/a> and <a href=\"https:\/\/migflug.com\/aircraft\/fw-190\/\">Fw 190<\/a>, and behind the front stood stockpiles and replacement aircraft that the Germans simply did not have.<\/p>\n\n<div style=\"position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:24px 0 6px\"><iframe class=\"skip-lazy\" data-no-lazy=\"1\" loading=\"eager\" src=\"https:\/\/www.youtube.com\/embed\/7YRDx0JdTSg\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0\" allowfullscreen><\/iframe><\/div><p style=\"font-size:13px;color:#777;text-align:center;margin:0 0 24px;font-style:italic\">The Armchair Historian's animated history of Kursk told from the air, from the opening strikes to the Soviet counter-offensives.<\/p>\n\n<h2 style=\"padding-top:22px\">5 July: the strike that hit nothing<\/h2>\n\n<p>The Soviet commanders knew the date of the attack almost to the hour, and the obvious move was to hit the German airfields first. Early on 5 July the VVS sent a large raid against the bases around Kharkov and Belgorod. German fighters of JG 3 and JG 52 scrambled at the last minute, and the attackers ran into them. The raid destroyed little on the ground and cost the attackers heavily.<\/p>\n\n<p>The story is often told as a triumph of German radar. The Freya stations at Belgorod and Kharkov did detect formations heading for Belgorod, but more recent research concludes that they were not responsible for the failure of the whole operation. Timing, poor coordination and fighters in the right place mattered as much. The 16th Air Army in the north got off more lightly than the 2nd Air Army in the south.<\/p>\n\n<p>The day as a whole was brutal. German fighter pilots filed several hundred victory claims; Zamansky gives 367, while 166 Soviet pilots were recorded dead or missing. Some histories call 5 July the costliest single day of air combat ever fought, measured in aircraft shot down. Over the southern face the Luftwaffe held air superiority until about 10 to 11 July. In the north the sky was contested until the VVS took control on 7 July and kept it.<\/p>\n\n\n<figure class=\"wp-block-image size-large\" style=\"margin:0 0 24px;width:100%\"><img decoding=\"async\" class=\"skip-lazy\" data-no-lazy=\"1\" loading=\"eager\" width=\"1024\" src=\"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129-img1.jpg\" alt=\"Henschel Hs 129 armoured ground-attack aircraft of the Luftwaffe\" style=\"width:100%;height:auto;max-width:100%;display:block\"><figcaption style=\"font-size:13px;color:#777;text-align:center;margin-top:6px;font-style:italic\">The armoured Henschel Hs 129 carried a 30 mm MK 103 cannon against Soviet armour; at Kursk all four of its squadrons flew in the south. Image: San Diego Air and Space Museum Archives<\/figcaption><\/figure>\n\n\n<h2 style=\"padding-top:22px\">PTAB: the 2.5-kilogram tank killer<\/h2>\n\n<p>Kursk also saw the debut of a weapon that changed what an <a href=\"https:\/\/migflug.com\/aircraft\/il-2-sturmovik\/\">Il-2 Shturmovik<\/a> could do to armour. The PTAB was a small shaped-charge bomblet in the 2.5-kilogram class, carrying roughly 0.6 kg of explosive. Its jet could punch through about 60 mm of armour, and the roof of a tank is far thinner than its front.<\/p>\n\n<p>The trick was quantity. An Il-2 could carry 192 PTABs in four cassettes of 48 and release them in a stream that carpeted a strip of road or a tank harbour. According to Soviet records cited by the Russian historian Oleg Rastrenin, more than 1.17 million had been dropped by the end of 1943. The Il-2 itself became one of the most-produced military aircraft in history, with 36,183 built.<\/p>\n\n<p>According to Russian archival research published by Tank Archives, the first combat use came on 5 July 1943, by assault air corps of the 17th Air Army, and Kursk saw the weapon's first large-scale use. Soviet pilots reported dozens of tanks destroyed in the first two days. The Germans adapted fast: they spread their vehicles out on the march and in assembly areas, and the bomblets' effect fell accordingly.<\/p>\n\n<h2 style=\"padding-top:22px\">Claims versus panzers<\/h2>\n\n<p>This is where the arithmetic turns treacherous. Soviet sources claimed that Il-2s destroyed 70 tanks of the 9th Panzer Division in just 20 minutes, and 270 tanks of the 3rd Panzer Division in two hours. On 1 July the 3rd Panzer Division's 6th Panzer Regiment had just 90 tanks, and the division recorded no extraordinary losses to air attack in that period.<\/p>\n\n<p>Studies of German records conclude that only a small share of German tank write-offs at Kursk was caused by aircraft of any kind; anti-tank guns and armoured vehicles did most of the killing. That does not make the Shturmoviks irrelevant. They hit trucks, guns, infantry and supply columns, and they forced the panzers to spread out. They also paid a terrible price: in 1943 one Il-2 was lost for every 26 sorties.<\/p>\n\n<div style=\"position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:24px 0 6px\"><iframe class=\"skip-lazy\" data-no-lazy=\"1\" loading=\"eager\" src=\"https:\/\/www.youtube.com\/embed\/ZPBtRJWk_bY\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0\" allowfullscreen><\/iframe><\/div><p style=\"font-size:13px;color:#777;text-align:center;margin:0 0 24px;font-style:italic\">Military Aviation History asks the question at the heart of the battle: who actually won the air war over Kursk?<\/p>\n\n<h2 style=\"padding-top:22px\">Kanonenvogel and Hs 129: the German tank-busters<\/h2>\n\n<p>The Luftwaffe brought its own experiments. The <a href=\"https:\/\/migflug.com\/aircraft\/ju-87-stuka\/\">Ju 87<\/a>G carried two 3.7 cm BK 3,7 cannon in pods under its wings, each with only 12 rounds. Crews called it the Kanonenvogel, the cannon bird. At Kursk it flew as a small experimental contingent, led by Hans-Ulrich Rudel of StG 2, and the battle was its combat debut.<\/p>\n\n<p>Rudel's own tally is the stuff of legend and of doubt. He is credited with 12 Soviet tanks in a single day during the battle, though accounts disagree on whether that was 5 July or 12 July. His wartime total of 519 claimed tanks is not confirmed by any primary source.<\/p>\n\n\n<figure class=\"wp-block-image size-large\" style=\"margin:0 0 24px;width:100%\"><img decoding=\"async\" class=\"skip-lazy\" data-no-lazy=\"1\" loading=\"eager\" width=\"1024\" src=\"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129-img2.jpg\" alt=\"Junkers Ju 87 G Kanonenvogel with two 3.7 cm cannon under its wings\" style=\"width:100%;height:auto;max-width:100%;display:block\"><figcaption style=\"font-size:13px;color:#777;text-align:center;margin-top:6px;font-style:italic\">A Ju 87 G with its two 3.7 cm BK 3,7 cannon pods on an Eastern Front airfield. The Kanonenvogel made its combat debut at Kursk in July 1943. Image: Bundesarchiv, Bild 101I-655-5976-04 \/ Grosse, CC BY-SA 3.0 DE<\/figcaption><\/figure>\n\n\n<p>The armoured <a href=\"https:\/\/migflug.com\/aircraft\/henschel-hs-129\/\">Henschel Hs 129<\/a> carried a 30 mm MK 103 cannon under its fuselage, and all four of its squadrons operated in the south. Their big day came on 8 July, when German air reconnaissance spotted the Soviet 2nd Guards Tank Corps moving through woods near Gostishchevo against the 167th Infantry Division on the flank of the II SS Panzer Corps. The Hs 129s caught it in the open, and German accounts credit them with at least 50 tanks. The episode is often called the first time an attacking tank force was stopped by aircraft alone, a claim that rests largely on German reporting.<\/p>\n\n<p>On 12 July, the day of Prokhorovka, VIII Fliegerkorps concentrated over the battlefield while the Soviet air armies spread themselves across other sectors. Schlachtgeschwader 1, which flew the Hs 129, and the tank-hunting squadron of JG 51 flew 248 attack missions, virtually all in support of the II SS Panzer Corps.<\/p>\n\n<div style=\"background:#f8f9fa;border-left:4px solid #d32f2f;padding:20px 22px;margin:18px 0 24px;font-size:16px;line-height:1.7;display:flex;gap:20px;align-items:flex-start\"><div><em>&ldquo;The enemy's aircraft literally hung above our combat formations throughout the entire battle, while our own aircraft, and particularly the fighter aviation, was totally insufficient.&rdquo;<\/em><div style=\"margin-top:10px;font-size:14px;color:#555\"><strong>Soviet 5th Guards Tank Army<\/strong> &mdash; combat report on the fighting at Prokhorovka, 12 July 1943<\/div><\/div><\/div>\n\n<h2 style=\"padding-top:22px\">Counting the cost: whose numbers?<\/h2>\n\n<p>Air losses at Kursk are a minefield, and the Swedish historian Christer Bergstr&ouml;m has done more than anyone to clear it. Working from Soviet archives, he puts VVS losses during the German offensive at 677 aircraft on the northern flank and 439 on the southern flank. The official Soviet figure for the whole battle is 1,626. The German historian Karl-Heinz Frieser calls that figure completely unbelievable and cites Boris Sokolov's minimum of 3,300, while German pilots claimed 4,209.<\/p>\n\n<p>German losses look modest by comparison, but they were not cheap. Frieser counts 524 Luftwaffe aircraft for the whole battle: 159 during Citadel, 218 against Operation Kutuzov and 147 against Operation Rumyantsev. Bergstr&ouml;m, reading the Luftwaffe quartermaster's reports, finds 681 aircraft lost or damaged between 5 and 31 July, 420 of them written off.<\/p>\n\n<p>The gap between claims and losses runs through every side of this story. Fighter pilots over-claimed, Shturmovik crews over-claimed, tank-busters over-claimed. The safest reading is a range, attributed, and a healthy suspicion of any single number that sounds too round.<\/p>\n\n<div style=\"background:#f8f9fa;border-left:4px solid #5C91FF;padding:20px 22px;margin:18px 0 24px;font-size:16px;line-height:1.7;display:flex;gap:20px;align-items:flex-start\"><div><em>&ldquo;Our own air cover was fully absent until 13:00.&rdquo;<\/em><div style=\"margin-top:10px;font-size:14px;color:#555\"><strong>Soviet 31st Tank Brigade, 29th Tank Corps<\/strong> &mdash; report on the attack towards the Komsomolets State Farm, 12 July 1943<\/div><\/div><\/div>\n\n<h2 style=\"padding-top:22px\">Winning days, losing the summer<\/h2>\n\n<p>On 10 July the Allies landed in Sicily. Two days later, with the Kursk air battle at its height, the Red Army launched Operation Kutuzov against the Orel salient behind Model's 9th Army, and that evening Hitler summoned his two army group commanders, Kluge and Manstein, to tell them Citadel had to stop. Luftwaffe units were shuttled north to plug the gaps, and the German air effort in the south thinned out just as the Soviets attacked there too.<\/p>\n\n<p>The underlying problem was depth. The Luftwaffe had no reserve of aircraft to replace what it lost, and its pilots flew themselves into exhaustion. The VVS absorbed losses that would have broken the Luftwaffe, replaced them and came back stronger. By late 1943 only about a quarter of the Luftwaffe's day fighters were on the Eastern Front; the rest were defending the Reich against American and British bombers.<\/p>\n\n<p>Kursk was the last major German strategic offensive in the East. After it the Kursk air battle stopped being a contest of equals, and the sky over the Eastern Front belonged, increasingly, to the Il-2 and its escorts. The Luftwaffe had won the first morning. The Red Army air force won the war of attrition that followed.<\/p>\n\n<div style=\"position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:24px 0 6px\"><iframe class=\"skip-lazy\" data-no-lazy=\"1\" loading=\"eager\" src=\"https:\/\/www.youtube.com\/embed\/etIL-f8NfIc\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0\" allowfullscreen><\/iframe><\/div><p style=\"font-size:13px;color:#777;text-align:center;margin:0 0 24px;font-style:italic\">Real Time History explains why Germany lost the Battle of Kursk, including the role of reserves, intelligence and air power.<\/p>\n\n\n\n\n<p><em>Sources: Wikipedia (Battle of Kursk, Operation Citadel, Battle of Prokhorovka, Ilyushin Il-2, PTAB, Hans-Ulrich Rudel, Henschel Hs 129), Christer Bergstr&ouml;m (Kursk: The Air Battle, July 1943), Karl-Heinz Frieser, Niklas Zetterling and Anders Frankson, Dan Zamansky (HistoryNet), Air &amp; Space\/Smithsonian, Tank Archives (Peter Samsonov), WarHistory.org<\/em><\/p>\n\n<!-- mfsh:bottom -->\n\n<button type=\"button\" class=\"mfsh-trigger mfsh-bottom\" data-mfsh-placement=\"bottom\" aria-haspopup=\"dialog\"><svg><use href=\"#mfsh-i-share\"\/><\/svg>Share this story<\/button>\n\n<!-- \/mfsh:bottom -->\n\n\n<style>.mfq{margin:34px 0 8px}.mfq h2{font:26px\/1.3 \"Gilroy semiBold\",Helvetica,Arial,sans-serif;color:#0d1117;padding-top:22px;margin:0 0 6px}.mfq .qa details{border-top:1px solid #5C91FF;margin:0;padding:0}.mfq .qa details:last-of-type{border-bottom:1px solid #e2e7ee}.mfq .qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font:18px\/1.7 \"Gilroy semiBold\",Helvetica,Arial,sans-serif;color:#0d1117}.mfq .qa summary::-webkit-details-marker{display:none}.mfq .qa summary::after{content:\"+\";font:24px Helvetica,sans-serif;color:#3568e0;flex:0 0 auto}.mfq .qa details[open] summary::after{content:\"\\2013\"}.mfq .qa details:hover summary{color:#3568e0}.mfq .qa .a{font:16px\/1.7 \"Gilroy regular\",Helvetica,Arial,sans-serif;color:#454e5e;padding:0 26px 24px}.mfq .qa .a a{color:#3568e0}@media(max-width:680px){.mfq .qa summary{padding:18px 14px;font-size:17px}.mfq .qa .a{padding:0 14px 20px}}<\/style>\n\n\n<section class=\"mfq\"><h2>Frequently Asked Questions<\/h2><div class=\"qa\"><details open><summary>What happened in the Kursk air battle of July 1943?<\/summary><div class=\"a\">The Kursk air battle was fought above Operation Citadel, the German offensive that began on 5 July 1943. About 1,800 Luftwaffe aircraft faced about 3,000 aircraft of three Soviet air armies. The Luftwaffe won early local superiority, especially in the south, but the Soviet air force absorbed heavier losses, replaced them and held the initiative from mid-July.<\/div><\/details><details><summary>Why did the Soviet air strike on 5 July 1943 fail?<\/summary><div class=\"a\">The Soviet pre-emptive strike of 5 July 1943 hit Luftwaffe airfields around Kharkov and Belgorod as German fighters of JG 3 and JG 52 were already airborne or scrambling. German radar spotted formations heading for Belgorod, but timing and coordination also failed. The Soviet air force lost 176 aircraft that day and the Luftwaffe 26, according to Zetterling and Frankson.<\/div><\/details><details><summary>What was the PTAB bomb used by the Il-2 at Kursk?<\/summary><div class=\"a\">The PTAB was a Soviet shaped-charge bomblet of the 2.5-kilogram class with roughly 0.6 kg of explosive, able to penetrate about 60 mm of armour from above. An Il-2 Shturmovik carried 192 in four cassettes. It was first used on 5 July 1943 at Kursk, and German units quickly reduced its effect by dispersing their vehicles.<\/div><\/details><details><summary>What was the Ju 87G Kanonenvogel?<\/summary><div class=\"a\">The Ju 87G Kanonenvogel, or cannon bird, was a Stuka armed with two 3.7 cm BK 3,7 cannon in underwing pods, each with only 12 rounds. It made its combat debut at Kursk in July 1943 as a small experimental contingent led by Hans-Ulrich Rudel of StG 2, whose own tank claims are not confirmed by primary sources.<\/div><\/details><details><summary>How many aircraft did each side lose at Kursk?<\/summary><div class=\"a\">Figures for Kursk vary widely. Christer Bergstr\u00f6m puts Soviet losses during the German offensive at 677 aircraft in the north and 439 in the south, while estimates for the whole battle run from the official 1,626 to 3,300. For the Luftwaffe, Bergstr\u00f6m counts 681 lost or damaged in July, and Karl-Heinz Frieser gives 524 for the whole battle.<\/div><\/details><details><summary>Did Il-2 Shturmoviks destroy many German tanks at Kursk?<\/summary><div class=\"a\">Il-2 Shturmovik crews claimed huge tank kills at Kursk, including 70 tanks of the 9th Panzer Division in 20 minutes. German records do not support such numbers, and studies conclude that aircraft caused only a small share of German tank losses. The Il-2s still hurt German trucks, artillery and infantry, at a cost of one aircraft per 26 sorties in 1943.<\/div><\/details><\/div><\/section>\n\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What happened in the Kursk air battle of July 1943?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Kursk air battle was fought above Operation Citadel, the German offensive that began on 5 July 1943. About 1,800 Luftwaffe aircraft faced about 3,000 aircraft of three Soviet air armies. The Luftwaffe won early local superiority, especially in the south, but the Soviet air force absorbed heavier losses, replaced them and held the initiative from mid-July.\"}},{\"@type\":\"Question\",\"name\":\"Why did the Soviet air strike on 5 July 1943 fail?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Soviet pre-emptive strike of 5 July 1943 hit Luftwaffe airfields around Kharkov and Belgorod as German fighters of JG 3 and JG 52 were already airborne or scrambling. German radar spotted formations heading for Belgorod, but timing and coordination also failed. The Soviet air force lost 176 aircraft that day and the Luftwaffe 26, according to Zetterling and Frankson.\"}},{\"@type\":\"Question\",\"name\":\"What was the PTAB bomb used by the Il-2 at Kursk?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The PTAB was a Soviet shaped-charge bomblet of the 2.5-kilogram class with roughly 0.6 kg of explosive, able to penetrate about 60 mm of armour from above. An Il-2 Shturmovik carried 192 in four cassettes. It was first used on 5 July 1943 at Kursk, and German units quickly reduced its effect by dispersing their vehicles.\"}},{\"@type\":\"Question\",\"name\":\"What was the Ju 87G Kanonenvogel?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Ju 87G Kanonenvogel, or cannon bird, was a Stuka armed with two 3.7 cm BK 3,7 cannon in underwing pods, each with only 12 rounds. It made its combat debut at Kursk in July 1943 as a small experimental contingent led by Hans-Ulrich Rudel of StG 2, whose own tank claims are not confirmed by primary sources.\"}},{\"@type\":\"Question\",\"name\":\"How many aircraft did each side lose at Kursk?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Figures for Kursk vary widely. Christer Bergstr\u00f6m puts Soviet losses during the German offensive at 677 aircraft in the north and 439 in the south, while estimates for the whole battle run from the official 1,626 to 3,300. For the Luftwaffe, Bergstr\u00f6m counts 681 lost or damaged in July, and Karl-Heinz Frieser gives 524 for the whole battle.\"}},{\"@type\":\"Question\",\"name\":\"Did Il-2 Shturmoviks destroy many German tanks at Kursk?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Il-2 Shturmovik crews claimed huge tank kills at Kursk, including 70 tanks of the 9th Panzer Division in 20 minutes. German records do not support such numbers, and studies conclude that aircraft caused only a small share of German tank losses. The Il-2s still hurt German trucks, artillery and infantry, at a cost of one aircraft per 26 sorties in 1943.\"}}]}<\/script><div style=\"background:#f0f4ff;border-left:4px solid #5C91FF;padding:16px 20px;margin:32px 0 8px\"><p style=\"margin:0 0 8px;font-weight:600;color:#333\">Related Posts<\/p><p style=\"margin:4px 0\"><a href=\"https:\/\/migflug.com\/afterburner\/the-il-2-sturmovik-the-most-produced-military-aircraft-in-history\/\">The Il-2 Sturmovik: The Most-Produced Military Aircraft in History<\/a><\/p><p style=\"margin:4px 0\"><a href=\"https:\/\/migflug.com\/afterburner\/hans-ulrich-rudel-stuka-ace-most-decorated\/\">The Stuka Ace Who Wouldn\u2019t Stop<\/a><\/p><p style=\"margin:4px 0\"><a href=\"https:\/\/migflug.com\/afterburner\/henschel-hs-129-cockpit-instruments-outside-75mm-gun\/\">Henschel Hs 129: The Cockpit So Tight the Dials Went Outside<\/a><\/p><p style=\"margin:4px 0\"><a href=\"https:\/\/migflug.com\/afterburner\/lavochkin-la-5-soviet-fighter-ash-82-radial-engine-lagg-3\/\">Lavochkin La-5: The Soviet Fighter Saved by a Radial Engine<\/a><\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Share this story At dawn on 5 July 1943, before the first German tank rolled forward, large formations of Soviet bombers, Shturmoviks and fighters headed for the Luftwaffe airfields around Kharkov and Belgorod. The plan was simple: catch the German air fleet on the ground in the hour Operation Citadel began. It went badly wrong. [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":30106117,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"editor_notices":[],"footnotes":""},"categories":[666,664],"tags":[],"class_list":["post-30115826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-history-and-legends","category-military-aviation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kursk Air Battle 1943: Il-2s vs Stukas | MiGFlug<\/title>\n<meta name=\"description\" content=\"The Kursk air battle of July 1943: PTAB bomblets, Ju 87G and Hs 129 tank-busters, a failed Soviet first strike and the numbers historians still dispute.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/migflug.com\/afterburner\/fr\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kursk Air Battle 1943: Il-2s vs Stukas | MiGFlug\" \/>\n<meta property=\"og:description\" content=\"The Kursk air battle of July 1943: PTAB bomblets, Ju 87G and Hs 129 tank-busters, a failed Soviet first strike and the numbers historians still dispute.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/migflug.com\/afterburner\/fr\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/\" \/>\n<meta property=\"og:site_name\" content=\"Afterburner - MiGFlug&#039;s Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MiGFlug\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T10:57:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T10:57:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Max Gr\u00fcnwald\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@migflug\" \/>\n<meta name=\"twitter:site\" content=\"@migflug\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Max Gr\u00fcnwald\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/\"},\"author\":{\"name\":\"Max Gr\u00fcnwald\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#\\\/schema\\\/person\\\/da89e4a5834c9a932ee20751ed75569c\"},\"headline\":\"Kursk Air Battle 1943: Il-2s, Stukas and the Fight Above the Tanks\",\"datePublished\":\"2026-10-29T10:57:40+00:00\",\"dateModified\":\"2026-10-29T10:57:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/\"},\"wordCount\":2386,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/10\\\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg\",\"articleSection\":[\"History &amp; Legends\",\"Military Aviation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/\",\"url\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/\",\"name\":\"Kursk Air Battle 1943: Il-2s vs Stukas | MiGFlug\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/10\\\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg\",\"datePublished\":\"2026-10-29T10:57:40+00:00\",\"dateModified\":\"2026-10-29T10:57:58+00:00\",\"description\":\"The Kursk air battle of July 1943: PTAB bomblets, Ju 87G and Hs 129 tank-busters, a failed Soviet first strike and the numbers historians still dispute.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#primaryimage\",\"url\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/10\\\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg\",\"contentUrl\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/10\\\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Soviet Il-2 Shturmovik ground-attack aircraft attacking during the Battle of Kursk, July 1943\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kursk Air Battle 1943: Il-2s, Stukas and the Fight Above the Tanks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/\",\"name\":\"Afterburner - MiGFlug's Magazine\",\"description\":\"for those interested in flying military jets and aviation related  topics\",\"publisher\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#organization\",\"name\":\"MiGFlug GmbH\",\"url\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ml5psubhxdln.i.optimole.com\\\/cb:0e0_.b970\\\/w:897\\\/h:278\\\/q:mauto\\\/ig:avif\\\/https:\\\/\\\/migflug.com\\\/afterburner\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/06\\\/MIGFLUG_LOGO-no-background.png\",\"contentUrl\":\"https:\\\/\\\/ml5psubhxdln.i.optimole.com\\\/cb:0e0_.b970\\\/w:897\\\/h:278\\\/q:mauto\\\/ig:avif\\\/https:\\\/\\\/migflug.com\\\/afterburner\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/06\\\/MIGFLUG_LOGO-no-background.png\",\"width\":897,\"height\":278,\"caption\":\"MiGFlug GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/MiGFlug\\\/\",\"https:\\\/\\\/x.com\\\/migflug\",\"https:\\\/\\\/www.instagram.com\\\/migflug\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/MiGFlug\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/migflug.com\\\/\",\"https:\\\/\\\/www.pinterest.ch\\\/migflug\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/it\\\/#\\\/schema\\\/person\\\/da89e4a5834c9a932ee20751ed75569c\",\"name\":\"Max Gr\u00fcnwald\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a7af37924a5c24d0712babd0e5eafec09d37b3a41831dd4c4ee30f54ebfc1a7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a7af37924a5c24d0712babd0e5eafec09d37b3a41831dd4c4ee30f54ebfc1a7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a7af37924a5c24d0712babd0e5eafec09d37b3a41831dd4c4ee30f54ebfc1a7?s=96&d=mm&r=g\",\"caption\":\"Max Gr\u00fcnwald\"},\"description\":\"Max Gr\u00fcnwald writes MiGFlug\u2019s technical deep-dives \u2014 engines, avionics and weapons systems, with every number checked twice.\",\"url\":\"https:\\\/\\\/migflug.com\\\/afterburner\\\/fr\\\/author\\\/maxgruenwald\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kursk Air Battle 1943: Il-2s vs Stukas | MiGFlug","description":"The Kursk air battle of July 1943: PTAB bomblets, Ju 87G and Hs 129 tank-busters, a failed Soviet first strike and the numbers historians still dispute.","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:\/\/migflug.com\/afterburner\/fr\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/","og_locale":"fr_FR","og_type":"article","og_title":"Kursk Air Battle 1943: Il-2s vs Stukas | MiGFlug","og_description":"The Kursk air battle of July 1943: PTAB bomblets, Ju 87G and Hs 129 tank-busters, a failed Soviet first strike and the numbers historians still dispute.","og_url":"https:\/\/migflug.com\/afterburner\/fr\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/","og_site_name":"Afterburner - MiGFlug's Magazine","article_publisher":"https:\/\/www.facebook.com\/MiGFlug\/","article_published_time":"2026-10-29T10:57:40+00:00","article_modified_time":"2026-10-29T10:57:58+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg","type":"image\/jpeg"}],"author":"Max Gr\u00fcnwald","twitter_card":"summary_large_image","twitter_creator":"@migflug","twitter_site":"@migflug","twitter_misc":{"Written by":"Max Gr\u00fcnwald","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#article","isPartOf":{"@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/"},"author":{"name":"Max Gr\u00fcnwald","@id":"https:\/\/migflug.com\/afterburner\/it\/#\/schema\/person\/da89e4a5834c9a932ee20751ed75569c"},"headline":"Kursk Air Battle 1943: Il-2s, Stukas and the Fight Above the Tanks","datePublished":"2026-10-29T10:57:40+00:00","dateModified":"2026-10-29T10:57:58+00:00","mainEntityOfPage":{"@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/"},"wordCount":2386,"commentCount":0,"publisher":{"@id":"https:\/\/migflug.com\/afterburner\/it\/#organization"},"image":{"@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#primaryimage"},"thumbnailUrl":"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg","articleSection":["History &amp; Legends","Military Aviation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/","url":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/","name":"Kursk Air Battle 1943: Il-2s vs Stukas | MiGFlug","isPartOf":{"@id":"https:\/\/migflug.com\/afterburner\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#primaryimage"},"image":{"@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#primaryimage"},"thumbnailUrl":"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg","datePublished":"2026-10-29T10:57:40+00:00","dateModified":"2026-10-29T10:57:58+00:00","description":"The Kursk air battle of July 1943: PTAB bomblets, Ju 87G and Hs 129 tank-busters, a failed Soviet first strike and the numbers historians still dispute.","breadcrumb":{"@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#primaryimage","url":"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg","contentUrl":"https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/10\/FEATURED-kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129.jpg","width":1280,"height":720,"caption":"Soviet Il-2 Shturmovik ground-attack aircraft attacking during the Battle of Kursk, July 1943"},{"@type":"BreadcrumbList","@id":"https:\/\/migflug.com\/afterburner\/kursk-air-battle-1943-il-2-ptab-ju-87g-hs-129\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/migflug.com\/afterburner\/it\/"},{"@type":"ListItem","position":2,"name":"Kursk Air Battle 1943: Il-2s, Stukas and the Fight Above the Tanks"}]},{"@type":"WebSite","@id":"https:\/\/migflug.com\/afterburner\/it\/#website","url":"https:\/\/migflug.com\/afterburner\/it\/","name":"Afterburner - Le magazine de MiGFlug","description":"pour ceux qui s&#039;int\u00e9ressent au pilotage d&#039;avions militaires et aux sujets li\u00e9s \u00e0 l&#039;aviation","publisher":{"@id":"https:\/\/migflug.com\/afterburner\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/migflug.com\/afterburner\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/migflug.com\/afterburner\/it\/#organization","name":"MiGFlug GmbH","url":"https:\/\/migflug.com\/afterburner\/it\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/migflug.com\/afterburner\/it\/#\/schema\/logo\/image\/","url":"https:\/\/ml5psubhxdln.i.optimole.com\/cb:0e0_.b970\/w:897\/h:278\/q:mauto\/ig:avif\/https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/06\/MIGFLUG_LOGO-no-background.png","contentUrl":"https:\/\/ml5psubhxdln.i.optimole.com\/cb:0e0_.b970\/w:897\/h:278\/q:mauto\/ig:avif\/https:\/\/migflug.com\/afterburner\/wp-content\/uploads\/sites\/4\/2026\/06\/MIGFLUG_LOGO-no-background.png","width":897,"height":278,"caption":"MiGFlug GmbH"},"image":{"@id":"https:\/\/migflug.com\/afterburner\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/MiGFlug\/","https:\/\/x.com\/migflug","https:\/\/www.instagram.com\/migflug\/","https:\/\/www.youtube.com\/user\/MiGFlug","https:\/\/www.linkedin.com\/company\/migflug.com\/","https:\/\/www.pinterest.ch\/migflug\/"]},{"@type":"Person","@id":"https:\/\/migflug.com\/afterburner\/it\/#\/schema\/person\/da89e4a5834c9a932ee20751ed75569c","name":"Max Gr\u00fcnwald","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4a7af37924a5c24d0712babd0e5eafec09d37b3a41831dd4c4ee30f54ebfc1a7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4a7af37924a5c24d0712babd0e5eafec09d37b3a41831dd4c4ee30f54ebfc1a7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a7af37924a5c24d0712babd0e5eafec09d37b3a41831dd4c4ee30f54ebfc1a7?s=96&d=mm&r=g","caption":"Max Gr\u00fcnwald"},"description":"Max Gr\u00fcnwald r\u00e9dige les analyses techniques approfondies de MiGFlug \u2014 moteurs, avionique et syst\u00e8mes d&#039;armement \u2014 chaque chiffre \u00e9tant v\u00e9rifi\u00e9 deux fois.","url":"https:\/\/migflug.com\/afterburner\/fr\/author\/maxgruenwald\/"}]}},"_links":{"self":[{"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/posts\/30115826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/comments?post=30115826"}],"version-history":[{"count":1,"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/posts\/30115826\/revisions"}],"predecessor-version":[{"id":30115916,"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/posts\/30115826\/revisions\/30115916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/media\/30106117"}],"wp:attachment":[{"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/media?parent=30115826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/categories?post=30115826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/migflug.com\/afterburner\/fr\/wp-json\/wp\/v2\/tags?post=30115826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}