O PS acompanhou a onda de vitória no distrito do Porto e no país e venceu as eleições legislativas em Marco de Canaveses.
O PS registou 11.970 votos (43,04%), o PSD teve 8.309 votos (29,88%), o CDS-PP alcançou 3.483 votos (12,52%), o BE teve 1.862 votos (6,69%) e a CDU contou com 983 votos (3,53%). Os votos nulos (309 votos; 1,11%) e brancos (257 votos; 0,92%) ocuparam as posições seguintes. Votaram 27.812 marcoenses, o que fixou a abstenção em 39,06% dos inscritos.
O resultado do PS esteve acima da média distrital, mas correspondeu a uma descida de 404 votos face a 2005. O PSD subiu 180 votos em relação a 2005. CDS-PP, BE e CDU também subiram face aos resultados de 2005.
O PSD apenas ganhou em 7 freguesias de Marco de Canaveses e num concelho do distrito do Porto.
Luís Vales acabou vítima do resultado do PSD e foi o primeiro não eleito da lista do círculo do Porto. Era o 13º da lista e o PSD apenas elegeu 12 deputados. Terá, assim, de esperar pela renúncia ou suspensão de mandato de algum deputado eleito para poder estrear-se na Assembleia da República.