A versatile midfielder and accurate set-piece taker, Carlos can play as a central midfielder, winger, wing-back and full-back. He began his career by debuting with Mexico's Ascenso MX La Piedad (based on the city in the Mexican State of Michoacán) (1997-'98), then was brought forth to Liga MX by Morelia (1998–2001, 2002–2004, 2012), later on he would move to Pachuca (2001–2002), Tigres (2003–2006), Toluca (2006–2009), Tecos (2009) and Santos (2010-2012).
- Primera División: Invierno 2001
- Primera División: Apertura 2008
- Santos Laguna
- Primera División: Clausura 2012