Desde el 28 de julio de 2006 hasta el 28 de julio de 2011 fue Ministro de Relaciones Exteriores del Perú; permaneció todo el segundo gobierno de Alan García y fue el único canciller que ostentó el puesto durante todo un periodo gubernamental constitucional.