En junio de 2009 fue transferido al Fútbol Club Oporto, en el que ganó dos Ligas portuguesas, dos Copas de Portugal, 4 Supercopas de Portugal y una UEFA Europa League.