| Tuesday 25 March 1941 · Twelve days before | Yugoslavia signs the Tripartite Pact | Vienna | In Vienna, Prime Minister Dragiša Cvetković and Foreign Minister Aleksandar Cincar-Marković signed Yugoslavia’s accession to the Tripartite Pact after weeks of German pressure and diplomatic isolation. Sources 1, 7, 8, 10 |
| Thursday 27 March 1941 · Early morning | Military officers overthrow the regency | Belgrade | In the early hours of 27 March, a group of Royal Yugoslav Air Force and army officers seized key government and communications sites in Belgrade, removed the regency and installed General Dušan Simović as prime minister. Seventeen-year-old King Peter II was declared of age. Sources 1, 7, 8, 12 |
| Thursday 27 March 1941 · Hitler's conference | Hitler orders Yugoslavia destroyed as a military power | Berlin | At a conference in Berlin on 27 March, Hitler ordered preparations for the rapid military defeat of Yugoslavia and for the political breakup of the state. Directive No. 25 translated that decision into an operational requirement. Sources 1, 2, 3 |
| Saturday 29 March 1941 · Planning conference | German commanders coordinate the improvised invasion | Vienna | On 29 March, German army commanders and staffs met in Vienna under the direction of senior OKH planners to coordinate the hastily assembled Yugoslav campaign. Wilhelm List, Maximilian von Weichs and Ewald von Kleist were among the commanders whose forces had to fit into the new plan. Sources 1, 2 |
| Night of Saturday 5–Sunday 6 April 1941 · Signed about 01:30 on 6 April; treaty dated 5 April | The Soviet-Yugoslav friendship treaty is completed in Moscow | Moscow | During the night of 5–6 April, Yugoslav and Soviet representatives completed a Treaty of Friendship and Non-Aggression in Moscow. The instrument was dated 5 April and expressed Soviet political support for Yugoslav independence. Sources 7, 8, 11 |
| Sunday 6 April 1941 · Before dawn | German forces cross into southern Yugoslavia | Bulgarian-Yugoslav frontier | Before dawn on 6 April, German forces of XL Panzer Corps attacked from Bulgaria across the southeastern frontier. The 9th Panzer Division pushed toward Kumanovo and Skopje while the 73rd Infantry Division advanced toward Štip; another German thrust moved through the Strumica valley toward the Greek frontier. Sources 1, 2, 4 |
| Sunday 6 April 1941 · Approximately 06:30 | The Luftwaffe begins bombing Belgrade | Belgrade | At about 06:30 on 6 April, Luftwaffe formations began the first major attack on Belgrade. Bombers and dive bombers struck government and military sites, railway and communications infrastructure and extensive civilian areas while Yugoslav air defence attempted to intercept them. Sources 1, 4, 5, 6 |
| Sunday 6 April 1941 · Opening air battle | Yugoslav fighters contest the opening raids | Belgrade air-defence zone | Royal Yugoslav Air Force fighters rose against the German formations over Belgrade and nearby airfields on the opening morning. Units operated IK-3s, Bf 109Es and Hurricanes, meeting an attacker with greater numbers, a coordinated air plan and the initiative over the Yugoslav air-base network. Sources 4, 5 |
| Sunday 6 April 1941 · Border probes | German units seize crossings and passes in the northwest | Slovenian frontier | German frontier and infantry units crossed at selected points from Austria on 6 April, securing or probing routes, bridges and mountain positions ahead of Second Army’s main mobile offensive. Sources 1, 2, 4 |
| Monday 7 April 1941 · Afternoon | German armour enters Skopje | Skopje | The 9th Panzer Division entered Skopje on 7 April after forcing the southeastern approaches from Bulgaria. The city was the principal communications centre of Yugoslav Macedonia and lay astride the railway and road system connecting Belgrade with the Vardar valley and Greece. Sources 1, 2, 4 |
| Tuesday 8 April 1941 · Main southeastern thrust | First Panzer Group attacks toward Niš and Belgrade | Pirot sector | On 8 April, First Panzer Group attacked from Bulgaria near Pirot, with the 11th Panzer Division leading the drive toward Niš. The formation’s operational objective was Belgrade, reached through the Niš basin and the Morava valley. Sources 1, 2, 4 |
| Tuesday 8 April 1941 · Railway cut | The Belgrade-Salonika connection is severed | Prilep and the Vardar corridor | German mobile troops reached the Prilep area on 8 April after crossing the Vardar system, severing the principal rail and road connection between the Yugoslav interior and Salonika. Sources 1, 2, 4 |
| Wednesday 9 April 1941 · Morava route opened | The German advance captures Niš | Niš | Lead elements of the 11th Panzer Division entered Niš on 9 April after the breakthrough from the Pirot sector. The city controlled the junction between routes from Bulgaria, the Morava valley to Belgrade and communications toward Macedonia. Sources 1, 2, 4 |
| Thursday 10 April 1941 · Northern offensive | Second Army launches its main mobile attack | Drava crossings | On 10 April, Second Army released its principal mobile formations from the northern bridgeheads. The 14th Panzer Division drove toward Zagreb while the 8th Panzer Division advanced southeast between the Drava and Sava toward the Belgrade axis. Sources 1, 2, 4 |
| Thursday 10 April 1941 · Political break | The Independent State of Croatia is proclaimed | Zagreb | In Zagreb on 10 April, Slavko Kvaternik proclaimed the Independent State of Croatia on behalf of the Ustaša movement as German armoured forces approached the city. The proclamation transferred political allegiance away from the Yugoslav government across territory claimed by the new Axis-sponsored state. Sources 1, 3, 7, 8 |
| Thursday 10 April 1941 · Evening | German tanks enter Zagreb | Zagreb | Lead elements of the 14th Panzer Division entered Zagreb on the evening of 10 April after a rapid advance from the Drava bridgeheads. The city had already become the centre of the newly proclaimed Independent State of Croatia. Sources 1, 2, 3 |
| Friday 11 April 1941 · Italian offensive | Italian Second Army enters Yugoslavia | Italian-Yugoslav frontier | Italian Second Army formations crossed the northeastern Italian frontier on 11 April, after the German breakthroughs had already destabilised Yugoslav positions in Slovenia and Croatia. Sources 1, 9 |
| Friday 11 April 1941 · Hungarian entry | Hungarian forces cross the northern frontier | Bačka and Baranja | Hungarian Third Army formations crossed into northern Yugoslavia on 11 April, entering Bačka and Baranja after the German offensive had broken the Yugoslav strategic position. Sources 1, 3 |
| Friday 11 April 1941 · Banat advance | German mobile troops reach Pančevo | Pančevo | XLI Panzer Corps advanced from Romania through the Banat and reached Pančevo, directly across the Danube from Belgrade, on 11 April. Sources 1, 2 |
| Saturday 12 April 1941 · City entered | A German patrol enters Belgrade | Belgrade | In the early evening of 12 April, SS-Hauptsturmführer Fritz Klingenberg led a small patrol of the 2nd SS Division across the Danube in captured craft and entered Belgrade ahead of the main armoured formations. Sources 1, 2 |
| Sunday 13 April 1941 · Main occupation | German armoured formations occupy the capital | Belgrade | By the morning of 13 April, the principal German formations had entered Belgrade. Elements of the 8th Panzer Division arrived during the night, Kleist’s force from the south was rolling into the city by 06:32, and patrols from the north completed the convergence. Sources 1, 2 |
| Monday 14 April 1941 · Ceasefire request | Yugoslav representatives seek an armistice | Approaches to Sarajevo | By 14 April, the loss of Belgrade and the surrender or dispersal of formations across several fronts had brought the Yugoslav Supreme Command to the point of seeking terms. Representatives approached German commands while remaining field headquarters tried to determine what forces could still be controlled. Sources 1, 4, 7, 13 |
| Tuesday 15 April 1941 · Pursuit converges | German panzer divisions enter Sarajevo | Sarajevo | On 15 April, German pursuit groups converged on Sarajevo. The 14th Panzer Division approached from the west while the 8th Panzer Division came from the east, closing on one of the remaining centres of Yugoslav command in the interior. Sources 1, 2, 4 |
| Thursday 17 April 1941 · Armistice signed | Yugoslav representatives sign the surrender agreement | Belgrade | On the evening of 17 April, Yugoslav representatives signed the terms for the unconditional capitulation of the armed forces in Belgrade. Former foreign minister Aleksandar Cincar-Marković and General Radivoje Janković signed for the Yugoslav side; Generaloberst Maximilian von Weichs signed for Germany, with Italy represented in the settlement. Sources 1, 3, 7, 8, 13 |
| Friday 18 April 1941 · Noon | The armistice takes effect | Yugoslavia | At noon on 18 April, the capitulation terms took effect across Yugoslavia, ending organised resistance by the Royal Yugoslav armed forces in the April campaign. Sources 1, 2, 3, 4 |