En el 2001 fue designado embajador de Venezuela en Colombia y desde 2002 hasta 2004 ocupó el puesto de Ministro de Relaciones Exteriores; de 2004 hasta 2007 embajador de Venezuela en Francia; embajador de Venezuela en México (2006-2007); embajador representante permanente de Venezuela ante la OEA desde 2008 hasta 2015.