PORTLAND, Ore. (AP) - Portland police arrested a 20-year-old man following a spree of violence that sent nine people to the hospital.

Vesther J.J. Brown faces charges of assault, attempted murder, attempted assault and unlawful use of a weapon.

Police say the incidents began with a stabbing early Sunday afternoon in outer southeast Portland.

As police investigated, witnesses reported hearing gunfire at a nearby location. Police found a woman suffering from a gunshot wound.

Police learned the gunman left the area with a boy in his truck. Within minutes, a crash involving multiple vehicles was reported.

Police found the suspect in the stabbing and shooting, along with the missing boy. The boy had suffered a gunshot wound and seven people in the crash were injured.