Heavy rains lashed parts of Gujarat, throwing normal life out of gear and causing flood-like situation in low-lying areas in Surat, Banaskantha and Anand districts, with Palsana taluka in Surat recording 209 mm rainfall in a day till Saturday morning.