Labour has pulled off a shock win in the Hamilton by-election, humiliating First Minister John Swinney.

Labour has pulled off a shock win in the Hamilton by-election, humiliating First Minister John Swinney.

Victory in Hamilton by Davy Russell signals growing challenge to SNP and resistance to Farage's Reform UK

Humiliation for John Swinney as SNP support collapses and Reform takes third place