Bachelor of Laws, University New Zealand, Auckland, 1962. Master of Laws, University Auckland, 1965.
Associate, Hesketh & Richmond, Auckland, 1958-1962; staff solicitor, Hesketh & Richmond, Auckland, 1962-1965; partner, Hesketh & Richmond, Auckland, 1965-1981; barrister,, Auckland, 1981-1985; Queen's counsel,, Auckland, since 1985.
Member Auckland District Law Society (president 1985-1986), New Zealand Law Society (council 1983-1987, vice president 1986-1987).
Married Judith Fay Pickering, November 4, 1967. Children: David MacGregor, Joanna Maree, Philippa Jane, Richard Scott, Sarah Kate, Virginia Charlotte.