It was a night of upsets and triumphs and after more than six weeks of campaigning, the results spoke for themselves.
Exit poll predictions gradually became a reality as the results rolled in through the night.
Scottish Labour overturned almost a decade of SNP dominance in Scotland's Westminster seats, taking a majority of constituencies.
Anas Sarwar's party tore across the country's central belt, mirroring the success of the UK-wide party and sweeping the SNP out of Glasgow and Edinburgh.
The Scottish Labour leader conceded it would "not be an easy road" for a Labour government but the party would "get to work straight away".
Meanwhile, First Minister John Swinney pledged a period of "soul searching" after what he described as a "very poor" performance for the SNP.
Outgoing Scottish Tory leader Douglas Ross also failed in his bid to return to Westminster.
"It's a very poor result for the SNP tonight," Mr Swinney told the BBC.
"There will have to be a lot of soul searching as a party as a consequence of these results that have come in tonight."
READ MORE: After the tears, what now for the SNP and independence?
Keir Starmer's Labour party came into the polls as overwhelming favourites to take over and form the new government winning with a majority of more than 170 seats.
In Scotland it continued to be a battle between Labour and the SNP and here, we round up the full results from across the UK after a busy night delivering all 57 seat results here plus full analysis and reaction from our political team and columnists.
Read every Scottish result here:
ABERDEEN NORTH
SNP win - notional hold
+Kirsty Blackman (SNP) 14,533 (34.52%)
Lynn Thomson (Lab) 12,773 (30.34%)
Gillian Tebberen (C) 5,881 (13.97%)
Kenneth Leggat (Reform) 3,781 (8.98%)
Desmond Bouse (LD) 2,583 (6.14%)
Esme Houston (Green) 1,275 (3.03%)
Charlie Abel (Alba) 703 (1.67%)
Dawn Smith (Scot Family) 352 (0.84%)
Lucas Grant (TUSC) 214 (0.51%)
SNP maj 1,760 (4.18%)
Notional 18.37% swing SNP to Lab
61.30% boundary change
Electorate 75,925; Turnout 42,095 (55.44%)
2019 notional: SNP maj 14,210 (28.35%) - Turnout 50,127 (65.19%)
SNP 26,516 (52.90%); C 12,306 (24.55%); Lab 6,005 (11.98%); LD 3,875
(7.73%); Brexit 813 (1.62%); Green 612 (1.22%)
ABERDEEN SOUTH
SNP win - notional hold
+Stephen Flynn (SNP) 15,213 (32.83%)
M Tauqeer Malik (Lab) 11,455 (24.72%)
John Wheeler (C) 11,300 (24.38%)
Michael Pearce (Reform) 3,199 (6.90%)
Jeff Goodhall (LD) 2,921 (6.30%)
Guy Ingerson (Green) 1,609 (3.47%)
Graeme Craib (Scot Family) 423 (0.91%)
Sophie Molly (Ind) 225 (0.49%)
SNP maj 3,758 (8.11%)
Notional 14.19% swing SNP to Lab
21.10% boundary change
Electorate 77,328; Turnout 46,345 (59.93%)
2019 notional: SNP maj 5,463 (10.90%) - Turnout 50,118 (65.46%)
SNP 22,683 (45.26%); C 17,220 (34.36%); LD 5,358 (10.69%); Lab 4,394
(8.77%); Green 268 (0.53%); Brexit 195 (0.39%)
ABERDEENSHIRE NORTH & MORAY EAST
SNP win - gain from notional C
Seamus Logan (SNP) 13,455 (35.23%)
+Douglas Ross (C) 12,513 (32.77%)
Jo Hart (Reform) 5,562 (14.56%)
Andy Brown (Lab) 3,876 (10.15%)
Ian Bailey (LD) 2,782 (7.29%)
SNP maj 942 (2.47%)
Notional 3.85% swing C to SNP
48.90% boundary change
Electorate 70,058; Turnout 38,188 (54.51%)
2019 notional: C maj 2,399 (5.23%) - Turnout 45,891 (64.20%)
C 22,174 (48.32%); SNP 19,775 (43.09%); LD 2,028 (4.42%); Lab 1,914 (4.17%)
ABERDEENSHIRE WEST & KINCARDINE
C hold
*Andrew Bowie (C) 17,428 (35.60%, -7.05%)
Glen Reynolds (SNP) 13,987 (28.57%, -12.50%)
Kate Blake (Lab) 6,397 (13.07%, +8.51%)
Michael Turvey (LD) 6,342 (12.95%, +1.23%)
Brandon Innes (Reform) 3,497 (7.14%)
William Linegar (Green) 1,032 (2.11%)
Iris Leask (Ind) 219 (0.45%)
David Neill (ND) 56 (0.11%)
C maj 3,441 (7.03%)
2.72% swing SNP to C
Electorate 72,994; Turnout 48,958 (67.07%, -6.37%)
2019: C maj 843 (1.58%) - Turnout 53,345 (73.44%)
Bowie (C) 22,752 (42.65%); Mutch (SNP) 21,909 (41.07%); Waddell (LD)
6,253 (11.72%); Coffield (Lab) 2,431 (4.56%)
AIRDRIE & SHOTTS
Lab win - gain from notional SNP
Kenneth Stevenson (Lab) 18,871 (51.47%)
+Anum Qaisar (SNP) 11,324 (30.88%)
David Hall (Reform) 2,971 (8.10%)
Alexandra Herdman (C) 1,696 (4.63%)
Lewis Younie (LD) 725 (1.98%)
Josh Robertson (Alba) 623 (1.70%)
John Leckie (BUP) 456 (1.24%)
Lab maj 7,547 (20.58%)
Notional 16.04% swing SNP to Lab
10.80% boundary change
Electorate 70,199; Turnout 36,666 (52.23%)
2019 notional: SNP maj 5,324 (11.49%) - Turnout 46,338 (65.80%)
SNP 20,667 (44.60%); Lab 15,343 (33.11%); C 8,000 (17.26%); LD 1,652
(3.57%); Green 676 (1.46%)
ALLOA & GRANGEMOUTH
Lab win - gain from notional SNP
Brian Leishman (Lab) 18,039 (44.56%)
+John Nicolson (SNP) 11,917 (29.44%)
Rachel Nunn (C) 3,127 (7.72%)
Richard Fairley (Reform) 3,084 (7.62%)
Nariese Whyte (Green) 1,421 (3.51%)
Adrian May (LD) 1,151 (2.84%)
Eva Comrie (Ind) 881 (2.18%)
+Kenny MacAskill (Alba) 638 (1.58%)
Tom Flanagan (WPB) 223 (0.55%)
Lab maj 6,122 (15.12%)
Notional 26.65% swing SNP to Lab
99.70% boundary change
Electorate 70,680; Turnout 40,481 (57.27%)
2019 notional: SNP maj 12,727 (27.87%) - Turnout 45,658 (63.18%)
SNP 24,050 (52.67%); C 11,323 (24.80%); Lab 6,622 (14.50%); LD 2,426 (5.31%); Green 678 (1.48%); Others 382 (0.84%); Brexit 177 (0.39%)
ANGUS & PERTHSHIRE GLENS
SNP win - notional hold
+Dave Doogan (SNP) 19,142 (40.43%)
Stephen Kerr (C) 14,272 (30.14%)
Elizabeth Carr-Ellis (Lab) 6,799 (14.36%)
Kenneth Morton (Reform) 3,246 (6.86%)
Claire McLaren (LD) 3,156 (6.67%)
Dan Pena (Ind) 733 (1.55%)
SNP maj 4,870 (10.29%)
Notional 0.17% swing SNP to C
91.60% boundary change
Electorate 76,668; Turnout 47,348 (61.76%)
2019 notional: SNP maj 6,005 (10.62%) - Turnout 56,547 (73.43%)
SNP 28,509 (50.42%); C 22,504 (39.80%); LD 2,803 (4.96%); Lab 2,402 (4.25%); Brexit 329 (0.58%)
ARBROATH & BROUGHTY FERRY
SNP win - notional hold
Stephen Gethins (SNP) 15,581 (35.32%)
Cheryl-Ann Cruickshank (Lab) 14,722 (33.37%)
Richard Brooks (C) 6,841 (15.51%)
Gwen Wood (Reform) 3,800 (8.61%)
David Evans (LD) 2,249 (5.10%)
Ghazi Khan (Alba) 693 (1.57%)
Moira Brown (Sovereignty) 231 (0.52%)
SNP maj 859 (1.95%)
Notional 19.39% swing SNP to Lab
56.80% boundary change
Electorate 76,149; Turnout 44,117 (57.94%)
2019 notional: SNP maj 10,777 (20.68%) - Turnout 52,124 (67.86%)
SNP 26,550 (50.94%); C 15,773 (30.26%); Lab 5,321 (10.21%); LD 4,168 (8.00%); Others 312 (0.60%)
ARGYLL, BUTE & SOUTH
LOCHABER
SNP win - notional hold
+Brendan O’ Hara (SNP) 15,582 (34.73%)
Amanda Hampsey (C) 9,350 (20.84%)
Hamish Maxwell (Lab) 8,585 (19.14%)
Alan Reid (LD) 7,359 (16.40%)
Melanie Hurst (Reform) 3,045 (6.79%)
Tommy Macpherson (Ind) 941 (2.10%)
SNP maj 6,232 (13.89%)
Notional 2.12% swing C to SNP
6.10% boundary change
Electorate 71,756; Turnout 44,862 (62.52%)
2019 notional: SNP maj 4,897 (9.65%) - Turnout 50,727 (70.74%)
SNP 22,403 (44.16%); C 17,506 (34.51%); LD 7,172 (14.14%); Lab 3,592 (7.08%); Brexit 54 (0.11%)
AYR, CARRICK & CUMNOCK
Lab gain from SNP
Elaine Stewart (Lab) 14,930 (36.47%, +23.12%)
*Allan Dorans (SNP) 10,776 (26.32%, -17.19%)
Martin Dowey (C) 9,247 (22.59%, -15.92%)
Andrew Russell (Reform) 3,544 (8.66%)
Paul Kennedy (LD) 1,081 (2.64%, -1.99%)
Korin Vallance (Green) 886 (2.16%)
Corri Wilson (Alba) 472 (1.15%)
Lab maj 4,154 (10.15%)
20.15% swing SNP to Lab
Electorate 70,340; Turnout 40,936 (58.20%, -6.54%)
2019: SNP maj 2,329 (5.00%) - Turnout 46,592 (64.74%)
Dorans (SNP) 20,272 (43.51%); Dowey (C) 17,943 (38.51%); Townson (Lab) 6,219 (13.35%); Bongard (LD) 2,158 (4.63%)
AYRSHIRE CENTRAL
Lab gain from SNP
Alan Gemmell (Lab) 18,091 (43.68%, +29.53%)
Annie McIndoe (SNP) 11,222 (27.09%, -19.08%)
David Rocks (C) 6,147 (14.84%, -19.93%)
Kevin Blades (Reform) 3,420 (8.26%)
Tom Kerr (Green) 1,039 (2.51%)
Elaine Ford (LD) 983 (2.37%, -2.53%)
Louise McDaid (Soc Lab) 329 (0.79%)
Alan MacMillan (Soc Dem) 188 (0.45%)
Lab maj 6,869 (16.58%)
24.31% swing SNP to Lab
Electorate 69,413; Turnout 41,419 (59.67%, -7.05%)
2019: SNP maj 5,304 (11.40%) - Turnout 46,534 (66.72%)
Whitford (SNP) 21,486 (46.17%); Stillie (C) 16,182 (34.77%); McPhater (Lab) 6,583 (14.15%); Farthing (LD) 2,283 (4.91%)
AYRSHIRE NORTH & ARRAN
Lab gain from SNP
Irene Campbell (Lab) 16,821 (39.80%, +25.88%)
*Patricia Gibson (SNP) 13,270 (31.40%, -17.14%)
Todd Ferguson (C) 5,954 (14.09%, -16.76%)
Mike Mann (Reform) 3,415 (8.08%)
Cara McKee (Green) 1,327 (3.14%, +0.83%)
Gillian Cole-Hamilton (LD) 1,005 (2.38%, -2.00%)
Ian Gibson (Soc Dem) 238 (0.56%)
James McDaid (Soc Lab) 232 (0.55%)
Lab maj 3,551 (8.40%)
21.51% swing SNP to Lab
Electorate 72,176; Turnout 42,262 (58.55%, -6.93%)
2019: SNP maj 8,521 (17.70%) - Turnout 48,154 (65.49%) Gibson (SNP) 23,376 (48.54%); Rocks (C) 14,855 (30.85%); Gilmore (Lab) 6,702 (13.92%); Young (LD) 2,107 (4.38%); Nairn (Green) 1,114 (2.31%)
BATHGATE & LINLITHGOW
Lab win - gain from notional SNP
Kirsteen Sullivan (Lab) 19,774 (47.01%)
+Martyn Day (SNP) 11,451 (27.22%)
Jamie McNamee (Reform) 3,524 (8.38%)
Lynn Munro (C) 3,144 (7.47%)
Sally Pattle (LD) 2,171 (5.16%)
Simon Jay (Green) 1,390 (3.30%)
John Hannah (Ind Scot) 382 (0.91%)
Stuart McArthur (Ind) 229 (0.54%)
Lab maj 8,323 (19.79%)
Notional 22.00% swing SNP to Lab
37.30% boundary change
Electorate 72,185; Turnout 42,065 (58.27%)
2019 notional: SNP maj 8,671 (18.36%) - Turnout 47,217 (65.90%)
SNP 20,306 (43.01%); C 11,635 (24.64%); Lab 8,874 (18.79%); LD 3,881 (8.22%); Green 1,029 (2.18%); Brexit 904 (1.91%); Others 588 (1.25%)
BERWICKSHIRE, ROXBURGH & SELKIRK
C hold
*John Lamont (C) 18,872 (40.53%, -7.91%)
David Wilson (SNP) 12,273 (26.36%, -12.40%)
Caitlin Stott (Lab) 6,311 (13.56%, +8.83%)
Ray Georgeson (LD) 3,686 (7.92%, -0.15%)
Carolyn Grant (Reform) 3,340 (7.17%)
Neil MacKinnon (Green) 1,526 (3.28%)
Ellie Merton (Ind) 329 (0.71%)
Hamish Goldie-Scot (Scot Family) 221 (0.47%)
C maj 6,599 (14.17%)
2.24% swing SNP to C
Electorate 76,438; Turnout 46,558 (60.91%, -10.41%)
2019: C maj 5,148 (9.69%) - Turnout 53,146 (71.32%)
Lamont (C) 25,747 (48.45%); Kerr (SNP) 20,599 (38.76%); Marr (LD) 4,287 (8.07%); Davidson (Lab) 2,513 (4.73%)
CAITHNESS, SUTHERLAND & EASTER ROSS
LD win - gain from notional SNP
+Jamie Stone (LD) 22,736 (49.37%)
Lucy Beattie (SNP) 12,247 (26.60%)
Eva Kestner (Lab) 3,409 (7.40%)
Sandra Skinner (Reform) 3,360 (7.30%)
Fiona Fawcett (C) 1,860 (4.04%)
Anne Thomas (Green) 1,641 (3.56%)
Steve Chisholm (Alba) 795 (1.73%)
LD maj 10,489 (22.78%)
Notional 14.03% swing SNP to LD
60.20% boundary change
Electorate 74,627; Turnout 46,048 (61.70%)
2019 notional: SNP maj 2,788 (5.29%) - Turnout 52,720 (70.13%)
SNP 20,498 (38.88%); LD 17,710 (33.59%); C 9,139 (17.33%); Lab 2,799 (5.31%); Brexit 1,510 (2.86%); Others 728 (1.38%); Green 336 (0.64%)
COATBRIDGE & BELLSHILL
Lab win - gain from notional SNP
Frank McNally (Lab) 19,291 (49.81%)
+Steven Bonnar (SNP) 12,947 (33.43%)
Fionna McRae (Reform) 2,601 (6.72%)
Christina Sandhu (C) 1,382 (3.57%)
Patrick McAleer (Green) 1,229 (3.17%)
Emma Farthing (LD) 671 (1.73%)
Leo Lanahan (Scot Family) 429 (1.11%)
Drew Gilchrist (Comm Brit) 181 (0.47%)
Lab maj 6,344 (16.38%)
Notional 13.73% swing SNP to Lab
26.40% boundary change
Electorate 72,667; Turnout 38,731 (53.30%)
2019 notional: SNP maj 5,084 (11.08%) - Turnout 45,896 (63.30%)
SNP 21,730 (47.35%); Lab 16,646 (36.27%); C 5,444 (11.86%); LD 1,375 (3.00%); Green 701 (1.53%)
COWDENBEATH & KIRKCALDY
Lab win - gain from notional SNP
Melanie Ward (Lab) 18,662 (45.72%)
Lesley Backhouse (SNP) 11,414 (27.97%)
Jonny Gray (C) 3,203 (7.85%)
Sonia Davidson (Reform) 3,128 (7.66%)
Fraser Graham (LD) 1,593 (3.90%)
Mags Hall (Green) 1,556 (3.81%)
+Neale Hanvey (Alba) 1,132 (2.77%)
Calum Paul (SLP) 126 (0.31%)
Lab maj 7,248 (17.76%)
Notional 12.29% swing SNP to Lab
36.10% boundary change
Electorate 71,845; Turnout 40,814 (56.81%)
2019 notional: SNP maj 3,220 (6.83%) - Turnout 47,148 (67.04%)
SNP 17,122 (36.32%); Lab 13,902 (29.49%); C 10,482 (22.23%); LD 3,048 (6.46%); Green 1,655 (3.51%); Brexit 939 (1.99%)
CUMBERNAULD &
KIRKINTILLOCH
Lab win - gain from notional SNP
Katrina Murray (Lab) 18,513 (45.18%)
+Stuart McDonald (SNP) 14,369 (35.07%)
Billy Ross (Reform) 3,167 (7.73%)
Satbir Gill (C) 1,939 (4.73%)
Anne McCrossan (Green) 1,694 (4.13%)
Adam Harley (LD) 1,294 (3.16%)
Lab maj 4,144 (10.11%)
Notional 17.51% swing SNP to Lab
28.10% boundary change
Electorate 70,350; Turnout 40,976 (58.25%)
2019 notional: SNP maj 12,005 (24.90%) - Turnout 48,212 (68.31%)
SNP 25,084 (52.03%); Lab 13,079 (27.13%); C 7,243 (15.02%); LD 2,691 (5.58%); Green 115 (0.24%)
DUMFRIES & GALLOWAY
C win - notional hold
John Cooper (C) 13,527 (29.55%)
Tracey Little (SNP) 12,597 (27.52%)
James Wallace (Lab) 11,767 (25.71%)
Charles Keal (Reform) 4,313 (9.42%)
Iain McDonald (LD) 2,092 (4.57%)
Laura Moodie (Green) 1,249 (2.73%)
David Griffiths (Heritage) 230 (0.50%)
C maj 930 (2.03%)
Notional 0.47% swing C to SNP
5.30% boundary change
Electorate 78,541; Turnout 45,775 (58.28%)
2019 notional: C maj 1,556 (2.96%) - Turnout 52,500 (68.30%)
C 22,999 (43.81%); SNP 21,443 (40.84%); Lab 4,923 (9.38%); LD 3,135 (5.97%)
DUMFRIESSHIRE, CLYDESDALE & TWEEDDALE
C win - notional hold
+David Mundell (C) 14,999 (33.92%)
Kim Marshall (SNP) 10,757 (24.33%)
Daniel Coleman (Lab) 10,140 (22.93%)
David Kirkwood (Reform) 3,822 (8.64%)
Drummond Begg (LD) 2,800 (6.33%)
Dominic Ashmole (Green) 1,488 (3.37%)
Gareth Kirk (Scot Family) 208 (0.47%)
C maj 4,242 (9.59%)
Notional 0.54% swing SNP to C
10.70% boundary change
Electorate 71,900; Turnout 44,214 (61.49%)
2019 notional: C maj 4,338 (8.52%) - Turnout 50,896 (71.95%)
C 23,649 (46.47%); SNP 19,311 (37.94%); Lab 4,223 (8.30%); LD 3,713 (7.30%)
DUNBARTONSHIRE MID
LD win - gain from notional SNP
Susan Murray (LD) 22,349 (42.38%)
+Amy Callaghan (SNP) 12,676 (24.04%)
Lorna Dougall (Lab) 10,993 (20.84%)
Alix Mathieson (C) 2,452 (4.65%)
David McNabb (Reform) 2,099 (3.98%)
Carolynn Scrimgeour (Green) 1,720 (3.26%)
Ray James (Alba) 449 (0.85%)
LD maj 9,673 (18.34%)
Notional 10.87% swing SNP to LD
11.30% boundary change
Electorate 73,596; Turnout 52,738 (71.66%)
2019 notional: SNP maj 1,986 (3.39%) - Turnout 58,552 (77.97%)
SNP 22,179 (37.88%); LD 20,193 (34.49%); C 9,118 (15.57%); Lab 5,520 (9.43%); Green 916 (1.56%); Others 626 (1.07%)
DUNBARTONSHIRE WEST
Lab win - gain from notional SNP
Douglas McAllister (Lab) 19,312 (48.79%)
+Martin Docherty-Hughes (SNP) 13,302 (33.60%)
David Smith (Reform) 2,770 (7.00%)
Paula Baker (Green) 1,496 (3.78%)
Maurice Corry (C) 1,474 (3.72%)
Paul Kennedy (LD) 839 (2.12%)
Andrew Muir (Scot Family) 318 (0.80%)
Kelly Wilson (Sovereignty) 73 (0.18%)
Lab maj 6,010 (15.18%)
Notional 18.15% swing SNP to Lab
3.70% boundary change
Electorate 69,074; Turnout 39,584 (57.31%)
2019 notional: SNP maj 9,841 (21.11%) - Turnout 46,615 (66.32%)
SNP 23,163 (49.69%); Lab 13,322 (28.58%); C 6,606 (14.17%); LD 1,949 (4.18%); Green 867 (1.86%); Others 708 (1.52%)
DUNDEE CENTRAL
SNP win - notional hold
+Chris Law (SNP) 15,544 (40.01%)
Richard McCready (Lab) 14,869 (38.27%)
Daniel Coleman (LD) 2,402 (6.18%)
Vicky McCann (Reform) 2,363 (6.08%)
Emma Farquhar (C) 1,569 (4.04%)
Alan Ross (Alba) 813 (2.09%)
Jim McFarlane (TUSC) 600 (1.54%)
Susan Ettle (Scot Family) 357 (0.92%)
Raymond Mennie (WPB) 192 (0.49%)
Niko Omilana (Ind) 139 (0.36%)
SNP maj 675 (1.74%)
Notional 15.44% swing SNP to Lab
27.70% boundary change
Electorate 74,221; Turnout 38,848 (52.34%)
2019 notional: SNP maj 15,221 (32.63%) - Turnout 46,651 (61.96%)
SNP 26,347 (56.48%); Lab 11,126 (23.85%); C 5,161 (11.06%); LD 2,586 (5.54%); Brexit 1,191 (2.55%); Others 240 (0.51%)
DUNFERMLINE & DOLLAR
Lab win - gain from notional SNP
Graeme Downie (Lab) 20,336 (45.66%)
Naz Anis-Miah (SNP) 12,095 (27.16%)
Thomas Heald (C) 3,297 (7.40%)
Lauren Buchanan-Quigley (LD) 3,181 (7.14%)
Udo Van Den Brock (Reform) 2,887 (6.48%)
Ryan Blackadder (Green) 2,078 (4.67%)
Graham Hadley (Ind) 324 (0.73%)
Danny Smith (Scot Family) 251 (0.56%)
George Morton (Ind) 88 (0.20%)
Lab maj 8,241 (18.50%)
Notional 19.61% swing SNP to Lab
17.10% boundary change
Electorate 72,824; Turnout 44,537 (61.16%)
2019 notional: SNP maj 10,073 (20.72%) - Turnout 48,619 (68.74%)
SNP 21,536 (44.30%); Lab 11,463 (23.58%); C 10,429 (21.45%); LD 4,105 (8.44%); Green 1,085 (2.23%); Brexit 1 (0.00%)
EAST KILBRIDE & STRATHAVEN
Lab win - gain from notional SNP
Joani Reid (Lab) 22,682 (48.56%)
Grant Costello (SNP) 13,625 (29.17%)
Ross Lambie (C) 3,547 (7.59%)
David Mills (Reform) 3,377 (7.23%)
Ann McGuinness (Green) 1,811 (3.88%)
Aisha Mir (LD) 1,074 (2.30%)
David Richardson (Scot Family) 505 (1.08%)
Donald MacKay (UKIP) 86 (0.18%)
Lab maj 9,057 (19.39%)
Notional 22.44% swing SNP to Lab
10.50% boundary change
Electorate 76,415; Turnout 46,707 (61.12%)
2019 notional: SNP maj 13,169 (25.48%) - Turnout 51,684 (68.76%)
SNP 24,311 (47.04%); Lab 11,142 (21.56%); C 11,042 (21.36%); LD 3,556 (6.88%); Green 1,074 (2.08%); Others 559 (1.08%)
EDINBURGH EAST & MUSSELBURGH
Lab win - gain from notional SNP
Chris Murray (Lab) 18,790 (41.23%)
+Tommy Sheppard (SNP) 15,075 (33.08%)
Amanda Grimm (Green) 4,669 (10.24%)
Marie-Clair Munro (C) 2,598 (5.70%)
Derek Winton (Reform) 2,129 (4.67%)
Charles Dundas (LD) 1,949 (4.28%)
Jane Gould (Ind) 365 (0.80%)
Lab maj 3,715 (8.15%)
Notional 15.36% swing SNP to Lab
22.70% boundary change
Electorate 76,188; Turnout 45,575 (59.82%)
2019 notional: SNP maj 11,796 (22.57%) - Turnout 52,253 (69.02%)
SNP 25,587 (48.97%); Lab 13,791 (26.39%); C 7,354 (14.07%); LD 3,642 (6.97%); Green 1,879 (3.60%)
EDINBURGH NORTH & LEITH
Lab win - gain from notional SNP
Tracy Gilbert (Lab) 20,805 (42.05%)
+Deidre Brock (SNP) 13,537 (27.36%)
Kayleigh O’Neill (Green) 5,417 (10.95%)
Mike Andersen (LD) 3,879 (7.84%)
Joanna Mowat (C) 3,254 (6.58%)
Alan Melville (Reform) 1,818 (3.67%)
David Jacobsen (Soc Lab) 227 (0.46%)
Niel Deepnarain (Scot Family) 210 (0.42%)
Richard Shillcock (Comm Brit) 189 (0.38%)
Caroline Waterloo (Ind) 139 (0.28%)
Lab maj 7,268 (14.69%)
Notional 18.37% swing SNP to Lab
13.30% boundary change
Electorate 78,411; Turnout 49,475 (63.10%)
2019 notional: SNP maj 12,983 (22.06%) - Turnout 58,855 (76.66%)
SNP 25,773 (43.79%); Lab 12,790 (21.73%); C 10,362 (17.61%); LD 7,364 (12.51%); Green 1,920 (3.26%); Brexit 508 (0.86%); Others 138 (0.23%)
EDINBURGH SOUTH
Lab win - notional hold
+Ian Murray (Lab) 24,976 (53.34%)
Simita Kumar (SNP) 7,725 (16.50%)
Jo Phillips (Green) 4,270 (9.12%)
Christopher Cowdy (C) 4,001 (8.54%)
Andy Williamson (LD) 2,746 (5.86%)
Cameron Rose (Reform) 1,845 (3.94%)
Alex Martin (Ind) 466 (1.00%)
Lynne Lyon (Alba) 454 (0.97%)
Phil Holden (Scot Family) 267 (0.57%)
Mark Rowbotham (Ind) 76 (0.16%)
Lab maj 17,251 (36.84%)
Notional 8.24% swing SNP to Lab
6.70% boundary change
Electorate 70,839; Turnout 46,826 (66.10%)
2019 notional: Lab maj 10,795 (20.36%) - Turnout 53,029 (74.71%)
Lab 24,508 (46.22%); SNP 13,713 (25.86%); C 8,922 (16.82%); LD 4,344 (8.19%); Green 1,542 (2.91%)
EDINBURGH SOUTH WEST
Lab gain from SNP
Scott Arthur (Lab) 18,663 (40.87%, +26.53%)
+Joanna Cherry (SNP) 12,446 (27.26%, -20.37%)
Sue Webber (C) 5,558 (12.17%, -12.47%)
Dan Heap (Green) 3,450 (7.56%, +5.13%)
Bruce Wilson (LD) 3,014 (6.60%, -2.94%)
Ian Harper (Reform) 2,087 (4.57%)
Richard Lucas (Scot Family) 265 (0.58%)
Marc Wilkinson (Ind) 181 (0.40%)
Lab maj 6,217 (13.61%)
23.45% swing SNP to Lab
Electorate 73,784; Turnout 45,664 (61.89%, -9.04%)
2019: SNP maj 11,982 (22.98%) - Turnout 52,131 (70.93%)
Cherry (SNP) 24,830 (47.63%); Laidlaw (C) 12,848 (24.65%); Cooke (Lab) 7,478 (14.34%); Inglis (LD) 4,971 (9.54%); Parker (Green) 1,265 (2.43%); Ballantine (Brexit) 625 (1.20%); Brown (Soc Dem) 114 (0.22%)
EDINBURGH WEST
LD win - notional hold
+Christine Jardine (LD) 26,645 (50.78%)
Euan Hyslop (SNP) 10,175 (19.39%)
Michael Davidson (Lab) 7,854 (14.97%)
Alastair Shields (C) 2,897 (5.52%)
Otto Inglis (Reform) 2,209 (4.21%)
James Puchowski (Green) 2,100 (4.00%)
David Henry (Ind) 363 (0.69%)
Nick Hornig (Ind) 143 (0.27%)
Tam Laird (SLP) 85 (0.16%)
LD maj 16,470 (31.39%)
Notional 13.07% swing SNP to LD
14.70% boundary change
Electorate 76,490; Turnout 52,471 (68.60%)
2019 notional: LD maj 2,888 (5.25%) - Turnout 55,024 (71.72%)
LD 21,037 (38.23%); SNP 18,149 (32.98%); C 9,922 (18.03%); Lab 4,787 (8.70%); Green 1,079 (1.96%); Brexit 50 (0.09%)
FALKIRK
Lab win - gain from notional SNP
Euan Stainbank (Lab) 18,343 (43.03%)
Toni Giugliano (SNP) 13,347 (31.31%)
James Bundy (C) 3,576 (8.39%)
Keith Barrow (Reform) 3,375 (7.92%)
Rachel Kidd (Green) 1,711 (4.01%)
Tim McKay (LD) 1,092 (2.56%)
Mark Tunnicliff (Ind) 600 (1.41%)
Zohaib Arshad (Alba) 581 (1.36%)
Lab maj 4,996 (11.72%)
Notional 25.70% swing SNP to Lab
41.70% boundary change
Electorate 73,584; Turnout 42,625 (57.93%)
2019 notional: SNP maj 12,578 (25.82%) - Turnout 48,713 (64.89%)
SNP 25,210 (51.75%); C 12,632 (25.93%); Lab 5,880 (12.07%); LD 3,304 (6.78%); Green 1,511 (3.10%); Brexit 176 (0.36%)
FIFE NORTH EAST
LD win - gain from notional SNP
+Wendy Chamberlain (LD) 23,384 (54.73%)
Stefan Hoggan-Radu (SNP) 9,905 (23.18%)
Jennifer Gallagher (Lab) 4,026 (9.42%)
Matthew Wren (Reform) 2,094 (4.90%)
Bill Bowman (C) 1,666 (3.90%)
Morven Ovenstone-Jones (Green) 1,653 (3.87%)
LD maj 13,479 (31.55%)
Notional 16.47% swing SNP to LD
15.70% boundary change
Electorate 69,762; Turnout 42,728 (61.25%)
2019 notional: SNP maj 728 (1.40%) - Turnout 52,183 (74.07%)
SNP 21,371 (40.95%); LD 20,643 (39.56%); C 7,126 (13.66%); Lab 2,859 (5.48%); Brexit 184 (0.35%)
GLASGOW EAST
Lab win - gain from notional SNP
John Grady (Lab) 15,543 (43.85%)
+David Linden (SNP) 11,759 (33.18%)
Amy Kettyles (Green) 2,727 (7.69%)
Donnie McLeod (Reform) 2,371 (6.69%)
Thomas Kerr (C) 1,707 (4.82%)
Matthew Clark (LD) 872 (2.46%)
Liam McLaughlan (SSP) 466 (1.31%)
Lab maj 3,784 (10.68%)
Notional 12.96% swing SNP to Lab
84.20% boundary change
Electorate 68,988; Turnout 35,445 (51.38%)
2019 notional: SNP maj 6,276 (15.24%) - Turnout 41,185 (59.05%)
SNP 20,055 (48.69%); Lab 13,779 (33.46%); C 5,071 (12.31%); LD 1,689 (4.10%); Green 566 (1.37%); Brexit 25 (0.06%)
GLASGOW NORTH
Lab win - gain from notional SNP
Martin Rhodes (Lab) 14,655 (42.19%)
+Alison Thewliss (SNP) 11,116 (32.00%)
Iris Duane (Green) 4,233 (12.19%)
Helen Burns (Reform) 1,655 (4.76%)
Naveed Asghar (C) 1,366 (3.93%)
Daniel O’Malley (LD) 1,142 (3.29%)
Nick Durie (Alba) 572 (1.65%)
Lab maj 3,539 (10.19%)
Notional 11.81% swing SNP to Lab
77.00% boundary change
Electorate 67,579; Turnout 34,739 (51.41%)
2019 notional: SNP maj 5,582 (13.44%) - Turnout 41,539 (56.74%)
SNP 19,754 (47.56%); Lab 14,172 (34.12%); C 3,658 (8.81%); LD 2,156 (5.19%); Green 1,553 (3.74%); Brexit 246 (0.59%)
GLASGOW NORTH EAST
Lab win - gain from notional SNP
Maureen Burke (Lab) 15,639 (45.87%)
+Anne McLaughlin (SNP) 11,002 (32.27%)
Ewan Lewis (Green) 2,471 (7.25%)
Jonathan Walmsley (Reform) 2,272 (6.66%)
Robert Connelly (C) 1,182 (3.47%)
Sheila Thomson (LD) 592 (1.74%)
Catherine McKernan (Alba) 551 (1.62%)
Chris Sermanni (TUSC) 236 (0.69%)
Gary Steele (Comm Brit) 146 (0.43%)
Lab maj 4,637 (13.60%)
Notional 11.81% swing SNP to Lab
70.10% boundary change
Electorate 72,610; Turnout 34,091 (46.95%)
2019 notional: SNP maj 4,277 (10.02%) - Turnout 42,673 (56.72%)
SNP 20,375 (47.75%); Lab 16,098 (37.72%); C 4,686 (10.98%); LD 1,449 (3.40%); Green 65 (0.15%)
GLASGOW SOUTH
Lab win - gain from notional SNP
Gordon McKee (Lab) 17,696 (41.76%)
+Stewart McDonald (SNP) 13,542 (31.96%)
Niall Christie (Green) 5,554 (13.11%)
Danny Raja (Reform) 1,736 (4.10%)
Haroun Malik (C) 1,617 (3.82%)
Peter McLaughlin (LD) 1,316 (3.11%)
Brian Smith (TUSC) 473 (1.12%)
Dhruva Kumar (Alba) 444 (1.05%)
Lab maj 4,154 (9.80%)
Notional 14.33% swing SNP to Lab
19.60% boundary change
Electorate 70,219; Turnout 42,378 (60.35%)
2019 notional: SNP maj 9,151 (18.85%) - Turnout 48,548 (68.05%)
SNP 23,449 (48.30%); Lab 14,298 (29.45%); C 6,161 (12.69%); LD 2,922 (6.02%); Green 1,266 (2.61%); Brexit 452 (0.93%)
GLASGOW SOUTH WEST
Lab win - gain from notional SNP
Zubir Ahmed (Lab) 15,552 (43.60%)
Chris Stephens (SNP) 12,267 (34.39%)
John Hamelink (Green) 2,727 (7.65%)
Morag McRae (Reform) 2,236 (6.27%)
Mamun Rashid (C) 1,387 (3.89%)
Paul McGarry (LD) 958 (2.69%)
Tony Osy (Alba) 542 (1.52%)
Lab maj 3,285 (9.21%)
Notional 11.04% swing SNP to Lab
47.10% boundary change
Electorate 68,871; Turnout 35,669 (51.79%)
2019 notional: SNP maj 5,533 (12.86%) - Turnout 43,023 (61.09%)
SNP 20,094 (46.71%); Lab 14,561 (33.84%); C 5,423 (12.60%); LD 1,892 (4.40%); Brexit 695 (1.62%); Green 358 (0.83%)
GLASGOW WEST
Lab win - gain from notional SNP
Patricia Ferguson (Lab) 18,621 (46.67%)
+Carol Monaghan (SNP) 12,175 (30.51%)
Nick Quail (Green) 3,662 (9.18%)
Dionne Moore (Reform) 2,098 (5.26%)
Faten Hameed (C) 1,720 (4.31%)
James Calder (LD) 1,316 (3.30%)
John Cormack (Christian) 310 (0.78%)
Lab maj 6,446 (16.15%)
Notional 18.37% swing SNP to Lab
25.40% boundary change
Electorate 69,028; Turnout 39,902 (57.81%)
2019 notional: SNP maj 9,728 (20.58%) - Turnout 47,262 (65.19%)
SNP 22,964 (48.59%); Lab 13,236 (28.01%); C 7,254 (15.35%); LD 3,554 (7.52%); Green 180 (0.38%); Brexit 74 (0.16%)
GLENROTHES & MID FIFE
Lab win - gain from notional SNP
Richard Baker (Lab) 15,994 (44.26%)
John Beare (SNP) 13,040 (36.08%)
Ian Smith (Reform) 3,528 (9.76%)
Debbie MacCallum (C) 1,973 (5.46%)
Jill Reilly (LD) 1,604 (4.44%)
Lab maj 2,954 (8.17%)
Notional 15.15% swing SNP to Lab
39.10% boundary change
Electorate 70,655; Turnout 36,139 (51.15%)
2019 notional: SNP maj 9,352 (22.12%) - Turnout 42,278 (60.63%)
SNP 20,921 (49.48%); Lab 11,569 (27.36%); C 6,482 (15.33%); LD 1,876 (4.44%); Brexit 1,284 (3.04%); Green 146 (0.35%)
GORDON & BUCHAN
C win - notional hold
Harriet Cross (C) 14,418 (32.88%)
+Richard Thomson (SNP) 13,540 (30.88%)
Conrad Wood (LD) 7,307 (16.66%)
Nurul Ali (Lab) 4,686 (10.69%)
Kris Callander (Reform) 3,897 (8.89%)
C maj 878 (2.00%)
Notional 2.39% swing C to SNP
48.10% boundary change
Electorate 69,605; Turnout 43,848 (63.00%)
2019 notional: C maj 3,224 (6.77%) - Turnout 47,591 (67.76%)
C 21,874 (45.96%); SNP 18,650 (39.19%); LD 5,401 (11.35%); Lab 1,666 (3.50%)
HAMILTON & CLYDE VALLEY
Lab win - gain from notional SNP
Imogen Walker (Lab) 21,020 (49.95%)
Ross Clark (SNP) 11,548 (27.44%)
Richard Nelson (C) 4,589 (10.90%)
Lisa Judge (Reform) 3,299 (7.84%)
Kyle Burns (LD) 1,511 (3.59%)
Christopher Ho (UKIP) 117 (0.28%)
Lab maj 9,472 (22.51%)
Notional 19.43% swing SNP to Lab
77.90% boundary change
Electorate 75,480; Turnout 42,084 (55.76%)
2019 notional: SNP maj 7,758 (16.36%) - Turnout 47,421 (63.59%)
SNP 20,604 (43.45%); Lab 12,846 (27.09%); C 12,076 (25.47%); LD 1,816 (3.83%); Green 79 (0.17%)
INVERCLYDE & RENFREWSHIRE WEST
Lab win - gain from notional SNP
Martin McCluskey (Lab) 18,931 (46.92%)
+Ronnie Cowan (SNP) 12,560 (31.13%)
Ted Runciman (C) 2,863 (7.10%)
Simon Moorehead (Reform) 2,476 (6.14%)
Ross Stalker (LD) 1,259 (3.12%)
Iain Hamilton (Green) 1,173 (2.91%)
Christopher McEleny (Alba) 723 (1.79%)
John Burleigh (ND) 365 (0.90%)
Lab maj 6,371 (15.79%)
Notional 17.54% swing SNP to Lab
15.30% boundary change
Electorate 70,124; Turnout 40,350 (57.54%)
2019 notional: SNP maj 8,933 (19.28%) - Turnout 46,323 (65.78%)
SNP 21,995 (47.48%); Lab 13,062 (28.20%); C 8,284 (17.88%); LD 2,982 (6.44%)
KILMARNOCK & LOUDOUN
Lab gain from SNP
Lillian Jones (Lab) 19,055 (44.86%, +25.94%)
*Alan Brown (SNP) 13,936 (32.81%, -18.03%)
Jordan Cowie (C) 3,527 (8.30%, -15.96%)
William Thomson (Reform) 3,472 (8.17%)
Bex Glen (Green) 1,237 (2.91%)
Edward Thornley (LD) 850 (2.00%, -3.13%)
Stephen McNamara (Ind) 401 (0.94%)
Lab maj 5,119 (12.05%)
21.99% swing SNP to Lab
Electorate 74,628; Turnout 42,478 (56.92%, -7.00%)
2019: SNP maj 12,659 (26.58%) - Turnout 47,631 (63.92%)
Brown (SNP) 24,216 (50.84%); Hollins (C) 11,557 (24.26%); McGregor (Lab) 9,009 (18.91%); Thornley (LD) 2,444 (5.13%); Johnstone (Libertarian) 405 (0.85%)
LIVINGSTON
Lab win - gain from notional SNP
Gregor Poynton (Lab) 18,324 (40.87%)
+Hannah Bardell (SNP) 14,796 (33.00%)
David McLennan (Reform) 3,977 (8.87%)
Damian Doran-Timson (C) 3,469 (7.74%)
Caron Lindsay (LD) 2,025 (4.52%)
Cameron Glasgow (Green) 1,704 (3.80%)
Debbie Ewen (Alba) 545 (1.22%)
Lab maj 3,528 (7.87%)
Notional 16.55% swing SNP to Lab
9.70% boundary change
Electorate 78,043; Turnout 44,840 (57.46%)
2019 notional: SNP maj 12,424 (25.22%) - Turnout 49,254 (65.28%)
SNP 23,275 (47.26%); Lab 10,851 (22.03%); C 10,800 (21.93%); LD 3,056 (6.20%); Green 1,272 (2.58%)
LOTHIAN EAST
Lab win - gain from notional SNP
Douglas Alexander (Lab) 23,555 (49.17%)
Lyn Jardine (SNP) 10,290 (21.48%)
Scott Hamilton (C) 5,335 (11.14%)
Robert Davies (Reform) 3,039 (6.34%)
Duncan Dunlop (LD) 2,649 (5.53%)
Shona McIntosh (Green) 2,477 (5.17%)
George Kerevan (Alba) 557 (1.16%)
Lab maj 13,265 (27.69%)
Notional 16.02% swing SNP to Lab
13.60% boundary change
Electorate 75,456; Turnout 47,902 (63.48%)
2019 notional: SNP maj 2,207 (4.35%) - Turnout 50,777 (71.23%)
SNP 17,671 (34.80%); Lab 15,464 (30.45%); C 13,956 (27.48%); LD 3,193 (6.29%); Others 493 (0.97%)
MIDLOTHIAN
Lab gain from SNP
Kirsty McNeill (Lab) 21,480 (48.64%, +18.92%)
*Owen Thompson (SNP) 13,313 (30.14%, -11.40%)
Stefan Garbowski (Reform) 3,276 (7.42%)
Keith Cockburn (C) 3,248 (7.35%, -14.35%)
Ross Laird (LD) 2,589 (5.86%, -1.17%)
Daniel Fraser (SLP) 259 (0.59%)
Lab maj 8,167 (18.49%)
15.16% swing SNP to Lab
Electorate 73,916; Turnout 44,165 (59.75%, -8.61%)
2019: SNP maj 5,705 (11.83%) - Turnout 48,221 (68.36%)
Thompson (SNP) 20,033 (41.54%); Rowley (Lab) 14,328 (29.71%); Fraser (C) 10,467 (21.71%); Arrundale (LD) 3,393 (7.04%)
MORAY WEST, NAIRN & STRATHSPEY
SNP win - notional hold
Graham Leadbitter (SNP) 14,961 (32.14%)
Kathleen Robertson (C) 13,960 (29.99%)
James Hynam (Lab) 8,259 (17.74%)
Neil Alexander (LD) 3,785 (8.13%)
Steve Skerrett (Reform) 3,490 (7.50%)
Draeyk Van Der Horn (Green) 1,676 (3.60%)
Euan Morrice (Scot Family) 423 (0.91%)
SNP maj 1,001 (2.15%)
Notional 1.51% swing SNP to C
58.50% boundary change
Electorate 77,072; Turnout 46,554 (60.40%)
2019 notional: SNP maj 2,906 (5.16%) - Turnout 56,272 (73.81%)
SNP 25,941 (46.10%); C 23,035 (40.94%); LD 3,307 (5.88%); Lab 2,606 (4.63%); Green 649 (1.15%); Others 413 (0.73%); Brexit 321 (0.57%)
MOTHERWELL, WISHAW &
CARLUKE
Lab win - gain from notional SNP
Pamela Nash (Lab) 19,168 (49.12%)
+Marion Fellows (SNP) 12,083 (30.96%)
Robert McLaughlan (Reform) 3,004 (7.70%)
Oyebola Ajala (C) 2,415 (6.19%)
Gordon Miller (Green) 1,200 (3.07%)
Hayley Bennie (LD) 822 (2.11%)
Gus Ferguson (BUP) 158 (0.40%)
Neil Wilson (UKIP) 110 (0.28%)
Ross Hagen (SLP) 66 (0.17%)
Lab maj 7,085 (18.15%)
Notional 18.31% swing SNP to Lab
46.70% boundary change
Electorate 71,777; Turnout 39,026 (54.37%)
2019 notional: SNP maj 8,294 (18.46%) - Turnout 44,919 (62.11%)
SNP 20,638 (45.94%); Lab 12,344 (27.48%); C 9,537 (21.23%); LD 1,781 (3.96%); Others 619 (1.38%)
A H-EILEANAN AN IAR
Lab gain from Ind
Torcuil Crichton (Lab) 6,692 (49.47%, +21.20%)
Susan Thomson (SNP) 2,856 (21.11%, -24.00%)
*Angus MacNeil (Ind) 1,370 (10.13%)
Tony Ridden (Reform) 697 (5.15%)
Kenny Barker (C) 647 (4.78%, -17.43%)
Donald Boyd (Christian) 496 (3.67%)
Steven Welsh (Scot Family) 388 (2.87%)
Jamie Dobson (LD) 382 (2.82%, -1.58%)
Lab maj 3,836 (28.36%)
22.60% swing SNP to Lab
Electorate 21,235; Turnout 13,528 (63.71%, -4.89%)
2019: SNP maj 2,438 (16.84%) - Turnout 14,477 (68.59%)
MacNeil (SNP) 6,531 (45.11%); MacCorquodale (Lab) 4,093 (28.27%); Ross (C) 3,216 (22.21%); Mitchison (LD) 637 (4.40%)
ORKNEY & SHETLAND
LD hold
*Alistair Carmichael (LD) 11,392 (55.07%, +10.24%)
Robert Leslie (SNP) 3,585 (17.33%, -16.67%)
Alex Armitage (Green) 2,046 (9.89%)
Robert Smith (Reform) 1,586 (7.67%)
Conor Savage (Lab) 1,493 (7.22%, +0.52%)
Shane Painter (C) 586 (2.83%, -7.04%)
LD maj 7,807 (37.74%)
13.46% swing SNP to LD
Electorate 34,236; Turnout 20,688 (60.43%, -7.27%)
2019: LD maj 2,507 (10.82%) - Turnout 23,160 (67.70%)
Carmichael (LD) 10,381 (44.82%); Leslie (SNP) 7,874 (34.00%);
Fairbairn (C) 2,287 (9.87%); Drake (Lab) 1,550 (6.69%); Smith (Brexit) 900 (3.89%); Barnard (Ind) 168 (0.73%)
PAISLEY & RENFREWSHIRE NORTH
Lab win - gain from notional SNP
Alison Taylor (Lab) 19,561 (47.11%)
+Gavin Newlands (SNP) 13,228 (31.86%)
Andrew Scott (Reform) 3,228 (7.77%)
David McGonigle (C) 2,659 (6.40%)
Jen Bell (Green) 1,469 (3.54%)
Grant Toghill (LD) 1,374 (3.31%)
Lab maj 6,333 (15.25%)
Notional 20.19% swing SNP to Lab
44.20% boundary change
Electorate 71,103; Turnout 41,519 (58.39%)
2019 notional: SNP maj 11,753 (25.13%) - Turnout 46,778 (66.88%)
SNP 22,856 (48.86%); Lab 11,103 (23.74%); C 9,134 (19.53%); LD 3,539 (7.57%); Brexit 146 (0.31%)
PAISLEY & RENFREWSHIRE SOUTH
Lab win - gain from notional SNP
Johanna Baxter (Lab) 19,583 (47.44%)
Jacqueline Cameron (SNP) 13,056 (31.63%)
Jim McIlroy (Reform) 2,956 (7.16%)
Alec Leishman (C) 2,219 (5.38%)
Athol Bond (Green) 1,724 (4.18%)
Jack Clark (LD) 1,315 (3.19%)
Paul Mack (ND) 317 (0.77%)
Mark Turnbull (FA) 113 (0.27%)
Lab maj 6,527 (15.81%)
Notional 19.87% swing SNP to Lab
17.10% boundary change
Electorate 71,574; Turnout 41,283 (57.68%)
2019 notional: SNP maj 11,023 (23.92%) - Turnout 46,078 (66.00%)
SNP 22,933 (49.77%); Lab 11,910 (25.85%); C 8,366 (18.16%); LD 2,869 (6.23%)
PERTH & KINROSS-SHIRE
SNP win - notional hold
+Pete Wishart (SNP) 18,928 (37.80%)
Luke Graham (C) 14,801 (29.56%)
Graham Cox (Lab) 9,018 (18.01%)
Amanda Clark (LD) 3,681 (7.35%)
Helen McDade (Reform) 2,970 (5.93%)
Sally Hughes (Ind) 679 (1.36%)
SNP maj 4,127 (8.24%)
Notional 2.03% swing C to SNP
80.20% boundary change
Electorate 77,261; Turnout 50,077 (64.82%)
2019 notional: SNP maj 2,364 (4.19%) - Turnout 56,485 (74.01%)
SNP 25,562 (45.25%); C 23,198 (41.07%); LD 4,505 (7.98%); Lab 2,818 (4.99%); Brexit 402 (0.71%)
RENFREWSHIRE EAST
Lab gain from SNP
Blair McDougall (Lab) 21,935 (43.67%, +31.29%)
*Kirsten Oswald (SNP) 13,514 (26.91%, -18.03%)
Sandesh Gulhane (C) 8,494 (16.91%, -18.23%)
Matt Alexander (Reform) 2,360 (4.70%)
Karen Sharkey (Green) 1,510 (3.01%)
Alan Grant (LD) 1,150 (2.29%, -5.25%)
Maria Reid (Scot Family) 487 (0.97%)
Allan Steele (Lib) 481 (0.96%)
Colette Walker (Ind Scot) 296 (0.59%)
Lab maj 8,421 (16.77%)
24.66% swing SNP to Lab
Electorate 74,626; Turnout 50,227 (67.30%, -9.33%)
2019: SNP maj 5,426 (9.80%) - Turnout 55,357 (76.64%)
Oswald (SNP) 24,877 (44.94%); Masterton (C) 19,451 (35.14%); Davidson (Lab) 6,855 (12.38%); McGlynn (LD) 4,174 (7.54%)
RUTHERGLEN
Lab win - gain from notional SNP
+Michael Shanks (Lab) 21,460 (50.51%)
Katy Loudon (SNP) 12,693 (29.88%)
David Stark (Reform) 2,685 (6.32%)
Gary Burns (C) 2,420 (5.70%)
Gloria Adebo (LD) 1,714 (4.03%)
Bill Bonnar (SSP) 541 (1.27%)
Jim Eadie (Alba) 497 (1.17%)
John McArthur (Scot Family) 321 (0.76%)
Andrew Daly (Ind) 153 (0.36%)
Lab maj 8,767 (20.64%)
Notional 16.29% swing SNP to Lab
39.10% boundary change
Electorate 72,674; Turnout 42,484 (58.46%)
2019 notional: SNP maj 5,855 (11.95%) - Turnout 49,016 (68.45%)
SNP 21,127 (43.10%); Lab 15,272 (31.16%); C 8,462 (17.26%); LD 3,526 (7.19%); Others 629 (1.28%)
STIRLING & STRATHALLAN
Lab win - gain from notional SNP
Chris Kane (Lab) 16,856 (33.86%)
+Alyn Smith (SNP) 15,462 (31.06%)
Neil Benny (C) 9,469 (19.02%)
Bill McDonald (Reform) 3,145 (6.32%)
Hamish Taylor (LD) 2,530 (5.08%)
Andrew Adam (Green) 2,320 (4.66%)
Lab maj 1,394 (2.80%)
Notional 22.49% swing SNP to Lab
9.90% boundary change
Electorate 76,284; Turnout 49,782 (65.26%)
2019 notional: SNP maj 8,556 (14.80%) - Turnout 57,811 (75.07%)
SNP 28,810 (49.83%); C 20,254 (35.03%); Lab 4,424 (7.65%); LD 3,381 (5.85%); Green 942 (1.63%)
INVERNESS, SKYE & WEST
Lib Dem: 18,159 (37.8%, +22.7)
SNP: 15,999 (33.3%, -15.4)
Labour: 6,246 (13%, +3.6)
Reform UK: 2,934 (6.1%, +4.1)
Conservative: 2,502 (5.2%, -18.1)
Green: 2,038 (4.2%, +2.8)
Socialist Equality: 178 (0.4%)
Why are you making commenting on The Herald only available to subscribers?
It should have been a safe space for informed debate, somewhere for readers to discuss issues around the biggest stories of the day, but all too often the below the line comments on most websites have become bogged down by off-topic discussions and abuse.
heraldscotland.com is tackling this problem by allowing only subscribers to comment.
We are doing this to improve the experience for our loyal readers and we believe it will reduce the ability of trolls and troublemakers, who occasionally find their way onto our site, to abuse our journalists and readers. We also hope it will help the comments section fulfil its promise as a part of Scotland's conversation with itself.
We are lucky at The Herald. We are read by an informed, educated readership who can add their knowledge and insights to our stories.
That is invaluable.
We are making the subscriber-only change to support our valued readers, who tell us they don't want the site cluttered up with irrelevant comments, untruths and abuse.
In the past, the journalist’s job was to collect and distribute information to the audience. Technology means that readers can shape a discussion. We look forward to hearing from you on heraldscotland.com
Comments & Moderation
Readers’ comments: You are personally liable for the content of any comments you upload to this website, so please act responsibly. We do not pre-moderate or monitor readers’ comments appearing on our websites, but we do post-moderate in response to complaints we receive or otherwise when a potential problem comes to our attention. You can make a complaint by using the ‘report this post’ link . We may then apply our discretion under the user terms to amend or delete comments.
Post moderation is undertaken full-time 9am-6pm on weekdays, and on a part-time basis outwith those hours.
Read the rules hereLast Updated:
Report this comment Cancel