“I saw them fighting over a bag of snacks,” bus conductor Napassorn Cherdpetcharat said.
The victim was identified as Surachet Seetalajit, a 35-year-old worker at the United Nations Food and Agriculture Organisation office in Bangkok. The accident took place right outside his office in Phra Nakhon district.
Police said the attacker, Pradit Pilasan, identified as a homeless man, had been beaten up by passers-by after the accident. Police officers said the man was speaking incoherently and a psychiatrist would be brought in to help with the interrogation.
Criminal records show that Pradit, 32, had been held for 11 petty offences earlier.