320-mile rain band to drench half of England from Devon to Lancashire