A Perthshire town marked 100 years since the outbreak of one of World War one’s bloodiest’s battles at the weekend.
Troops marched through Crieff in honour of the hundreds of thousands of soldiers killed in the Battle of Passchendaele during the parade – which also marked the start of Crieff Remembers.