Rain wreaks havoc