As much as 5-9 inches of rain fell in hours in Leominster Monday night, swamping roads and homes with feet of water.