Several thousand people have turned up at an anti-government protest in Belgrade a day after Serbia’s populist President Aleksandar Vucic held a mass rally in an apparent bid to counter months of street demonstrations against him.

Protesters marched through downtown Belgrade on Saturday demanding more democracy and media freedom in Serbia. Such marches have been held every Saturday since last December.

A former extreme nationalist who now says he wants Serbia to join the European Union, Vucic has rejected opposition allegations that he has imposed an autocracy on Serbia. He told supporters at Friday’s rally that political differences should be solved at the ballot box.

People hold a banner that reads: ''All as one - Serbia'' during a protest march against president Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)
People hold a banner that reads: ”All as one – Serbia” during a protest march against president Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)

Tens of thousands of people from all over Serbia and some neighboring countries were bused to Belgrade for Vucic’s rally in a show of political strength.

Protesters gathering at Terazije square during a protest against populist president Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)
Protesters gathering at Terazije square during a protest against populist president Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)
A man waves an EU flag during a protest march against President Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)
A man waves an EU flag during a protest march against President Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)
Protesters gathering at Terazije square during a protest against populist president Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)
Protesters gathering at Terazije square during a protest against populist president Aleksandar Vucic in Belgrade, Serbia, Saturday, April 20, 2019. (AP Photo/Darko Vojinovic)