It happened around 2:15 a.m on the 2100 block of Byberry Road in Northeast Philadelphia.
Police said the 30-year-old man suffered third-degree burns and to be removed from the property by rescue crews. He was taken to the hospital in critical condition.
Power was knocked out in the area for some time following the incident.