Investigators say the officer had pulled a car over on Bear-Christiana Road in Christiana late Friday night.
While he was in his car, another car reportedly slammed into his cruiser.
The officer was trapped in the wreckage for about 20 minutes. He is being treated at Christiana Hospital
Authorities have not announced what charges will be filed against the driver who hit the patrol car.