Action on the Polderhoek Spur
Actions of St Eloi Craters
Actions of the Bluff, 1916
Battle of Albert (1916)
Battle of Arras (1917)
Battle of Aubers
Battle of Festubert
Battle of Langemarck (1917)
Battle of Loos
Battle of Mouquet Farm
Battle of Passchendaele
Battle of Thiepval Ridge
Battle of Vimy Ridge
Battle of the Ancre
Battle of the Canal du Nord
Battle of the Menin Road Ridge
Battle of the Somme
Capture of Oppy Wood
Gueudecourt (Newfoundland) Memorial
Hindenburg Line
Hooge in World War I
Night action of 1/2 December 1917
Nivelle offensive
Operations on the Ancre, January–March 1917
Second Battle of Passchendaele
Second Battle of Ypres
Second Battle of the Aisne
63rd (Royal Naval) Division9th Canadian Infantry BrigadeArthur CurrieBattle of Hill 70Battle of Vimy Ridge order of battleBibliography of World War ICanadian Expeditionary ForceDunsterforceGenerals Die in BedGloucestershire Regiment in World War IList of Canadian battles during the First World WarVimy Ridge DayWestern Front tactics, 1917