Brazilian President Jair Bolsonaro launched his election campaign at a rally in Rio de Janeiro.

Brazilian President Jair Bolsonaro has officially launched his election campaign.

Thousands of supporters of the far-right leader gathered at the stadium in Rio de Janeiro, where he was nominated.

The controversial president portrayed the upcoming elections as a struggle between good and evil and wasted no time in attacking his top presidential contender, Luiz Inácio Lula da Silva, a former president often referred to simply as Lula.

“We are the majority, we are good,” Bolsonaro told jubilant supporters, “and we are ready to fight for our freedom and our homeland. We have to get young leftists on our side, show them the truth and show them what they have to lose with their candidate.”

Bolsonaro went on to warn against what he calls “shortcomings” in the electoral system.

Such attacks in recent months have made analysts fear that the man dubbed “Tropical Trump” may refuse to admit defeat like his former American counterpart.

Last week, Lula was officially nominated by his left-wing Workers’ Party (PT).

Analysts say this fight between left and right for the presidency is the most polarized election in Brazil in decades.

Elections are to be held in three months.