Czech opposition leader and former prime minister Andrej Babis has been hit in the head with a metal crutch during an election rally.
He was taken to hospital for tests and discharged shortly afterwards. A woman, who has not been identified, was also treated in hospital over the same incident.
The assailant was detained by police. His motive remains unclear.
The attack on Babis has been widely condemned, but his party blamed the government for a campaign of hatred "in billboards and social media".
The incident happened during a rally in Dobrá, some 376km (234 miles) east of the capital, Prague.
Fellow MP Aleš Juchelka, who was with Babis at the rally, said the ANO (Yes) party leader had been hit in the head several times.
He was taken to hospital by car where, after performing a CT scan, doctors discharged him.
Czech police said in a short statement on X that the suspect had been arrested by officers present at the rally "immediately after the attack". They said the matter was being investigated as "disorderly conduct", but could be widened if necessary.
Babis served as Czech prime minister between 2017 and 2021.
His deputy, Alena Schillerová, blamed the attack on the "hatred spread by the ruling parties".
"This is a direct consequence of their campaign based on fear and division," she said.
Prime Minister Petr Fiala wished Babis a speedy recovery and told an election rally for his party that "violence does not belong in politics".
Czechs are due to vote in general elections on 3 and 4 October.