CLEVELAND, Ohio -- A convicted child sex offender held a woman against her will and tried to rape her inside the bathroom of the Chipotle in downtown Cleveland, police say.

Idemudia Ebose, 35, is charged with attempted rape and kidnapping in the incident that happened about 6:45 p.m. Wednesday at the Chipotle on Euclid Avenue between East 4th Street and Public Square.

The 19-year-old woman was inside the restaurant's bathroom when Ebose blocked her from leaving and tried to rape her, according to Cleveland police spokeswoman Sgt. Jennifer Ciaccia, and police and court records.

The victim later told police that Ebose was carrying a black guitar case when he tried to attack her, Ciaccia said.

Another customer intervened in the attack and tried to help the woman, Ciaccia said. Ebose walked out of the restaurant.

A witness who called 911 and asked not to be identified by name told cleveland.com that she saw several people run out of the restaurant, followed by a woman who yelled "Stop that man, he just assaulted my friend."

The witness said Ebose tried to disappear into a large crowd that was downtown for a concert that night.

"It was way more packed down there than it normally is, and he tried to blend in with people walking down street," the witness said.

The witness said she followed Ebose as he walked back and forth on Euclid Avenue, and continued narrating his path of travel to police dispatchers.

At one point, Ebose pulled out a saxophone and stood on a nearby street corner, the witness said. A bystander followed Ebose as well and tried to stop him.

Ebose eventually ran toward Tower City, then walked in and out of Jack Cleveland Casino three times before officers arrived and took him into custody outside near Public Square, according to Ciaccia and the witness.

A woman who identified herself as the general manager of the downtown Cleveland Chipotle declined to comment about the incident and referred inquiries to their corporate team.

Ebose is a convicted sexual predator who must register as such in the state of Ohio, according to the Ohio Attorney General's sex offender registry. His offender status stems from a 2006 sexual assault conviction in New Jersey in which the victim was a 15-year-old girl, court records say.

Ebose has no other history of felonies in Cuyahoga County, court records say.

To comment on this story, visit Monday's crime and courts comments page.