The death toll could rise after five people were confirmed dead in a gunman’s overnight rampage through suburban Philadelphia’s Montgomery County, according to police.

A male suspect was thought to be holed up inside a Souderton home, but when police barged inside they found an injured teen, not the suspected triggerman.

A total of five people were found dead at three different locations, sparked by what cops declared a domestic situation, WPVI-TV reported.

The first killing happened just before 4 a.m. Monday at the Pheasant Run Apartments along Main Street in Lower Salford.

A woman there was found shot to death - and children may have witnessed the killing, neighbors told the ABC affiliate.

"I heard three or four gunshots. I heard the kids saying ‘Mommy, no! Mommy, no!’" one neighbor told WPVI.

The kids were later found safe a short distance away, the station reported.

Just a half hour later, police responded to West 5th St. in Lansdale, where two more people were shot dead, reportedly at close range.

Two more people were found dead at a residence near the intersection of Franklin and Garfield Streets in Souderton.

All three scenes are believed to be linked.

A heavy police presence remains in the town, about 35 miles north of Philadelphia. A SWAT team has also responded to a street in nearby Pennsburg, though it's unclear if authorities suspect the gunman may be in that area.

Authorities have not identified the suspect, but said he is a military veteran, WPVI reported.

On a mobile device? Click to watch the video.

[email protected]