Debutta ufficialmente il 7 agosto 2009 con la nazionale colombiana, in amichevole ad Houston, contro El Salvador dove gioca da titolare per 65 minuti trovando anche la rete all'esordio, successivamente prende parte alla Copa América 2011. Il 7 settembre 2012 si è reso protagonista con la Colombia nella vittoria per 4-0 sull'Uruguay, segnando una doppietta nell'apertura del secondo tempo. Nel 2014 viene convocato dal commissario tecnico José Pekerman al Campionato mondiale in Brasile. Nel 2015 disputa la Copa América 2015 con i "Cafeteros".