The Conservatives have claimed their first by-election gain in Scotland since 1967 as the SNP vote collapsed.
Tory MSP Douglas Lumsden claimed the seat held by former SNP Westminster leader Stephen Flynn – who said some in his party will have to “reflect”.