Jair Bolsonaro, 63, was stabbed in the city of Juiz de Fora, about 200km north of Rio de Janeiro, on Thursday. The far-right presidential candidate underwent emergency surgery for a wound in the abdomen and could take two months to fully recover.
Bolsonaro, whose agenda includes cracking down on crime in Latin America's largest country, being carried through a crowd by his supporters when he is suddenly stabbed with a knife to the lower part of his stomach.
The attacker was arrested right away.