Latem 2008 roku Cícero wrócił do Portugalii i przeszedł do Vitórii Guimarães, w której zadebiutował 2 marca 2009 w meczu z Bragą (0:1). W Vitórii rozegrał 4 mecze. W 2009 roku odszedł do drugoligowego UD Oliveirense.

W 2010 roku Cícero został piłkarzem Rio Ave FC. Tam po raz pierwszy wystąpił 15 sierpnia 2010 w meczu z CD Nacional (0:1). Następnie trafił do FC Paços de Ferreira, skąd był wypożyczany do Moreirense FC i FK Astana. W 2015 przeszedł do Şanlıurfasporu.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2004/05 SC Braga Superliga 8 1 2005 Dinamo Moskwa Priemjer-Liga 11 3 2006 Dinamo Moskwa Priemjer-Liga 12 1 2007 Dinamo Moskwa Priemjer-Liga 16 0 2008 Dynamo-2 Moskwa IV. liga 3 1 2008/09 Vitória SC Primeira Liga 7 0 2009/10 UD Oliveirense Liga de Honra 27 8 2010/11 Rio Ave FC Primeira Liga 13 0 2011/12 FC Paços de Ferreira Primeira Liga 0 0 2011/12 Moreirense FC Segunda Liga 8 4 2012/13 FC Paços de Ferreira Primeira Liga 29 9 2013 FK Astana Priemjer Ligasy 8 2 2014 FK Astana Priemjer Ligasy 12 5 2014/15 FC Paços de Ferreira Primeira Liga 25 4 2015/16 FC Paços de Ferreira Primeira Liga 2 0 2015/16 Şanlıurfaspor 1. Lig

Kariera reprezentacyjna W swojej karierze Cícero grał w reprezentacji Portugalii U-21, w której wystąpił 5 razy.