Nearly 159 million Brazilians are set to vote in the runoff, with the two candidates deadlocked in opinion polls after Bolsonaro won the first round on 4 October by 47% to 45%. Lula is trying to become the first candidate to overcome a first-round defeat since Brazil returned to democracy in the 1980s.
Under a fierce sun, red-clad crowds lined the 2.5-mile beach for what some supporters described as the largest protest in Brazilian history. Josias Silva, a 61-year-old truck driver carrying a sign reading 'Lula re-elected. Tomorrow will be a new day,' said: 'The people have woken up.' He added: 'Young people know we need this victory because otherwise we will have dictatorship again, and we don't want dictatorship.'
Bolsonaro, whose father Jair Bolsonaro is serving a 27-year prison sentence for plotting a coup after losing the 2022 election to Lula, has positioned himself as a tough-on-crime candidate. Many Brazilian democrats fear the elder Bolsonaro could be released, and potentially return to government, if his son wins. Reports in the Brazilian press suggest several of Bolsonaro's fellow plotters may be given top military and police jobs under a Bolsonaro administration.
Bolsonaro supporters also rallied on Saturday, including thousands in Belo Horizonte, the capital of Minas Gerais state, a key bellwether that no candidate has won the presidency without securing. Marcos Antonio, a 56-year-old cosmetics entrepreneur holding a flag merging the emblems of Brazil and the United States, said: 'The US is a great nation. Who wouldn't want to be aligned with them?'
Lula's campaign has been boosted by recent scandals involving his rival. Last week the Brazilian magazine Piauí reported that at the height of Brazil's 2020 coronavirus outbreak, Flávio Bolsonaro attended a boat party with sex workers and lobbyists seeking a vaccine deal with his father's government.