Police have arrested a suspect in connection with a brutal attack on a sleeping man in downtown Binghamton.

Investigators say 23-year-old Saquawon Linton of 150 Moeller Street, Binghamton, has been charged with second-degree attempted murder.

Linton is believed to have repeatedly stabbed a 59-year-old homeless man at the bus station at Chenango and Henry streets early Monday morning. The attack happened across the street from the Centre Plaza office building.

The injured man somehow walked several blocks before he hailed a police officer near Court and Washington streets around 1:45 a.m. He was taken to Wilson Medical Center for treatment of injuries to his head, neck and hands. One finger was partially severed in the attack, which detectives said was unprovoked.

A man who had been repeatedly stabbed at the bus station managed to get to Court Street where he flagged down a police officer on June 24, 2019. (Photo: Bob Joseph/WNBF News)

The victim was reported in critical but stable condition late Monday.

Investigators say they found Linton in Syracuse. They say there is no known connection between the two men.

Police say the assailant stabbed the man who had been sleeping, telling him to "die."

People with additional information about the incident may contact the Binghamton police detective division at 607.772.7080.

Inside the Binghamton bus station a few hours after a man was stabbed in an unprovoked attack on June 24, 2019. (Photo: Bob Joseph/WNBF News)

Contact WNBF News reporter Bob Joseph: bob@wnbf.com

For breaking news and updates on developing stories, follow @BinghamtonNow on Twitter.