The man, identified by police as Samuel McKeown, 25, pulled out a green folding knife and told the victim, "I will kill you," and, "I have connections," court documents said.
After the attacker raped the woman, he told her that he "needed to get higher" and then forced her to smoke a marijuana blunt with him, police said.
He then tried to make his victim cuddle with him, police said.
Throughout the ordeal, McKeown repeatedly told his victim "about being Irish and you can trust an Irish man," according to court documents.
McKeown then raped her again before asking for a cigarette and leaving, police said.
He was identified as a suspect after the victim described her attacker as white with an eyebrow piercing in his right eye and a lip ring in his bottom right lip, police said. McKeown's mother lives in the same apartment complex and the victim identified him a photo lineup, police said.
McKeown was arrested and charged with rape, aggravated indecent assault and related offenses.
A knife like the one described by the victim was found in McKeown's mother's apartment, and she told authorities her son had asked her to hold it for him, police said.
When interviewed by police, McKeown denied raping the victim. When police noticed he was missing his piercings and asked him where they were, he told them he'd sold them to buy pot, court documents said.
Contact Stephanie Farr at firstname.lastname@example.org or 215-854-4225. Follow her on Twitter @FarFarrAway. Read her blog at philly.com/dailydelco.