| Position | Start | End | Period | Notes |
| Member of the NSW Legislative Assembly | 19 Mar 1988 | 4 Mar 2011 | 22yrs 11mths 14days
49th (1988 - 1991)
50th (1991 - 1995)
51st (1995 - 1999)
52nd (1999 - 2003)
53rd (2003 - 2007)
54th (2007 - 2011) | |
| Member for Carlingford | 19 Mar 1988 | 3 May 1991 | 3yrs 1mth 15days
49th (1988 - 1991) |  |
| Member for Baulkham Hills | 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 Justice | 22 Oct 1992 | 26 May 1993 | 7mths 5days
50th (1991 - 1995) |  |
| Minister for Emergency Services | 22 Oct 1992 | 26 May 1993 | 7mths 5days
50th (1991 - 1995) | |
| Shadow Minister for Western Sydney | 16 Jun 2000 | 2 Apr 2002 | 1yr 9mths 18days
52nd (1999 - 2003) |  |
| Shadow Minister for Public Works | 16 Jun 2000 | 2 Apr 2002 | 1yr 9mths 18days
52nd (1999 - 2003) | |
| Shadow Minister for Urban Water Quality | 4 Jan 2002 | 2 Apr 2002 | 2mths 30days
52nd (1999 - 2003) |  |
| Shadow Parliamentary Secretary for Western Sydney | 2 Apr 2002 | 8 Apr 2003 | 1yr 7days
52nd (1999 - 2003) | |
| Temporary Chairman of Committees | 2 Jul 1991 | 2 Sep 1992 | 1yr 2mths 1day
50th (1991 - 1995) |  |
| Parliamentary Secretary assisting the Premier and Treasurer | 1 Sep 1992 | 22 Oct 1992 | 1mth 22days
50th (1991 - 1995) | |
| Parliamentary Secretary assisting the Minister for Transport | 26 May 1993 | 4 Apr 1995 | 1yr 10mths 10days
50th (1991 - 1995) |  |
| Temporary Chairman of Committees | 23 May 1995 | 2 Mar 2007 | 11yrs 9mths 8days
51st (1995 - 1999)
52nd (1999 - 2003)
53rd (2003 - 2007) | |
| Temporary Speaker | 8 May 2007 | 4 Mar 2011 | 3yrs 9mths 25days
54th (2007 - 2011) |  |
| Member, Regulation Review Committee | 2 Jul 1991 | 1 Sep 1992 | 1yr 2mths
50th (1991 - 1995) | |
| Member, House Committee | 2 Jul 1991 | 1 Sep 1992 | 1yr 2mths
50th (1991 - 1995) |  |
| Member, Joint Select Committee upon the Process and Funding of the Electoral System | 21 Aug 1991 | 1 Sep 1992 | 1yr 12days
50th (1991 - 1995) | |
| Member, Joint Select Committee upon the Constitution (Fixed Term Parliaments) Bills | 31 Oct 1991 | 1 Sep 1992 | 10mths 2days
50th (1991 - 1995) |  |
| Member, Joint Select Committee Upon Police Administration | 14 Oct 1992 | 27 Oct 1992 | 14days
50th (1991 - 1995) | |
| Member, Joint Select Committee on Victims Compensation | 27 Nov 1996 | 10 Dec 1998 | 2yrs 14days
51st (1995 - 1999) |  |
| Member, Public Bodies Review Committee | 8 May 2003 | 2 Mar 2007 | 3yrs 9mths 23days
53rd (2003 - 2007) | |
| Member, Public Bodies Review Committee | 20 Jun 2007 | 4 Mar 2011 | 3yrs 8mths 13days
54th (2007 - 2011) |  |
| Legislative Assembly Trustee, Parliamentary Contributory Superannuation Fund | 2 Jul 1991 | 3 Mar 1995 | 3yrs 8mths 2days
50th (1991 - 1995) | |
| Legislative Assembly Trustee, Parliamentary Contributory Superannuation Fund | 31 May 2007 | 4 Mar 2011 | 3yrs 9mths 2days
54th (2007 - 2011) |  |