Brazilians have to choose between Jair Bolsonaro or Fernando Haddad. Photo / AP
In the lead up to Brazil's elections, Peter Rooker struggled to find a presidential candidate he believed in out of a field of 13.
He was sure of one thing, though: He would not vote for far-right congressman Jair Bolsonaro or Fernando Haddad of the scandal-tainted leftist Workers' Party.
But it was precisely those two candidates who emerged from an inconclusive first round of voting and will meet on October 29 in a runoff - and Rooker isn't happy about it.
"I wish I could support a good candidate instead of having to choose the lesser of two evils," said the 22-year-old event promoter from the southern city of Curitiba.
Rooker isn't alone. Twenty-five per cent of voters supported one of the other candidates in the October 8 first round. Because voting is mandatory in Latin America's largest nation, those voters now must pick between Bolsonaro and Haddad, potentially swinging the election depending on what they decide.
For many, that choice is excruciating, as polls have consistently indicated that both candidates have the highest rates of rejection - defined as when a potential voter says he or she will not support a particular candidate under any circumstances.
Bolsonaro, a former army captain, is reviled by many for his praise for Brazil's 1964-1985 military dictatorship, and for offensive comments about gays, blacks and women. Haddad, the hand-picked successor to jailed former President Luiz Inacio Lula da Silva, or Lula as he is widely known, is hurt by the reluctance of many to return to power the Workers' Party, which governed Brazil from 2003 until early 2016.
"Centrist voters are orphans" right now, said Carlos Pereira, a political analyst with the thinktank Getulio Vargas Foundation in Rio de Janeiro.
Many Brazilians are expressing their disdain for the candidates through memes, hashtags and profile picture banners. After the first round, some Facebook users added an "Ele Nao" or "Not Him", frame to their photo, referring to Bolsonaro, while others put banners saying, "Not the Workers' Party" or "I'd rather pay a fine than vote".
On the campaign trail both candidates hammer at what voters dislike about the other and no claim seems to go too far. Haddad's team recently published a video likening Bolsonaro to Adolf Hitler, while the far-right candidate uses his daily Facebook Live chats to compare the Workers' Party to the North Korean or Venezuelan regimes.
In the first round, Bolsonaro got 46 per cent of the votes, compared to Haddad's 29 per cent. Heading into the second round, polls say Bolsonaro's support has increased to nearly 60 per cent.
He has won widespread support by positioning himself as the antithesis to the Workers' Party and much of the ruling establishment. He notes he has not been convicted of corruption - unlike many of Brazil's top politicians - and promises to crack down on crime and fill his Cabinet with former and current generals.
Hundreds of thousands have taken to the streets in recent weeks to oppose his policies and comments, while his supporters have turned out in droves for rallies across Brazil.
Opinions about the Workers' Party also divide the country. Many credit the administrations of Lula, President in 2003-10, with lifting tens of millions out of poverty with social programmes while the country enjoyed a strong economy on the back of a commodities boom.
Yet for many it's impossible to forget that the sprawling "Car Wash" corruption scandal involving kickbacks to politicians happened while the party was in power. Brazil's economy also suffered its worst recession in decades under President Dilma Rousseff of the Workers' Party, who was impeached and removed from office in 2016 for illegally managing the federal budget. Rousseff, Lula's successor, has always denied wrongdoing.
"I feel dirty voting for the Workers' Party after everything they've done, but Bolsonaro is dangerous," said Rooker, who voted for centre-left Ciro Gomes in the first round of voting. Gomes came in third.
For Anna Caroline Viana, a 21-year-old student in the capital of Brasilia, migrating from Gomes to Haddad is not as tough. While she does not want to see the Workers' Party back in power, she is not opposed to Haddad, a former university professor and Education Minister who most consider a moderate.
Most importantly for her, Haddad is not Bolsonaro. "If the only way to beat a candidate who diminishes me for my skin colour and gender is to vote for the Workers' Party, I will do that," said Viana, who is black.
Bolsonaro, running on the Social Liberal Party platform, has offended many people with a stream of disparaging comments. He twice told a congresswoman she did not "deserve" to be raped by him because she was ugly. He has said descendants of slaves who live in "quilombola" settlements "are not even good to procreate". He said he would rather have a dead son than a gay one.
Jose Ricardo Ortolan said he does not like Bolsonaro's rhetoric but believes he is adopting a more moderate tone. The 50-year-old physician is more concerned with Bolsonaro's lack of experience with the economy and public disagreements with his vice-presidential running mate, Hamilton Mourao.
"Still, it was an easy choice: My vote is against the Workers' Party because of their history of corruption and their leftist ideology," said Ortolan, from the southeastern city of Campinas.
Ortolan's preferred candidate was former Sao Paulo Governor Geraldo Alckmin, whose market-friendly party was traditionally the main opposition of the Workers' Party. But as Bolsonaro's outsider campaign gained momentum, Alckmin's support collapsed and he placed a distant fourth in the first round.
When Rosangela Mesquita, 58, saw Bolsonaro's rise in the polls ahead of the first round, she decided she would vote against the Workers' Party and for Bolsonaro. She plans to vote for him again later this month.
"I didn't have a choice. This election is showing how tired we are of the old Brazil," said Mesquita, a newsstand owner in Rio de Janeiro.
Helio Saboya, a 58-year-old lawyer in Rio de Janeiro, said he will cast a different kind of protest vote: a blank ballot.
In the first round, more than 40 million voters did not choose a candidate. Twenty per cent decided to pay the US$1 ($1.50) fine instead of casting a ballot, the highest abstention rate since 1998. Nearly 9 per cent handed in blank ballots, and the latest Ibope poll points to a similar percentage for the runoff.
"I will throw my vote in the trash because that's where it belongs in the face of these two candidates," said Saboya.
To Elizabeth Muller, 58, instability seems inevitable. The retired airline employee in Sao Paulo is leaning toward Bolsonaro.
"Regardless of who wins, there will be chaos because a huge portion of society will be unsatisfied," she said.