En 2004 fichó por el Oporto con el que consiguió una Supercopa portuguesa en 2005, una Copa portuguesa en 2006 y tres títulos ligueros consecutivos en 2006, 2007 y 2008.