Twenty-one runners have died at the China ultramarathon in north-western China.
The race began at 9am local time and the extreme weather struck three hours in. Visibility worsened with racers no longer able to see ahead of themselves.
According to state media, 1,200 rescuers were deployed and the rescue operation was carried out through the night. Organisers have come under heavy criticism.
UK public given route back to fitness through Team GB and ParalympicsGB programme Travel to Tokyo
In a news conference on Sunday, Baiyin's Mayor Zhang Xuchen said: "As the organiser of the event, we are full of guilt and remorse.
"We express deep condolences and sympathy to the families of the victims and the injured."
Officials confirmed 151 runners were safe with eight injured.
Of the half dozen frontrunners, long-distance runner Zhang Xiaotao was the only one to survive Saturday's disaster in the highlands. Recovering from his ordeal, 29-year-old Zhang recounted how he was found unconscious by a herdsman who carried him to safety.
"I pressed SOS on my GPS tracker and then I passed out," Zhang wrote in a post on a day later on Weibo, a Twitter-like microblog popular in China.
"I was unconscious on the mountain for about 2-1/2 hours until a herder passed by and carried me to a cave."
"He set up a fire and wrapped me in a quilt. And after another hour or so I woke up."
Additional reporting from Reuters.
Olympic champion Lewis kick-starts nationwide 'art relay' to get the home fires burning for Tokyo
17/06/2021 AT 09:59
Tokyo 2020
Houlihan claims she has been given a four-year ban because of a burrito
15/06/2021 AT 11:32