Keir Starmer's Labour could scoop almost two dozen seats from the SNP in Scotland at the next general election, a new analysis has found.
The survey by YouGov finds "serious cause for concern" for Humza Yousaf's party north of the border, with the SNP facing a loss of 27 constituencies.
But it also suggests the SNP - led by Nicola Sturgeon until her resignation in March - could win the seat of Moray that is held by the Tories' leader in Scotland, Douglas Ross.