It all began around 6:30 p.m. at Broad Street and Oregon Avenue.
Upper Darby police tell Action News two of their detectives came to Philadelphia with a domestic violence arrest warrant for a man on the 300 block of Winton Street.
Action News is told he went with police without incident.
For reasons not yet known, authorities say one of the neighbors who witnessed the arrest got in his pickup truck, loaded his dog in the front seat, and followed them to Broad Street, where he intentionally rammed the police vehicle.
The detectives got out to see what happened and police say the man tried to ram them again.
That's when, according to officials, the detectives opened fire and struck the neighbor in his hand.
The dog was also hit by the gunfire and died.
The neighbor was taken to Jefferson University Hospital for treatment.
Preliminary reports say the neighbor was intoxicated.
Neither Upper Darby detective was injured.
The man with the initial arrest continued onto Upper Darby.
The neighbor was taken to South Detectives, who are handling the investigation.