A 26-year-old sex offender faces multiple charges after allegedly robbing a customer at a Eugene gas station, according to a press release from Eugene Police.

Just after 6:30 p.m., Sept. 9, officers were called to the Arco AM/PM gas station at 2350 Cubit St. to a report of a robbery suspect being held down by a witness.

A 46-year-old man was inside the convenience store paying for his gas when the suspect, identified as Dakota Ryan Libby, 26, of Veneta, reportedly grabbed the wallet out of the customer’s hand and fled on foot.

Dakota Ryan Libby, 26, of Veneta, was arrested Sept. 9, 2017 on a warrant for failure to eport as a sex offender (failure to appear) and a charge of third-degree robbery related to an incident at a Eugene gas station. Photo courtesy of Lane County Jail.

The customer chased Libby and caught up to him, and threw a punch, which missed Libby. Libby dropped the wallet, and the customer retrieved it and returned to his vehicle at the gas station.

A 55-year-old customer also had witnessed the incident and got on his motorcycle and located Libby, and held him down with assistance from another bystander.

Police arrested Libby on warrants for failure to report as a sex offender (failure to appear) and a parole violation, and a new charge of third-degree robbery.