The national capital witnessed heavy rainfall and hailstorm on Saturday afternoon. Covered with hailstones, the city looked utterly picturesque. It was cloudly since morning in Delhi with the minimum temperature settling a notch above the season's average at 16.4 degrees Celsius, the meteorological department said.