| Position | Start | End | Period | Notes |
| Member of the NSW Legislative Assembly | 19 Sep 1981 | 4 Mar 2011 | 29yrs 5mths 14days
47th (1981 - 1984)
48th (1984 - 1988)
49th (1988 - 1991)
50th (1991 - 1995)
51st (1995 - 1999)
52nd (1999 - 2003)
53rd (2003 - 2007)
54th (2007 - 2011) | |
| Member for Blacktown | 19 Sep 1981 | 3 May 1991 | 9yrs 7mths 15days
47th (1981 - 1984)
48th (1984 - 1988)
49th (1988 - 1991) |  |
| Member for Riverstone | 25 May 1991 | 4 Mar 2011 | 19yrs 9mths 8days
50th (1991 - 1995)
51st (1995 - 1999)
52nd (1999 - 2003)
53rd (2003 - 2007)
54th (2007 - 2011) | |
| Minister for Natural Resources | 6 Feb 1986 | 4 Jul 1986 | 4mths 29days
48th (1984 - 1988) |  |
| Minister for Youth and Community Services | 4 Jul 1986 | 21 Mar 1988 | 1yr 8mths 18days
48th (1984 - 1988) | |
| Assistant Minister for Ethnic Affairs | 4 Jul 1986 | 21 Mar 1988 | 1yr 8mths 18days
48th (1984 - 1988) |  |
| Shadow Leader of the House | 1988 | 1989 |
49th (1988 - 1991) | |
| Shadow Minister for Education, Training and Youth Affairs | 1988 | 1995 |
49th (1988 - 1991)
50th (1991 - 1995) |  |
| Assistant Shadow Minister for Ethnic Affairs | 1988 | 1995 |
49th (1988 - 1991)
50th (1991 - 1995) | |
| Minister Assisting the Premier on Youth Affairs | 4 Apr 1995 | 8 Apr 1999 | 4yrs 5days
51st (1995 - 1999) |  |
| Minister for Education and Training | 4 Apr 1995 | 21 Nov 2001 | 6yrs 7mths 18days
51st (1995 - 1999)
52nd (1999 - 2003) | |
| Minister for Fair Trading | 21 Nov 2001 | 2 Apr 2003 | 1yr 4mths 13days
52nd (1999 - 2003) |  |
| Minister for Land and Water Conservation | 21 Nov 2001 | 2 Apr 2003 | 1yr 4mths 13days
52nd (1999 - 2003) | |
| Speaker of the NSW Legislative Assembly | 29 Apr 2003 | 7 May 2007 | 4yrs 9days
53rd (2003 - 2007) |  |
| Legislative Representative on the Senate of the University of Sydney | 27 May 2003 | 21 Dec 2004 | 1yr 6mths 25days
53rd (2003 - 2007) | This office was dis-established on the enactment of the University Legislation Amendment Act 2004. |
| Leader of the House | 4 May 2007 | 4 Mar 2011 | 3yrs 10mths 1day
54th (2007 - 2011) |  |
| Parliamentary Secretary Assisting the Premier (Leader of the House) | 8 May 2007 | 5 Sep 2008 | 1yr 3mths 29days
54th (2007 - 2011) | |
| Parliamentary Secretary Assisting the Premier (Leader of the House) | 23 Sep 2008 | 4 Dec 2009 | 1yr 2mths 12days
54th (2007 - 2011) |  |
| Parliamentary Secretary Assisting the Premier (Leader of the House) | 6 Jan 2010 | 26 Mar 2011 | 1yr 2mths 21days
54th (2007 - 2011) | |
| Member, Printing Committee | 10 Nov 1981 | 5 Mar 1984 | 2yrs 3mths 25days
47th (1981 - 1984) |  |
| Member, Public Accounts Committee (PAC) | 30 Mar 1983 | 23 Jan 1985 | 1yr 9mths 25days
47th (1981 - 1984)
48th (1984 - 1988) | |
| Member, Standing Orders and Procedure Committee | 10 May 1984 | 20 Feb 1986 | 1yr 9mths 11days
48th (1984 - 1988) |  |
| Chairman, Public Accounts Committee (PAC) | 23 Jan 1985 | 5 Feb 1986 | 1yr 14days
48th (1984 - 1988) | |
| Member, Standing Orders and Procedure Committee | 27 Apr 1988 | 3 Mar 1995 | 6yrs 10mths 5days
49th (1988 - 1991)
50th (1991 - 1995) |  |
| Chairman, Standing Orders and Procedure Committee | 8 May 2003 | 2 Mar 2007 | 3yrs 9mths 23days
53rd (2003 - 2007) | |
| Member, Standing Orders and Procedure Committee | 20 Jun 2007 | 4 Mar 2011 | 3yrs 8mths 13days
54th (2007 - 2011) |  |
| Member, Joint Select Committee on Parliamentary Procedure | 23 Sep 2010 | 21 Oct 2010 | 29days
54th (2007 - 2011) | |