One of the most legendary battles from Scottish history was recreated in Highland Perthshire at the weekend.
The Battle of Killiecrankie took place during the first Jacobite Uprising in 1689 between clans supporting King James II and troops backing King William of Orange.