Fue capitán de la selección colombiana, con la cual disputó 102 partidos; siendo el segundo jugador con más partidos internacionales solo detrás de Carlos Valderrama.