The suspect, 23-year-old Aikee Holloman, was shot and killed inside the A Plus Mini Market at West Chester Pike and St. Laurence Road.
Police say it was the end of a crime spree in which Holloman robbed or attempted to rob several people and gas stations at gunpoint in Lansdowne and Upper Darby.
In each case, police say, Holloman produced a handgun from his waistband.
Police were looking for a stolen car on Monday night, which they spotted outside that A Plus store on West Chester Pike around 11:00 p.m. Upper Darby police officers David Snyder and Randy Desrosiers went inside and confronted Holloman.
"Officer Snyder ordered him three times to show his hands - he refused to comply," Upper Darby Police Superintendent Michael Chitwood said. "At one point in time Officer Snyder observed the male make a motion toward the waistband of his clothing."
"On the third command, Snyder fired twice," Chitwood added.
Holloman was shot once in his side and once in the calf. He died at the hospital.
Philadelphia Police say Holloman's crimes actually began Sunday. He was arrested for retail theft in the city and cited. However, a few hours later, he was allegedly caught with a stolen car.
Holloman was charged, jailed, and released at 2:00 p.m. Monday. At 5:00 p.m., he allegedly stole a car owned by a security guard. In the trunk were two loaded weapons.
"His day was filled with violence and robberies and ended in his subsequent death," said Chitwood.
Investigators say they recovered a .38 caliber revolver from the stolen vehicle, but they have not recovered a 9mm that was also reportedly in the car.
Officer Snyder is a 15 year veteran of the force. Chitwood says Snyder is a decorated officer and, in 1999, he received the mayor's commendation for service in the field.
The Delaware County District Attorney's office is investigating this shooting as part of standard procedure.