This post has been updated.

A man had a gun pulled on him and was stabbed in front of his 6-year-old son in Southwest Philadelphia's Elmwood section Saturday morning, apparently for not being a barber, according to police.

Cops said the 29-year-old victim was inside his house on 64th Street near Chelwynde Avenue giving his 6-year-old son a haircut shortly after 7:30 a.m. Saturday when a stranger came in through his front door and asked if he was a barber. The man replied that he was not and the other man left the house without incident before returning about five minutes later and asking for a haircut, police said.

When the victim told the man he wasn't a barber and asked him to leave, police said, the man pulled a black semiautomatic handgun from his pocket. The victim grabbed the man and struggled with him, at which point the man pulled out a small knife and stabbed him six times in the arms and chest, police said.

The victim was able to force the man outside, and police said the attacker dropped his gun at that point, then picked it up and fled westbound on Chelwynde Avenue in a dark gray SUV. The man stabbed was taken to the Hospital of the University of Pennsylvania and listed in stable condition.

The attacker is described as a tall black man in his mid 20s with a light complexion who wore a black long-sleeve shirt and black track pants.

Anyone with information about this or any other crime is asked to call 215-686-TIPS (8477), text an anonymous tip to PPD TIP (773847) or submit a tip online.