Question: who did snp take seats from?
Answer: Later that year the SNP experienced a surge in the 2019 general election, winning 45.0% of the vote and 48 seats, its second-best result ever. Although the party suffered a loss to the Liberal Democrats, it gained the seat of its then UK leader Jo Swinson, along with 7 from the Conservatives and 6 from Labour.