The by-election was caused by the appointment of the sitting Coalition LiberalMPSir William Sutherland as a Lord of the Treasury. This was an office of appointment under the Crown which enabled Sutherland to take up the post of Scottish Liberal whip but under the constitutional requirements of the day it meant he had to resign and fight a by-election.[1]
Reverend MacCallum was reported as being not only the representative of the Labour Party but also of the Highland Land League.[4] Another candidate representing the Labour and the Highland Land League had been Sutherland's only opponent in Argyllshire at the 1918 general election.[5] Sutherland was fighting on the record of the Coalition government. Given this was a straight fight between the Coalition and Labour it is little surprise that Sutherland sought to portray it as a struggle against socialism and nationalisation and that MacCallum played up the issue of community control against the vested interests ranged against the working class.[6]
The result
The press reported there was little excitement in the constituency on polling day.[7] Perhaps because the combined Liberal and Conservative votes were substantial there seemed little likelihood of an upset. Because of the scattered geography of the constituency it took until 24 March to get all the ballots collected and counted and the result formally declared.[6] Sutherland held the seat with a reduced majority but Labour had nearly doubled its share of the vote.