Ao contrário do que as pesquisas apontaram durante a maior parte da campanha para primeiro turno em São Paulo, José Serra, do PSDB, e Fernando Haddad, do PT, se enfrentarão no segundo turno.
Com 97,2% das urnas apuradas, o tucano obteve 1,83 milhão de votos, o que equivale a 30,8% do total de votos. Já o petista, conseguiu 1,72 milhão de votos, correspondente a 29% dos votantes.
Celso Russomano, do PRB, ficou em terceiro lugar. Ele obteve 1,28 milhão de votos, equivalente a 21,5% dos votos. O candidato liderou a corrida a prefeitura mais importante do país durante toda a campanha, mas desde quinta-feira começou a perder votos. As últimas pesquisas de intenção de voto apontavam os três candidatos em empate técnico.
São Paulo é o maior colégio eleitoral do país, com 8,6 milhões de eleitores.