Centrocampista ofensivo que ganó cuatro campeonatos costarricenses con el L.D. Alajuelense. Se unió al Wellington Phoenix en el 2013, después de haber pasado un año con el Prayag United.
Hizo su debut profesional con el L.D. Alajuelense en el 2001, después de haber jugado en la categoría juvenil del equipo.
Se unió por primera vez a la Selección Nacional de Costa Rica en el 2004.
Carlos nació en San José, Costa Rica.
En el 2004, se unió a la Selección Nacional de Costa Rica junto a Álvaro Saborio.