Debutó con la Selección de fútbol de Venezuela el 27 de enero de 1999 de la mano del director técnico José Omar Pastoriza ante el equipo de la en un amistoso no oficial celebrado en la ciudad de Maracaibo. Su debut oficial fue ante en un partido amistoso disputado el 15 de marzo de 1999 en la ciudad de Caracas. Ha disputado 127 partidos internacionales y ha anotado 22 goles oficiales y 3 en partidos no oficiales. Participó en las Copas América de 1999, 2001, 2004, 2007, 2011 y 2015, y las eliminatorias mundialistas de Corea-Japón 2002, Alemania 2006, Sudáfrica 2010 y Brasil 2014 en enero del 2016 se oficializó su llegada al Torneo local 19 años después de su última aparición, siendo contratado por el Zulia FC.