It happened at a strip center on Aldine Westfield near FM 1960.
Harris County Precinct 4 deputy constables tell us it all started when a group of about 10 to 20 people got into a fight inside the birthday party.
They continued to fight in the parking lot, and that's when some of the other guests decided to leave. But as the teens walked to their cars, investigators say several people started shooting.
One teen was shot in the jaw as dozens of others were forced to duck and dodge the bullets.
"It was like pop, pop, pop, pop, pop, pop, pop, pop -- about three to four rounds," witness Karry Shaw said. "And a bunch of kids ran over here, banging on our windows, saying 'Please come in,' but you know we can't let them in."
The teenage boy who was shot in the jaw is expected to survive. It's unclear whether he was shot accidentally or possibly targeted.
Investigators are interviewing several witnesses. Please stay with Eyewitness News and abc13.com for updates.
Take ABC13 with you!
Download our free apps for iPhone, iPad and Android devices