A 16-year-old has admitted to abducting a teenage girl, holding her captive and sexually assaulting her for hours. 

Ibrahim McBryde pleaded guilty to criminal sex act in Erie County Court.

McBryde abducted the victim from her home and threatened her with a knife and several guns, then held her captive in a vacant home on Lathrop Street.

McBryde faces up to 25 years in prison when he's sentenced in August.