Brazilian presidential candidate stabbed while campaigning

File photo: Jair Bolsonaro campaigns at Madureira market in Rio de Janeiro (Silvia Izquierdo/AP)
File photo: Jair Bolsonaro campaigns at Madureira market in Rio de Janeiro (Silvia Izquierdo/AP)

Brazilian far-right and poll-leading presidential candidate Jair Bolsonaro was stabbed in the abdomen while campaigning on Thursday for next month’s election, his son Flavio said in a Twitter message sent from his verified account.

Bolsonaro is recovering in a hospital from a wound what was “only superficial,” his son said. Globo TV showed images of Bolsonaro in the midst of a crowd in Juiz de Fora in Minas Gerais state when he was stabbed.

Bolsonaro screamed in pain after being stabbed in his abdomen, then fell backward into the arms of those around him. It took a few moments for the crowd to realize what occurred, but they quickly rushed the candidate out of the street.

Police in Juiz da Fora told Reuters they had arrested one man who they say carried out the stabbing but did not yet know his identity.

Bolsonaro, who has spent nearly three decades in Congress, is a law-and-order candidate who routinely says that Brazilian police should kill suspected drug traffickers and other criminals at will. He has openly praised Brazil’s military dictatorship and in the past said it should have killed more people.

Bolsonaro faces trial before the Supreme Court for speech that prosecutors said incited hate and rape.

Fernando Haddad, who will likely be the Workers Party presidential candidate, said the stabbing was a “shame” and a “horror.” Leftist rival Ciro Gomes took to Twitter to express outrage at the political violence.

document.addEventListener(‘DOMContentLoaded’, function() {
if (!document.querySelectorAll(‘’).length) {
var s = document.createElement(‘script’);
s.type = ‘text/javascript’;
s.async = true;
s.src = ‘’;

#bb-iawr-inarticle- { clear: both; margin: 0 0 15px; }

Online Editors

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http’:’https’;if(!d.getElementById(id)){js=d.createElement(s);;js.src=p+’://’;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script’, ‘twitter-wjs’);

(function() {
var zergnet = document.createElement(‘script’);
zergnet.type = ‘text/javascript’; zergnet.async = true;
zergnet.src = (document.location.protocol == “https:” ? “https:” : “http:”) + ‘//’;
var znscr = document.getElementsByTagName(‘script’)[0];
znscr.parentNode.insertBefore(zergnet, znscr);