TOWNSEND -- Firefighters doused a two-alarm fire at 20 Worcester Road after flames forced firefighters from the home Friday about 11 a.m., Fire Chief Donald Klein said.

There was heavy smoke coming from the single-story home when firefighters rolled up. They went inside, but when they opened a bedroom door to spray water they were met by a wall of flames.

"The fire rolled up over their heads and they closed the door," Klein said.

Firefighters hosed down the room through a window before going back inside and cut a hole in the roof to control the flames.

State Fire Marshal Stephen Coan's investigators weren't able to conclusively determine the cause but suspect an overheated electrical cord or embers in a wastebasket may have started the blaze.

A resident of the home had lit a match earlier in the day and thrown a match in the wastebasket, Klein said. The candle was doused before the resident left for work so investigators don't believe it was the cause.

Other residents of the home called 911.

The Red Cross was called in to provide temporary housing for the family.

Klein said the department was shorthanded because of the holiday week so a second alarm was sounded for manpower. The fire would normally have been handled by a single crew, he said.