A Cleveland man was arrested after police say he kidnapped a girl in Ohio and drove her to Virginia Beach, Va., about 500 miles away.
Police apprehended Edwin Rosario, 33, after his 17-year-old victim managed to sneak away from him and call relatives back home, CBS affiliate WKTR reports.
According to police, Rosario stole a vehicle and drove himself and the victim to a Virginia Beach motel, where he allegedly held the teen against her will and threatened to harm the girl or himself if she did not dye her hair.
Rosario faces charges including sexual battery and kidnapping in both Ohio and Virginia. Because the alleged kidnapping crossed state lines, federal charges could potentially be added.
The alleged abduction occurred just weeks after three female victims were rescued from a Cleveland home, where police say they had been kept against their will for a decade.
An affidavit released Wednesday in Maine states a botched kidnapping that resulted in the death of a 15-year-old victim was staged by the alleged kidnapper in order to make himself look heroic.