A 20-year-old man has been charged with stabbing and wounding a man who was dressed as a woman when the two met at a bar over the Labor Day weekend, Montgomery County police said.

Police said the two met at the Cococabana Bar and Grill in Hyattsville. The assailant agreed to pay the victim for a sex act and the two returned to the 41-year-old victim’s home and carried out that act. Afterward, as they were smoking outside, the suspect stabbed the 41-year-old several times in the upper body and then fled, police said.

Christian Ariel Romero, of Avalon Place in Hyattsville, has been charged with attempted first-degree murder, attempted second-degree murder, first-degree assault and other charges, police said. They said he told detectives he stabbed the victim after realizing the victim was a man.

The 41-year-old remains at the hospital and his injuries are believed to be non life-threatening, police said.

Police first became involved in the case about 6:15 a.m. Sunday when they were called to the 1000 block of Ruatan Street in Silver Spring for the report of a stabbing and found the 41-year-old.

About 3:15 that afternoon, police said, Romero returned to the home and told other occupants he had come to apologize for the stabbing. Officers were called back to the home and the suspect “repeated his admission to responding officers and later to detectives,” police said.