The shooting at a military base in Thailand’s northeastern Nakhon Ratchasima province, known as Korat, and a crowded shopping mall also left 57 others injured, before the gunman was killed by police at around 9 a.m. local time on Sunday (9 p.m. ET Saturday), according to officials.
Authorities brought the gunman’s mother from his hometown in Chaiyaphum Province to an area near the mall but she could not get inside to talk to her son, said Maj. Gen. Jirapob Puridet, who led the security team inside the building.
The gunman had a machine gun with around 800 ammunitions and two short guns, Puridet said.
“We had to make the move of confronting him because people who were trapped inside a freezing room sent messages to us that the oxygen level was very low and they are suffocating,” Puridet said. “So we had to risk to confront him face to face otherwise people who were trapped inside would die.”
One officer was killed and three others injured during the ensuing confrontation, Puridet said.
“It was almost like a Hollywood action movie shooting scene,” he said. “At certain points the gun firing was nonstop.”
Frantic scenes from the mall overnight showed heavily armed Thai soldiers trying to move terrified shoppers to safety.
News footage from the scene showed people leaving the area in pickup trucks and cars as security forces surrounded the mall.
Survivors described the desperate situation inside the shopping mall. “It was frightening because I could hear the occasional gunshot … we waited a long time for the police to come and help us, many hours,” Suvanarat Jirattanasakul, 27, told Reuters news agency.
The gunman was “aiming for the heads,” another survivor told local Amarin TV, according to Reuters.
“He was shooting everywhere and his shots were very precise,” said the man, identified as “Diaw” and whose colleague was killed.
At a morgue in Nakhon Ratchasima, the family of 13-year-old Ratchanon Karnchanamethee sobbed as they identified his body.
“He’s my only son. He hasn’t even had dinner,” said his father, Natthawut Karnchanamethee. “I allowed him to do anything he wanted to. I never set expectations for him. I only wanted him to be a good person.”
Earlier Sunday, Thailand’s Prime Minister Prayut Chan-o-cha said the rampage was sparked by an argument the gunman had at his base with another soldier over a land-selling commission fee. He added that the gunman had taken hostages during the later standoff but didn’t elaborate on how many or what happened to them.
Thai authorities said the attacker was believed to be Army Sub. Lt. Jakrapanth Thomma, of the 22nd Ammunition Battalion.
“In general, any military (officer) would be good at guns, but this man certainly has more skills,” defense ministry spokesman Lt. Gen. Kongcheep Tantravanich said.
After shooting his fellow officer at the base, the gunman took his gun and shot other soldiers. It wasn’t immediately known whether how many military personnel were killed.
The soldier stole more guns, including at least one machine gun, and a military Humvee. After the shooter left the military base, he drove to the shopping mall and shot civilians along the way, Tantravanich said.
UPDATE: This article has been updated to accurately reflect the death toll given by Thai authorities.
CNN’s Jaide Timm-Garcia and Rory Sullivan contributed to this article.