An explosion in a German industrial park on Tuesday killed one person and left four others missing.
The blast set off a fierce blaze, sending a pall of smoke over the western city of Leverkusen.
Emergency services took three hours to extinguish the fire at the Chempark site, home to chemicals companies Bayer and Lanxess, that flared up after the blast at 9:40 a.m. (0740 GMT), park operator Currenta said.
"We are deeply shaken by the tragic death of one colleague," said Chempark chief Lars Friedrich, adding that the search was going on for four others who were still missing.
Police said 31 people were injured, five of them seriously enough to need intensive care.
"This is a tragic moment for the city of Leverkusen," said Uwe Richrath, mayor of the city, which lies north of Cologne.
The area and surrounding roads were sealed off for much of the day.
Police told residents living nearby to stay indoors and shut doors and windows in case there were toxic fumes.
Currenta said locals should also turn off air conditioning systems while it measured the air around the site for possible toxic gases.
Chempark's Friedrich said it was not clear what had caused the explosion, which led to a fire starting in a tank containing solvents.
"A precise analysis is not yet available so we have not withdrawn the warning," said Friedrich.
Sirens and emergency alerts on the German civil protection agency's mobile phone app warned citizens of "extreme danger".
Leverkusen is less than 50 km (30 miles) from a region hit last week by catastrophic floods that killed at least 180 people.
More than 30 companies operate at the Chempark site in Leverkusen, including Covestro, Bayer, Lanxess and Arlanxeo, according to its website.
Bayer and Lanxess in 2019 sold Chempark operator Currenta to Macquarie Infrastructure and Real Assets for an enterprise value of 3.5 billion euros ($4.12 billion).