Battles on a timeline
Every battle in the chronicle on one time axis, front by front. A bar's length is how long the battle lasted; indented rows are battles that formed part of a larger operation.
key battlebattlepart of a larger battle
Western Front (140)
- Battle of Liège, 4–17 August 1914
- Battle of the Frontiers, 7–25 August 1914
- Battle of Mulhouse, 7–25 August 1914
- Battle of Lorraine, 14–25 August 1914
- Siege of Namur, 20–25 August 1914
- Battle of Charleroi, 21–23 August 1914
- Battle of the Ardennes, 21–24 August 1914
- Battle of Mons, 23 August 1914
- Battle of the Gete, 18–19 August 1914
- Battle of the Mortagne, 25 August – 3 September 1914
- Battle of the Meuse, 25–28 August 1914
- Battle of Mechelen, 25–27 August 1914
- Siege of Maubeuge, 25 August – 7 September 1914
- Battle of Le Cateau, 26 August 1914
- Battle of Guise, 29–30 August 1914
- Battle of the Grand Couronné, 4–12 September 1914
- First Battle of the Marne, 6–12 September 1914
- Battle of the Ourcq, 5–9 September 1914
- First Battle of the Aisne, 12–15 September 1914
- Race to the Sea, 15 September – 19 October 1914
- First Battle of Picardy, 22–26 September 1914
- First Battle of Albert, 22–25 September 1914
- First Battle of Artois, 27 September – 12 October 1914
- Siege of Antwerp, 27 September – 10 October 1914
- Battle of La Bassée, 10 October – 2 November 1914
- Battle of Messines (1914), 12 October – 2 November 1914
- Battle of Armentières, 13 October – 2 November 1914
- Battle of the Yser, 16 October – 10 November 1914
- First Battle of Ypres, 19 October – 22 November 1914
- Battle of Langemarck (1914), 21–24 October 1914
- Battle of Gheluvelt, 29–31 October 1914
- Battle of Nonne Bosschen, 11 November 1914
- Defence of Givenchy, 20–21 December 1914
- First Battle of Champagne, 20 December 1914 – 17 March 1915
- Battle of Soissons, 8–14 January 1915
- Battle of Neuve Chapelle, 10–13 March 1915
- Fighting for Hill 60, 17 April – 5 May 1915
- Second Battle of Ypres, 22 April – 25 May 1915
- Battle of Gravenstafel Ridge, 22–23 April 1915
- Battle of St. Julien, 24 April – 4 May 1915
- Battle of Frezenberg Ridge, 8–13 May 1915
- Battle of Bellewaarde Ridge, 24–25 May 1915
- Second Battle of Artois, 9 May – 18 June 1915
- Battle of Aubers Ridge, 9 May 1915
- Battle of Festubert, 15–25 May 1915
- Battle of Le Linge, 20 July – 16 October 1915
- Battle of Loos, 25 September – 8 October 1915
- Second Battle of Champagne, 25 September – 6 November 1915
- Third Battle of Artois, 25 September – 15 October 1915
- Battle of Verdun, 21 February – 18 December 1916
- First Offensive Battle of Verdun, 24 October – 18 December 1916
- Battle of Mount Sorrel, 2–13 June 1916
- Battle of the Somme, 1 July – 18 November 1916
- Battle of Albert (1916), 1–13 July 1916
- Battle of Bazentin Ridge, 14–17 July 1916
- Battle of Delville Wood, 15 July – 3 September 1916
- Battle of Pozières Ridge, 23 July – 3 September 1916
- Battle of Guillemont, 3–6 September 1916
- Battle of Ginchy, 9 September 1916
- Battle of Flers–Courcelette, 15–22 September 1916
- Battle of Morval, 25–28 September 1916
- Battle of Thiepval Ridge, 26–28 September 1916
- Battle of the Transloy Ridges, 1–18 October 1916
- Battle of the Ancre Heights, 1 October – 11 November 1916
- Battle of the Ancre, 13–18 November 1916
- Battle of Fromelles, 19–20 July 1916
- German retreat to the Hindenburg Line, 22 February – 5 April 1917
- Battle of Arras (1917), 9 April – 16 May 1917
- Battle of Vimy Ridge, 9–12 April 1917
- First Battle of the Scarpe (1917), 9–14 April 1917
- Second Battle of the Scarpe (1917), 23–24 April 1917
- Battle of Arleux, 28–29 April 1917
- Battle of Bullecourt, 3–17 May 1917
- Third Battle of the Scarpe (1917), 3–4 May 1917
- Nivelle Offensive, 16 April – 9 May 1917
- Second Battle of the Aisne, 16 April – 9 May 1917
- Third Battle of Champagne, 17 April – 20 May 1917
- Battle of Messines (1917), 7–14 June 1917
- Third Battle of Ypres, 31 July – 10 November 1917
- Battle of Pilckem Ridge, 31 July – 2 August 1917
- Battle of Langemarck (1917), 16–18 August 1917
- Battle of the Menin Road Ridge, 20–25 September 1917
- Battle of Polygon Wood, 26 September – 3 October 1917
- Battle of Broodseinde, 4 October 1917
- Battle of Poelcappelle, 9 October 1917
- First Battle of Passchendaele, 12 October 1917
- Second Battle of Passchendaele, 26 October – 10 November 1917
- Battle of Hill 70, 15–25 August 1917
- Second Offensive Battle of Verdun, 20 August – 15 December 1917
- Battle of La Malmaison, 23 October – 1 November 1917
- Battle of Cambrai, 20 November – 7 December 1917
- Operation Michael, 21 March – 5 April 1918
- Battle of St Quentin, 21–23 March 1918
- First Battle of Bapaume, 24–25 March 1918
- Battle of Noyon, 25–26 March 1918
- Battle of Rosières, 26–27 March 1918
- First Battle of Arras (1918), 28 March 1918
- Battle of the Avre, 4 April 1918
- Battle of the Ancre, 1918, 5 April 1918
- Battle of the Lys, 9–29 April 1918
- Battle of Estaires, 9–11 April 1918
- Battle of Messines (1918), 10–11 April 1918
- Battle of Hazebrouck, 12–15 April 1918
- Battle of Bailleul, 13–15 April 1918
- First Battle of Kemmel Ridge, 17–19 April 1918
- Battle of Béthune, 18 April 1918
- Second Battle of Kemmel Ridge, 25–26 April 1918
- Battle of the Scherpenberg, 29 April 1918
- Battle of Villers-Bretonneux, 24–25 April 1918
- Third Battle of the Aisne, 27 May – 6 June 1918
- Battle of Belleau Wood, 1–26 June 1918
- Battle of the Matz, 9–14 June 1918
- Battle of Hamel, 4 July 1918
- Second Battle of the Marne, 15 July – 6 August 1918
- Battle of the Tardenois, 20–31 July 1918
- Battle of the Soissonnais and of the Ourcq, 23 July – 2 August 1918
- Hundred Days Offensive, 8 August – 11 November 1918
- Battle of Amiens, 8–11 August 1918
- Battle of Montdidier, 8–15 August 1918
- Second Battle of Noyon, 17–29 August 1918
- Battle of Outtersteene Ridge, 18 August 1918
- Second Battle of the Somme, 21 August – 3 September 1918
- Battle of Albert (1918), 21–23 August 1918
- Second Battle of Bapaume, 31 August – 3 September 1918
- Battle of the Scarpe (1918), 26–30 August 1918
- Battle of the Drocourt–Quéant Line, 2–3 September 1918
- Battle of Saint-Mihiel, 12–16 September 1918
- Battles of the Hindenburg Line, 12 September – 12 October 1918
- Battle of Havrincourt, 12 September 1918
- Battle of Épehy, 18 September 1918
- Battle of the Canal du Nord, 27 September – 1 October 1918
- Battle of the St Quentin Canal, 29 September – 2 October 1918
- Battle of the Beaurevoir Line, 3–5 October 1918
- Battle of Cambrai, 8–9 October 1918
- Meuse–Argonne offensive, 26 September – 11 November 1918
- Fifth Battle of Ypres, 28 September – 2 October 1918
- Battle of Kortrijk, 14–19 October 1918
- Battle of the Selle, 17–25 October 1918
- Battle of Valenciennes, 1–2 November 1918
- Battle of the Sambre, 4 November 1918
Balkan Front (32)
- Serbian campaign of 1914, 12 August – 15 December 1914
- Battle of Cer, 15–24 August 1914
- Serbian offensive in Syrmia, 6–14 September 1914
- Battle of the Drina, 7 September – 4 October 1914
- Battle of Kolubara, 16 November – 15 December 1914
- The Salonika Front, 5 October 1915 – 30 September 1918
- Conquest of Serbia, 6 October – 4 December 1915
- Defence of Belgrade, 6–9 October 1915
- Battle of Krivolak, 24 October – 3 December 1915
- Battle of Kačanik, 5–21 November 1915
- Battle of Kosturino, 6–12 December 1915
- Conquest of Montenegro, 5–25 January 1916
- Battle of Mojkovac, 6–7 January 1916
- Battle of Lovćen, 8–11 January 1916
- Battle of Florina, 17–19 August 1916
- Battle of Transylvania, 27 August – 14 October 1916
- Battle of Hermannstadt, 26–29 September 1916
- Battle of Brașov, 7–9 October 1916
- Battle of Tutrakan, 2–6 September 1916
- Battle of the Crna and Bitola, 5 October – 11 December 1916
- Second Battle of the Jiu, 11–17 November 1916
- Battle of the Argeș, 1–5 December 1916
- March offensive in Macedonia, 11–23 March 1917
- Battle of Doiran (1917), 24 April – 9 May 1917
- Battle of the Vardar (1917), 5–22 May 1917
- Battle of Mărăști, 22 July – 1 August 1917
- Battle of Mărășești, 6 August – 3 September 1917
- Battle of Skra-di-Legen, 30 May 1918
- Offensive in Albania (1918), 6–22 July 1918
- Vardar offensive, 15–29 September 1918
- Battle of Dobro Pole, 15–17 September 1918
- Battle of Doiran (1918), 18–19 September 1918
Italian Front (20)
- Battles of the Isonzo, 23 June 1915 – 9 November 1917
- First Battle of the Isonzo, 23 June – 7 July 1915
- Second Battle of the Isonzo, 18 July – 3 August 1915
- Third Battle of the Isonzo, 18 October – 4 November 1915
- Fourth Battle of the Isonzo, 10 November – 2 December 1915
- Fifth Battle of the Isonzo, 11–16 March 1916
- Sixth Battle of the Isonzo, 6–17 August 1916
- Seventh Battle of the Isonzo, 14–18 September 1916
- Eighth Battle of the Isonzo, 9–12 October 1916
- Ninth Battle of the Isonzo, 31 October – 4 November 1916
- Tenth Battle of the Isonzo, 12 May – 5 June 1917
- Eleventh Battle of the Isonzo, 17 August – 12 September 1917
- Twelfth Battle of the Isonzo, 24 October – 9 November 1917
- Fighting on the Col di Lana, 8 July 1915 – 18 April 1916
- Battle of Asiago, 15 May – 25 June 1916
- Battle of Mount Ortigara, 10–29 June 1917
- First Battle of the Piave, 10 November – 26 December 1917
- Second Battle of the Piave, 15–24 June 1918
- Battle of Vittorio Veneto, 24 October – 4 November 1918
- Third Battle of Monte Grappa, 24 October – 1 November 1918
Eastern Front (55)
- Battle of Gumbinnen, 20 August 1914
- Battle of Galicia, 23 August – 11 September 1914
- Battle of Kraśnik, 23–25 August 1914
- Battle of the Złota Lipa, 26–30 August 1914
- Battle of Komarów, 26 August – 2 September 1914
- Battle of Tarnawka, 7–9 September 1914
- Battle of Gródek and Rawa Ruska, 8–11 September 1914
- Battle of Tannenberg, 23–30 August 1914
- First Battle of the Masurian Lakes, 5–15 September 1914
- First siege of Przemyśl, 24 September – 9 October 1914
- Fighting on the Niemen, 25–29 September 1914
- Battle of Warsaw and Dęblin, 28 September – 8 November 1914
- Battle of Chyrów, 13 October – 2 November 1914
- Second siege of Przemyśl, 10 November 1914 – 22 March 1915
- Battle of Łódź, 11 November – 6 December 1914
- Battle of Kraków, 15–28 November 1914
- Battle of the Bzura, 30 November – 17 December 1914
- Battle of Limanowa, 1–12 December 1914
- Fighting on the Rawka and Bzura, 18 December 1914 – 17 July 1915
- Battle of Bolimów, 31 January – 6 February 1915
- Battle of Łowczówek, 22–25 December 1914
- Winter Battle in the Carpathians, 23 January – 15 April 1915
- Winter Battle in Masuria, 7–22 February 1915
- Defence of Osowiec, 16 February – 22 August 1915
- First Battle of Przasnysz, 22–27 February 1915
- Battle of Gorlice, 1–5 May 1915
- Battle of the San, 16–23 May 1915
- Battle of the Stryj, 24 May – 11 June 1915
- Recapture of Przemyśl, 24 May – 3 June 1915
- Battle of Mościska and Lubaczów, 12–15 June 1915
- Battle of Rarańcza (1915), 12–15 June 1915
- Recapture of Lviv, 17–22 June 1915
- Battle of the Gniła Lipa, 27 June – 1 July 1915
- Second Battle of Kraśnik, 1–19 July 1915
- Battle of the Narew and Biebrza, 13–26 July 1915
- Second Battle of Przasnysz, 13–17 July 1915
- Battle of Šiauliai, 14–25 July 1915
- Battle of Krasnystaw, 16–18 July 1915
- Siege of Kovno, 6–18 August 1915
- Siege of Novogeorgievsk, 9–20 August 1915
- Battle of Tarnopol, 7–16 September 1915
- Battle of Dvinsk, 9 September – 1 November 1915
- Battle of Vilna, 9 September – 2 October 1915
- Lake Naroch offensive, 18 March – 28 April 1916
- Brusilov offensive, 4 June – 20 September 1916
- Battle of Baranovichi, 2–9 July 1916
- Battle of Kostiuchnówka, 4–6 July 1916
- Kerensky Offensive, 1–16 July 1917
- Counter-offensive in Eastern Galicia, 19–28 July 1917
- Battle of Riga, 1–5 September 1917
- Operation Albion, 11–20 October 1917
- Operation Faustschlag, 18 February – 3 March 1918
- Battle of Kaniów, 11 May 1918
- Defence of Lviv, 1–22 November 1918
- Greater Poland uprising, 27 December 1918 – 16 February 1919
Asia and the Pacific (2)
War at sea (12)
- Battle of Heligoland Bight, 28 August 1914
- Battle of Coronel, 1 November 1914
- Battle of Cocos, 9 November 1914
- Battle of the Falkland Islands, 8 December 1914
- Battle of Dogger Bank, 24 January 1915
- Battle of Gotland, 2 July 1915
- Battle of the Rufiji Delta, 6–11 July 1915
- Battle of the Gulf of Riga, 8–21 August 1915
- First Battle of Durrës, 29 December 1915
- Attack on Lowestoft and Yarmouth, 24–25 April 1916
- Battle of Jutland, 31 May – 1 June 1916
- Battle of Imbros, 20 January 1918
Africa (8)
- East African campaign, 8 August 1914 – 25 November 1918
- Battle of Tanga, 2–5 November 1914
- Battle of Jasin, 18–19 January 1915
- Battle for Lake Tanganyika, 26 December 1915 – 9 February 1916
- Kilimanjaro offensive, 5–21 March 1916
- Battle of Mahiwa, 15–19 October 1917
- Battle of Ngomano, 25 November 1917
- Battle of Banyo Mountain, 4–6 November 1915
Middle East (56)
- Bergmann offensive, 2–21 November 1914
- Mesopotamian campaign, 6 November 1914 – 10 November 1918
- Battle of Qurna, 4–9 December 1914
- Battle of Shaiba, 12–14 April 1915
- Second Battle of Qurna, 31 May – 1 June 1915
- Battle of Nasiriyah, 5–25 July 1915
- First Battle of Kut, 27–29 September 1915
- Battle of Ctesiphon, 22–25 November 1915
- Siege of Kut, 7 December 1915 – 29 April 1916
- Battle of Sheikh Saad, 6–8 January 1916
- Battle of the Wadi, 13–14 January 1916
- First Battle of Hanna, 21 January 1916
- Battle of Dujaila, 8–9 March 1916
- Third attempt to relieve Kut, 5–24 April 1916
- Second Battle of Kut, 13 December 1916 – 24 February 1917
- Capture of Baghdad, 5–11 March 1917
- Battle of Tikrit, 5–6 November 1917
- Battle of Khan al-Baghdadi, 26–27 March 1918
- Battle of Sharqat, 23–30 October 1918
- Battle of Sarikamish, 22 December 1914 – 17 January 1915
- Sinai and Palestine campaign, 26 January 1915 – 30 October 1918
- Attack on the Suez Canal, 3–4 February 1915
- Battle of Romani, 4–5 August 1916
- First Battle of Gaza, 26–27 March 1917
- Second Battle of Gaza, 17–19 April 1917
- Third Battle of Gaza, 27 October – 7 November 1917
- Battle of Beersheba, 31 October 1917
- Battle of Mughar Ridge, 13–14 November 1917
- Battle of Nebi Samwil, 17–24 November 1917
- Capture of Jerusalem, 7–9 December 1917
- Battle of Jaffa, 21–22 December 1917
- Defence of Jerusalem, 26–30 December 1917
- Capture of Jericho, 19–21 February 1918
- First raid on Amman, 21 March – 2 April 1918
- Second raid on Es Salt, 30 April – 4 May 1918
- Battle of Megiddo, 19–25 September 1918
- Gallipoli campaign, 19 February 1915 – 9 January 1916
- Dardanelles naval operation, 19 February – 18 March 1915
- Landing at Gallipoli, 25–26 April 1915
- First Battle of Krithia, 28 April 1915
- Second Battle of Krithia, 6–8 May 1915
- Third Battle of Krithia, 4 June 1915
- Battle of Gully Ravine, 28 June – 5 July 1915
- Battle of Sari Bair, 6–10 August 1915
- Landing at Suvla Bay, 6–15 August 1915
- Battle of Scimitar Hill, 21 August 1915
- Evacuation of Gallipoli, 18 December 1915 – 9 January 1916
- Defence of Van, 20 April – 17 May 1915
- Erzurum offensive, 10 January – 16 February 1916
- Trebizond offensive, 5 February – 18 April 1916
- Battle of Agagia, 26 February 1916
- Arab Revolt, 10 June 1916 – 30 October 1918
- Battle of Mecca, 10 June – 9 July 1916
- Battle of Tafileh, 12–28 January 1918
- Battle of Sardarabad, 21–29 May 1918
- Battle of Baku, 26 August – 15 September 1918