A wet weekend did not dampen the spirits of re-enactors who travelled to Perthshire to mark the 330th anniversary of the Battle of Killiecrankie.
Parents and children alike watched in awe as enthusiasts brought history to life on the site of the 1689 battle.
Re-enactors travelled from as far as France for the event, held over two days to commemorate the battle between the government and Jacobite rebels.