Zeman is often at odds with the government of Social Democrat Prime Minister Bohuslav Sobotka, which supports Brussels on issues like anti-Russian sanctions and immigration.

Though the president has limited authority in the Czech Republic, Zeman, 72, who won the office in 2013, remains one of the country’s most popular figures, especially in rural areas.

He has advocated nurturing closer ties with Russia and China, supporting Israel, and limiting the inflow of asylum seekers from Muslim nations.

When asked by a Russian TV channel whether he was concerned about being branded a Russian agent, Zeman poked fun at the Czech media for criticizing his position on Moscow.

“I am an agent of Russia, and particularly of Vladimir Vladimirovich Putin” he declared, speaking in Russian. “I should add that I am also an agent of the Chinese President. Lately also of the new American President. I am an agent of Israel, which I have been supporting all this time.”

The Czech President wrapped up the joke by saying that, in truth, he is the agent of only one country – the Czech Republic.

Zeman said media criticism was among the factors that had prompted him to seek re-election.

“Each of their attacks encouraged me more to run. Thank you, Czech media,” he explained.

At the moment, the only other contender for the presidency is businessman and writer Michal Horacek, who has launched a campaign with the slogan “We can do better.”

Zeman will name the country’s next prime minister before he leaves office. Sobotka’s Social Democrats are running an uphill battle against their ruling coalition rivals, the ANO movement of billionaire Finance Minister Andrej Babis.