Tens of thousands of students marched into the central Serbian city of Kragujevac on Saturday, demanding justice after a deadly railway disaster, in one of the biggest shows of anger against the government.

In the three months since 15 people were killed when a roof collapsed at a newly-renovated train station in Serbia’s second-biggest city of Novi Sad, mass demonstrations have grown into the biggest threat yet to President Aleksandar Vucic’s decade-long grip on power.

Joined by teachers, farmers and other workers, the students have drawn support from the wider public as many Serbians have blamed the tragedy on corruption within the government.

On Saturday, students braved near-freezing temperatures to travel to Kragujevac from across Serbia, by bus and even on foot from the capital Belgrade, some 140 kilometres (87 miles) away, beating drums, blowing whistles and waving the country’s flag. Locals greeted them with cheers.