They say when he knocked on the door, two armed men pulled him inside and demanded money.
The scuffle spilled back into the hallway. During a struggle for the gun, the victim grabbed the weapon and shot them both.
Authorities say 27-year-old Thomas Kearse was shot in the chest and pronounced dead at Metropolitan Hospital. The other suspect, 22-year-old Kenneth Moore, was shot in the back and rushed to Lincoln Hospital, where he was in critical condition.
The victim reported the shooting to the police, bringing the gun with him. He was not charged.
Both suspects have lengthy criminal records, and the man who fired the shots also has prior arrests.