Delhi records 31.1°C overnight minimum, hottest in 2 years

India