Previously a crofter and a local councillor for 33 years, he was first elected to the Scottish Parliament at the 1999 election. Running against him for Labour was Donnie Munro, former member of the band Runrig, but Munro won by 1,539 votes. He was one of three Lib-Dem MSPs to oppose his party's coalition with the Labour Party (along with Keith Raffan and Donald Gorrie) and has deviated from the Executive on a number of issues (such as land reform, on which he believes they are not moving quickly enough).
He has also been prominent within the parliament in opposing the Skye Bridge tolls, to the extent of threatening to resign from the Lib Dems if they were not removed. The tolls were abolished in December 2004.