Firefighters battled a Harlem blaze for nearly three hours Sunday night.


The fire broke out around 7:30 p.m. on the roof of a commercial building on Amsterdam Avenuenear W. 133rd Street in Manhattanville, fire officials said. An Associated Supermarket and a Laundromat share the building.


The fire was upgraded to second alarm after 15 minutes and became third alarm around 8:20 p.m., eventually engulfing both stores, according to officials.


Some 138 firefighters were deployed. They brought the blaze under control around 10:20 p.m., the fire department said.


Two firefighters were taken to a nearby hospital in stable condition.

The cause of the fire is still under investigation, the fire department said.

Follow Anna Sanders on Twitter: @AnnaESanders