A security guard has died and at least five students have been injured after a shooting at a school in Serbia.

Police said a seventh-grade student has been arrested in Belgrade.

Officers in helmets and bulletproof vests cordoned off the area around the Vladislav RIbnikar elementary school in the central Vracar neighbourhood, where the shooting took place.