It happened just before 9:00 Saturday night at 20th and Diamond Streets in North Philadelphia.
Police say a patrol car was hit by another vehicle that fled the scene.
The suspect was later apprehended.
The officer was taken to Temple University Hospital for what are reported to be non life threatening injuries.