Invernesshire , der torypartiet varit rådande i 50 år , väntade man en hård strid.