Com 88% das urnas apuradas, o capitão reformado do Exército Jair Bolsonaro somou 47,35% dos votos válidos, contra 27,55% do candidato petista ex-prefeito de São Paulo, Fernando Haddad.
Ciro Gomes (PDT) ficou com 12,46% e Geraldo Alckmin (PSDB), com 5%. Houve ainda 6,05% de votos nulos, 2,68% de brancos e 20,3% de abstenções.