Grywał też na deskach teatralnych. W 2004 zdobył nagrodę promowaną przez Centro Nacional de Cultura, za przeprowadzenie szkolenia autorską metodą treningu aktorskiego Tadashiego Suzuki. W 2005 otrzymał nagrodę krytyków, przyznaną obsadzie spektaklu Luz na Cidade, wystawionym w Teatro Aberto. W dramacie psychologicznym Odete (2005) wcielił się w postać Ruiego, homoseksualisty cierpiącego po śmierci ukochanego. Pojawił się następnie w wojennym filmie 20,13 (2006) jako Alferes Pizarro oraz dramacie Efeitos Secundários (2008) jako surfer Bruno. Powrócił na mały ekran w roli José „Zé” Marii Cabrity w telenoweli TVI Anjo meu (2011-2012). W serialu TVI Mundo ao Contrário (2013) grał postać Diogo Machado. W telenoweli RTP1 Água de Mar (2014-2015) otrzymał rolę Thiago Feliciano. W rosyjsko-portugalskim serialu historycznym Mata Hari (2017) z Aleksiejem Guśkowem został obsadzony w roli Sailora. Grał Samuela w telenoweli TVI Prisioneira (2019).