Hurricane Fiona struck Puerto Rico's southwest coast on Sunday as it unleashed landslides, knocked the power grid out and ripped up asphalt from roads and flung the pieces around.
Hundreds of people were evacuated or rescued across the island as floodwaters rose swiftly. Rushing rivers of brown water enveloped cars, first floors and even an airport runway in the island's southern region.
Forecasters said the storm threatened to dump "historic" levels of rain on Sunday and Monday, with up to 30 inches (76 centimeters) possible in eastern and southern Puerto Rico.
"The damages that we are seeing are catastrophic," said Gov. Pedro Pierluisi.
The storm washed away a bridge in the central mountain town of Utuado that police say was installed by the National Guard after Hurricane Maria hit in 2017. Large landslides also were reported, with water rushing down big slabs of broken asphalt and into gullies.
Fiona was centered 45 miles (75 kilometers) south-southeast of Punta Cana, Dominican Republic with maximum sustained winds of 85 mph (140 kph) on Sunday night, according to the U.S. National Hurricane Center. It was moving to the west-northwest at 10 mph (17 kph).
Fiona struck on the anniversary of Hurricane Hugo, which hit Puerto Rico 33 years ago as a Category 3 storm.
The storm's clouds covered the entire island and tropical storm-force winds extended as far as 140 miles (220 kilometers) from Fiona's center.
U.S. President Joe Biden declared a state of emergency in the U.S. territory as the eye of the storm approached the island's southwest corner.
Luma, the company that operates power transmission and distribution, said bad weather, including winds of 80 mph, had disrupted transmission lines, leading to "a blackout on all the island."
"Current weather conditions are extremely dangerous and are hindering out capacity to evaluate the complete situation," it said, adding that it could take several days to fully restore power.
Health centers were running on generators - and some of those had failed. Health Secretary Carlos Mellado said crews rushed to repair generators at the Comprehensive Cancer Center, where several patients had to be evacuated.
Fiona hit just two days before the anniversary of Hurricane Maria, a devastating Category 4 storm that struck on Sept. 20, 2017, destroying the island's power grid and causing nearly 3,000 deaths.
More than 3,000 homes still have only a blue tarp as a roof, and infrastructure remains weak, including the power grid. Outages remain common, and reconstruction started only recently.
"I think all of us Puerto Ricans who lived through Maria have that post-traumatic stress of, 'What is going to happen, how long is it going to last and what needs might we face?'" said Danny Hernández, who works in the capital of San Juan but planned to weather the storm with his parents and family in the western town of Mayaguez.
He said the atmosphere was gloomy at the supermarket as he and others stocked up before the storm hit.
"After Maria, we all experienced scarcity to some extent," he said.
The storm was forecast to pummel cities and towns along Puerto Rico's southern coast that have not yet fully recovered from a string of strong earthquakes starting in late 2019.
More than 1,000 people with some 80 pets had sought shelter across the island by Sunday night, the majority of them in the southern coast.
Ada Vivian Román, a 21-year-old photography student, said the storm knocked down trees and fences in her hometown of Toa Alta.
"I'm actually very anxious because it's a really slow-moving hurricane and time does not move," she said. "You look at the clock and it's still the same hour."
She said she is also worried about whether the public transportation she relies on to get to her job at a public relations agency will be operating by the time she has to go back to the office.
"But I know that I'm privileged compared with other families who are practically losing their homes because they are under water," she said.
In the southwest town of El Combate, hotel co-owner Tomás Rivera said he was prepared but worried about the "enormous" amount of rain he expected. He noted that a nearby wildlife refuge was eerily quiet before the storm hit.
"There are thousands of birds here, and they are nowhere to be seen," he said. "Even the birds have realized what is coming, and they're preparing."
Rivera said his employees brought bedridden family members to the hotel, where he has stocked up on diesel, gasoline, food, water and ice, given how slowly the government responded after Hurricane Maria.
"What we've done is prepared ourselves to depend as little as possible on the central government," he said.
Puerto Rico's governor, Pierluisi, activated the National Guard as the Atlantic hurricane season's sixth named storm approached.
"What worries me most is the rain," said forecaster Ernesto Morales with the National Weather Service in San Juan.
Fiona was predicted to drop 12 to 16 inches (30 to 41 centimeters) of rain over eastern and southern Puerto Rico, with as much as 30 inches (76 centimeters) in isolated spots. Morales noted that Hurricane Maria in 2017 had unleashed 40 inches (102 centimeters).
Fiona was forecast to swipe the Dominican Republic on Monday and then northern Haiti and the Turks and Caicos Islands with the threat of heavy rain. It could threaten the far southern end of the Bahamas on Tuesday.
A hurricane warning was posted for the Dominican Republic's eastern coast from Cabo Caucedo to Cabo Frances Viejo.
Fiona previously battered the eastern Caribbean, killing one man in the French territory of Guadeloupe when floods washed his home away, officials said. The storm also damaged roads, uprooted trees and destroyed at least one bridge.
St. Kitts and Nevis also reported flooding and downed trees, but announced its international airport would reopen on Sunday afternoon.
In the eastern Pacific, Tropical Storm Madeline was forecast to cause heavy rains and flooding across parts of southwestern Mexico. The storm was centered about 160 miles (260 kilometers) west-southwest of Cabo Corrientes on Sunday night, with maximum sustained winds of 50 mph (85 kph).