The Battle of Passchendaele, or Third Battle of Ypres was one of the major battles of World War I and has become synonymous with the misery of fighting in thick, sodden mud. 20,000 Canadian troops went into battle and 5,000 never came home. Against this setting, Passchendaele tells the story of Sergeant Michael Dunne (Paul Gross), a soldier who is brutally wounded in France and returns to Calgary emotionally and physically scarred. Whilst in the military hospital in Calgary, he meets Sarah (Caroline Dhavernas), a mysterious and attractive nurse with whom he develops a passionate love. When Sarah's younger asthmatic brother David (Joe Dinicol) signs up to fight in Europe, Michael feels compelled to return to Europe to protect him. Michael and David, like thousands of other Canadians, are sent to fight in the third battle of Ypres, a battle against impossible odds. This is a harrowing story of passion, courage and dedication, showing the heroism of those that fought in battle, and of those that loved them.