Le score s’est particulièrement resserré au fil de la campagne : alors que les sondages lui donnaient encore 10 à 14 points d’avance quelques jours avant le 1er tour, il devançait Bolsonaro de 5,2 points au soir du 2 octobre, pour finalement emporter le duel du 2ème tour avec 1,7 points d’avance.
Alors qu’au 1er tour Lula avait recueilli 6 millions de voix de plus que Bolsonaro, l’écart s’est réduit à 2 millions de voix au 2ème tour.
Lula, 77 ans, est élu pour un 3ème mandat, une première dans l’histoire démocratique brésilienne, après sa première élection en 2002 (61,3 % contre José Serra 38,7) et sa reconduction en 2006 (60,8 % contre Geraldo Alckmin 39,2).
Condamné pour corruption, il avait été incarcéré 580 jours d’avril 2018 à novembre 2019.