The 41-year-old officer, a six-year veteran of the force, was taken to Temple University Hospital. Deputy Commissioner Richard Ross said he was in surgery this afternoon.

"We're hopeful that the officer will be OK, but we have to wait on the doctors to give us that information," Ross said at a news conference. "We're just waiting to see what his condition may be."

The officer, who is married, was earlier reported to be in critical condition.

Police sources identified the officer to the Daily News as Edward Davies and the suspect as 31-year-old Eric Torres.

The incident began when another officer stopped a vehicle with a broken tail light that near 5th Street and Allegheny Avenue. The male driver was evasive, Ross said. The man eventually gave the officer his identification, then took off at a high speed.

The suspect abandoned his vehicle as officers pursued him.

Information from 911 led police to a corner store at 4th and West Annsbury, and the suspect fired a gun during a struggle with several officers at the store, Ross said.

The suspected shooter was taken into custody and his weapon was recovered.

The suspect was not shot during the altercation. He is expected to be charged with aggravated assault on a police officer.