Doctors at the hospital where Jair Bolsonaro is being treated say the far-right Brazilian presidential candidate’s health has “improved markedly” since he was stabbed at a campaign rally on Thursday.
They said he is spending more time out of bed but is still fed intravenously.
Mr Bolsonaro, 63, suffered a deep and life-threatening wound to his intestines and lost 40% of his blood.
A 40-year-old man has been arrested in connection with the attack.
‘On God’s orders’
Local media reported that the man, Adelio Bispo de Oliveira, told investigators that he was acting “on God’s orders”. Police said they would investigate his mental health.
He was grabbed by supporters of Mr Bolsonaro immediately after the attack and manhandled and beaten before being taken into police custody.
Polls suggest Mr Bolsonaro is the favourite to win the first round of Brazil’s presidential elections on 7 October with an estimated 22% of the vote, if former President Luiz Inácio Lula da Silva cannot run.
Lula is serving a 12-year jail sentence for corruption and has been barred by Brazil’s highest electoral court from running but his legal team has said it will appeal against that decision.