Harris County Sheriff Ed Gonzalez said the shooting happened around 6:40 p.m. when about 50 people were gathered for a celebration of life in Baytown, about 25 miles (40 kilometers) west of Houston.
“Right as they were releasing the balloons up into the air was when the vehicle came,” he said. “Almost at that exact time is when they opened fire into a crowd.”
Three of the wounded were taken to hospitals by helicopter, Gonzalez said. One of the injured was believed to be a young child, he said.
Officers were later called to the medical center in Baytown where some of the wounded were taken because a “disturbance” erupted there, Gonzalez said.
Authorities did not immediately provide a description of the shooting suspect, and no arrests were announced.