52.4%
Labour
win
vs.
40.0%
Conservative
retain
|
South West Norfolk
|
26,085
|
66.7%
Liberal Democrat
win
vs.
36.4%
Conservative
retain
|
Honiton and Sidmouth
|
25,889
|
66.7%
Labour
win
vs.
38.1%
Conservative
retain
|
North West Cambridgeshire
|
25,678
|
55.6%
Liberal Democrat
win
vs.
50.0%
Conservative
retain
|
Tiverton and Minehead
|
24,982
|
61.9%
Labour
win
vs.
38.1%
Conservative
retain
|
Mid Bedfordshire
|
24,664
|
47.6%
Labour
win
vs.
45.5%
Conservative
retain
|
Sittingbourne and Sheppey
|
24,479
|
84.6%
Reform UK
win
vs.
10.2%
Labour
win
|
Clacton
|
24,369
|
50.0%
Labour
win
vs.
45.5%
Conservative
retain
|
North Bedfordshire
|
23,778
|
60.0%
Labour
win
vs.
36.4%
Conservative
retain
|
Isle of Wight East
|
23,737
|
65.2%
Labour
win
vs.
22.2%
Conservative
retain
|
Isle of Wight West
|
23,737
|
55.6%
Labour
win
vs.
47.6%
Conservative
retain
|
Bridgwater
|
23,728
|
57.9%
Labour
win
vs.
47.6%
Conservative
retain
|
Melton and Syston
|
23,521
|
69.2%
Labour
win
vs.
29.4%
Conservative
retain
|
Ashford
|
23,507
|
45.5%
Labour
win
vs.
29.4%
Conservative
retain
|
Hornchurch and Upminster
|
23,308
|
52.4%
Labour
win
vs.
43.5%
Conservative
retain
|
Mid Leicestershire
|
23,191
|
60.0%
Labour
win
vs.
42.1%
Conservative
retain
|
Gainsborough
|
22,967
|
69.2%
Liberal Democrat
win
vs.
22.2%
Conservative
retain
|
North Shropshire
|
22,949
|
66.7%
Labour
win
vs.
34.8%
Conservative
retain
|
Maidstone and Malling
|
22,633
|
54.6%
Liberal Democrat
win
vs.
30.8%
Conservative
retain
|
Chichester
|
22,351
|
57.9%
Labour
win
vs.
38.1%
Conservative
retain
|
Broadland and Fakenham
|
21,861
|
52.4%
Labour
win
vs.
47.6%
Conservative
retain
|
South West Wiltshire
|
21,790
|
47.6%
Labour
win
vs.
44.4%
Conservative
retain
|
Solihull West and Shirley
|
21,536
|
77.8%
Labour
win
vs.
22.2%
Conservative
retain
|
South Norfolk
|
21,535
|
71.4%
Labour
win
vs.
22.2%
Conservative
retain
|
Folkestone and Hythe
|
21,337
|
52.4%
Labour
win
vs.
40.0%
Conservative
retain
|
Newark
|
21,245
|
54.6%
Labour
win
vs.
45.5%
Conservative
retain
|
Huntingdon
|
21,221
|
66.7%
Labour
win
vs.
33.3%
Conservative
retain
|
Suffolk Coastal
|
20,533
|
60.0%
Labour
win
vs.
42.1%
Conservative
retain
|
Beverley and Holderness
|
20,448
|
71.4%
Labour
win
vs.
23.1%
Conservative
retain
|
North West Leicestershire
|
20,400
|
50.0%
Labour
win
vs.
25.0%
Conservative
retain
|
Basildon and Billericay
|
20,364
|
66.7%
Labour
win
vs.
30.3%
Conservative
retain
|
Aylesbury
|
20,166
|
75.0%
Labour
win
vs.
18.2%
Conservative
retain
|
Bracknell
|
20,106
|
66.7%
Labour
win
vs.
36.4%
Conservative
retain
|
Cannock Chase
|
19,879
|
69.2%
Labour
win
vs.
36.4%
Conservative
retain
|
Tamworth
|
19,749
|
75.0%
Labour
win
vs.
28.6%
Conservative
retain
|
Hertford and Stortford
|
19,620
|
87.5%
Labour
win
vs.
16.7%
Conservative
retain
|
Selby
|
19,514
|
75.0%
Labour
win
vs.
25.0%
Conservative
retain
|
South Derbyshire
|
19,335
|
75.0%
Labour
win
vs.
22.2%
Conservative
retain
|
Dartford
|
19,160
|
60.0%
Labour
win
vs.
44.4%
Conservative
retain
|
The Wrekin
|
19,085
|
66.7%
Labour
win
vs.
40.0%
Conservative
retain
|
Harwich and North Essex
|
19,055
|
63.6%
Labour
win
vs.
30.8%
Conservative
retain
|
Poole
|
19,053
|
65.2%
Liberal Democrat
win
vs.
28.6%
Conservative
retain
|
South Cotswolds
|
19,048
|
75.0%
Labour
win
vs.
14.3%
Conservative
retain
|
South Basildon and East Thurrock
|
19,038
|
57.9%
Liberal Democrat
win
vs.
28.6%
Conservative
retain
|
Mid Sussex
|
18,958
|
60.0%
Labour
win
vs.
44.4%
Conservative
retain
|
Congleton
|
18,560
|
80.0%
Labour
win
vs.
23.1%
Conservative
retain
|
Dunstable and Leighton Buzzard
|
18,492
|
57.9%
Labour
win
vs.
23.1%
Conservative
retain
|
Spelthorne
|
18,393
|
77.8%
Labour
win
vs.
25.0%
Conservative
retain
|
Banbury
|
18,382
|
61.9%
Labour
win
vs.
36.4%
Conservative
retain
|
Chatham and Aylesford
|
18,351
|
58.8%
Labour
win
vs.
45.5%
Conservative
retain
|
North East Hertfordshire
|
18,189
|
75.0%
Labour
win
vs.
23.1%
Conservative
retain
|
Lowestoft
|
18,002
|
63.6%
Labour
win
vs.
33.3%
Conservative
retain
|
Romford
|
17,975
|
55.6%
Labour
win
vs.
36.4%
Conservative
retain
|
North Warwickshire and Bedworth
|
17,956
|
81.8%
Labour
win
vs.
14.3%
Conservative
retain
|
Wellingborough and Rushden
|
17,943
|
69.2%
Labour
win
vs.
28.6%
Conservative
retain
|
South Dorset
|
17,837
|
77.8%
Liberal Democrat
win
vs.
22.2%
Conservative
retain
|
Chesham and Amersham
|
17,818
|
61.9%
Labour
win
vs.
29.4%
Conservative
retain
|
Ribble Valley
|
17,805
|
66.7%
Labour
win
vs.
36.4%
Conservative
retain
|
Central Devon
|
17,724
|
57.9%
Labour
win
vs.
33.3%
Conservative
retain
|
Windsor
|
17,688
|
54.6%
Liberal Democrat
win
vs.
43.5%
Conservative
retain
|
Torbay
|
17,678
|
50.0%
Liberal Democrat
win
vs.
44.4%
Conservative
retain
|
Surrey Heath
|
17,677
|
66.7%
Labour
win
vs.
30.3%
Reform UK
win
|
Great Yarmouth
|
17,663
|
55.6%
Labour
win
vs.
40.0%
Conservative
retain
|
Derbyshire Dales
|
17,655
|
66.7%
Liberal Democrat
win
vs.
22.2%
Conservative
retain
|
Chelmsford
|
17,621
|
71.4%
Labour
win
vs.
22.2%
Conservative
retain
|
North Somerset
|
17,536
|
31.3%
Labour
win
vs.
26.7%
Liberal Democrat
win
|
Newton Abbot
|
17,501
|
63.6%
Liberal Democrat
win
vs.
20.0%
Conservative
retain
|
Frome and East Somerset
|
17,396
|
73.3%
Labour
win
vs.
26.7%
Conservative
retain
|
Aldershot
|
17,371
|
81.8%
Labour
win
vs.
20.0%
Conservative
retain
|
Hitchin
|
17,335
|
80.0%
Labour
win
vs.
26.7%
Conservative
retain
|
Harborough, Oadby and Wigston
|
17,317
|
76.9%
Labour
win
vs.
20.0%
Conservative
retain
|
Weston-super-Mare
|
17,121
|
81.8%
Labour
win
vs.
20.0%
Conservative
retain
|
Rochester and Strood
|
17,072
|
65.2%
Labour
win
vs.
36.4%
Conservative
retain
|
Staffordshire Moorlands
|
16,924
|
77.8%
Labour
win
vs.
22.2%
Conservative
retain
|
Amber Valley
|
16,886
|
83.3%
Liberal Democrat
win
vs.
23.1%
Conservative
retain
|
Glastonbury and Somerton
|
16,738
|
75.0%
Labour
win
vs.
25.0%
Conservative
retain
|
Redditch
|
16,733
|
54.6%
Labour
win
vs.
50.0%
Conservative
retain
|
Fylde
|
16,637
|
75.0%
Labour
win
vs.
28.6%
Conservative
retain
|
St Austell and Newquay
|
16,543
|
81.8%
Labour
win
vs.
16.4%
Conservative
retain
|
Sherwood Forest
|
16,532
|
73.3%
Labour
win
vs.
28.6%
Conservative
retain
|
Kettering
|
16,484
|
85.7%
Labour
win
vs.
18.2%
Conservative
retain
|
Mansfield
|
16,306
|
81.8%
Labour
win
vs.
20.0%
Conservative
retain
|
Buckingham and Bletchley
|
16,295
|
77.8%
Liberal Democrat
win
vs.
23.1%
Conservative
retain
|
Yeovil
|
16,184
|
80.0%
Labour
win
vs.
22.2%
Conservative
retain
|
Swindon North
|
16,171
|
80.0%
Labour
win
vs.
25.0%
Conservative
retain
|
Worthing West
|
16,081
|
63.6%
Liberal Democrat
win
vs.
33.3%
Conservative
retain
|
Newbury
|
16,047
|
54.6%
Liberal Democrat
win
vs.
30.8%
Conservative
retain
|
Bicester and Woodstock
|
16,000
|
71.4%
Labour
win
vs.
30.3%
Conservative
retain
|
Forest of Dean
|
15,869
|
54.6%
Liberal Democrat
win
vs.
44.4%
Conservative
retain
|
Mid Dorset and North Poole
|
15,809
|
69.2%
Labour
win
vs.
33.3%
Conservative
retain
|
Portsmouth North
|
15,780
|
80.0%
Labour
win
vs.
23.1%
Conservative
retain
|
Stafford
|
15,742
|
76.9%
Labour
win
vs.
26.7%
Conservative
retain
|
Gravesham
|
15,581
|
83.3%
Liberal Democrat
win
vs.
22.2%
Conservative
retain
|
Dorking and Horley
|
15,568
|
80.0%
Labour
win
vs.
25.0%
Conservative
retain
|
Mid Derbyshire
|
15,477
|
73.3%
Liberal Democrat
win
vs.
30.8%
Conservative
retain
|
North Cornwall
|
15,410
|
85.7%
Labour
win
vs.
20.0%
Conservative
retain
|
Hemel Hempstead
|
15,348
|
63.6%
Labour
win
vs.
38.1%
Conservative
retain
|
Tatton
|
15,208
|
65.2%
Liberal Democrat
win
vs.
38.1%
Conservative
retain
|
Wells and Mendip Hills
|
15,181
|
63.6%
Liberal Democrat
win
vs.
37.0%
Conservative
retain
|
Harpenden and Berkhamsted
|
15,163
|
87.5%
Labour
win
vs.
16.7%
Conservative
retain
|
Gillingham and Rainham
|
15,119
|
87.5%
Labour
win
vs.
15.9%
Conservative
retain
|
Basingstoke
|
15,113
|
75.0%
Labour
win
vs.
28.6%
Conservative
retain
|
Harlow
|
15,110
|
57.9%
Liberal Democrat
win
vs.
38.1%
Conservative
retain
|
Ely and East Cambridgeshire
|
14,882
|
75.0%
Liberal Democrat
win
vs.
28.6%
Conservative
retain
|
North Devon
|
14,813
|
63.6%
Liberal Democrat
win
vs.
33.3%
Conservative
retain
|
Tunbridge Wells
|
14,645
|
73.3%
Liberal Democrat
win
vs.
28.6%
Conservative
retain
|
North Norfolk
|
14,555
|
83.3%
Labour
win
vs.
13.4%
Conservative
retain
|
Burton and Uttoxeter
|
14,496
|
66.7%
Liberal Democrat
win
vs.
33.3%
Conservative
retain
|
Chippenham
|
14,483
|
65.2%
Labour
win
vs.
33.3%
Conservative
retain
|
Southend West and Leigh
|
14,222
|
83.3%
Labour
win
vs.
18.2%
Conservative
retain
|
Stourbridge
|
14,213
|
75.0%
Liberal Democrat
win
vs.
26.7%
Conservative
retain
|
West Dorset
|
14,203
|
61.9%
Liberal Democrat
win
vs.
36.4%
Conservative
retain
|
Henley and Thame
|
14,053
|
90.9%
Labour
win
vs.
13.3%
Conservative
retain
|
Bassetlaw
|
14,013
|
80.0%
Labour
win
vs.
22.2%
Conservative
retain
|
Stoke-on-Trent South
|
13,648
|
76.9%
Labour
win
vs.
23.1%
Conservative
retain
|
Rugby
|
13,550
|
71.4%
Labour
win
vs.
33.3%
Conservative
retain
|
Bromley and Biggin Hill
|
13,505
|
57.9%
Liberal Democrat
win
vs.
30.8%
Conservative
retain
|
South Devon
|
13,371
|
80.0%
Labour
win
vs.
22.2%
Conservative
retain
|
North East Somerset and Hanham
|
13,199
|
77.8%
Labour
win
vs.
22.2%
Conservative
retain
|
Nuneaton
|
13,144
|
71.4%
Liberal Democrat
win
vs.
28.6%
Conservative
retain
|
Thornbury and Yate
|
13,114
|
85.7%
Labour
win
vs.
20.0%
Conservative
retain
|
Southend East and Rochford
|
12,969
|
83.3%
Liberal Democrat
win
vs.
20.0%
Conservative
retain
|
Wokingham
|
12,896
|
60.0%
Liberal Democrat
win
vs.
44.4%
Conservative
retain
|
Romsey and Southampton North
|
12,892
|
66.7%
Liberal Democrat
win
vs.
22.2%
Labour
win
|
St Neots and Mid Cambridgeshire
|
12,883
|
90.0%
Labour
win
vs.
13.3%
Conservative
retain
|
North East Derbyshire
|
12,854
|
85.7%
Labour
win
vs.
18.2%
Conservative
retain
|
Northampton South
|
12,794
|
55.6%
Liberal Democrat
win
vs.
50.0%
Conservative
retain
|
Farnham and Bordon
|
12,786
|
71.4%
Liberal Democrat
win
vs.
18.2%
Labour
win
|
Didcot and Wantage
|
12,692
|
81.8%
Labour
win
vs.
22.2%
Conservative
retain
|
Halesowen
|
12,506
|
87.5%
Labour
win
vs.
8.9%
Conservative
retain
|
Dover and Deal
|
12,261
|
77.8%
Labour
win
vs.
18.2%
Conservative
retain
|
Dudley
|
12,120
|
69.2%
Liberal Democrat
win
vs.
28.6%
Conservative
retain
|
Eastleigh
|
11,990
|
83.3%
Labour
win
vs.
16.7%
Conservative
retain
|
Plymouth Moor View
|
11,973
|
80.0%
Labour
win
vs.
18.2%
Conservative
retain
|
East Thanet
|
11,830
|
83.3%
Liberal Democrat
win
vs.
16.7%
Conservative
retain
|
Taunton and Wellington
|
11,700
|
80.0%
Labour
win
vs.
23.1%
Conservative
retain
|
Reading West and Mid Berkshire
|
11,649
|
80.0%
Labour
win
vs.
14.3%
Conservative
retain
|
Great Grimsby and Cleethorpes
|
11,609
|
85.7%
Labour
win
vs.
13.3%
Conservative
retain
|
Thurrock
|
11,482
|
75.0%
Labour
win
vs.
29.4%
Conservative
retain
|
North Northumberland
|
11,464
|
88.9%
Labour
win
vs.
16.7%
Conservative
retain
|
Mid Cheshire
|
11,457
|
92.3%
Labour
win
vs.
12.5%
Conservative
retain
|
South Ribble
|
11,356
|
85.7%
Labour
win
vs.
20.0%
Conservative
retain
|
Shrewsbury
|
11,217
|
85.7%
Labour
win
vs.
13.3%
Conservative
retain
|
Telford
|
11,155
|
87.5%
Labour
win
vs.
14.3%
Conservative
retain
|
Welwyn Hatfield
|
10,955
|
71.4%
Labour
win
vs.
26.3%
Conservative
retain
|
Croydon South
|
10,905
|
87.5%
Labour
win
vs.
16.7%
Conservative
retain
|
Earley and Woodley
|
10,735
|
85.7%
Labour
win
vs.
18.2%
Conservative
retain
|
Macclesfield
|
10,711
|
88.9%
Labour
win
vs.
15.4%
Conservative
retain
|
Erewash
|
10,606
|
69.2%
Labour
win
vs.
33.3%
Conservative
retain
|
Middlesbrough South and East Cleveland
|
10,520
|
85.7%
Labour
win
vs.
20.0%
Conservative
retain
|
Carlisle
|
10,485
|
90.0%
Labour
win
vs.
14.3%
Conservative
retain
|
Bournemouth West
|
10,442
|
85.7%
Labour
win
vs.
18.2%
Conservative
retain
|
Gloucester
|
10,277
|
87.5%
Labour
win
vs.
18.2%
Conservative
retain
|
Scarborough and Whitby
|
10,270
|
85.7%
Labour
win
vs.
16.7%
Conservative
retain
|
Corby and East Northamptonshire
|
10,268
|
83.3%
Labour
win
vs.
20.0%
Conservative
retain
|
Penrith and Solway
|
10,160
|
73.3%
Labour
win
vs.
33.3%
Conservative
retain
|
Bexleyheath and Crayford
|
10,101
|
83.3%
Liberal Democrat
win
vs.
19.2%
Conservative
retain
|
Harrogate and Knaresborough
|
9,937
|
80.0%
Labour
win
vs.
20.0%
Conservative
retain
|
Montgomeryshire and Glyndwr
|
9,841
|
77.8%
Liberal Democrat
win
vs.
22.2%
Conservative
retain
|
Woking
|
9,767
|
90.9%
Labour
win
vs.
10.0%
Conservative
retain
|
York Outer
|
9,662
|
73.3%
Liberal Democrat
win
vs.
23.1%
Conservative
retain
|
Godalming and Ash
|
9,567
|
85.7%
Labour
win
vs.
22.2%
Conservative
retain
|
Colchester
|
9,491
|
61.9%
Labour
win
vs.
43.5%
Conservative
retain
|
Chester South and Eddisbury
|
9,435
|
85.7%
Labour
win
vs.
15.4%
Conservative
retain
|
Pendle and Clitheroe
|
9,335
|
83.3%
Labour
win
vs.
7.0%
Conservative
retain
|
Morecambe and Lunesdale
|
8,823
|
85.7%
Labour
win
vs.
18.2%
Conservative
retain
|
Bournemouth East
|
8,806
|
99.0%
Labour
win
vs.
4.8%
Conservative
retain
|
Rossendale and Darwen
|
8,806
|
38.1%
Liberal Democrat
win
vs.
34.8%
Conservative
retain
|
Exmouth and Exeter East
|
8,805
|
84.6%
Labour
win
vs.
20.0%
Conservative
retain
|
Hexham
|
8,636
|
90.9%
Labour
win
vs.
14.3%
Conservative
retain
|
Scunthorpe
|
8,628
|
94.1%
Labour
win
vs.
7.7%
Conservative
retain
|
Wakefield and Rothwell
|
8,611
|
94.1%
Labour
win
vs.
9.1%
Conservative
retain
|
Crewe and Nantwich
|
8,601
|
99.8%
Labour
win
vs.
2.0%
Conservative
retain
|
Stevenage
|
8,562
|
85.7%
Labour
win
vs.
20.0%
Conservative
retain
|
Uxbridge and South Ruislip
|
8,425
|
85.7%
Labour
win
vs.
16.7%
Conservative
retain
|
Crawley
|
8,360
|
73.3%
Liberal Democrat
win
vs.
28.6%
Conservative
retain
|
Sutton and Cheam
|
8,351
|
90.0%
Labour
win
vs.
12.5%
Conservative
retain
|
Camborne and Redruth
|
8,264
|
88.9%
Labour
win
vs.
10.2%
Conservative
retain
|
Newcastle-under-Lyme
|
8,012
|
92.3%
Labour
win
vs.
11.1%
Conservative
retain
|
Swindon South
|
7,876
|
88.9%
Labour
win
vs.
12.5%
Conservative
retain
|
Doncaster East and the Isle of Axholme
|
7,745
|
77.8%
Labour
win
vs.
25.0%
Conservative
retain
|
Monmouthshire
|
7,721
|
80.0%
Labour
win
vs.
26.7%
Conservative
retain
|
Rushcliffe
|
7,643
|
83.3%
Labour
win
vs.
20.0%
Conservative
retain
|
East Worthing and Shoreham
|
7,474
|
88.9%
Labour
win
vs.
15.4%
Conservative
retain
|
Penistone and Stocksbridge
|
7,210
|
93.3%
Labour
win
vs.
10.0%
Conservative
retain
|
Loughborough
|
7,169
|
81.8%
Labour
win
vs.
22.2%
Conservative
retain
|
Chelsea and Fulham
|
7,163
|
52.4%
Labour
win
vs.
45.5%
Reform UK
win
|
Ashfield
|
7,131
|
96.2%
Labour
win
vs.
7.7%
Conservative
retain
|
Filton and Bradley Stoke
|
6,997
|
88.9%
Labour
win
vs.
11.1%
Conservative
retain
|
Blackpool North and Fleetwood
|
6,800
|
92.3%
Labour
win
vs.
12.5%
Conservative
retain
|
Worcester
|
6,758
|
87.5%
Labour
win
vs.
16.7%
Conservative
retain
|
Milton Keynes Central
|
6,609
|
76.9%
Labour
win
vs.
28.6%
Conservative
retain
|
Finchley and Golders Green
|
6,596
|
87.5%
Labour
win
vs.
16.7%
Conservative
retain
|
Milton Keynes North
|
6,397
|
90.9%
Labour
win
vs.
12.5%
Conservative
retain
|
Bolton West
|
6,377
|
92.3%
Labour
win
vs.
11.8%
Conservative
retain
|
Stoke-on-Trent North
|
6,376
|
92.3%
Labour
win
vs.
12.5%
Conservative
retain
|
Mid and South Pembrokeshire
|
6,276
|
87.5%
Labour
win
vs.
15.4%
Conservative
retain
|
Shipley
|
6,242
|
80.0%
Labour
win
vs.
18.2%
Conservative
retain
|
Rother Valley
|
6,227
|
88.9%
Labour
win
vs.
14.3%
Conservative
retain
|
Altrincham and Sale West
|
6,139
|
95.2%
Labour
win
vs.
7.7%
Conservative
retain
|
Bishop Auckland
|
6,130
|
90.9%
Liberal Democrat
win
vs.
15.4%
Conservative
retain
|
Winchester
|
6,074
|
90.9%
Labour
win
vs.
10.0%
Conservative
retain
|
Wolverhampton North East
|
5,918
|
80.0%
Labour
win
vs.
20.0%
Conservative
retain
|
Harrow East
|
5,821
|
94.1%
Labour
win
vs.
9.1%
Conservative
retain
|
Barrow and Furness
|
5,794
|
94.1%
Labour
win
vs.
10.0%
Conservative
retain
|
Calder Valley
|
5,774
|
90.9%
Labour
win
vs.
13.3%
Conservative
retain
|
Watford
|
5,658
|
90.0%
Labour
win
vs.
10.0%
Conservative
retain
|
Broxtowe
|
5,629
|
97.1%
Labour
win
vs.
3.9%
Conservative
retain
|
Stroud
|
5,493
|
95.2%
Labour
win
vs.
9.1%
Conservative
retain
|
Ipswich
|
5,479
|
95.2%
Labour
win
vs.
9.1%
Conservative
retain
|
Leeds South West and Morley
|
5,425
|
87.5%
Labour
win
vs.
18.2%
Conservative
retain
|
Norwich North
|
5,377
|
92.3%
Labour
win
vs.
11.1%
Conservative
retain
|
Southport
|
5,377
|
96.2%
Labour
win
vs.
5.9%
Conservative
retain
|
Bolsover
|
5,332
|
92.3%
Labour
win
vs.
9.1%
Conservative
retain
|
Northampton North
|
5,263
|
96.2%
Labour
win
vs.
6.7%
Conservative
retain
|
Whitehaven and Workington
|
5,229
|
73.3%
Plaid Cymru
win
vs.
28.6%
Labour
win
|
Caerfyrddin
|
5,111
|
92.3%
Labour
win
vs.
12.5%
Conservative
retain
|
Colne Valley
|
5,103
|
92.3%
Liberal Democrat
win
vs.
11.1%
Conservative
retain
|
Westmorland and Lonsdale
|
5,078
|
90.0%
Labour
win
vs.
14.3%
Conservative
retain
|
Truro and Falmouth
|
4,999
|
88.9%
Liberal Democrat
win
vs.
12.5%
Conservative
retain
|
St Ives
|
4,967
|
88.9%
Labour
win
vs.
6.8%
Reform UK
win
|
Blackpool South
|
4,964
|
80.0%
Labour
win
vs.
25.0%
Conservative
retain
|
Stockton West
|
4,924
|
87.5%
Liberal Democrat
win
vs.
14.3%
Conservative
retain
|
Guildford
|
4,915
|
87.5%
Liberal Democrat
win
vs.
14.3%
Conservative
retain
|
Hazel Grove
|
4,749
|
85.7%
Liberal Democrat
win
vs.
20.0%
Conservative
retain
|
Lewes
|
4,653
|
95.2%
Labour
win
vs.
9.1%
Conservative
retain
|
Southampton Itchen
|
4,498
|
81.8%
Labour
win
vs.
25.0%
Conservative
retain
|
Clwyd North
|
4,399
|
94.1%
Labour
win
vs.
10.0%
Conservative
retain
|
Hastings and Rye
|
4,368
|
88.9%
Liberal Democrat
win
vs.
12.5%
Conservative
retain
|
Eastbourne
|
4,331
|
88.9%
Labour
win
vs.
15.4%
Conservative
retain
|
Wycombe
|
4,312
|
88.9%
Labour
win
vs.
11.1%
Conservative
retain
|
Walsall and Bloxwich
|
4,274
|
94.1%
Labour
win
vs.
9.1%
Conservative
retain
|
Hendon
|
4,230
|
87.5%
Labour
win
vs.
14.3%
Conservative
retain
|
Redcar
|
4,037
|
94.1%
Labour
win
vs.
7.7%
Conservative
retain
|
Newton Aycliffe and Spennymoor
|
4,015
|
87.5%
Liberal Democrat
win
vs.
15.4%
Conservative
retain
|
Esher and Walton
|
3,814
|
97.6%
Labour
win
vs.
5.9%
Conservative
retain
|
Vale of Glamorgan
|
3,562
|
88.9%
Liberal Democrat
win
vs.
14.3%
Conservative
retain
|
South Cambridgeshire
|
3,552
|
93.3%
Labour
win
vs.
11.1%
Conservative
retain
|
Lincoln
|
3,514
|
92.3%
Labour
win
vs.
14.3%
Conservative
retain
|
West Bromwich
|
3,456
|
92.3%
Labour
win
vs.
12.5%
Conservative
retain
|
Lancaster and Wyre
|
3,447
|
90.9%
Labour
win
vs.
14.3%
Conservative
retain
|
Darlington
|
3,358
|
96.2%
Labour
win
vs.
6.7%
Conservative
retain
|
Stoke-on-Trent Central
|
3,103
|
99.0%
Labour
win
vs.
3.9%
Reform UK
win
|
Leigh and Atherton
|
2,960
|
90.0%
Labour
win
vs.
12.5%
Conservative
retain
|
Hyndburn
|
2,951
|
95.2%
Labour
win
vs.
9.1%
Conservative
retain
|
Tipton and Wednesbury
|
2,666
|
87.5%
Labour
win
vs.
16.7%
Conservative
retain
|
Peterborough
|
2,580
|
87.5%
Labour
win
vs.
15.4%
Conservative
retain
|
Cities of London and Westminster
|
2,555
|
92.3%
Labour
win
vs.
10.0%
Conservative
retain
|
Derby North
|
2,540
|
93.3%
Labour
win
vs.
10.0%
Conservative
retain
|
Kingston upon Hull West and Haltemprice
|
2,381
|
87.5%
Liberal Democrat
win
vs.
18.2%
Conservative
retain
|
Cheadle
|
2,336
|
88.9%
Labour
win
vs.
15.4%
Conservative
retain
|
Keighley and Ilkley
|
2,218
|
84.6%
Labour
win
vs.
22.2%
Conservative
retain
|
Ossett and Denby Dale
|
2,088
|
85.7%
Labour
win
vs.
9.1%
Conservative
retain
|
Burnley
|
2,009
|
95.2%
Labour
win
vs.
9.1%
Conservative
retain
|
Warrington South
|
1,999
|
63.6%
Labour
win
vs.
38.1%
Plaid Cymru
win
|
Ynys Môn
|
1,968
|
94.1%
Labour
win
vs.
9.1%
Conservative
retain
|
Wrexham
|
1,885
|
81.8%
Labour
win
vs.
25.0%
Conservative
retain
|
Clwyd East
|
1,869
|
93.3%
Labour
win
vs.
10.0%
Conservative
retain
|
Gedling
|
1,660
|
84.6%
Labour
win
vs.
20.0%
Conservative
retain
|
Chipping Barnet
|
1,632
|
90.9%
Labour
win
vs.
12.5%
Conservative
retain
|
Wolverhampton West
|
1,604
|
92.3%
Labour
win
vs.
10.0%
Conservative
retain
|
Birmingham Northfield
|
1,462
|
87.5%
Liberal Democrat
win
vs.
13.4%
Conservative
retain
|
Cheltenham
|
981
|
55.6%
Scottish National Party
win
vs.
42.1%
Conservative
retain
|
West Aberdeenshire and Kincardine
|
843
|
88.9%
Liberal Democrat
win
vs.
15.4%
Conservative
retain
|
Carshalton and Wallington
|
652
|
93.3%
Labour
win
vs.
9.1%
Conservative
retain
|
High Peak
|
590
|
94.1%
Labour
win
vs.
10.0%
Conservative
retain
|
Warwick and Leamington
|
421
|
87.5%
Labour
win
vs.
13.3%
Conservative
retain
|
Bangor Aberconwy
|
271
|
88.9%
Labour
win
vs.
14.3%
Conservative
retain
|
Eltham and Chislehurst
|
254
|
97.1%
Labour
win
vs.
6.7%
Conservative
retain
|
Bedford
|
206
|
73.3%
Labour
win
vs.
22.2%
Conservative
retain
|
Chingford and Woodford Green
|
175
|
92.3%
Labour
win
vs.
10.0%
Conservative
retain
|
Bury North
|
137
|
97.1%
Labour
win
vs.
5.9%
Conservative
retain
|
Wolverhampton South East
|
79
|