A tiny village in the Scottish Highlands was the hottest place in the UK for the second day in a row today as the country basked in scorching weather.
Kinlochewe, in Wester Ross, was the place to be in the UK at a sizzling 27.4C, whilst Aboyne was the warmest in the north-east at 22.6C.
Elsewhere Aviemore was an impressive 25.5C and Kinloss 24.7C.
This meant temperatures in parts of the north-east, Moray and Highlands were hotter than Mexico City – which peaked at 22C today.
However rain could move into the north and north-east on Friday evening.
The north-west Highlands and Ross is expected to once again be the hottest place in the UK tomorrow,with temperatures rising to about 23C in parts.
Inland Aberdeenshire and Moray could also be in excess of 20C again tomorrow, though coastal regions and Aberdeen may be cloudy.
Met Office metoerologist, Greg Wolverson, said: “The warmest parts of Scotland and the UK were across the north-west Highlands for the third day in a row. Kinlochewe was 27.4C. That was the warmest in the UK.
“It is still a pretty good day on Thursday as well. Tomorrow the emphasis is on a lot of dry weather with some outbreaks of rain across the Hebrides and Uists.
“Otherwise it is a relatively dry day. The best of the weather is again up across the north-western highlands.
“On Friday the first part of the day is quite dry. There is a lot of dry and fine weather but as the afternoon goes on we started to see increasingly cloudier conditions and outbreaks of rain by the end of the day.”