A 24-year-old man was shot by police during a scuffle outside the I&S mini market in Wynnefield Tuesday night.

Chief Inspector Scott Small said officers responded to a report of a man with a gun inside the store at Lindenwood and Jefferson streets about 8 p.m. When they arrived, the suspect refused to be searched by officers, prompting a struggle with as many as four officers that spilled out into the street.

During the fight, the suspect punched one officer in the face and pulled a 9 mm semiautomatic handgun from his pocket, Small said.

Another officer shot the suspect in the abdomen.

The suspect was taken to Hospital of the University of Pennsylvania in critical condition, where he underwent surgery last night.

The officer who fired the shot was taken to speak with Internal Affairs investigators, as per police protocol, Small said.

The officer punched in the fight did not require medical attention.