An off-duty deputy fire chief from Lynnfield rescued the driver who was trapped inside following an oil tanker rollover in Danvers Monday night.
Firefighters said the deputy chief was driving behind the truck when the rollover happened.
He was able to kick through the windshield and pull the driver to safety.
The truck spilled thousands of gallons of oil onto the road.
Environmental crews spent hours cleaning up the mess.
The driver was taken to the hospital.