Moscow sweltered in unseasonable heat on Sunday, with temperatures of nearly 29 degrees Celsius (84.2 Fahrenheit), a record for April since data collection began 130 years ago, authorities said.