Dozens of people were killed and 100 injured, most of them seriously, after fire tore through a crowded bar during a New Year's Eve party in the upscale Swiss ski resort of Crans-Montana, officials said.
Fire broke out at 1.30am (12.30am Irish time) in a bar called "Le Constellation" in the resort in southwestern Switzerland.
The cause of the blaze, which was initially reported as an explosion, remains unclear but authorities said it appeared to be an accident rather than an attack.
Two French women who said they were in the bar told France's BFM TV that they saw the fire start in the basement section of the club after a bottle containing "birthday candles" was held up too close to the wooden ceiling.
"The fire spread across the ceiling super quickly," one of the two women, who identified themselves as Emma and Albane, told BFM TV. The pair said they were able to climb a narrow staircase to the ground floor as panic broke and escape the building.
Minutes later, the fire had reached the ground floor too, they said.
Video footage, verified by Reuters, showed fire spreading from the building with people outside the club, some running and screaming.
Italy's ambassador to Switzerland, Gian Lorenzo Cornado, told Sky TG24 local authorities had told him the blaze was started by someone letting off a firework inside the bar which set fire to the ceiling.
Follow live updates here
He was in Crans-Montana, where he said a number of Italians had gathered seeking information about missing relatives or friends. He declined to say if there were any Italian victims.
This morning, hours after the explosion, footage from the street outside showed the area cordoned off, with forensic tents behind white screens set up in front of the bar. It was a stark contrast to the panic and confusion that officials said faced first responders who arrived when the alarm was raised.
"The first responders - the firefighters and police officers - arrived at a scene of chaos, at a dramatic scene, in a complicated operations theatre," Stéphane Ganzer, head of security for Valais canton, told reporters.
He said some of the victims were from other countries, hundreds of personnel were working on the case and a helpline had been opened for relatives, but officials said the grim task of identifying badly burned bodies would take a considerable time.
"I can't hide from you that we are all shaken by what happened overnight in Crans," the canton's head of police, Frederic Gisler told a press conference.
"Our count is about 100 injured, most seriously, and unfortunately tens of people are presumed dead," he said, adding that patients had been dispatched to hospitals in Sion, Lausanne, Geneva and Zurich.
The Italian foreign ministry said information from Swiss police indicated about 40 deaths, but Mr Gisler declined to give a specific figure.
Local prosecutor Beatrice Pilloud said a full investigation had been opened into the incident. "At the moment we are considering this a fire and we are not considering the possibility of an attack," she told a press conference.

Swiss Federal President Guy Parmelin expressed shock at the scale of the disaster, which came less than a year after a fire in a club in North Macedonia killed 59 people.
"What was meant to be a moment of joy turned, on the first day of the year in Crans-Montana, into mourning that touches the entire country and far beyond," he said on X, expressing condolences.
The foreign ministers of neighbouring Italy and Germany both expressed condolences.
Ms Pilloud said authorities were trying to get the bodies of the victims to their families.
"A lot of resources have been put into forensics to identify the victims. These resources are intended to allow us to get the bodies to the families as soon as possible," she said.
Earlier, police said many people were being treated for burns and that the area had been completely closed off, with a no-fly zone imposed over Crans-Montana, which is due to host next year's Alpine World Ski Championships. Authorities said ten helicopters and 40 ambulances had been deployed.
Italian Foreign Minister Antonio Tajani said the fire may have been caused by fireworks.
"It seems to have been an accident caused by a fire, by some explosion, by some firecracker thrown during New Year's celebrations," he told Italy's Sky TG24 tv channel.