I valget 1983 ble han valgt inn i underhuset for Social Democratic Party (SDP) for valgkretsen Ross, Cromarty & Skye i det skotske høylandet. Han har blitt gjenvalgt for denne valgkretsen og dets etterfølger Ross, Skye & Inverness West i de fire følgende parlamentsvalgene. I parlamentsvalget i Storbritannia 2005 ble han valgt inn fra den nye valgkretsen Ross, Skye & Lochaber. Dette setet holdt han frem til parlamentsvalget i 2015, da han tapte setet til Ian Blackford fra Scottish National Party (SNP).