David participe à la Coupe du monde des moins de 20 ans 2005, organisée aux Pays-Bas. Lors du premier match le 12 juin 2005, la Colombie bat l'Italie 2-0.