Mediocampista y lateral que jugó en el Inter Milan del 2012 al 2016. Comenzó a representar internacionalmente a Colombia en el 2006. En septiembre del 2019 fue transferido al CR Vasco da Gama de Brasil.
Ingresó a las inferiores del Envigado en el 2002 y fue promovido al equipo titular dos años más tarde.
Fue un reconocido jugador en el Porto, ganó tres títulos de Premiera Liga y la UEFA Europa League en el 2010-11.
Nació en Puerto Boyaca, Colombia.
Se unió a Javier Zanetti en el Inter Milán en el 2012.