Temperatures crossed 40 degrees Celsius in parts of the country on Tuesday, amid a heatwave forecast to last till June 12 .

On Tuesday, the highest temperature recorded in Lahore was 43°C, while the mercury reached 41°C in Islamabad. The highest temperature recorded in Karachi was 36°C.