A shooter eliminated 15 individuals consisting of 11 kids at a school while using a swastika tee shirt.
The unknown assaulter shot and eliminated 2 security personnel as he went into the school in Izhevsk, main Russia, before shooting two teachers and several pupils.
Officials said the gunman injured 21 other people and turned their weapon on themselves. Their body was found in the school by police.
It came just hours after another shooter opened fire at a conscription office in protest against the forced enlistment of men.
Footage circulating on social media appears to show children cowering in their classrooms as the gunman rampaged through the school.
Other images show police descending on the scene and carrying the wounded away on stretchers.
While photos of discarded magazine clips show the sheer amount of bullets used by the gunman in the horrifying attack.
Forensic investigators could be seen scouring the classrooms within the school, and recording evidence on their mobile phones.
‘There are victims among the children, there are wounded too,’ Governor Alexander Brechalov said.
The school, which teaches children between grades one and 11 in the Udmurtia region, was evacuated and shut down by police.
Izhevsk is a medium-sized city of 640,000 people, located west of the Ural mountains, about 596 miles east of Moscow.
The two shocking incidents all come amid soaring tensions over Vladimir Putin’s mobilisation of troops for his war in Ukraine.
The first shooting occurred in the town of Ust-Ilimsk in Irkutsk – a vast, sparsely populated region – as Russians across the country voiced their disapproval at being conscripted, with countless people fleeing across borders.
He critically wounded a recruitment officer at the enlistment centre, the local governor confirmed.
Video published on social media shows a man identifying himself to police officers as 25-year-old Ruslan Zinin.
Separate footage shows a man firing at least one shot inside the office and people fleeing for their lives.
The videos were not immediately verifiable.
Got a story? Get in touch with our news team by emailing us at webnews@metro.co.uk. Or you can submit your videos and pictures here.
For more stories like this, check our news page.
Follow Metro.co.uk on Twitter and Facebook for the most recent news updates. You can now likewise getMetro co.uk short articles sent out directly to your gadget. Sign up for our day-to-day push notifies here.
Get your need-to-know.
most current news, feel-good stories, analysis and more