Disputaron la segunda vuelta el ultraderechista Jair Bolsonaro, y y el progresista Fernando Haddad (Partido de los Trabajadores).