a by-election was held on the 19th october 2017 following the death of for member of parliament for keighley, gary waller. conservative, paul stalker won with 81% of the vote compared to 19% for the liberal democrats. stalker will complete waller's term and will be up for election in 2019.