Scotland has recorded its hottest day ever as temperatures climbed to 34.8C on Tuesday.
The temperature was recorded at Charterhall, in the Scottish Borders, according to provisional Met Office figures, on Tuesday. It beat an almost 19-year-old record by 1.9C.
Greycrook, also in the Scottish Borders, held the temperature record north of the border from August 2003 when it experienced a high of 32.9C. In Edinburgh, temperatures fell just shy of that figure, with highs of around 31C recorded on both Monday and Tuesday.