Para servir de consolo a esquerdistas e petistas de Caruaru, o candidato derrotado à presidência Fernando Haddad obteve uma boa votação na cidade. Ele venceu a Jair Bolsonaro nas três zonas eleitorais do município.
O ex-ministro da Educação obteve 90.803 votos contra 77.455 de Jair Bolsonaro. Em termos percentuais o petista ficou com 53,97% ante 46.03% do liberal. Na zona urbana o jogo foi até equilibrado. Haddad teve 79.314 e Bolsonaro 72.294.
Mas na zona rural o presidente eleito levou uma lavada. Haddad ficou com 11.489 e Bolsonaro 5.071.