Heatwaves have caused the mercury to breach the 45-degree Celsius mark in parts of the capital on Friday and are likely to get worse on the weekend. At the Safdarjung Observatory, Delhi's base station, the maximum temperature settled at 42.9 degrees Celsius as against 42 degrees Celsius on Thursday and 41.9 degrees Celsius on Wednesday.