Ha giocato nelle selezioni Under-17 e Under-20 della Colombia, debuttando poi nella nazionale maggiore nel 2007. Segna il suo primo goal con la sua nazionale contro il , nel match vinto 1-0. Con la Colombia prende parte alla Copa America 2011, segnando una doppietta all'ultima partita della fase a gironi contro la .