Después de una larga espera por parte de sus aficionados, Nery Castillo debutó con la selección tricolor en su ciudad natal San Luis Potosí, el 2 de junio de 2007 contra la selección de Irán.