|
Aberafan Maesteg
Labour
|
Stephen Kinnock
|
Labour
|
10,354 |
49 % |
|
Aberdeen North
Scottish National Party
|
Kirsty Blackman
|
Scottish National Party
|
1,760 |
55 % |
|
Aberdeenshire North and Moray East
Scottish National Party
|
Seamus Logan
|
Scottish National Party
|
942 |
55 % |
|
Aberdeen South
Scottish National Party
|
Stephen Flynn
|
Scottish National Party
|
3,758 |
60 % |
|
Airdrie and Shotts
Labour
|
Kenneth Stevenson
|
Labour
|
7,547 |
52 % |
|
Aldershot
Labour
|
Alex Baker
|
Labour
|
5,683 |
62 % |
|
Aldridge-Brownhills
Conservative
|
Wendy Morton
|
Conservative
|
4,294 |
58 % |
|
Alloa and Grangemouth
Labour
|
Brian Leishman
|
Labour
|
6,122 |
58 % |
|
Altrincham and Sale West
Labour
|
Connor Rand
|
Labour
|
4,174 |
70 % |
|
Alyn and Deeside
Labour
|
Mark Tami
|
Labour
|
8,794 |
57 % |
|
Amber Valley
Labour
|
Linsey Farnsworth
|
Labour
|
3,554 |
59 % |
|
Angus and Perthshire Glens
Scottish National Party
|
Dave Doogan
|
Scottish National Party
|
4,870 |
62 % |
|
Arbroath and Broughty Ferry
Scottish National Party
|
Stephen Gethins
|
Scottish National Party
|
859 |
58 % |
|
Argyll, Bute and South Lochaber
Scottish National Party
|
Brendan O'Hara
|
Scottish National Party
|
6,232 |
63 % |
|
Arundel and South Downs
Conservative
|
Andrew Griffith
|
Conservative
|
12,134 |
70 % |
|
Ashfield
Reform UK
|
Lee Anderson
|
Reform UK
|
5,508 |
58 % |
|
Ashford
Labour
|
Sojan Joseph
|
Labour
|
1,779 |
62 % |
|
Ashton-under-Lyne
Labour
|
Angela Rayner
|
Labour
|
6,791 |
50 % |
|
Aylesbury
Labour
|
Laura Kyrke-Smith
|
Labour
|
630 |
63 % |
|
Ayr, Carrick and Cumnock
Labour
|
Elaine Stewart
|
Labour
|
4,154 |
58 % |
|
Banbury
Labour
|
Sean Woodcock
|
Labour
|
3,256 |
66 % |
|
Bangor Aberconwy
Labour
|
Claire Hughes
|
Labour
|
4,896 |
59 % |
|
Barking
Labour
|
Nesil Caliskan
|
Labour
|
11,054 |
46 % |
|
Barnsley North
Labour
|
Dan Jarvis
|
Labour
|
7,811 |
47 % |
|
Barnsley South
Labour
|
Stephanie Peacock
|
Labour
|
4,748 |
46 % |
|
Barrow and Furness
Labour
|
Michelle Scrogham
|
Labour
|
5,324 |
56 % |
|
Basildon and Billericay
Conservative
|
Richard Holden
|
Conservative
|
20 |
55 % |
|
Basingstoke
Labour
|
Luke Murphy
|
Labour
|
6,484 |
62 % |
|
Bassetlaw
Labour
|
Jo White
|
Labour
|
5,768 |
57 % |
|
Bath
Liberal Democrat
|
Wera Hobhouse
|
Liberal Democrat
|
11,218 |
69 % |
|
Bathgate and Linlithgow
Labour
|
Kirsteen Sullivan
|
Labour
|
8,323 |
58 % |
|
Battersea
Labour
|
Marsha De Cordova
|
Labour
|
12,039 |
65 % |
|
Beaconsfield
Conservative
|
Joy Morrissey
|
Conservative
|
5,455 |
66 % |
|
Beckenham and Penge
Labour
|
Liam Conlon
|
Labour
|
12,905 |
68 % |
|
Bedford
Labour
|
Mohammad Yasin
|
Labour
|
9,430 |
56 % |
|
Belfast East
Democratic Unionist Party
|
Gavin Robinson
|
Democratic Unionist Party
|
2,676 |
59 % |
|
Belfast North
Sinn Féin
|
John Finucane
|
Sinn Féin
|
5,612 |
54 % |
|
Belfast South and Mid Down
Social Democratic & Labour Party
|
Claire Hanna
|
Social Democratic & Labour Party
|
12,506 |
58 % |
|
Belfast West
Sinn Féin
|
Paul Maskey
|
Sinn Féin
|
15,961 |
53 % |
|
Bermondsey and Old Southwark
Labour
|
Neil Coyle
|
Labour
|
7,787 |
54 % |
|
Berwickshire, Roxburgh and Selkirk
Conservative
|
John Lamont
|
Conservative
|
6,599 |
61 % |
|
Bethnal Green and Stepney
Labour
|
Rushanara Ali
|
Labour
|
1,689 |
57 % |
|
Beverley and Holderness
Conservative
|
Graham Stuart
|
Conservative
|
124 |
62 % |
|
Bexhill and Battle
Conservative
|
Kieran Mullan
|
Conservative
|
2,657 |
66 % |
|
Bexleyheath and Crayford
Labour
|
Daniel Francis
|
Labour
|
2,114 |
62 % |
|
Bicester and Woodstock
Liberal Democrat
|
Calum Miller
|
Liberal Democrat
|
4,958 |
68 % |
|
Birkenhead
Labour
|
Alison McGovern
|
Labour
|
13,798 |
55 % |
|
Birmingham Edgbaston
Labour
|
Preet Gill
|
Labour
|
8,368 |
52 % |
|
Birmingham Erdington
Labour
|
Paulette Hamilton
|
Labour
|
7,019 |
44 % |
|
Birmingham Hall Green and Moseley
Labour
|
Tahir Ali
|
Labour
|
5,656 |
54 % |
|
Birmingham Hodge Hill and Solihull North
Labour
|
Liam Byrne
|
Labour
|
1,566 |
44 % |
|
Birmingham Ladywood
Labour
|
Shabana Mahmood
|
Labour
|
3,421 |
44 % |
|
Birmingham Northfield
Labour
|
Laurence Turner
|
Labour
|
5,389 |
51 % |
|
Birmingham Perry Barr
Independent
|
Ayoub Khan
|
Independent
|
507 |
49 % |
|
Birmingham Selly Oak
Labour
|
Al Carns
|
Labour
|
11,537 |
51 % |
|
Birmingham Yardley
Labour
|
Jess Phillips
|
Labour
|
693 |
49 % |
|
Bishop Auckland
Labour
|
Sam Rushworth
|
Labour
|
6,672 |
57 % |
|
Blackburn
Independent
|
Adnan Hussain
|
Independent
|
132 |
53 % |
|
Blackley and Middleton South
Labour
|
Graham Stringer
|
Labour
|
10,250 |
43 % |
|
Blackpool North and Fleetwood
Labour
|
Lorraine Beavers
|
Labour
|
4,647 |
57 % |
|
Blackpool South
Labour
|
Chris Webb
|
Labour
|
6,848 |
45 % |
|
Blaenau Gwent and Rhymney
Labour
|
Nick Smith
|
Labour
|
12,183 |
43 % |
|
Blaydon and Consett
Labour
|
Liz Twist
|
Labour
|
11,153 |
60 % |
|
Blyth and Ashington
Labour
|
Ian Lavery
|
Labour
|
9,173 |
53 % |
|
Bognor Regis and Littlehampton
Conservative
|
Alison Griffiths
|
Conservative
|
1,765 |
62 % |
|
Bolsover
Labour
|
Natalie Fleet
|
Labour
|
6,323 |
55 % |
|
Bolton North East
Labour
|
Kirith Entwistle
|
Labour
|
6,653 |
54 % |
|
Bolton South and Walkden
Labour
|
Yasmin Qureshi
|
Labour
|
6,743 |
46 % |
|
Bolton West
Labour
|
Phil Brickell
|
Labour
|
4,945 |
60 % |
|
Bootle
Labour
|
Peter Dowd
|
Labour
|
21,983 |
53 % |
|
Boston and Skegness
Reform UK
|
Richard Tice
|
Reform UK
|
2,010 |
53 % |
|
Bournemouth East
Labour
|
Tom Hayes
|
Labour
|
5,479 |
62 % |
|
Bournemouth West
Labour
|
Jessica Toale
|
Labour
|
3,224 |
56 % |
|
Bracknell
Labour
|
Peter Swallow
|
Labour
|
784 |
61 % |
|
Bradford East
Labour
|
Imran Hussain
|
Labour
|
6,189 |
50 % |
|
Bradford South
Labour
|
Judith Cummins
|
Labour
|
4,392 |
47 % |
|
Bradford West
Labour
|
Naz Shah
|
Labour
|
707 |
48 % |
|
Braintree
Conservative
|
James Cleverly
|
Conservative
|
3,670 |
63 % |
|
Brecon, Radnor and Cwm Tawe
Liberal Democrat
|
David Chadwick
|
Liberal Democrat
|
1,472 |
64 % |
|
Brent East
Labour
|
Dawn Butler
|
Labour
|
13,047 |
49 % |
|
Brentford and Isleworth
Labour
|
Ruth Cadbury
|
Labour
|
9,824 |
57 % |
|
Brent West
Labour
|
Barry Gardiner
|
Labour
|
3,793 |
52 % |
|
Brentwood and Ongar
Conservative
|
Alex Burghart
|
Conservative
|
5,980 |
64 % |
|
Bridgend
Labour
|
Chris Elmore
|
Labour
|
8,595 |
57 % |
|
Bridgwater
Conservative
|
Ashley Fox
|
Conservative
|
1,349 |
56 % |
|
Bridlington and The Wolds
Conservative
|
Charlie Dewhirst
|
Conservative
|
3,125 |
58 % |
|
Brigg and Immingham
Conservative
|
Martin Vickers
|
Conservative
|
3,243 |
58 % |
|
Brighton Kemptown and Peacehaven
Labour
|
Chris Ward
|
Labour
|
9,663 |
59 % |
|
Brighton Pavilion
Green Party
|
Siân Berry
|
Green Party
|
14,290 |
70 % |
|
Bristol Central
Green Party
|
Carla Denyer
|
Green Party
|
10,407 |
69 % |
|
Bristol East
Labour
|
Kerry McCarthy
|
Labour
|
6,606 |
61 % |
|
Bristol North East
Labour
|
Damien Egan
|
Labour
|
11,167 |
60 % |
|
Bristol North West
Labour
|
Darren Jones
|
Labour
|
15,669 |
65 % |
|
Bristol South
Labour
|
Karin Smyth
|
Labour
|
7,666 |
57 % |
|
Broadland and Fakenham
Conservative
|
Jerome Mayhew
|
Conservative
|
719 |
64 % |
|
Bromley and Biggin Hill
Conservative
|
Peter Fortune
|
Conservative
|
302 |
66 % |
|
Bromsgrove
Conservative
|
Bradley Thomas
|
Conservative
|
3,016 |
66 % |
|
Broxbourne
Conservative
|
Lewis Cocking
|
Conservative
|
2,858 |
57 % |
|
Broxtowe
Labour
|
Juliet Campbell
|
Labour
|
8,403 |
68 % |
|
Buckingham and Bletchley
Labour
|
Callum Anderson
|
Labour
|
2,421 |
64 % |
|
Burnley
Labour
|
Oliver Ryan
|
Labour
|
3,420 |
53 % |
|
Burton and Uttoxeter
Labour
|
Jacob Collier
|
Labour
|
2,266 |
59 % |
|
Bury North
Labour
|
James Frith
|
Labour
|
6,944 |
59 % |
|
Bury South
Labour
|
Christian Wakeford
|
Labour
|
9,361 |
56 % |
|
Bury St Edmunds and Stowmarket
Labour
|
Peter Prinsley
|
Labour
|
1,452 |
65 % |
|
Caerfyrddin
Plaid Cymru
|
Ann Davies
|
Plaid Cymru
|
4,535 |
62 % |
|
Caerphilly
Labour
|
Chris Evans
|
Labour
|
6,419 |
53 % |
|
Caithness, Sutherland and Easter Ross
Liberal Democrat
|
Jamie Stone
|
Liberal Democrat
|
10,489 |
62 % |
|
Calder Valley
Labour
|
Josh Fenton-Glynn
|
Labour
|
8,991 |
64 % |
|
Camborne and Redruth
Labour
|
Perran Moon
|
Labour
|
7,806 |
64 % |
|
Cambridge
Labour
|
Daniel Zeichner
|
Labour
|
11,078 |
60 % |
|
Cannock Chase
Labour
|
Josh Newbury
|
Labour
|
3,125 |
56 % |
|
Canterbury
Labour
|
Rosie Duffield
|
Labour
|
8,653 |
66 % |
|
Cardiff East
Labour
|
Jo Stevens
|
Labour
|
9,097 |
54 % |
|
Cardiff North
Labour
|
Anna McMorrin
|
Labour
|
11,207 |
66 % |
|
Cardiff South and Penarth
Labour
|
Stephen Doughty
|
Labour
|
11,767 |
54 % |
|
Cardiff West
Labour
|
Alex Barros-Curtis
|
Labour
|
7,019 |
59 % |
|
Carlisle
Labour
|
Julie Minns
|
Labour
|
5,200 |
59 % |
|
Carshalton and Wallington
Liberal Democrat
|
Bobby Dean
|
Liberal Democrat
|
7,905 |
63 % |
|
Castle Point
Conservative
|
Rebecca Harris
|
Conservative
|
3,251 |
57 % |
|
Central Ayrshire
Labour
|
Alan Gemmell
|
Labour
|
6,869 |
60 % |
|
Central Devon
Conservative
|
Mel Stride
|
Conservative
|
61 |
71 % |
|
Central Suffolk and North Ipswich
Conservative
|
Patrick Spencer
|
Conservative
|
4,290 |
64 % |
|
Ceredigion Preseli
Plaid Cymru
|
Ben Lake
|
Plaid Cymru
|
14,789 |
61 % |
|
Chatham and Aylesford
Labour
|
Tristan Osborne
|
Labour
|
1,998 |
54 % |
|
Cheadle
Liberal Democrat
|
Tom Morrison
|
Liberal Democrat
|
12,235 |
68 % |
|
Chelmsford
Liberal Democrat
|
Marie Goldman
|
Liberal Democrat
|
4,753 |
66 % |
|
Chelsea and Fulham
Labour
|
Ben Coleman
|
Labour
|
152 |
60 % |
|
Cheltenham
Liberal Democrat
|
Max Wilkinson
|
Liberal Democrat
|
7,210 |
65 % |
|
Chesham and Amersham
Liberal Democrat
|
Sarah Green
|
Liberal Democrat
|
5,451 |
73 % |
|
Chesterfield
Labour
|
Toby Perkins
|
Labour
|
10,820 |
58 % |
|
Chester North and Neston
Labour
|
Samantha Dixon
|
Labour
|
11,870 |
64 % |
|
Chester South and Eddisbury
Conservative
|
Aphra Brandreth
|
Conservative
|
3,057 |
71 % |
|
Chichester
Liberal Democrat
|
Jess Brown-Fuller
|
Liberal Democrat
|
12,172 |
66 % |
|
Chingford and Woodford Green
Conservative
|
Iain Duncan Smith
|
Conservative
|
4,757 |
66 % |
|
Chippenham
Liberal Democrat
|
Sarah Gibson
|
Liberal Democrat
|
8,138 |
67 % |
|
Chipping Barnet
Labour
|
Dan Tomlinson
|
Labour
|
2,914 |
65 % |
|
Chorley
Independent
|
Lindsay Hoyle
|
Independent
|
20,575 |
45 % |
|
Christchurch
Conservative
|
Christopher Chope
|
Conservative
|
7,455 |
67 % |
|
Cities of London and Westminster
Labour
|
Rachel Blake
|
Labour
|
2,708 |
53 % |
|
City of Durham
Labour
|
Mary Foy
|
Labour
|
11,757 |
58 % |
|
Clacton
Reform UK
|
Nigel Farage
|
Reform UK
|
8,405 |
59 % |
|
Clapham and Brixton Hill
Labour
|
Bell Ribeiro-Addy
|
Labour
|
18,005 |
58 % |
|
Clwyd East
Labour
|
Becky Gittins
|
Labour
|
4,622 |
62 % |
|
Clwyd North
Labour
|
Gill German
|
Labour
|
1,196 |
55 % |
|
Coatbridge and Bellshill
Labour
|
Frank McNally
|
Labour
|
6,344 |
53 % |
|
Colchester
Labour
|
Pam Cox
|
Labour
|
8,250 |
57 % |
|
Colne Valley
Labour
|
Paul Davies
|
Labour
|
4,963 |
64 % |
|
Congleton
Labour
|
Sarah Russell
|
Labour
|
3,387 |
68 % |
|
Corby and East Northamptonshire
Labour
|
Lee Barron
|
Labour
|
6,331 |
63 % |
|
Coventry East
Labour
|
Mary Creagh
|
Labour
|
11,623 |
49 % |
|
Coventry North West
Labour
|
Taiwo Owatemi
|
Labour
|
11,174 |
56 % |
|
Coventry South
Labour
|
Zarah Sultana
|
Labour
|
10,201 |
56 % |
|
Cowdenbeath and Kirkcaldy
Labour
|
Melanie Ward
|
Labour
|
7,248 |
57 % |
|
Cramlington and Killingworth
Labour
|
Emma Foody
|
Labour
|
12,820 |
60 % |
|
Crawley
Labour
|
Peter Lamb
|
Labour
|
5,235 |
60 % |
|
Crewe and Nantwich
Labour
|
Connor Naismith
|
Labour
|
9,727 |
60 % |
|
Croydon East
Labour
|
Natasha Irons
|
Labour
|
6,825 |
57 % |
|
Croydon South
Conservative
|
Chris Philp
|
Conservative
|
2,313 |
66 % |
|
Croydon West
Labour
|
Sarah Jones
|
Labour
|
14,226 |
49 % |
|
Cumbernauld and Kirkintilloch
Labour
|
Katrina Murray
|
Labour
|
4,144 |
58 % |
|
Dagenham and Rainham
Labour
|
Margaret Mullane
|
Labour
|
7,173 |
51 % |
|
Darlington
Labour
|
Lola McEvoy
|
Labour
|
2,298 |
60 % |
|
Dartford
Labour
|
Jim Dickson
|
Labour
|
1,192 |
59 % |
|
Daventry
Conservative
|
Stuart Andrew
|
Conservative
|
3,012 |
66 % |
|
Derby North
Labour
|
Catherine Atkinson
|
Labour
|
8,915 |
57 % |
|
Derbyshire Dales
Labour
|
John Whitby
|
Labour
|
350 |
70 % |
|
Derby South
Labour
|
Baggy Shanker
|
Labour
|
6,002 |
51 % |
|
Dewsbury and Batley
Independent
|
Iqbal Mohamed
|
Independent
|
6,934 |
53 % |
|
Didcot and Wantage
Liberal Democrat
|
Olly Glover
|
Liberal Democrat
|
6,233 |
68 % |
|
Doncaster Central
Labour
|
Sally Jameson
|
Labour
|
9,551 |
51 % |
|
Doncaster East and the Isle of Axholme
Labour
|
Lee Pitcher
|
Labour
|
2,311 |
56 % |
|
Doncaster North
Labour
|
Ed Miliband
|
Labour
|
9,126 |
44 % |
|
Dorking and Horley
Liberal Democrat
|
Chris Coghlan
|
Liberal Democrat
|
5,391 |
70 % |
|
Dover and Deal
Labour
|
Mike Tapp
|
Labour
|
7,585 |
63 % |
|
Droitwich and Evesham
Conservative
|
Nigel Huddleston
|
Conservative
|
8,995 |
65 % |
|
Dudley
Labour
|
Sonia Kumar
|
Labour
|
1,900 |
51 % |
|
Dulwich and West Norwood
Labour
|
Helen Hayes
|
Labour
|
18,789 |
61 % |
|
Dumfries and Galloway
Conservative
|
John Cooper
|
Conservative
|
930 |
58 % |
|
Dumfriesshire, Clydesdale and Tweeddale
Conservative
|
David Mundell
|
Conservative
|
4,242 |
61 % |
|
Dundee Central
Scottish National Party
|
Chris Law
|
Scottish National Party
|
675 |
52 % |
|
Dunfermline and Dollar
Labour
|
Graeme Downie
|
Labour
|
8,241 |
61 % |
|
Dunstable and Leighton Buzzard
Labour
|
Alex Mayer
|
Labour
|
667 |
60 % |
|
Dwyfor Meirionnydd
Plaid Cymru
|
Liz Saville Roberts
|
Plaid Cymru
|
15,876 |
55 % |
|
Ealing Central and Acton
Labour
|
Rupa Huq
|
Labour
|
13,995 |
61 % |
|
Ealing North
Labour
|
James Murray
|
Labour
|
12,519 |
58 % |
|
Ealing Southall
Labour
|
Deirdre Costigan
|
Labour
|
15,793 |
60 % |
|
Earley and Woodley
Labour
|
Yuan Yang
|
Labour
|
848 |
62 % |
|
Easington
Labour
|
Grahame Morris
|
Labour
|
6,542 |
49 % |
|
East Antrim
Democratic Unionist Party
|
Sammy Wilson
|
Democratic Unionist Party
|
1,306 |
54 % |
|
Eastbourne
Liberal Democrat
|
Josh Babarinde
|
Liberal Democrat
|
12,204 |
63 % |
|
East Grinstead and Uckfield
Conservative
|
Mims Davies
|
Conservative
|
8,480 |
67 % |
|
East Ham
Labour
|
Stephen Timms
|
Labour
|
12,863 |
48 % |
|
East Hampshire
Conservative
|
Damian Hinds
|
Conservative
|
1,275 |
71 % |
|
East Kilbride and Strathaven
Labour
|
Joani Reid
|
Labour
|
9,057 |
61 % |
|
Eastleigh
Liberal Democrat
|
Liz Jarvis
|
Liberal Democrat
|
1,546 |
66 % |
|
East Londonderry
Democratic Unionist Party
|
Gregory Campbell
|
Democratic Unionist Party
|
179 |
55 % |
|
East Renfrewshire
Labour
|
Blair McDougall
|
Labour
|
8,421 |
67 % |
|
East Surrey
Conservative
|
Claire Coutinho
|
Conservative
|
7,450 |
67 % |
|
East Thanet
Labour
|
Polly Billington
|
Labour
|
6,971 |
57 % |
|
East Wiltshire
Conservative
|
Danny Kruger
|
Conservative
|
4,716 |
64 % |
|
East Worthing and Shoreham
Labour
|
Tom Rutland
|
Labour
|
9,519 |
66 % |
|
Edinburgh East and Musselburgh
Labour
|
Chris Murray
|
Labour
|
3,715 |
60 % |
|
Edinburgh North and Leith
Labour
|
Tracy Gilbert
|
Labour
|
7,268 |
63 % |
|
Edinburgh South
Labour
|
Ian Murray
|
Labour
|
17,251 |
66 % |
|
Edinburgh South West
Labour
|
Scott Arthur
|
Labour
|
6,217 |
62 % |
|
Edinburgh West
Liberal Democrat
|
Christine Jardine
|
Liberal Democrat
|
16,470 |
69 % |
|
Edmonton and Winchmore Hill
Labour
|
Kate Osamor
|
Labour
|
12,632 |
54 % |
|
Ellesmere Port and Bromborough
Labour
|
Justin Madders
|
Labour
|
16,908 |
59 % |
|
Eltham and Chislehurst
Labour
|
Clive Efford
|
Labour
|
8,429 |
62 % |
|
Ely and East Cambridgeshire
Liberal Democrat
|
Charlotte Cane
|
Liberal Democrat
|
495 |
66 % |
|
Enfield North
Labour
|
Feryal Clark
|
Labour
|
12,736 |
55 % |
|
Epping Forest
Conservative
|
Neil Hudson
|
Conservative
|
5,682 |
58 % |
|
Epsom and Ewell
Liberal Democrat
|
Helen Maguire
|
Liberal Democrat
|
3,686 |
71 % |
|
Erewash
Labour
|
Adam Thompson
|
Labour
|
5,859 |
60 % |
|
Erith and Thamesmead
Labour
|
Abena Oppong-Asare
|
Labour
|
16,302 |
51 % |
|
Esher and Walton
Liberal Democrat
|
Monica Harding
|
Liberal Democrat
|
12,003 |
73 % |
|
Exeter
Labour
|
Steve Race
|
Labour
|
11,937 |
59 % |
|
Exmouth and Exeter East
Conservative
|
David Reed
|
Conservative
|
121 |
64 % |
|
Falkirk
Labour
|
Euan Stainbank
|
Labour
|
4,996 |
58 % |
|
Fareham and Waterlooville
Conservative
|
Suella Braverman
|
Conservative
|
6,079 |
65 % |
|
Farnham and Bordon
Conservative
|
Greg Stafford
|
Conservative
|
1,349 |
70 % |
|
Faversham and Mid Kent
Conservative
|
Helen Whately
|
Conservative
|
1,469 |
63 % |
|
Feltham and Heston
Labour
|
Seema Malhotra
|
Labour
|
7,944 |
51 % |
|
Fermanagh and South Tyrone
Sinn Féin
|
Pat Cullen
|
Sinn Féin
|
4,571 |
66 % |
|
Filton and Bradley Stoke
Labour
|
Claire Hazelgrove
|
Labour
|
10,000 |
65 % |
|
Finchley and Golders Green
Labour
|
Sarah Sackman
|
Labour
|
4,581 |
64 % |
|
Folkestone and Hythe
Labour
|
Tony Vaughan
|
Labour
|
3,729 |
62 % |
|
Forest of Dean
Labour
|
Matt Bishop
|
Labour
|
278 |
66 % |
|
Foyle
Social Democratic & Labour Party
|
Colum Eastwood
|
Social Democratic & Labour Party
|
4,166 |
52 % |
|
Frome and East Somerset
Liberal Democrat
|
Anna Sabine
|
Liberal Democrat
|
5,415 |
65 % |
|
Fylde
Conservative
|
Andrew Snowden
|
Conservative
|
561 |
62 % |
|
Gainsborough
Conservative
|
Edward Leigh
|
Conservative
|
3,532 |
62 % |
|
Gateshead Central and Whickham
Labour
|
Mark Ferguson
|
Labour
|
9,644 |
58 % |
|
Gedling
Labour
|
Michael Payne
|
Labour
|
11,881 |
63 % |
|
Gillingham and Rainham
Labour
|
Naushabah Khan
|
Labour
|
3,972 |
56 % |
|
Glasgow East
Labour
|
John Grady
|
Labour
|
3,784 |
51 % |
|
Glasgow North
Labour
|
Martin Rhodes
|
Labour
|
3,539 |
51 % |
|
Glasgow North East
Labour
|
Maureen Burke
|
Labour
|
4,637 |
47 % |
|
Glasgow South
Labour
|
Gordon McKee
|
Labour
|
4,154 |
60 % |
|
Glasgow South West
Labour
|
Zubir Ahmed
|
Labour
|
3,285 |
52 % |
|
Glasgow West
Labour
|
Patricia Ferguson
|
Labour
|
6,446 |
58 % |
|
Glastonbury and Somerton
Liberal Democrat
|
Sarah Dyke
|
Liberal Democrat
|
6,611 |
65 % |
|
Glenrothes and Mid Fife
Labour
|
Richard Baker
|
Labour
|
2,954 |
51 % |
|
Gloucester
Labour
|
Alex McIntyre
|
Labour
|
3,431 |
57 % |
|
Godalming and Ash
Conservative
|
Jeremy Hunt
|
Conservative
|
891 |
72 % |
|
Goole and Pocklington
Conservative
|
David Davis
|
Conservative
|
3,572 |
62 % |
|
Gordon and Buchan
Conservative
|
Harriet Cross
|
Conservative
|
878 |
63 % |
|
Gorton and Denton
Labour
|
Andrew Gwynne
|
Labour
|
13,413 |
48 % |
|
Gosport
Conservative
|
Caroline Dinenage
|
Conservative
|
6,054 |
60 % |
|
Gower
Labour
|
Tonia Antoniazzi
|
Labour
|
11,567 |
62 % |
|
Grantham and Bourne
Conservative
|
Gareth Davies
|
Conservative
|
4,496 |
63 % |
|
Gravesham
Labour
|
Lauren Sullivan
|
Labour
|
2,712 |
59 % |
|
Great Grimsby and Cleethorpes
Labour
|
Melanie Onn
|
Labour
|
4,803 |
48 % |
|
Great Yarmouth
Reform UK
|
Rupert Lowe
|
Reform UK
|
1,426 |
56 % |
|
Greenwich and Woolwich
Labour
|
Matthew Pennycook
|
Labour
|
18,366 |
58 % |
|
Guildford
Liberal Democrat
|
Zöe Franklin
|
Liberal Democrat
|
8,429 |
68 % |
|
Hackney North and Stoke Newington
Labour
|
Diane Abbott
|
Labour
|
15,080 |
53 % |
|
Hackney South and Shoreditch
Labour
|
Meg Hillier
|
Labour
|
14,737 |
53 % |
|
Halesowen
Labour
|
Alex Ballinger
|
Labour
|
4,364 |
56 % |
|
Halifax
Labour
|
Kate Dearden
|
Labour
|
6,269 |
52 % |
|
Hamble Valley
Conservative
|
Paul Holmes
|
Conservative
|
4,802 |
68 % |
|
Hamilton and Clyde Valley
Labour
|
Imogen Walker
|
Labour
|
9,472 |
56 % |
|
Hammersmith and Chiswick
Labour
|
Andy Slaughter
|
Labour
|
15,290 |
61 % |
|
Hampstead and Highgate
Labour
|
Tulip Siddiq
|
Labour
|
14,970 |
61 % |
|
Harborough, Oadby and Wigston
Conservative
|
Neil O'Brien
|
Conservative
|
2,378 |
65 % |
|
Harlow
Labour
|
Chris Vince
|
Labour
|
2,504 |
58 % |
|
Harpenden and Berkhamsted
Liberal Democrat
|
Victoria Collins
|
Liberal Democrat
|
10,708 |
75 % |
|
Harrogate and Knaresborough
Liberal Democrat
|
Tom Gordon
|
Liberal Democrat
|
8,238 |
67 % |
|
Harrow East
Conservative
|
Bob Blackman
|
Conservative
|
11,680 |
62 % |
|
Harrow West
Labour
|
Gareth Thomas
|
Labour
|
6,642 |
57 % |
|
Hartlepool
Labour
|
Jonathan Brash
|
Labour
|
7,698 |
50 % |
|
Harwich and North Essex
Conservative
|
Bernard Jenkin
|
Conservative
|
1,162 |
63 % |
|
Hastings and Rye
Labour
|
Helena Dollimore
|
Labour
|
8,653 |
61 % |
|
Havant
Conservative
|
Alan Mak
|
Conservative
|
92 |
58 % |
|
Hayes and Harlington
Labour
|
John McDonnell
|
Labour
|
12,031 |
51 % |
|
Hazel Grove
Liberal Democrat
|
Lisa Smart
|
Liberal Democrat
|
6,500 |
63 % |
|
Hemel Hempstead
Labour
|
David Taylor
|
Labour
|
4,857 |
62 % |
|
Hendon
Labour
|
David Pinto-Duschinsky
|
Labour
|
15 |
55 % |
|
Henley and Thame
Liberal Democrat
|
Freddie Van Mierlo
|
Liberal Democrat
|
6,267 |
72 % |
|
Hereford and South Herefordshire
Conservative
|
Jesse Norman
|
Conservative
|
1,279 |
63 % |
|
Herne Bay and Sandwich
Conservative
|
Roger Gale
|
Conservative
|
2,499 |
63 % |
|
Hertford and Stortford
Labour
|
Joshua Robert Abraham Dean
|
Labour
|
4,748 |
68 % |
|
Hertsmere
Conservative
|
Oliver Dowden
|
Conservative
|
7,992 |
65 % |
|
Hexham
Labour
|
Joe Morris
|
Labour
|
3,713 |
68 % |
|
Heywood and Middleton North
Labour
|
Elsie Blundell
|
Labour
|
6,082 |
51 % |
|
High Peak
Labour
|
Jon Pearce
|
Labour
|
7,908 |
66 % |
|
Hinckley and Bosworth
Conservative
|
Luke Evans
|
Conservative
|
5,408 |
63 % |
|
Hitchin
Labour
|
Alistair Strathern
|
Labour
|
8,109 |
69 % |
|
Holborn and St Pancras
Labour
|
Keir Starmer
|
Labour
|
11,572 |
54 % |
|
Honiton and Sidmouth
Liberal Democrat
|
Richard Foord
|
Liberal Democrat
|
6,700 |
67 % |
|
Hornchurch and Upminster
Conservative
|
Julia Lopez
|
Conservative
|
1,943 |
62 % |
|
Hornsey and Friern Barnet
Labour
|
Catherine West
|
Labour
|
21,475 |
70 % |
|
Horsham
Liberal Democrat
|
John Milne
|
Liberal Democrat
|
2,517 |
70 % |
|
Houghton and Sunderland South
Labour
|
Bridget Phillipson
|
Labour
|
7,169 |
51 % |
|
Hove and Portslade
Labour
|
Peter Kyle
|
Labour
|
19,791 |
70 % |
|
Huddersfield
Labour
|
Harpreet Uppal
|
Labour
|
4,533 |
52 % |
|
Huntingdon
Conservative
|
Ben Obese-Jecty
|
Conservative
|
1,499 |
66 % |
|
Hyndburn
Labour
|
Sarah Smith
|
Labour
|
1,687 |
54 % |
|
Ilford North
Labour
|
Wes Streeting
|
Labour
|
528 |
60 % |
|
Ilford South
Labour
|
Jas Athwal
|
Labour
|
6,894 |
51 % |
|
Inverclyde and Renfrewshire West
Labour
|
Martin McCluskey
|
Labour
|
6,371 |
58 % |
|
Inverness, Skye and West Ross-shire
Liberal Democrat
|
Angus MacDonald
|
Liberal Democrat
|
2,160 |
62 % |
|
Ipswich
Labour
|
Jack Abbott
|
Labour
|
7,403 |
58 % |
|
Isle of Wight East
Conservative
|
Joe Robertson
|
Conservative
|
3,323 |
61 % |
|
Isle of Wight West
Labour
|
Richard Quigley
|
Labour
|
3,177 |
62 % |
|
Islington North
Independent
|
Jeremy Corbyn
|
Independent
|
7,247 |
67 % |
|
Islington South and Finsbury
Labour
|
Emily Thornberry
|
Labour
|
15,455 |
58 % |
|
Jarrow and Gateshead East
Labour
|
Kate Osborne
|
Labour
|
8,964 |
52 % |
|
Keighley and Ilkley
Conservative
|
Robbie Moore
|
Conservative
|
1,625 |
62 % |
|
Kenilworth and Southam
Conservative
|
Jeremy Wright
|
Conservative
|
6,574 |
71 % |
|
Kensington and Bayswater
Labour
|
Joe Powell
|
Labour
|
2,903 |
54 % |
|
Kettering
Labour
|
Rosie Wrighting
|
Labour
|
3,820 |
63 % |
|
Kilmarnock and Loudoun
Labour
|
Lillian Jones
|
Labour
|
5,119 |
57 % |
|
Kingston and Surbiton
Liberal Democrat
|
Ed Davey
|
Liberal Democrat
|
17,235 |
65 % |
|
Kingston upon Hull East
Labour
|
Karl Turner
|
Labour
|
3,920 |
42 % |
|
Kingston upon Hull North and Cottingham
Labour
|
Diana Johnson
|
Labour
|
10,679 |
51 % |
|
Kingston upon Hull West and Haltemprice
Labour
|
Emma Hardy
|
Labour
|
8,979 |
52 % |
|
Kingswinford and South Staffordshire
Conservative
|
Mike Wood
|
Conservative
|
6,303 |
63 % |
|
Knowsley
Labour
|
Anneliese Midgley
|
Labour
|
18,319 |
50 % |
|
Lagan Valley
Alliance
|
Sorcha-Lucy Eastwood
|
Alliance
|
2,959 |
60 % |
|
Lancaster and Wyre
Labour
|
Cat Smith
|
Labour
|
9,253 |
58 % |
|
Leeds Central and Headingley
Labour
|
Alex Sobel
|
Labour
|
8,422 |
45 % |
|
Leeds East
Labour
|
Richard Burgon
|
Labour
|
11,265 |
52 % |
|
Leeds North East
Labour
|
Fabian Hamilton
|
Labour
|
16,083 |
64 % |
|
Leeds North West
Labour
|
Katie White
|
Labour
|
11,896 |
70 % |
|
Leeds South
Labour
|
Hilary Benn
|
Labour
|
11,279 |
42 % |
|
Leeds South West and Morley
Labour
|
Mark Sewards
|
Labour
|
8,423 |
56 % |
|
Leeds West and Pudsey
Labour
|
Rachel Reeves
|
Labour
|
12,392 |
55 % |
|
Leicester East
Conservative
|
Shivani Raja
|
Conservative
|
4,426 |
61 % |
|
Leicester South
Independent
|
Shockat Adam
|
Independent
|
979 |
59 % |
|
Leicester West
Labour
|
Liz Kendall
|
Labour
|
8,777 |
48 % |
|
Leigh and Atherton
Labour
|
Jo Platt
|
Labour
|
8,881 |
51 % |
|
Lewes
Liberal Democrat
|
James MacCleary
|
Liberal Democrat
|
12,624 |
70 % |
|
Lewisham East
Labour
|
Janet Daby
|
Labour
|
18,073 |
55 % |
|
Lewisham North
Labour
|
Vicky Foxcroft
|
Labour
|
15,782 |
60 % |
|
Lewisham West and East Dulwich
Labour
|
Ellie Reeves
|
Labour
|
18,397 |
67 % |
|
Leyton and Wanstead
Labour
|
Calvin Bailey
|
Labour
|
13,964 |
61 % |
|
Lichfield
Labour
|
Dave Robertson
|
Labour
|
810 |
65 % |
|
Lincoln
Labour
|
Hamish Falconer
|
Labour
|
8,793 |
58 % |
|
Liverpool Garston
Labour
|
Maria Eagle
|
Labour
|
20,104 |
61 % |
|
Liverpool Riverside
Labour
|
Kim Johnson
|
Labour
|
14,793 |
45 % |
|
Liverpool Walton
Labour
|
Dan Carden
|
Labour
|
20,245 |
53 % |
|
Liverpool Wavertree
Labour
|
Paula Barker
|
Labour
|
16,304 |
56 % |
|
Liverpool West Derby
Labour
|
Ian Byrne
|
Labour
|
20,423 |
54 % |
|
Livingston
Labour
|
Gregor Poynton
|
Labour
|
3,528 |
57 % |
|
Llanelli
Labour
|
Nia Griffith
|
Labour
|
1,504 |
57 % |
|
Lothian East
Labour
|
Douglas Alexander
|
Labour
|
13,265 |
64 % |
|
Loughborough
Labour
|
Jeevun Sandher
|
Labour
|
4,960 |
61 % |
|
Louth and Horncastle
Conservative
|
Victoria Atkins
|
Conservative
|
5,506 |
60 % |
|
Lowestoft
Labour
|
Jess Asato
|
Labour
|
2,016 |
56 % |
|
Luton North
Labour
|
Sarah Owen
|
Labour
|
7,510 |
52 % |
|
Luton South and South Bedfordshire
Labour
|
Rachel Hopkins
|
Labour
|
6,858 |
50 % |
|
Macclesfield
Labour
|
Tim Roca
|
Labour
|
9,120 |
69 % |
|
Maidenhead
Liberal Democrat
|
Joshua Reynolds
|
Liberal Democrat
|
2,963 |
66 % |
|
Maidstone and Malling
Conservative
|
Helen Grant
|
Conservative
|
1,674 |
61 % |
|
Makerfield
Labour
|
Josh Simons
|
Labour
|
5,399 |
53 % |
|
Maldon
Conservative
|
John Whittingdale
|
Conservative
|
6,906 |
64 % |
|
Manchester Central
Labour
|
Lucy Powell
|
Labour
|
13,797 |
47 % |
|
Manchester Rusholme
Labour
|
Afzal Khan
|
Labour
|
8,235 |
40 % |
|
Manchester Withington
Labour
|
Jeff Smith
|
Labour
|
13,982 |
59 % |
|
Mansfield
Labour
|
Steve Yemm
|
Labour
|
3,485 |
55 % |
|
Melksham and Devizes
Liberal Democrat
|
Brian Mathew
|
Liberal Democrat
|
2,401 |
70 % |
|
Melton and Syston
Conservative
|
Edward Argar
|
Conservative
|
5,396 |
62 % |
|
Meriden and Solihull East
Conservative
|
Saqib Bhatti
|
Conservative
|
4,584 |
60 % |
|
Merthyr Tydfil and Aberdare
Labour
|
Gerald Jones
|
Labour
|
7,447 |
47 % |
|
Mid and South Pembrokeshire
Labour
|
Henry Tufnell
|
Labour
|
1,878 |
59 % |
|
Mid Bedfordshire
Conservative
|
Blake Stephenson
|
Conservative
|
1,321 |
66 % |
|
Mid Buckinghamshire
Conservative
|
Greg Smith
|
Conservative
|
5,872 |
71 % |
|
Mid Cheshire
Labour
|
Andrew Cooper
|
Labour
|
8,927 |
59 % |
|
Mid Derbyshire
Labour
|
Jonathan Davies
|
Labour
|
1,878 |
68 % |
|
Middlesbrough and Thornaby East
Labour
|
Andy McDonald
|
Labour
|
9,192 |
46 % |
|
Middlesbrough South and East Cleveland
Labour
|
Luke Myer
|
Labour
|
214 |
54 % |
|
Mid Dorset and North Poole
Liberal Democrat
|
Vikki Slade
|
Liberal Democrat
|
1,352 |
66 % |
|
Mid Dunbartonshire
Liberal Democrat
|
Susan Murray
|
Liberal Democrat
|
9,673 |
72 % |
|
Mid Leicestershire
Conservative
|
Peter Bedford
|
Conservative
|
2,201 |
63 % |
|
Midlothian
Labour
|
Kirsty McNeill
|
Labour
|
8,167 |
60 % |
|
Mid Norfolk
Conservative
|
George Freeman
|
Conservative
|
3,054 |
61 % |
|
Mid Sussex
Liberal Democrat
|
Alison Bennett
|
Liberal Democrat
|
6,662 |
70 % |
|
Mid Ulster
Sinn Féin
|
Cathal Mallaghan
|
Sinn Féin
|
14,923 |
61 % |
|
Milton Keynes Central
Labour
|
Emily Darlington
|
Labour
|
7,291 |
59 % |
|
Milton Keynes North
Labour
|
Chris Curtis
|
Labour
|
5,430 |
65 % |
|
Mitcham and Morden
Labour
|
Siobhain McDonagh
|
Labour
|
18,761 |
59 % |
|
Monmouthshire
Labour
|
Catherine Fookes
|
Labour
|
3,338 |
68 % |
|
Montgomeryshire and Glyndŵr
Labour
|
Steve Witherden
|
Labour
|
3,815 |
58 % |
|
Moray West, Nairn and Strathspey
Scottish National Party
|
Graham Leadbitter
|
Scottish National Party
|
1,001 |
60 % |
|
Morecambe and Lunesdale
Labour
|
Lizzi Collinge
|
Labour
|
5,815 |
63 % |
|
Motherwell, Wishaw and Carluke
Labour
|
Pamela Nash
|
Labour
|
7,085 |
54 % |
|
Na h-Eileanan an Iar
Labour
|
Torcuil Crichton
|
Labour
|
3,836 |
63 % |
|
Neath and Swansea East
Labour
|
Carolyn Harris
|
Labour
|
6,627 |
53 % |
|
Newark
Conservative
|
Robert Jenrick
|
Conservative
|
3,572 |
67 % |
|
Newbury
Liberal Democrat
|
Lee Dillon
|
Liberal Democrat
|
2,377 |
68 % |
|
Newcastle-under-Lyme
Labour
|
Adam Jogee
|
Labour
|
5,069 |
58 % |
|
Newcastle upon Tyne Central and West
Labour
|
Chi Onwurah
|
Labour
|
11,060 |
54 % |
|
Newcastle upon Tyne East and Wallsend
Labour
|
Mary Glindon
|
Labour
|
12,817 |
56 % |
|
Newcastle upon Tyne North
Labour
|
Catherine McKinnell
|
Labour
|
17,762 |
65 % |
|
New Forest East
Conservative
|
Julian Lewis
|
Conservative
|
8,495 |
64 % |
|
New Forest West
Conservative
|
Desmond Swayne
|
Conservative
|
5,600 |
68 % |
|
Newport East
Labour
|
Jessica Morden
|
Labour
|
9,009 |
50 % |
|
Newport West and Islwyn
Labour
|
Ruth Jones
|
Labour
|
8,868 |
55 % |
|
Newry and Armagh
Sinn Féin
|
Dáire Hughes
|
Sinn Féin
|
15,493 |
59 % |
|
Newton Abbot
Liberal Democrat
|
Martin Wrigley
|
Liberal Democrat
|
2,246 |
65 % |
|
Newton Aycliffe and Spennymoor
Labour
|
Alan Strickland
|
Labour
|
8,839 |
55 % |
|
Normanton and Hemsworth
Labour
|
Jon Trickett
|
Labour
|
6,662 |
48 % |
|
Northampton North
Labour
|
Lucy Rigby
|
Labour
|
9,014 |
55 % |
|
Northampton South
Labour
|
Mike Reader
|
Labour
|
4,071 |
62 % |
|
North Antrim
Traditional Unionist Voice
|
Jim Allister
|
Traditional Unionist Voice
|
450 |
55 % |
|
North Ayrshire and Arran
Labour
|
Irene Campbell
|
Labour
|
3,551 |
59 % |
|
North Bedfordshire
Conservative
|
Richard Fuller
|
Conservative
|
5,414 |
65 % |
|
North Cornwall
Liberal Democrat
|
Ben Maguire
|
Liberal Democrat
|
9,957 |
67 % |
|
North Cotswolds
Conservative
|
Geoffrey Clifton-Brown
|
Conservative
|
3,357 |
69 % |
|
North Devon
Liberal Democrat
|
Ian Roome
|
Liberal Democrat
|
6,744 |
65 % |
|
North Dorset
Conservative
|
Simon Hoare
|
Conservative
|
1,589 |
68 % |
|
North Down
Independent
|
Alex Easton
|
Independent
|
7,305 |
59 % |
|
North Durham
Labour
|
Luke Akehurst
|
Labour
|
5,873 |
57 % |
|
North East Cambridgeshire
Conservative
|
Steve Barclay
|
Conservative
|
7,189 |
55 % |
|
North East Derbyshire
Labour
|
Louise Jones
|
Labour
|
1,753 |
63 % |
|
North East Fife
Liberal Democrat
|
Wendy Chamberlain
|
Liberal Democrat
|
13,479 |
61 % |
|
North East Hampshire
Liberal Democrat
|
Alex Brewer
|
Liberal Democrat
|
634 |
72 % |
|
North East Hertfordshire
Labour
|
Chris Hinchliff
|
Labour
|
1,923 |
68 % |
|
North East Somerset and Hanham
Labour
|
Dan Norris
|
Labour
|
5,319 |
69 % |
|
North Herefordshire
Green Party
|
Ellie Chowns
|
Green Party
|
5,894 |
69 % |
|
North Norfolk
Liberal Democrat
|
Steffan Aquarone
|
Liberal Democrat
|
2,585 |
66 % |
|
North Northumberland
Labour
|
David Smith
|
Labour
|
5,067 |
66 % |
|
North Shropshire
Liberal Democrat
|
Helen Morgan
|
Liberal Democrat
|
15,311 |
64 % |
|
North Somerset
Labour
|
Sadik Al-Hassan
|
Labour
|
639 |
72 % |
|
North Warwickshire and Bedworth
Labour
|
Rachel Taylor
|
Labour
|
2,198 |
59 % |
|
North West Cambridgeshire
Labour
|
Sam Carling
|
Labour
|
39 |
59 % |
|
North West Essex
Conservative
|
Kemi Badenoch
|
Conservative
|
2,610 |
68 % |
|
North West Hampshire
Conservative
|
Kit Malthouse
|
Conservative
|
3,288 |
65 % |
|
North West Leicestershire
Labour
|
Amanda Hack
|
Labour
|
1,012 |
62 % |
|
North West Norfolk
Conservative
|
James Wild
|
Conservative
|
4,954 |
60 % |
|
Norwich North
Labour
|
Alice Macdonald
|
Labour
|
10,850 |
62 % |
|
Norwich South
Labour
|
Clive Lewis
|
Labour
|
13,239 |
59 % |
|
Nottingham East
Labour
|
Nadia Whittome
|
Labour
|
15,162 |
52 % |
|
Nottingham North and Kimberley
Labour
|
Alex Norris
|
Labour
|
9,427 |
47 % |
|
Nottingham South
Labour
|
Lilian Greenwood
|
Labour
|
10,294 |
51 % |
|
Nuneaton
Labour
|
Jodie Gosling
|
Labour
|
3,479 |
57 % |
|
Old Bexley and Sidcup
Conservative
|
Louie French
|
Conservative
|
3,548 |
65 % |
|
Oldham East and Saddleworth
Labour
|
Debbie Abrahams
|
Labour
|
6,357 |
55 % |
|
Oldham West, Chadderton and Royton
Labour
|
Jim McMahon
|
Labour
|
4,976 |
51 % |
|
Orkney and Shetland
Liberal Democrat
|
Alistair Carmichael
|
Liberal Democrat
|
7,807 |
60 % |
|
Orpington
Conservative
|
Gareth Bacon
|
Conservative
|
5,118 |
65 % |
|
Ossett and Denby Dale
Labour
|
Jade Botterill
|
Labour
|
4,542 |
61 % |
|
Oxford East
Labour
|
Anneliese Dodds
|
Labour
|
14,465 |
55 % |
|
Oxford West and Abingdon
Liberal Democrat
|
Layla Moran
|
Liberal Democrat
|
14,894 |
66 % |
|
Paisley and Renfrewshire North
Labour
|
Alison Taylor
|
Labour
|
6,333 |
58 % |
|
Paisley and Renfrewshire South
Labour
|
Johanna Baxter
|
Labour
|
6,527 |
58 % |
|
Peckham
Labour
|
Miatta Fahnbulleh
|
Labour
|
15,228 |
54 % |
|
Pendle and Clitheroe
Labour
|
Jonathan Hinder
|
Labour
|
902 |
59 % |
|
Penistone and Stocksbridge
Labour
|
Marie Tidball
|
Labour
|
8,739 |
62 % |
|
Penrith and Solway
Labour
|
Markus Campbell-Savours
|
Labour
|
5,257 |
63 % |
|
Perth and Kinross-shire
Scottish National Party
|
Pete Wishart
|
Scottish National Party
|
4,127 |
65 % |
|
Peterborough
Labour
|
Andrew Pakes
|
Labour
|
118 |
57 % |
|
Plymouth Moor View
Labour
|
Fred Thomas
|
Labour
|
5,604 |
57 % |
|
Plymouth Sutton and Devonport
Labour
|
Luke Pollard
|
Labour
|
13,328 |
56 % |
|
Pontefract, Castleford and Knottingley
Labour
|
Yvette Cooper
|
Labour
|
6,630 |
48 % |
|
Pontypridd
Labour
|
Alex Davies-Jones
|
Labour
|
8,402 |
52 % |
|
Poole
Labour
|
Neil Duncan-Jordan
|
Labour
|
18 |
61 % |
|
Poplar and Limehouse
Labour
|
Apsana Begum
|
Labour
|
12,560 |
51 % |
|
Portsmouth North
Labour
|
Amanda Martin
|
Labour
|
780 |
59 % |
|
Portsmouth South
Labour
|
Stephen Morgan
|
Labour
|
13,155 |
53 % |
|
Preston
Labour
|
Mark Hendrick
|
Labour
|
5,291 |
52 % |
|
Putney
Labour
|
Fleur Anderson
|
Labour
|
12,488 |
68 % |
|
Queen's Park and Maida Vale
Labour
|
Georgia Gould
|
Labour
|
14,913 |
51 % |
|
Rawmarsh and Conisbrough
Labour
|
John Healey
|
Labour
|
6,908 |
49 % |
|
Rayleigh and Wickford
Conservative
|
Mark Francois
|
Conservative
|
5,621 |
63 % |
|
Reading Central
Labour
|
Matt Rodda
|
Labour
|
12,637 |
62 % |
|
Reading West and Mid Berkshire
Labour
|
Olivia Bailey
|
Labour
|
1,361 |
68 % |
|
Redcar
Labour
|
Anna Turley
|
Labour
|
3,323 |
54 % |
|
Redditch
Labour
|
Chris Bloore
|
Labour
|
789 |
60 % |
|
Reigate
Conservative
|
Rebecca Paul
|
Conservative
|
3,187 |
69 % |
|
Rhondda and Ogmore
Labour
|
Chris Bryant
|
Labour
|
7,790 |
48 % |
|
Ribble Valley
Labour
|
Maya Ellis
|
Labour
|
856 |
65 % |
|
Richmond and Northallerton
Conservative
|
Rishi Sunak
|
Conservative
|
12,185 |
66 % |
|
Richmond Park
Liberal Democrat
|
Sarah Olney
|
Liberal Democrat
|
17,155 |
70 % |
|
Rochdale
Labour
|
Paul Waugh
|
Labour
|
1,440 |
55 % |
|
Rochester and Strood
Labour
|
Lauren Edwards
|
Labour
|
2,930 |
57 % |
|
Romford
Conservative
|
Andrew Rosindell
|
Conservative
|
1,463 |
60 % |
|
Romsey and Southampton North
Conservative
|
Caroline Nokes
|
Conservative
|
2,191 |
70 % |
|
Rossendale and Darwen
Labour
|
Andy MacNae
|
Labour
|
5,628 |
60 % |
|
Rotherham
Labour
|
Sarah Champion
|
Labour
|
5,490 |
49 % |
|
Rother Valley
Labour
|
Jake Richards
|
Labour
|
998 |
60 % |
|
Rugby
Labour
|
John Slinger
|
Labour
|
4,428 |
65 % |
|
Ruislip, Northwood and Pinner
Conservative
|
David Simmonds
|
Conservative
|
7,581 |
66 % |
|
Runcorn and Helsby
Labour
|
Mike Amesbury
|
Labour
|
14,696 |
60 % |
|
Runnymede and Weybridge
Conservative
|
Ben Spencer
|
Conservative
|
7,627 |
66 % |
|
Rushcliffe
Labour
|
James Naish
|
Labour
|
7,426 |
73 % |
|
Rutherglen
Labour
|
Michael Shanks
|
Labour
|
8,767 |
58 % |
|
Rutland and Stamford
Conservative
|
Alicia Kearns
|
Conservative
|
10,394 |
68 % |
|
Salford
Labour
|
Rebecca Long-Bailey
|
Labour
|
15,101 |
47 % |
|
Salisbury
Conservative
|
John Glen
|
Conservative
|
3,807 |
70 % |
|
Scarborough and Whitby
Labour
|
Alison Hume
|
Labour
|
5,408 |
59 % |
|
Scunthorpe
Labour
|
Nicholas Dakin
|
Labour
|
3,542 |
53 % |
|
Sefton Central
Labour
|
Bill Esterson
|
Labour
|
18,282 |
64 % |
|
Selby
Labour
|
Keir Mather
|
Labour
|
10,195 |
63 % |
|
Sevenoaks
Conservative
|
Laura Trott
|
Conservative
|
5,440 |
68 % |
|
Sheffield Brightside and Hillsborough
Labour
|
Gill Furniss
|
Labour
|
11,600 |
45 % |
|
Sheffield Central
Labour
|
Abtisam Mohamed
|
Labour
|
8,286 |
52 % |
|
Sheffield Hallam
Labour
|
Olivia Blake
|
Labour
|
8,189 |
71 % |
|
Sheffield Heeley
Labour
|
Louise Haigh
|
Labour
|
15,304 |
52 % |
|
Sheffield South East
Labour
|
Clive Betts
|
Labour
|
12,458 |
48 % |
|
Sherwood Forest
Labour
|
Michelle Welsh
|
Labour
|
5,443 |
62 % |
|
Shipley
Labour
|
Anna Dixon
|
Labour
|
8,603 |
65 % |
|
Shrewsbury
Labour
|
Julia Buckley
|
Labour
|
11,355 |
67 % |
|
Sittingbourne and Sheppey
Labour
|
Kevin McKenna
|
Labour
|
355 |
52 % |
|
Skipton and Ripon
Conservative
|
Julian Smith
|
Conservative
|
1,650 |
67 % |
|
Sleaford and North Hykeham
Conservative
|
Caroline Johnson
|
Conservative
|
4,346 |
64 % |
|
Slough
Labour
|
Tan Dhesi
|
Labour
|
3,647 |
53 % |
|
Smethwick
Labour
|
Gurinder Josan
|
Labour
|
11,188 |
48 % |
|
Solihull West and Shirley
Conservative
|
Neil Shastri-Hurst
|
Conservative
|
4,620 |
65 % |
|
Southampton Itchen
Labour
|
Darren Paffey
|
Labour
|
6,105 |
56 % |
|
Southampton Test
Labour
|
Satvir Kaur
|
Labour
|
9,333 |
55 % |
|
South Antrim
Ulster Unionist Party
|
Robin Swann
|
Ulster Unionist Party
|
7,512 |
56 % |
|
South Basildon and East Thurrock
Reform UK
|
James McMurdock
|
Reform UK
|
98 |
54 % |
|
South Cambridgeshire
Liberal Democrat
|
Pippa Heylings
|
Liberal Democrat
|
10,641 |
71 % |
|
South Cotswolds
Liberal Democrat
|
Roz Savage
|
Liberal Democrat
|
4,973 |
73 % |
|
South Derbyshire
Labour
|
Samantha Niblett
|
Labour
|
4,168 |
62 % |
|
South Devon
Liberal Democrat
|
Caroline Voaden
|
Liberal Democrat
|
7,127 |
68 % |
|
South Dorset
Labour
|
Lloyd Hatton
|
Labour
|
1,048 |
65 % |
|
South Down
Sinn Féin
|
Chris Hazzard
|
Sinn Féin
|
9,280 |
59 % |
|
South East Cornwall
Labour
|
Anna Gelderd
|
Labour
|
1,911 |
68 % |
|
Southend East and Rochford
Labour
|
Bayo Alaba
|
Labour
|
4,027 |
56 % |
|
Southend West and Leigh
Labour
|
David Burton-Sampson
|
Labour
|
1,949 |
62 % |
|
Southgate and Wood Green
Labour
|
Bambos Charalambous
|
Labour
|
15,300 |
59 % |
|
South Holland and The Deepings
Conservative
|
John Hayes
|
Conservative
|
6,856 |
59 % |
|
South Leicestershire
Conservative
|
Alberto Costa
|
Conservative
|
5,506 |
65 % |
|
South Norfolk
Labour
|
Ben Goldsborough
|
Labour
|
2,826 |
67 % |
|
South Northamptonshire
Conservative
|
Sarah Bool
|
Conservative
|
3,687 |
69 % |
|
Southport
Labour
|
Patrick Hurley
|
Labour
|
5,789 |
61 % |
|
South Ribble
Labour
|
Paul Foster
|
Labour
|
6,501 |
64 % |
|
South Shields
Labour
|
Emma Lewell-Buck
|
Labour
|
6,653 |
54 % |
|
South Shropshire
Conservative
|
Stuart Anderson
|
Conservative
|
1,624 |
67 % |
|
South Suffolk
Conservative
|
James Cartlidge
|
Conservative
|
3,047 |
65 % |
|
South West Devon
Conservative
|
Rebecca Smith
|
Conservative
|
2,112 |
67 % |
|
South West Hertfordshire
Conservative
|
Gagan Mohindra
|
Conservative
|
4,456 |
67 % |
|
South West Norfolk
Labour
|
Terry Jermy
|
Labour
|
630 |
59 % |
|
South West Wiltshire
Conservative
|
Andrew Murrison
|
Conservative
|
3,243 |
63 % |
|
Spelthorne
Conservative
|
Lincoln Jopp
|
Conservative
|
1,590 |
63 % |
|
Spen Valley
Labour
|
Kim Leadbeater
|
Labour
|
6,188 |
57 % |
|
Stafford
Labour
|
Leigh Ingham
|
Labour
|
4,595 |
65 % |
|
Staffordshire Moorlands
Conservative
|
Karen Bradley
|
Conservative
|
1,175 |
62 % |
|
St Albans
Liberal Democrat
|
Daisy Cooper
|
Liberal Democrat
|
19,834 |
71 % |
|
Stalybridge and Hyde
Labour
|
Jonathan Reynolds
|
Labour
|
8,539 |
52 % |
|
St Austell and Newquay
Labour
|
Noah Law
|
Labour
|
2,470 |
61 % |
|
Stevenage
Labour
|
Kevin Bonavia
|
Labour
|
6,618 |
60 % |
|
St Helens North
Labour
|
David Baines
|
Labour
|
12,169 |
54 % |
|
St Helens South and Whiston
Labour
|
Marie Rimmer
|
Labour
|
11,945 |
53 % |
|
Stirling and Strathallan
Labour
|
Chris Kane
|
Labour
|
1,394 |
65 % |
|
St Ives
Liberal Democrat
|
Andrew George
|
Liberal Democrat
|
13,786 |
69 % |
|
St Neots and Mid Cambridgeshire
Liberal Democrat
|
Ian Sollom
|
Liberal Democrat
|
4,621 |
68 % |
|
Stockport
Labour
|
Navendu Mishra
|
Labour
|
15,270 |
57 % |
|
Stockton North
Labour
|
Chris McDonald
|
Labour
|
7,939 |
53 % |
|
Stockton West
Conservative
|
Matt Vickers
|
Conservative
|
2,139 |
68 % |
|
Stoke-on-Trent Central
Labour
|
Gareth Snell
|
Labour
|
6,409 |
48 % |
|
Stoke-on-Trent North
Labour
|
David Williams
|
Labour
|
5,082 |
52 % |
|
Stoke-on-Trent South
Labour
|
Allison Gardner
|
Labour
|
627 |
58 % |
|
Stone, Great Wyrley and Penkridge
Conservative
|
Gavin Williamson
|
Conservative
|
5,466 |
60 % |
|
Stourbridge
Labour
|
Cat Eccles
|
Labour
|
3,073 |
58 % |
|
Strangford
Democratic Unionist Party
|
Jim Shannon
|
Democratic Unionist Party
|
5,131 |
52 % |
|
Stratford and Bow
Labour
|
Uma Kumaran
|
Labour
|
11,634 |
54 % |
|
Stratford-on-Avon
Liberal Democrat
|
Manuela Perteghella
|
Liberal Democrat
|
7,122 |
70 % |
|
Streatham and Croydon North
Labour
|
Steve Reed
|
Labour
|
15,603 |
58 % |
|
Stretford and Urmston
Labour
|
Andrew Western
|
Labour
|
16,150 |
61 % |
|
Stroud
Labour
|
Simon Opher
|
Labour
|
11,388 |
71 % |
|
Suffolk Coastal
Labour
|
Jenny Riddell-Carpenter
|
Labour
|
1,070 |
66 % |
|
Sunderland Central
Labour
|
Lewis Atkinson
|
Labour
|
6,073 |
52 % |
|
Surrey Heath
Liberal Democrat
|
Al Pinkerton
|
Liberal Democrat
|
5,640 |
66 % |
|
Sussex Weald
Conservative
|
Nus Ghani
|
Conservative
|
6,842 |
67 % |
|
Sutton and Cheam
Liberal Democrat
|
Luke Taylor
|
Liberal Democrat
|
3,801 |
66 % |
|
Sutton Coldfield
Conservative
|
Andrew Mitchell
|
Conservative
|
2,543 |
65 % |
|
Swansea West
Labour
|
Torsten Bell
|
Labour
|
8,515 |
48 % |
|
Swindon North
Labour
|
Will Stone
|
Labour
|
4,103 |
60 % |
|
Swindon South
Labour
|
Heidi Alexander
|
Labour
|
9,606 |
62 % |
|
Tamworth
Labour
|
Sarah Edwards
|
Labour
|
1,382 |
58 % |
|
Tatton
Conservative
|
Esther McVey
|
Conservative
|
1,136 |
68 % |
|
Taunton and Wellington
Liberal Democrat
|
Gideon Amos
|
Liberal Democrat
|
11,939 |
64 % |
|
Telford
Labour
|
Shaun Davies
|
Labour
|
8,102 |
55 % |
|
Tewkesbury
Liberal Democrat
|
Cameron Thomas
|
Liberal Democrat
|
6,262 |
66 % |
|
The Wrekin
Conservative
|
Mark Pritchard
|
Conservative
|
883 |
63 % |
|
Thirsk and Malton
Conservative
|
Kevin Hollinrake
|
Conservative
|
7,550 |
63 % |
|
Thornbury and Yate
Liberal Democrat
|
Claire Young
|
Liberal Democrat
|
3,014 |
68 % |
|
Thurrock
Labour
|
Jen Craft
|
Labour
|
6,474 |
51 % |
|
Tipton and Wednesbury
Labour
|
Antonia Bance
|
Labour
|
3,385 |
43 % |
|
Tiverton and Minehead
Liberal Democrat
|
Rachel Gilmour
|
Liberal Democrat
|
3,507 |
66 % |
|
Tonbridge
Conservative
|
Tom Tugendhat
|
Conservative
|
11,166 |
69 % |
|
Tooting
Labour
|
Rosena Allin-Khan
|
Labour
|
19,487 |
70 % |
|
Torbay
Liberal Democrat
|
Steve Darling
|
Liberal Democrat
|
5,349 |
61 % |
|
Torfaen
Labour
|
Nick Thomas-Symonds
|
Labour
|
7,322 |
50 % |
|
Torridge and Tavistock
Conservative
|
Geoffrey Cox
|
Conservative
|
3,950 |
68 % |
|
Tottenham
Labour
|
David Lammy
|
Labour
|
15,434 |
53 % |
|
Truro and Falmouth
Labour
|
Jayne Kirkham
|
Labour
|
8,151 |
69 % |
|
Tunbridge Wells
Liberal Democrat
|
Mike Martin
|
Liberal Democrat
|
8,687 |
69 % |
|
Twickenham
Liberal Democrat
|
Munira Wilson
|
Liberal Democrat
|
21,457 |
72 % |
|
Tynemouth
Labour
|
Alan Campbell
|
Labour
|
15,455 |
66 % |
|
Upper Bann
Democratic Unionist Party
|
Carla Lockhart
|
Democratic Unionist Party
|
7,406 |
58 % |
|
Uxbridge and South Ruislip
Labour
|
Danny Beales
|
Labour
|
587 |
61 % |
|
Vale of Glamorgan
Labour
|
Kanishka Narayan
|
Labour
|
4,216 |
62 % |
|
Vauxhall and Camberwell Green
Labour
|
Florence Eshalomi
|
Labour
|
15,112 |
54 % |
|
Wakefield and Rothwell
Labour
|
Simon Lightwood
|
Labour
|
9,346 |
54 % |
|
Wallasey
Labour
|
Angela Eagle
|
Labour
|
17,996 |
58 % |
|
Walsall and Bloxwich
Labour
|
Valerie Vaz
|
Labour
|
4,914 |
50 % |
|
Walthamstow
Labour
|
Stella Creasy
|
Labour
|
17,996 |
61 % |
|
Warrington North
Labour
|
Charlotte Nichols
|
Labour
|
9,190 |
57 % |
|
Warrington South
Labour
|
Sarah Hall
|
Labour
|
11,340 |
63 % |
|
Warwick and Leamington
Labour
|
Matt Western
|
Labour
|
12,412 |
64 % |
|
Washington and Gateshead South
Labour
|
Sharon Hodgson
|
Labour
|
6,913 |
52 % |
|
Watford
Labour
|
Matt Turmaine
|
Labour
|
4,723 |
61 % |
|
Waveney Valley
Green Party
|
Adrian Ramsay
|
Green Party
|
5,594 |
67 % |
|
Weald of Kent
Conservative
|
Katie Lam
|
Conservative
|
8,422 |
67 % |
|
Wellingborough and Rushden
Labour
|
Gen Kitchen
|
Labour
|
5,486 |
57 % |
|
Wells and Mendip Hills
Liberal Democrat
|
Tessa Munt
|
Liberal Democrat
|
11,121 |
68 % |
|
Welwyn Hatfield
Labour
|
Andrew Lewin
|
Labour
|
3,799 |
64 % |
|
West Aberdeenshire and Kincardine
Conservative
|
Andrew Bowie
|
Conservative
|
3,441 |
67 % |
|
West Bromwich
Labour
|
Sarah Coombes
|
Labour
|
9,554 |
49 % |
|
West Dorset
Liberal Democrat
|
Edward Morello
|
Liberal Democrat
|
7,789 |
69 % |
|
West Dunbartonshire
Labour
|
Douglas McAllister
|
Labour
|
6,010 |
57 % |
|
West Ham and Beckton
Labour
|
James Asser
|
Labour
|
9,254 |
46 % |
|
West Lancashire
Labour
|
Ashley Dalton
|
Labour
|
13,625 |
60 % |
|
Westmorland and Lonsdale
Liberal Democrat
|
Tim Farron
|
Liberal Democrat
|
21,472 |
69 % |
|
Weston-super-Mare
Labour
|
Daniel Aldridge
|
Labour
|
4,409 |
59 % |
|
West Suffolk
Conservative
|
Nick Timothy
|
Conservative
|
3,247 |
60 % |
|
West Tyrone
Sinn Féin
|
Órfhlaith Begley
|
Sinn Féin
|
15,917 |
59 % |
|
West Worcestershire
Conservative
|
Harriett Baldwin
|
Conservative
|
6,547 |
69 % |
|
Wetherby and Easingwold
Conservative
|
Alec Shelbrooke
|
Conservative
|
4,846 |
70 % |
|
Whitehaven and Workington
Labour
|
Josh MacAlister
|
Labour
|
13,286 |
57 % |
|
Widnes and Halewood
Labour
|
Derek Twigg
|
Labour
|
16,425 |
54 % |
|
Wigan
Labour
|
Lisa Nandy
|
Labour
|
9,549 |
53 % |
|
Wimbledon
Liberal Democrat
|
Paul Kohler
|
Liberal Democrat
|
12,610 |
72 % |
|
Winchester
Liberal Democrat
|
Danny Chambers
|
Liberal Democrat
|
13,821 |
73 % |
|
Windsor
Conservative
|
Jack Rankin
|
Conservative
|
6,457 |
62 % |
|
Wirral West
Labour
|
Matthew Patrick
|
Labour
|
9,998 |
69 % |
|
Witham
Conservative
|
Priti Patel
|
Conservative
|
5,145 |
64 % |
|
Witney
Liberal Democrat
|
Charles Maynard
|
Liberal Democrat
|
4,339 |
67 % |
|
Woking
Liberal Democrat
|
Will Forster
|
Liberal Democrat
|
11,246 |
66 % |
|
Wokingham
Liberal Democrat
|
Clive Jones
|
Liberal Democrat
|
8,345 |
72 % |
|
Wolverhampton North East
Labour
|
Sureena Brackenridge
|
Labour
|
5,422 |
47 % |
|
Wolverhampton South East
Labour
|
Pat McFadden
|
Labour
|
9,188 |
43 % |
|
Wolverhampton West
Labour
|
Warinder Juss
|
Labour
|
7,868 |
56 % |
|
Worcester
Labour
|
Tom Collins
|
Labour
|
7,116 |
61 % |
|
Worsley and Eccles
Labour
|
Michael Wheeler
|
Labour
|
11,091 |
54 % |
|
Worthing West
Labour
|
Beccy Cooper
|
Labour
|
3,949 |
66 % |
|
Wrexham
Labour
|
Andrew Ranger
|
Labour
|
5,948 |
57 % |
|
Wycombe
Labour
|
Emma Reynolds
|
Labour
|
4,591 |
61 % |
|
Wyre Forest
Conservative
|
Mark Garnier
|
Conservative
|
812 |
58 % |
|
Wythenshawe and Sale East
Labour
|
Mike Kane
|
Labour
|
14,610 |
50 % |
|
Yeovil
Liberal Democrat
|
Adam Dance
|
Liberal Democrat
|
12,268 |
61 % |
|
Ynys Môn
Plaid Cymru
|
Llinos Medi
|
Plaid Cymru
|
637 |
61 % |
|
York Central
Labour
|
Rachael Maskell
|
Labour
|
19,154 |
54 % |
|
York Outer
Labour
|
Luke Charters
|
Labour
|
9,391 |
67 % |