More than 20 centuries of history were brought to life in a special event at Fort George at the weekend.
The Highland landmark played host to hundreds of re-enactors and performers from across the country who charted key periods through the ages, to the delight of visitors.
The enthusiasts transformed the venue into a real life timeline on Saturday and Sunday as they depicted 2,000 years of history, from the Romans through to Napoleonic times and right up to World War II.
Visitors were able to explore living history camps, witness dramatic performances and discover more about the working military fort – one of the finest in Europe.
This year’s Celebration of the Centuries event also marked a number of important anniversaries, spanning from the Renaissance period through to 1940.
To mark 500 years since the birth of Mary of Guise, mother to Mary Queen of Scots, visitors had the chance to discover more about the famous royal figure.
Elsewhere, the bicentenary year of the Battle of Waterloo was commemorated in Napoleonic era demonstrations and live performances featuring redcoat soldiers.
The event, organised by Historic Scotland, also celebrated the 75th anniversary of the Battle of Britain as a Spitfire took to the skies in a skilful aerial display.
Lorna Ewan, head of visitor experience, content and learning at Historic Scotland, said: “This popular event spans 2,000 years of history.”