A Delaware County police officer was recovering Sunday morning after police say a man stabbed him during a scuffle outside a South Philadelphia hotel.

The Tinicum Township officer was doing a good deed when things went awry, police said: He was giving the suspect a courtesy transport from a Motel 6 in Tinicum to the nearby Holiday Inn Philadelphia Stadium at 10th Street and Packer Avenue in South Philadelphia.

When the officer and the suspect, who were both in the officer's cruiser, arrived at the hotel about 8:20 p.m., a scuffle between them broke out, police said.

The fight spilled out of the cruiser, and ended when the suspect stabbed the officer in the shoulder and fled the scene. Philadelphia Police responded and took the wounded officer to Presbyterian Medical Center, where he was in stable condition.

Police tracked down and arrested the suspect a short while later. He has not yet been publicly identified, and official charges have not been filed.

It was unclear what sparked the scuffle, and the incident remained under investigation early Sunday.

A Tinicum Township Police officer is hospitalized after being stabbed in the arm during a fight outside a South Philadelphia hotel.

The officer was dropping off the man at the Holiday Inn Philadelphia Stadium at 10th Street and Packer Avenue in a courtesy transport around 8:20 p.m. Saturday when a fight broke out in the cruiser, Philadelphia Police tell NBC10. He was picked up from the Motel 6 in neighboring Tinicum.

The fight spilled out of the car and into the hotel's parking lot. During the scuffle, the officer was stabbed in the bicep, police said.

The officer called for help as the man fled the scene. Philadelphia Police rushed the officer to Penn Presbyterian Medical Center for treatment. He's listed in stable condition, police said.

The suspect was caught a short time later. Investigators are looking into what sparked the fight.