Within minutes of the call, SWAT team officers surrounded the Seville Townhomes, and police evacuated homes and sent emergency phone notifications.

After the initial barrage of gunfire at 3 a.m., there were no gunshots until 8 a.m. when SWAT officers were approaching the townhome’s front windows in an armored vehicle.

The suspect opened fire on the vehicle, striking it numerous times. Police officers did not return fire at the time.

Police intermittently tried to negotiate with the suspect, who was hurling furniture and possessions against the doors to barricade them.

The suspect answered his phone several times but his discussions were unintelligible. He was extremely agitated. “He was not making sense,” Carlson said.

At 8:20 a.m., officers fired tire gas canisters through the front windows. The suspect did not come out at the time.

At about 9 a.m., the suspect appeared at a second-floor window and began firing at police officers. Police returned fire and the suspect fell.

Carlson said it is unconfirmed whether the suspect died at his own hand or by police fire.

Police entered the home after the shooting ceased and found the bodies of three adult victims on the first floor. It is not known whether the victims were in different rooms, Carlson said. They discovered the suspect’s body on the second floor.

Authorities are interviewing the woman who escaped the home to determine what triggered the shootings. It is unclear whether there was a struggle before the shooting.

Surrounding homes were damaged during the police operation. Plastic blinds could be seen dangling from the front windows.

The block is covered with police and detectives processing the shooting scene.