A Scots village has experienced the UK's hottest day so far this year.

Temperatures soared to 18.6C in Braemar, Aberdeenshire, on Wednesday afternoon.

But people 80 miles away in Salsburgh, North Lanarkshire, were forced to wrap up as the mercury plunged to 4.4C, the coldest temperature in the UK on Wednesday.

A spokesman for the Met Office said: "We had a temperature of 18.6C at Braemar earlier this afternoon, making it the warmest day of the year so far. Salsburgh in Lanarkshire recorded the coldest temperature at 4.4C."

Wednesday is the spring equilux - one of just two days every year when the daytime lasts almost exactly as long as the night. From Wednesday onwards days will last longer than nights.