He graduated from Chatham High School in 1962 and went on to obtain a BA, BEd, and MEd from the University of New Brunswick.
He distinguished himself in the Legislative Assembly, serving as the Labour advocate and as the co-chair of the Select Committee on the Meech Lake Accord.
He was defeated in 1991 by Greg Hargrove, the candidate representing the anti-bilingualism Confederation of Regions Party (CoR), which opposed official bilingualism in New Brunswick.
The Confederation of Regions Party won 8 seats in the 1991 election, primarily in the Fredericton area, and formed the Official Opposition.
In 2022, he was elected as one of two Ward 3 councillors in the newly formed municipality of Nackawic-Millville Rural Community, a new municipal entity consisting of the former Town of Nackawic, the former Village of Millville, and parts of several surrounding rural communities including Southampton, Dumfries, Queensbury, Temperance Vale, Springfield, Howland Ridge, Hawkins' Corner, and Maple Ridge.