Veselin Milic, head of Belgrade police, said the attacker had two guns and two petrol bombs and had planned everything carefully.
Wednesday's shooting happened at Vladislav Ribnikar, an elementary school in Vracar, a central Belgrade district.
But then I saw the security guard falling to the ground," she said, adding that she then ran away.
[1/5] People react after a 14-year-old boy opened fire on other students and security guards at a school in downtown Belgrade, Serbia, May 3, 2023.
(The boy) ... first shot the teacher and then he started shooting randomly," Milosevic, who had rushed to the school, told broadcaster N1.