Heavy downpours might have blighted the start of the Bank Holiday weekend for some, but tomorrow the whole country will once again be bathed in sunshine.
Highs of up to 27C (80.6F) will warm up the UK tomorrow, after a wet start to the weekend which has seen flash flooding hit the east, particularly in the south.
Suffolk, Kent, Essex and London have seen up to 0.4ins more rain fall overnight but further up the east coast the rain has begun to ease.
So far the west has seen a stark difference in the weather this weekend, enjoying dry and sunny spells but by this afternoon the whole country will be clear of rain.
Alexi Boothman, forecaster for the MeteoGroup, the weather division for the Press Association, said: "Quite a lot of rain has fallen overnight particularly in the south-eastern corner.
"It is already clearing along the east coast in most areas and by this afternoon the rain should have stopped apart from the odd shower.
"Tomorrow it will be a warm Bank Holiday Monday, the warmest day of the week.
"It will generally be 25C (77F) across England, up to 27C in some areas including London.
"Wales should reach 24C (75.2F) and it will be cooler further north, around 22C (71.6F) in Scotland."
The drier weather will be a relief for music lovers at Leeds Festival in Bramham Park but it's likely to remain muddy following yesterday's torrential rain.
Festival staff managed to keep the arena passable by covering the ground in woodchips.
Wellies and ponchos are still the order of the day at the Reading Festival following overnight showers.
Conditions mean it will be a dreary kick-off to the UK's largest carnival today, with the loud, colourful procession met with rain, improving slightly in the afternoon but seeing the best of the warm weather tomorrow.
But the weather is unlikely to put people off attending the Notting Hill Carnival, one of the liveliest events on the London calendar
Heavy rain have caused a number of roads to be flooded in Essex.
Police said there were floods in a number of places. The worst hit areas were Southend, Canvey, Maldon, Burnham, Battlesbridge and Benfleet.