Colin was elected as a Member of the Scottish Parliament for the South Scotland region in May 2016.
Previous to being elected Colin was a Councillor for the Nith ward on Dumfries and Galloway Council. During his time on Dumfries and Galloway Council he served as the Chair of the Economy, Environment and Infrastructure Committee.
After graduating from the University of Glasgow Colin was a Modern Studies teacher before working for the Scottish Labour Party as an Organiser and latterly as General Secretary.
Upon his election to the Scottish Parliament, Colin was appointed as a Labour Shadow Health Minister and Whip. After Richard Leonard MSP was elected as Scottish Labour Leader Colin was appointed the Scottish Labour Spokesperson for the Rural Economy, Connectivity and Transport.
In Parliament Colin currently sits on the Rural Economy and Connectivity Committee and on a number of cross party groups.