The Olympic Torch has completed the longest single leg of its journey around the UK.
It arrived in Aberdeen on Monday evening after travelling 138 miles from the Isle of Lewis in the Outer Hebrides.
The flame's arrival in the Granite City was marked by the lighting of an Olympic Celebration Cauldron and an evening concert.
Its journey kicked off at sunrise in Stornoway, the main town on Lewis, where a lone piper played as Commonwealth triple gold medallist Kirsty Wade, 49, carried the torch to Callanish Stones on the coast. It was then flown back to the mainland and to Inverness Castle where hundreds gathered in the grounds and surrounding streets.
More than 100 torchbearers carried the flame through 17 communities across the Highlands and Aberdeenshire on the 24th day of the relay, visiting places including Aviemore, Carrbridge, Grantown-on-Spey, Tomintoul, Crathie, Dinnet, Aboyne, Kincardine O'Neil, Banchory, Drumoak, Peterculter, Bieldside and Cults.
It visited the Royal Family's Scottish residence of Balmoral Castle, where Lauren Fraser, 14, carried the flame on to the estate, near Ballater in Aberdeenshire, to cheers from the gathered crowd.
In the castle grounds, local schoolchildren waved Union flags and homemade paper torches and a piper played as the flame arrived.
When the torch reached Aberdeen, golfer Colin Montgomerie was one of the torchbearers to carry it through the streets.
Aberdeen City Council foster carer Evelyn Capper then lit the Olympic Celebration Cauldron in front of thousands of Aberdonians.
She said: "It's such a massive honour to be asked to be a torchbearer. I feel very lucky to take part, especially when you hear some of the wonderful people taking part and the amazing things they have all achieved."