The Met Office has provisionally recorded a new highest-ever UK temperature of 18.7C for December in the Highlands.

Forecasters took the measurement at Achfary on Saturday, which would be the hottest day of the month on record in Britain if validated.

It would beat the current top December temperature of 18.3C, which was taken at Achnashellach in the Highlands in 1948.

The recording has been put down to a meteorological phenomenon known as the Foehn Effect.

This is a change from wet and cold conditions on one side of a mountain to warmer and drier conditions on the other side.

The most notable Foehn events tend to occur across the Highlands, where the moist prevailing westerly winds encounter high ground along Scotland's west coast.

On Saturday, the northern part of Scotland was experiencing southerly winds.

The lowest temperature recorded on the same day was 1.7C in Writtle, Essex.