Matthew Davis, 32, was shot dead on Saturday night after an argument with 20-year-old Angel Gomez in the parking lot of the restaurant in Keene, about 64 kilometers southwest of Dallas. After taking a gun from Gomez's vehicle, he shot Davis several times, police said.

Davis was taken to a hospital, where he was pronounced dead. Gomez and the boy initially fled the scene, but Gomez later returned and was arrested for murder. The boy was found in the nearby town of Rio Vista and was also arrested.