Para el 2011 es fichado por el Once Caldas, club con el cual demuestra un alto nivel y con el cual juega 52 partidos, (47 de titular) aunque no logró anotar.
Lamentablemente, no recibió muchas oportunidades solamente jugando 17 partidos, y 6 meses después fue cedido al Atlético Nacional.
[2] En el cual consiguió no solo hacerse como titular sino que logró salir campeón del torneo clausura, además de la Copa Libertadores 2016.
Posteriormente, el 16 de diciembre del 2023, el Deportivo Cali oficializa su contratación, en el Deportivo Cali jugaría 35 partidos oficiales, repartidos en 32 partidos por liga y 3 por copa, siendo líder y capitán durante toda la temporada, al finalizar su participación en liga se da a conocer que no habrá renovación del contrato.
Frente a los peruanos en la victoria 0-1 juega los últimos 5 minutos de partidos ingresando por James Rodríguez.
El 31 de marzo de 2014, en un juego preparatorio para el Mundial 2014 un jugador senegalés le hizo una fuerte entrada llegándose a pensar en una lesión que lo podría dejar fuera del mundial, que afortunadamente terminó siendo solamente un fuerte golpe y un gran susto.