A tornado with 90 mph winds damaged trees and roofs Friday in Fredericksburg, the National Weather Service said.

The twister threw the roof of an apartment building across a street as it headed northeast for less than a mile, the weather service said Saturday night.

About 1,000 homes and businesses in Fredericksburg and nearby Stafford and Spotsylvania counties remained without electricity Saturday night, according to Dominion Virginia Power.

Strong straight line winds caused damage in Spotsylvania County about the time of the tornado touchdown, the weather service said. Maximum wind speeds there were estimated as high as 80 mph in places. Several roofs were damaged, including one on a motel, and numerous trees went down, the weather service said.