Sunseekers have been flocking to parks and beaches as Scotland enjoys its hottest June day in 23 years.
Temperatures soared to 31.3C (88.34F) in Aviemore on Wednesday afternoon, making it the hottest day of the year so far and the hottest since June 1995.
The high temperature broke the previous 2018 record for Scotland of 27.5C (81.5F) - set by Achnagart in the Highlands in May.
With hot weather expected to continue on Thursday, forecasters said temperatures might even go on to break the June record of 32.2C (89.96F) in Ochertyre in Perth and Kinross in 1893.
The western side of the country was hottest on Wednesday with temperatures of 28C (82.4F) in Glasgow and Tyndrum and 27C (80.6F) at Threave in Dumfries and Galloway, according to Met Office figures.
Temperatures were cooler in the east, reaching 22.8C (73.04) in Aberdeen and 19C (66.2) in Edinburgh, however Portobello beach was still busy with people soaking up the sun.
Met Office forecaster Simon Partridge said: “While western Scotland has been in the mid to high 20s the eastern side has been high teens to low 20s because of the breeze coming off the sea.
“There is a chance we could see record breaking temperatures tomorrow but after that temperatures will ease off so tomorrow is the best bet for any record breaking temperatures.
“After tomorrow temperatures will come down a bit though will still be mid 20s.”
Meanwhile police are warning people to be careful around water, particularly quarries, as the fine weather continues.
They issued a warning on Twitter, saying: “Some #quarry lakes may look inviting on a hot summer’s day like today, but there are a number of hidden dangers! Deep water, submerged abandoned machinery & car wrecks, underwater recesses, hidden currents, dead animals, pollution.
“More dangers of quarry swimming are sheer faces, falling rocks, quick sand, and believe it or not hypothermia - despite the weather, water deeper than a few inches will be cold enough to cause cold shock!”