Belgium, Germany and the Netherlands have recorded their highest ever temperatures, in a heatwave searing Western Europe.
The Belgian town of Kleine Brogel hit 39.9C, the hottest since 1833.
The southern Dutch city of Eindhoven beat the 75-year-old national record, with a new high of 39.3C.
Germany’s weather service said a new record of 40.5C – just 0.2C higher – had been set in Geilenkirchen, near the Belgian and Dutch borders.
The new German record was still to be confirmed, it said, warning that it could get even hotter on Thursday.
The latest heatwave, caused by an “omega block” – a high-pressure pattern that blocks and diverts the jet stream, allowing a mass of hot air to flow up from northern Africa and the Iberian peninsula – follows a similar extreme weather event last month that made it the hottest June on record.