Richard was a Member of Parliament for nine years and chaired the Regulations Review and three other Select Committees.
He was a Governing Body member of the Auckland Council and chaired the Accountability and Performance of Council and CCOs Committee.
Richard was chair of the Auckland District Council of Social Services for 15 years and was an Auckland City Councillor for 17 years.
For 10 years Richard chaired the Auckland/Northland Zone of Local Government New Zealand. He chairs the Auckland Community Housing Trust. Richard is an elected member of the Waitemata Local Board. He has chaired the PGF Group Board for 12 of the last 15 years.