Sent på torsdagen gick en man med automatvapen till attack i Mladenovac, ungefär 60 kilometer söder om Serbiens huvudstad Belgrad.
Enligt initiala uppgifter ska skjutningen ha inträffat i samband med en dispyt, rapporterar den statliga nyhetskanalen RTS.
”Kände doften av krut”
Den misstänkta gärningspersonen uppges ha återvänt till en skolgård, där bråket ägde rum, och börjat skjuta. Skytten ska efter det ha avlossat skott från en bil i rörelse, rapporterar RTS vidare. Först i byn Dubona och sedan i Orasje och Sepsin.
Enligt Reuters ska en polis och dennes syster vara bland de döda.
En boende i Dubona berättar för nyhetsbyrån AP att han hörde skott sent i går kväll:
– Jag kände doften av krut och vi hörde ljud från skolan. Vi såg människor som låg på marken.
Presidenten: ”Terroristattack”
Gärningsmannen, som uppges varar 21 år gammal, greps på fredagsmorgonen i staden Kragujevac efter en intensiv jakt där cirka 600 poliser, inklusive antiterrorpoliser och militär, deltog.
Motivet till dådet är fortfarande okänt men under en pressträff på fredagsförmiddagen beskrev landets president Aleksandar Vucic händelsen som en terroristattack.
Presidenten vill se ökad vapenkontroll
Masskjutningen nära Mladenovac inträffade en dag efter det att en tonåring skjutit ihjäl åtta skolkamrater och en vakt på en skola i Belgrad.
Nu vill president Aleksandar Vucic införa en rad åtgärder för öka vapenkontrollen.
– Vi kommer att göra en nästan fullständig nedrustning av Serbien, sade han under fredagens pressträff.
Presidenten meddelade också att regeringen kommer anställa 1 200 poliser för att stärka säkerheten på landets skolor.