The drama began at about 7 p.m. Sunday when dispatchers received a 911 call from the suspect's girlfriend. She said her boyfriend was slapping her around and asked for help, said Sgt. D.B. Gates of the King County Sheriff's Office.
When deputies arrived at the scene, a residence in the 1200 block of SW 160th Street, they say the man swore at them and was armed with a handgun and a shotgun.
Officers got the girlfriend out the house and backed away.
A negotiator tried to resolve the situation for several hours while a SWAT team moved into position around the residence. Then just before midnight, the suspect started shooting through the window with several weapons.
"He fired an unknown number of shots - at this time, we believe, both with a handgun and a shotgun," Gates said. "He struck at least one vehicle and possibly one of the nearby houses while he was firing these rounds."
The deputies felt lives were in danger, so they returned fire and hit the suspect an unknown number of times.
He was then taken to Harborview Medical Center in Seattle, where he later died.
The deputies who opened fire are on paid administrative leave, in acccordance with standard policy.
No officers were hurt, and the girlfriend did not require medical attention.
The area was still surrounded by police tape at 6:30 a.m. Monday as deputies continued their investigation.