Anteriormente fue diputado de la República para los períodos 1998-2002, 2002-2006 y 2006-2010; subsecretario de Hacienda del presidente Sebastián Piñera, cargo que desempeñó a partir del 11 de marzo de 2010, y ministro de Energía entre 2011 y 2012.