A man armed with a shotgun opened fire on Thursday at a small Christian college in Seattle, killing one person and wounding two others before he was subdued by a group of students and arrested, Seattle police and hospital officials said.
A fourth person was injured in the struggle with the gunman, police said.
Watch: Students help stop gunman during US campus shooting
The Seattle Police Department said via Twitter that Aaron Ybarra, 26, had been booked into King County Jail for the shooting at Seattle Pacific University.
The lone suspect, who was not a student, entered an academic building of the university in the late afternoon and shot three people, police said.
He was disarmed as he paused to reload his gun and was pepper-sprayed by a student security guard.
"Other students jumped on top of them, and they were able to pin the shooter to the ground until police arrived minutes later," police captain Chris Fowler told reporters on the scene.
Americans are engaged in a protracted debate over gun control regulations after a series of shootings in public places such as schools and theaters.
On May 24, a 22-year-old gunman killed six people before taking his own life in a rampage across a California college town.
One eyewitness in Seattle, Chris Howard, a 22-year-old junior, told Reuters he was in a classroom when one of the male victims rushed in bleeding from the neck and told students to lock the doors.
Stepping outside the classroom moments later, Howard said he saw the gunman lying on the floor with the student security monitor on top of him, surrounded by bullet shells, and saw a second victim with a tourniquet tied around a bleeding arm, being assisted by another student.