W 2007 roku Carlos wrócił do Boavisty, a w 2008 roku przeszedł do irańskiego Fuladu Ahwaz, gdzie był pierwszym bramkarzem. W połowie 2009 roku ponownie powrócił do ligi portugalskiej. Został piłkarzem Rio Ave FC, w którym po raz pierwszy wystąpił 16 sierpnia 2009 w meczu z União Leiria (1:1).
W 2010 roku Carlos odszedł do tureckiego Bucasporu. Następnie grał w drugiej lidze portugalskiej w zespołach CD Feirense oraz Moreirense FC, a w 2015 roku przeszedł do angolskiego Recreativo Caála.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1998/99 UD Vilafranquense Liga de Honra ? 0 1999/00 UD Vilafranquense Liga de Honra 30 0 2000/01 UD Vilafranquense Liga de Honra 35 0 2001/02 SC Campomaiorense Liga de Honra ? 0 2002/03 Amora FC III. liga 14 0 2003/04 FC Felgueiras Liga de Honra 33 0 2004/05 Boavista FC Primeira Liga 21 0 2005/06 Boavista FC Primeira Liga 12 0 2005/06 Steaua Bukareszt Divizia A 13 0 2006/07 Steaua Bukareszt Divizia A 17 0 2007/08 Boavista FC Primeira Liga 2 0 2007/08 Fulad Ahwaz Iran Pro League 2 0 2008/09 Fulad Ahwaz Iran Pro League 29 0 2009/10 Rio Ave FC Primeira Liga 28 0 2010/11 Bucaspor Süper Lig 14 0 2012/13 CD Feirense Segunda Liga 11 0 2013/14 Moreirense FC Segunda Liga 16 0