Daniel Roberts was walking across Division Street just west of 111th Avenue when he was struck in the right eastbound lane about 7:15 p.m., said Lt. Robert King, a spokesman for the Portland Police Bureau.

Roberts, who underwent surgery Thursday night at an area hospital, is now in stable condition, King said.

The driver, 27-year-old Kayce Ernst, also of Portland, remained at the scene and is cooperating with investigators, King said. Impairment wasn't a factor in the crash.