Super Typhoon Haima struck late last night with winds similar to those of catastrophic Haiyan in 2013, which was then the strongest storm to strike the disaster-prone Southeast Asian archipelago and claimed more than 7,350 lives.
Haima then roared across mountain and farming communities of the northern regions of the main island of Luzon overnight, causing widespread destruction and killing at least eight people, authorities said.
"We were frightened because of the strong winds. There was no power, no help coming," Jovy Dalupan, 20, told AFP as she sheltered at nightfall on the side of a highway in San Pablo, a badly damaged town of 20,000 people in Isabela province.
"We were soaked when the roof flew off, even my little babies got drenched... All of our clothes were drenched. We have nothing to change into."
More From This Section
Haima hit coastal towns facing the Pacific Ocean with sustained winds of 225 kilometres (140 miles) an hour, and wind gusts of up to 315 kilometres.
It weakened overnight as it rammed into giant mountain ranges and by today morning had passed over the western edge of Luzon and into the South China Sea, heading towards southern China.
"Almost every house here has been damaged," governor Manuel Mamba told ABS CBN television.
President Rodrigo Duterte said last night all possible preparations had been made for Haima, with tens of thousands of people evacuated, but he still struck an ominous tone.
"We only pray we be spared the destruction such as the previous times, which brought agony and suffering," Duterte said in Beijing, where he was on a state visit.
"But we are ready. Everything has been deployed."
Authorities said two of those killed, aged 16 and 17, were buried in a landslide while sleeping in a house in Ifugao, a mountainous area that is home to stunning rice terraces that are listed by the United Nations as a World Heritage site.
Two other people were buried in a shanty in another mountainous region, the disaster risk council's division in the northern Philippines reported.
At least eight people had been confirmed dead, according to Edgar Allan Tabell, director of the national government's disaster information coordinating centre in Manila.