A homeless man accused of punching a TriMet bus driver in the eye after the driver refused to give him a free ride was arrested Tuesday morning in Tualatin.

Song Sushumna Landis, 24, is facing third-degree assault and interfering with public transportation charges, according to Clackamas County Jail records. He's being held on $22,500 bail, the records show.

Police said the bus driver asked Landis to leave a bus shelter where he had been sleeping around 5:50 a.m. Tuesday. He punched the driver in the eye, knocking him to the ground, when the driver refused his request for a free ride, Tualatin police said in a news release.

Police responded to Southwest 65th Avenue and Borland Road and found Landis a few blocks away, police said. He has been banned from TriMet property, according to police.

-- Jim Ryan

jryan@oregonian.com

503-221-8005; @Jimryan015