He served as Minister for Public Expenditure and Reform from 2011 to 2016, Leas-Cheann Comhairle from 2007 to 2011, Deputy Leader of the Labour Party from 1997 to 2002, Minister for the Environment from 1994 to 1997 and Minister for Health from 1993 to 1994.