1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 28 juin 2024
Il est sélectionné pour la première fois en équipe nationale de Colombie (victoire 4-0 contre le Panama) le , où il est d'ailleurs désigné "homme du match". Ses prestations suivantes en sélection contre l'Argentine et le Brésil (à l'automne 2007) en font un pilier du onze colombien, à seulement 21 ans.
Il arrive à Valenciennes lors du mercato estival 2007 où il s'impose rapidement comme un cadre de l'équipe nordiste, sous les ordres d'Antoine Kombouaré. Le , il inscrit son premier pour le club hennuyer lors d'une victoire 3-1 contre Monaco au stade Nungesser. À partir de la saison 2009-2010 il s'affirme comme un élément essentiel de Philippe Montanier. Le , lors de la 27e journée, il est expulsé dès la 3e minute d'un match contre Saint-Étienne perdu 1-2. Daniel Sanchez ne le fera pas rejouer avant la 36e journée contre Paris.
Arrivé en fin de contrat en , il s'engage avec le club chilien Club Social de Deportes Rangers avant d'être prêté directement dans son ancien club, le VAFC. Cette opération soulève des questions sur sa régularité, notamment dans l'enquête que Cash Investigation consacre aux dérives du foot business en 2013.
En , l'international colombien signe pour trois saisons avec Elche[1].
Après une saison en Espagne, il rejoint Aston Villa pour quatre saisons[2]. Paul Lambert le titularise très régulièrement. Son successeur Tim Sherwood lui fait moins confiance, mais à partir de , après un début de saison catastrophique, son remplaçant Rémi Garde redonne du temps de jeu au Colombien.
Le , après une saison qui a vu les "Villans" être relégués en Championship, Carlos Sánchez est prêté à la Fiorentina en Série A[3]. Il prend part à 41 matchs toutes compétitions confondues avant de s'engager définitivement avec le club italien en .
Le , il quitte la Fiorentina et s'engage pour deux ans avec West Ham United[6].
Laissé libre par le club londonien à l'été 2020, le colombien s'est engagé début avec le club de Watford (Championship), actuellement à la lutte pour essayer de regagner la Premier League.