. "I covered myself, accelerated and tried to get out of there. I did not know if someone was following me or trying to shoot me."
Witness Lee Williams said he heard at least 50 gunshots over about 40 minutes, adding that the shooter would fire at cars coming near.
Jennifer Molleda and her husband live at the same complex as the shooter - her husband was shot at while he was driving and was taken to hospital to be treated.
Jennifer told The Globe and Mail: "He got out of his car, we hugged, we cried."
The gunman had apparently threatened people in two separate incidences previously - one with a roofer who called police to say he had been threatened with a gun and the other was in emails sent to a man in the complex's office.
The area was closed off and an ABC News reporter reportedly saw bodies on the ground.
Police said on Twitter that the suspected shooter was 'DOA' (dead on arrival) describing the shooting scene as still active but contained.
Nine people were injured early Monday when a man armed with several weapons opened fire on vehicles in southwest Houston Credit: Rex Features Ambulance crews on standby after a gunman went on a shooting rampage wounding nine Credit: Getty Images Police block the site of a shootout in Houston - the gunman was shot and killed by police Credit: Rex Features A bomb squad was called after a suspicious vehicle was found close to the scene.
Footage from the scene showed a bomb disposal robot at the scene, and Houston Police tweeted: "Our bomb squad will be checking suspect's vehicle."
Houston Fire Department has said nine people were taken to hospital with injuries. One was in a critical condition, five are being treated and three were treated and released.
Roads around the scenes remain closed.
The shooting comes days after a shooting at a Washington state mall that left five people dead. On September 17, a 20-year-old man stabbed 10 people at a Minnesota mall before being shot to death by an off-duty police officer.
We pay for your stories! Do you have a story for The Sun Online news team? Email us at tips@the-sun.co.uk or call 0207 782 4368