A Philadelphia police officer shot a suspect during a struggle overnight in West Philadelphia, according to media reports and police radio.

A call came in about 12:30 a.m. for help in assisting an officer in an alley on the 600 block of Paxon St., in the Mill Creek neighborhood.

An officer responding to the call for a backup shot a male suspect after he allegedly tried to grab another officer's handgun, according to NBC10.  The officer who struggled with the suspect apparently did so after witnessing an alleged drug deal on the 600 block of N. 52nd Street and gave chase.  A struggle ensued in the alley and the suspect was shot.

Chief Inspector Scott Small told news crews that the suspect had tried to grab the gun from the officer's holster. That's when the backup officer pulled his gun and fired.

The unidentified suspect, shot in the upper body, is in critical condition at the Hospital of the University of Pennsylvania.

Check back for details as they develop.