Se desempeñó como ministro de Estado del presidente Ricardo Lagos en dos carteras, entre 2003 y 2006, y de Michelle Bachelet, en el primer Gobierno de ésta, en otras dos, entre 2007 y comienzos del año 2010.