1990年以后,先后任上海市浦东开发办公室副主任,上海市浦东新区管委会副主任,上海市委副秘书长兼市委研究室主任,市委副秘书长,市政府副秘书长,市体改委副主任,市经委主任,市工业工作党委副书记等职。2001年10月,任重庆市副市长,2002年5月以后任重庆市委常委、常务副市长,市政府党组副书记,兼重庆行政学院院长、重庆市国资委党委书记。2009年11月,任重庆市委副书记、常务副市长。2009年12月起,任重庆市委副书记、代理市长,第九届、第十届全国人大代表。2010年1月当选为重庆市市长。