Thousands of Czechs protested in Prague on Friday, demanding the centre-right government step down to allow an early election and calling for talks with Russia on gas supplies ahead of winter.
The demonstration on a national holiday in Prague's main square was the third organised by far-right political movements, fringe groups and the Communist party. Police estimated the crowd in the lower tens of thousands, less than the two previous rallies.
The organising group "Czech Republic First!" opposes the European Union and NATO transatlantic alliance, and wants the nation of 10.7 million to be militarily neutral.
Protesters waved Czech flags, chanted "Resign, Resign" and carried signs calling for an exit from NATO and the EU.
"This is a new national revival and its goal is for the Czech Republic to be independent," event organiser Ladislav Vrabel said. "When I see a full square, no one can stop this."
High energy prices, fuelled by the war in Ukraine, have piled pressure on governments across Europe to cushion the blow of mounting energy costs for consumers and businesses.
The Czech government of Prime Minister Petr Fiala has signed up to EU sanctions against Russia and taken a tough stance over the invasion of Ukraine. It has also adopted a string of measures, including financial aid for companies and price caps on electricity for households.
(Reporting by Michael Kahn and Jiri Skacel, Editing by Andrew Cawthorne)