Дебютував за першу команду «Еспаньйола» 5 жовтня2003 року, в матчі Ла Ліги проти клубу «Реал Мадрид», де провів весь матч, на 27-й хвилині отримав жовту карточку[1]. Проте всього за сезон Карлос зіграв за клуб лише три матчі в чемпіонаті і один в кубку, не закріпившись в основній команді. Через це протягом сезону 2004/05 років захищав кольори команди «Полідепортіво» у Сегунді.
Влітку 2005 року уклав контракт з клубом «Альмерія», у складі якого провів наступні чотири роки своєї кар'єри гравця. Всього зіграв за «Альмерію» в усіх турнірах 208 матчів і забив 1 гол. Єдиний гол за клуб забив 23 січня2011 року в матчі Сегунди проти клубу «Осасуна» (3:2) на 8-й хвилині[2]. На сезон 2009/10 був відданий в оренду в клуб «Реал Бетіс»[3]. Дебютував за команду 29 серпня2009 року у матчі Сегунди проти клубу «Кордова», де зіграв весь матч[4].
Влітку 2012 року перейшов в клуб «Маккабі» з Тель-Авіва[5]. Дебютував за ізраїльський клуб 27 серпня2012 року в матчі чемпіонату проти клубу «Маккабі» (Хайфа), зіграв весь матч[6]. Забив перший гол 26 січня2014 року в матчі чемпіонату проти клубу «Хапоель» (Рамат-ха-Шарон) на 53-й хвилині[7]. Дебютував у єврокубках 18 липня2013 року в матчі проти угорського клубу Дьйор, зіграв весь матч[8]. Відіграв за тель-авівську команду 84 матчі в національному чемпіонаті і виграв у її складі три чемпіонати Ізраїлю та по одному національному кубку та кубку ліги.
2016 року уклав контракт з турецьким «Аланьяспором», за який відіграв 9 ігор, після чого наступного року оголосив про завершення кар'єри.
Протягом 2002–2006 років залучався до складу молодіжної збірної Іспанії. У складі збірної до 20 років 2003 року став віце-чемпіоном світу. На молодіжному рівні зіграв у 18 офіційних матчах.