With 99.99% of polling stations counted, Flávio Bolsonaro secured 56,104,268 votes, representing 47.03% of valid ballots. Lula received 53,876,617 votes, or 45.16%, according to official data from Brazil’s Superior Electoral Court.
The difference between the two candidates was just over 2.2 million votes. Neither candidate surpassed the 50% threshold required to win the presidency in the first round.
As a result, Flávio Bolsonaro and Lula will return to the polls on 25 October for the second and decisive round of the presidential election.
Flávio Bolsonaro, 45, is a senator representing the state of Rio de Janeiro and is running for the presidency for the first time. He is standing alongside federal deputy Alfredo Gaspar as his vice-presidential candidate.
Lula, 80, is seeking re-election for another term. The current Brazilian president, who governed the country between 2003 and 2010 before returning to office in 2023, is running alongside Vice-President Geraldo Alckmin, of the Brazilian Socialist Party (PSB).
The result confirms a closely contested race between the two leading candidates and leaves the choice of Brazil’s next president to the 25 October runoff.