List of MPs elected in the 2024 United Kingdom general election explained

2024–present Parliament of the United Kingdom
Body:Parliament of the United Kingdom
Meeting Place:Palace of Westminster
Election:2024 United Kingdom general election
Term Start:9 July 2024
Before:2019–2024 Parliament
Chamber1:House of Commons
Membership1:650
Chamber1 Leader1 Type:Speaker
Chamber1 Leader1:Lindsay Hoyle
Chamber1 Leader2 Type:Leader
Chamber1 Leader3 Type:Prime Minister
Chamber1 Leader3:Keir Starmer
Chamber1 Leader4 Type:Deputy Prime Minister
Chamber1 Leader5 Type:Leader of the Opposition
Chamber2:House of Lords
Membership2:783
Chamber2 Leader1 Type:Lord Speaker
Chamber2 Leader1:The Lord McFall of Alcluith
Chamber2 Leader2 Type:Leader
Chamber2 Leader3 Type:Leader of the Opposition
Chamber2 Leader4 Type:Third-party leader
Chamber3:Crown-in-Parliament
Session1 Start:9 July 2024
Chamber1 Leader6 Type:Third-party leader
Chamber1 Leader6:Ed Davey

In the United Kingdom's 2024 general election, 650 members of Parliament were elected to the country's House of Commons – one for each parliamentary constituency.[1]

The UK Parliament consists of the elected House of Commons, the House of Lords, and the Sovereign.[2] The new Parliament first met on 9 July 2024.[3] Of the 650 MPs elected, more than half (335) were new to Parliament.[4]

House of Commons composition

The Conservative Party under Prime Minister Rishi Sunak lost over 240 seats and its 14-year long tenure in government. The Labour Party formed a majority government under the leadership of Keir Starmer, winning over 400 seats. Other parties including the Liberal Democrats, Reform UK and the Green Party saw an increase in their seat share in the House of Commons at expense of the Conservatives and the Scottish National Party.

MPs defeated and elected

The table below shows the movement of the number of MPs from the dissolution of the 2019–2024 parliament to those elected at the 2024 general election.

AffiliationFrom 2019 to 2024CandidacyDefeated[5] Elected[6]
Elected in 2019At dissolutionDid not stand[7] StoodHeldReturningNewTotal
20220533172416812231411
365344742701759526121
1115151525572
4843934286129
7734437
877255
11145
(E&W)11144
4312224
22222
(NI)111111
11
11
222
111
11111
171165156
Total65065013251821830015335650

List of MPs elected

Constituency! rowspan=2 colspan=2
Affiliation in notional 2019 election[8] Member returned in 2024Notes
Affiliation
Labourdata-sort-value="Kinnock, Stephen"
Stephen Kinnock
LabourMP for predecessor seat of Aberavon.
Aberdeen NorthScottish Nationaldata-sort-value="Blackman, Kirsty"
Kirsty Blackman
Scottish National
Aberdeen SouthScottish Nationaldata-sort-value="Flynn, Stephen"
Stephen Flynn
Scottish National
Aberdeenshire North and Moray EastConservativedata-sort-value="Logan, Seamus"
Seamus Logan
Scottish NationalDefeated Douglas Ross, previously Conservative MP for Moray. David Duguid, incumbent for the predecessor seat of Banff and Buchan, did not stand
Scottish Nationaldata-sort-value="Stevenson, Kenneth"
Kenneth Stevenson
LabourDefeated incumbent Anum Qaisar
Conservativedata-sort-value="Baker, Alex"
Alex Baker
LabourDefeated incumbent Leo Docherty
Conservativedata-sort-value="Morton, Wendy"
Wendy Morton
Conservative
Scottish Nationaldata-sort-value="Leishman, Brian"
Brian Leishman
LabourDefeated John Nicolson, incumbent MP for the predecessor seat of Ochil and South Perthshire
Conservativedata-sort-value="Rand, Connor"
Connor Rand
LabourPrevious incumbent Graham Brady did not stand
Labourdata-sort-value="Tami, Mark"
Mark Tami
Labour
Conservativedata-sort-value="Farnsworth, Linsey"
Linsey Farnsworth
LabourDefeated incumbent Nigel Mills
Scottish Nationaldata-sort-value="Doogan, Dave"
Dave Doogan
Scottish NationalMP for the predecessor seat of Angus.
Scottish Nationaldata-sort-value="Gethins, Stephen"
Stephen Gethins
Scottish National PartyPrevious incumbent MP Stewart Hosie did not stand. Gethins was previously MP for North East Fife 2015–2019.
Scottish Nationaldata-sort-value="O'Hara, Brendan"
Brendan O'Hara
Scottish National PartyMP for predecessor seat of Argyll and Bute
Conservativedata-sort-value="Griffith, Andrew"
Andrew Griffith
Conservative
Conservativedata-sort-value="Anderson, Lee"
Lee Anderson
Reform UKAnderson retained seat. He was elected as a Conservative MP in 2019 and defected to Reform UK in March 2024.
Conservativedata-sort-value="Joseph, Sojan"
Sojan Joseph
LabourDefeated incumbent Damian Green
Labourdata-sort-value="Rayner, Angela"
Angela Rayner
Labour
Conservativedata-sort-value="Kyrke-Smith, Laura"
Laura Kyrke-Smith
LabourDefeated incumbent Rob Butler
Scottish Nationaldata-sort-value="Stewart, Elaine"
Elaine Stewart
LabourDefeated incumbent Allan Dorans
Conservativedata-sort-value="Woodcock, Sean" Sean WoodcockLabourDefeated incumbent Victoria Prentis
Conservativedata-sort-value="Hughes, Claire" Claire HughesLabourDefeated Robin Millar, incumbent for the predecessor seat of Aberconwy
Labourdata-sort-value="Caliskan, Nesil" Nesil CaliskanLabourPrevious incumbent Margaret Hodge did not stand
Labourdata-sort-value="Jarvis, Dan"
Dan Jarvis
Labour
Labourdata-sort-value="Peacock, Stephanie"
Stephanie Peacock
Labour
Conservativedata-sort-value="Scrogham, Michelle"
Michelle Scrogham
LabourDefeated incumbent Simon Fell
Conservativedata-sort-value="Holden, Richard"
Richard Holden
ConservativeFormerly MP for North West Durham. Previous incumbent John Baron did not stand
Conservativedata-sort-value="Murphy, Luke"
Luke Murphy
LabourDefeated incumbent Maria Miller
Conservativedata-sort-value="White, Jo"
Jo White
LabourDefeated incumbent Brendan Clarke-Smith
Liberal Democratsdata-sort-value="Hobhouse, Wera"
Wera Hobhouse
Liberal Democrats
Scottish Nationaldata-sort-value="Sullivan, Kirsteen"
Kirsteen Sullivan
Labour Co-opGain. Defeated Martyn Day, incumbent MP for predecessor seat of Linlithgow and East Falkirk
Labourdata-sort-value="de Cordova, Marsha"
Marsha de Cordova
Labour
Conservativedata-sort-value="Morrissey, Joy"
Joy Morrissey
Conservative
Labourdata-sort-value="Conlon, Liam" Liam ConlonLabourNotional hold following boundary changes. Bob Stewart, Conservative incumbent for the predecessor seat of Beckenham, did not stand.
Labourdata-sort-value="Yasin, Mohammad"
Mohammad Yasin
Labour
Democratic Unionistdata-sort-value="Robinson, Gavin"
Gavin Robinson
Democratic Unionist
Sinn Féindata-sort-value="Finucane, John"
John Finucane
Sinn Féin
Social Democratic and Labourdata-sort-value="Hanna, Claire"
Claire Hanna
Social Democratic and LabourMP for predecessor seat of Belfast South.
Sinn Féindata-sort-value="Maskey, Paul"
Paul Maskey
Sinn Féin
Labourdata-sort-value="Coyle, Neil"
Neil Coyle
Labour
Conservativedata-sort-value="Lamont, John"
John Lamont
Conservative
Labourdata-sort-value="Ali, Rushanara"
Rushanara Ali
LabourMP for predecessor seat of Bethnal Green and Bow
Conservativedata-sort-value="Stuart, Graham"
Graham Stuart
Conservative
Conservativedata-sort-value="Mullan, Kieran"
Kieran Mullan
ConservativeFormerly MP for Crewe and Nantwich. Previous incumbent Huw Merriman did not stand.
Conservativedata-sort-value="Francis, Daniel"
Daniel Francis
LabourPrevious incumbent David Evennett did not stand
Conservativedata-sort-value="Miller, Calum"
Calum Miller
Liberal DemocratsNew seat
Labourdata-sort-value="McGovern, Alison"
Alison McGovern
LabourFormerly MP for abolished seat of Wirral South. Previous incumbent Mick Whitley did not stand.
Labourdata-sort-value="Gill, Preet"
Preet Gill
Labour Co-op
Labourdata-sort-value="Hamilton, Paulette"
Paulette Hamilton
LabourElected at 2022 by-election
Labourdata-sort-value="Ali, Tahir"
Tahir Ali
LabourMP for predecessor seat of Birmingham Hall Green
Labourdata-sort-value="Byrne, Liam"
Liam Byrne
LabourMP for predecessor seat of Birmingham Hodge Hill
Labourdata-sort-value="Mahmood, Shabana"
Shabana Mahmood
Labour
Conservativedata-sort-value="Turner, Laurence" Laurence TurnerLabourDefeated incumbent Gary Sambrook
Labourdata-sort-value="Khan, Ayoub"
Ayoub Khan
IndependentDefeated incumbent Khalid Mahmood
Labourdata-sort-value="Carns, Alistair"
Alistair Carns
LabourPrevious incumbent Steve McCabe did not stand
Labourdata-sort-value="Phillips, Jess"
Jess Phillips
Labour
Conservativedata-sort-value="Rushworth, Sam" Sam RushworthLabourPrevious incumbent Dehenna Davison did not stand
Labourdata-sort-value="Hussain, Adnan"
Adnan Hussain
IndependentDefeated incumbent Kate Hollern
Labourdata-sort-value="Stringer, Graham"
Graham Stringer
LabourMP for predecessor seat of Blackley and Broughton
Conservativedata-sort-value="Beavers, Lorraine"
Lorraine Beavers
LabourGain. Defeated Paul Maynard, incumbent for predecessor seat of Blackpool North and Cleveleys
Conservativedata-sort-value="Webb, Chris"
Chris Webb
LabourWon by Labour at 2024 by-election
Blaenau Gwent and RhymneyLabourdata-sort-value="Smith, Nick"
Nick Smith
Labour
Blaydon and ConsettLabourdata-sort-value="Twist, Liz"
Liz Twist
LabourPreviously MP for the abolished seat of Blaydon. Incumbent of the predecessor seat of North West Durham, Conservative MP Richard Holden, stood successfully in Basildon and Billericay.
Blyth and AshingtonLabourdata-sort-value="Lavery, Ian"
Ian Lavery
LabourMP for predecessor seat of Wansbeck.
Conservativedata-sort-value="Griffiths, Alison" Alison GriffithsConservativePrevious incumbent Nick Gibb did not stand
Conservativedata-sort-value="Fleet, Natalie" Natalie FleetLabourDefeated incumbent Mark Fletcher
Conservativedata-sort-value="Entwistle, Kirith"
Kirith Entwistle
LabourPrevious incumbent MP Mark Logan did not stand
Labourdata-sort-value="Qureshi, Yasmin"
Yasmin Qureshi
LabourMP for predecessor seat of Bolton South East
Conservativedata-sort-value="Brickell, Phil"
Phil Brickell
LabourDefeated incumbent Chris Green
Labourdata-sort-value="Dowd, Peter"
Peter Dowd
Labour
Conservativedata-sort-value="Tice, Richard"
Richard Tice
Reform UKDefeated incumbent Matt Warman
Conservativedata-sort-value="Hayes, Tom "
Tom Hayes
LabourDefeated incumbent Tobias Ellwood
Conservativedata-sort-value="Toale, Jessica"
Jessica Toale
LabourDefeated incumbent Conor Burns
Conservativedata-sort-value="Swallow, Peter" Peter SwallowLabourDefeated incumbent James Sunderland
Labourdata-sort-value="Hussain, Imran"
Imran Hussain
Labour
Labourdata-sort-value="Cummins, Judith"
Judith Cummins
Labour
Labourdata-sort-value="Shah, Naz"
Naz Shah
Labour
Conservativedata-sort-value="Cleverly, James"
James Cleverly
Conservative
Conservativedata-sort-value="Chadwick, David"
David Chadwick
Liberal DemocratsDefeated Fay Jones, incumbent MP for predecessor seat of Brecon and Radnorshire
Labourdata-sort-value="Butler, Dawn"
Dawn Butler
LabourMP for predecessor seat of Brent Central
Labourdata-sort-value="Gardiner, Barry"
Barry Gardiner
LabourMP for predecessor seat of Brent North
Labourdata-sort-value="Cadbury, Ruth"
Ruth Cadbury
Labour
Conservativedata-sort-value="Burghart, Alex"
Alex Burghart
Conservative
Conservativedata-sort-value="Elmore, Chris"
Chris Elmore
LabourFormerly MP for the abolished seat of Ogmore. Previous incumbent Jamie Wallis did not stand.
Conservativedata-sort-value="Fox, Ashley"
Ashley Fox
ConservativeIan Liddell-Grainger, incumbent MP for the predecessor seat of Bridgwater and West Somerset, was defeated in Tiverton and Minehead
Conservativedata-sort-value="Dewhirst, Charlie"
Charlie Dewhirst
ConservativeGreg Knight, incumbent MP for the predecessor seat of East Yorkshire, did not stand
Conservativedata-sort-value="Vickers, Martin"
Martin Vickers
ConservativeMP for the predecessor seat of Cleethorpes.
Labourdata-sort-value="Ward, Chris"
Chris Ward
LabourPrevious incumbent Lloyd Russell-Moyle did not stand
Brighton PavilionGreendata-sort-value="Berry, Siân"
Siân Berry
GreenPrevious incumbent Caroline Lucas did not stand
Bristol CentralLabourdata-sort-value="Denyer, Carla"
Carla Denyer
GreenDefeated Thangam Debbonaire, incumbent MP for the predecessor seat of Bristol West
Labourdata-sort-value="McCarthy, Kerry"
Kerry McCarthy
Labour
Labourdata-sort-value="Egan, Damien "
Damien Egan
LabourNew seat. Elected for the abolished seat of Kingswood at 2024 by-election
Labourdata-sort-value="Jones, Darren"
Darren Jones
Labour
Labourdata-sort-value="Smyth, Karin"
Karin Smyth
Labour
Conservativedata-sort-value="Mayhew, Jerome "
Jerome Mayhew
Conservative
Conservativedata-sort-value="Fortune, Peter"Peter FortuneConservativeBob Neill, incumbent MP for the predecessor seat of Bromley and Chislehurst, did not stand
Conservativedata-sort-value="Thomas, Bradley "
Bradley Thomas
ConservativePrevious incumbent Sajid Javid did not stand
Conservativedata-sort-value="Cocking, Lewis "
Lewis Cocking
ConservativePrevious incumbent Charles Walker did not stand
Conservativedata-sort-value="Campbell, Juliet "
Juliet Campbell
LabourDefeated incumbent Darren Henry
Conservativedata-sort-value="Anderson, Callum "
Callum Anderson
LabourDefeated contesting Conservative MP Iain Stewart (previously MP for Milton Keynes South). Incumbent MP for the predecessor seat of Buckingham, Greg Smith, stood successfully in the new seat of Mid Buckinghamshire.
Conservativedata-sort-value="Ryan, Oliver "
Oliver Ryan
Labour Co-opDefeated incumbent Antony Higginbotham
Conservativedata-sort-value="Collier, Jacob "
Jacob Collier
LabourDefeated incumbent Kate Kniveton
Conservativedata-sort-value="Frith, James "
James Frith
LabourDefeated incumbent James Daly
Conservativedata-sort-value="Wakeford, Christian "
Christian Wakeford
LabourWakeford retained the seat. He was elected as a Conservative MP in 2019 and defected to Labour in 2022.
Conservativedata-sort-value="Prinsley, Peter"
Peter Prinsley
LabourJo Churchill, incumbent MP for the predecessor seat of Bury St Edmunds, did not stand
Conservativedata-sort-value="Davies, Ann"
Ann Davies
Plaid CymruDefeated Simon Hart, incumbent for Carmarthen West and South Pembrokeshire
Labourdata-sort-value="Evans, Chris "
Chris Evans
Labour Co-opPreviously MP for Islwyn. Previous incumbent, Wayne David, did not stand.
Scottish Nationaldata-sort-value="Stone, Jamie "
Jamie Stone
Liberal DemocratsSeat held (Notional gain following boundary changes)
Conservativedata-sort-value=" Fenton-Glynn, Josh"
Josh Fenton-Glynn
LabourPrevious incumbent, Craig Whittaker, did not stand
Conservativedata-sort-value="Moon, Perran "
Perran Moon
LabourPrevious incumbent, George Eustice, did not stand
Labourdata-sort-value="Zeichner, Daniel "
Daniel Zeichner
Labour
Conservativedata-sort-value="Newbury, Josh "
Josh Newbury
LabourDefeated incumbent Amanda Milling
Labourdata-sort-value="Duffield, Rosie "
Rosie Duffield
Labour
Labourdata-sort-value="Stevens, Jo "
Jo Stevens
LabourMP for predecessor seat of Cardiff Central
Labourdata-sort-value="McMorrin, Anna"
Anna McMorrin
Labour
Labourdata-sort-value="Doughty, Stephen "
Stephen Doughty
Labour Co-op
Labourdata-sort-value="Barros-Curtis, Alex "
Alex Barros-Curtis
LabourPrevious incumbent, Kevin Brennan, did not stand
Conservativedata-sort-value=" Minns, Julie"
Julie Minns
LabourDefeated incumbent John Stevenson
Conservativedata-sort-value="Dean, Bobby "
Bobby Dean
Liberal DemocratsDefeated incumbent Elliot Colburn
Conservativedata-sort-value="Harris, Rebecca "
Rebecca Harris
Conservative
Scottish Nationaldata-sort-value="Gemmell, Alan"
Alan Gemmell
LabourPrevious incumbent, Philippa Whitford, did not stand
Conservativedata-sort-value="Stride, Mel "
Mel Stride
Conservative
Conservativedata-sort-value="Spencer, Patrick "
Patrick Spencer
ConservativePrevious incumbent, Dan Poulter, who defected to Labour in April 2024, did not stand
Plaid Cymrudata-sort-value="Lake, Ben"
Ben Lake
Plaid CymruMP for predecessor seat of Ceredigion
Conservativedata-sort-value="Osborne, Tris "
Tris Osborne
LabourPrevious incumbent, Tracey Crouch, did not stand
Conservativedata-sort-value="Morrison, Tom "
Tom Morrison
Liberal DemocratsDefeated incumbent Mary Robinson
Conservativedata-sort-value="Goldman, Marie "
Marie Goldman
Liberal DemocratsDefeated incumbent Vicky Ford
Conservativedata-sort-value="Coleman, Ben "
Ben Coleman
LabourDefeated incumbent Greg Hands
Conservativedata-sort-value="Wilkinson, Max "
Max Wilkinson
Liberal DemocratsDefeated incumbent Alex Chalk
Conservativedata-sort-value="Green, Sarah "
Sarah Green
Liberal DemocratsWon by Liberal Democrats at 2021 by-election
Labourdata-sort-value="Dixon, Samantha "
Samantha Dixon
LabourMP for predecessor seat of City of Chester
Conservativedata-sort-value=" Brandreth, Aphra"
Aphra Brandreth
ConservativeEdward Timpson, previous incumbent for the predecessor seat of Eddisbury, did not stand
Labourdata-sort-value="Perkins, Toby "
Toby Perkins
Labour
Conservativedata-sort-value="Brown-Fuller, Jess "
Jess Brown-Fuller
Liberal DemocratsDefeated incumbent Gillian Keegan
Conservativedata-sort-value="Duncan Smith, Iain "
Iain Duncan Smith
Conservative
Conservativedata-sort-value="Gibson, Sarah "
Sarah Gibson
Liberal DemocratsPrevious incumbent, Michelle Donelan, unsuccessfully contested the new seat of Melksham and Devizes
Conservativedata-sort-value="Tomlinson, Dan "Dan TomlinsonLabourDefeated incumbent Theresa Villiers
Speakerdata-sort-value="Hoyle, Lindsay "
Lindsay Hoyle
SpeakerSeat held
ChristchurchConservativedata-sort-value="Chope, Christopher"
Christopher Chope
Conservative
Conservativedata-sort-value="Blake, Rachel" Rachel BlakeLabour Co-opPrevious incumbent, Nickie Aiken, did not stand
City of DurhamLabourdata-sort-value="Foy, Mary"
Mary Foy
Labour
Conservativedata-sort-value="Farage, Nigel"
Nigel Farage
Reform UKDefeated incumbent Giles Watling
Labourdata-sort-value="Ribeiro-Addy, Bell "
Bell Ribeiro-Addy
LabourMP for predecessor seat of Streatham
Conservativedata-sort-value="Gittins, Becky "
Becky Gittins
LabourDefeated Rob Roberts, incumbent for the predecessor seat of Delyn who stood as an independent, having been elected as a Conservative in 2019. Also defeated James Davies, previously MP for the abolished constituency of Vale of Clwyd.
Conservativedata-sort-value="German, Gill "Gill GermanLabourPrevious incumbent for the predecessor seat of Clwyd West, David Jones, did not stand
Scottish Nationaldata-sort-value="McNally, Frank "
Frank McNally
LabourDefeated incumbent Steven Bonnar
Conservativedata-sort-value="Cox, Pam "
Pam Cox
LabourPrevious incumbent, Will Quince, did not stand
Conservativedata-sort-value="Davies, Paul "
Paul Davies
LabourDefeated incumbent, Jason McCartney
Conservativedata-sort-value="Russell, Sarah"
Sarah Russell
LabourDefeated incumbent, Fiona Bruce
Conservativedata-sort-value="Barron, Lee "
Lee Barron
LabourDefeated incumbent, Tom Pursglove
Labourdata-sort-value="Creagh, Mary "Mary CreaghLabourPrevious incumbent, Colleen Fletcher, did not stand
Labourdata-sort-value="Owatemi, Taiwo "
Taiwo Owatemi
Labour
Labourdata-sort-value="Sultana, Zarah "
Zarah Sultana
Labour
Scottish Nationaldata-sort-value="Ward, Melanie "
Melanie Ward
LabourDefeated incumbent, Neale Hanvey
data-sort-value="Foody, Emma"
Emma Foody
Labour Co-opDefeated Ian Levy, incumbent Conservative MP for the predecessor seat of Blyth Valley (notional hold following boundary changes)
Conservativedata-sort-value="Lamb, Peter"
Peter Lamb
LabourPrevious incumbent, Henry Smith, did not stand
Conservativedata-sort-value="Naismith, Connor "
Connor Naismith
LabourPrevious incumbent, Kieran Mullan, stood successfully in Bexhill and Battle
Labourdata-sort-value="Irons, Natasha "
Natasha Irons
LabourSarah Jones, previous incumbent in the predecessor seat of Croydon Central, stood successfully in Croydon West.
Conservativedata-sort-value="Philp, Chris "
Chris Philp
Conservative
Labourdata-sort-value="Jones, Sarah "
Sarah Jones
LabourPreviously MP for Croydon Central. Incumbent for the predecessor seat of Croydon North, Steve Reed, stood successfully in the new seat of Streatham and Croydon North.
Scottish Nationaldata-sort-value="Murray, Katrina "
Katrina Murray
LabourDefeated incumbent, Stuart McDonald
Labourdata-sort-value="Mullane, Margaret"
Margaret Mullane
LabourPrevious incumbent, Jon Cruddas, did not stand
DarlingtonConservativedata-sort-value="McEvoy, Lola"
Lola McEvoy
LabourDefeated incumbent,
Conservativedata-sort-value="Dickson, Jim "
Jim Dickson
LabourDefeated incumbent, Gareth Johnson
Conservativedata-sort-value="Andrew, Stuart "
Stuart Andrew
ConservativeMoved constituencies – formerly MP for Pudsey. Previous incumbent, Chris Heaton-Harris, did not stand
Conservativedata-sort-value="Atkinson, Catherine "Catherine AtkinsonLabourDefeated incumbent, Amanda Solloway
Labourdata-sort-value="Shanker, Baggy "
Baggy Shanker
Labour Co-opPrevious incumbent, Margaret Beckett, did not stand
Conservativedata-sort-value="Whitby, John "John WhitbyLabourDefeated incumbent, Sarah Dines
Labourdata-sort-value="Mohamed, Iqbal" Iqbal MohamedNotional Labour seat in 2019 following boundary changes. Mark Eastwood, Conservative incumbent for the predecessor constituency of Dewsbury, stood unsuccessfully in Ossett and Denby Dale.
Conservativedata-sort-value="Glover, Olly "Olly GloverLiberal DemocratsDefeated incumbent, David Johnston
Labourdata-sort-value="Jameson, Sally "
Sally Jameson
Labour Co-opPrevious incumbent, Rosie Winterton, did not stand
Conservativedata-sort-value="Pitcher, Lee "
Lee Pitcher
LabourDefeated Nick Fletcher, incumbent for the predecessor seat of Don Valley
Labourdata-sort-value="Miliband, Ed "
Ed Miliband
Labour
Conservativedata-sort-value="Coghlan, Chris "
Chris Coghlan
Liberal DemocratsPaul Beresford, MP for the predecessor seat of Mole Valley, did not stand.
Conservativedata-sort-value="Tapp, Mike "
Mike Tapp
LabourPrevious incumbent, Natalie Elphicke, who defected to Labour in May 2024, stood down
Conservativedata-sort-value="Huddleston, Nigel "
Nigel Huddleston
ConservativeMP for the predecessor seat of Mid Worcestershire
Conservativedata-sort-value="Kumar, Sonia "
Sonia Kumar
LabourDefeated Marco Longhi, incumbent for the predecessor seat of Dudley North
Labourdata-sort-value=" Hayes, Helen"
Helen Hayes
Labour
Conservativedata-sort-value="Cooper, John "
John Cooper
ConservativePrevious incumbent, Alister Jack, did not stand
Conservativedata-sort-value="Mundell, David "
David Mundell
Conservative
Scottish Nationaldata-sort-value="Law, Chris "
Chris Law
Scottish NationalMP for the predecessor seat of Dundee West
Scottish Nationaldata-sort-value="Downie, Graeme "
Graeme Downie
LabourDouglas Chapman, MP for the predecessor seat of Dunfermline and West Fife, did not stand
Conservativedata-sort-value="Mayer, Alex "Alex MayerLabourDefeated Andrew Selous, incumbent for the predecessor seat of South West Bedfordshire
Plaid Cymrudata-sort-value="Saville-Roberts, Liz"
Liz Saville Roberts
Plaid Cymru
Labourdata-sort-value="Huq, Rupa "
Rupa Huq
Labour
Labourdata-sort-value="Murray, James "
James Murray
Labour Co-op
Labourdata-sort-value="Costigan, Deirdre "
Deirdre Costigan
LabourPrevious incumbent, Virendra Sharma, did not stand
Conservativedata-sort-value="Yang, Yuan "Yuan YangLabourNew seat
Labourdata-sort-value="Morris, Grahame "
Grahame Morris
Labour
Democratic Unionistdata-sort-value="Wilson, Sammy "
Sammy Wilson
Democratic Unionist
Conservativedata-sort-value="Davies, Mims "
Mims Davies
ConservativeNew seat. Davies was previously MP for Mid Sussex.
Labourdata-sort-value="Timms, Stephen "
Stephen Timms
Labour
Conservativedata-sort-value="Hinds, Damian "
Damian Hinds
Conservative
Scottish Nationaldata-sort-value="Reid, Joani"Joani ReidLabourPrevious incumbent for the predecessor seat of East Kilbride, Strathaven and Lesmahagow, Lisa Cameron, who defected to the Conservative Party in 2023, did not stand
Democratic Unionistdata-sort-value="Campbell, Gregory "Gregory CampbellDemocratic Unionist
Scottish Nationaldata-sort-value="McDougall, Blair "
Blair McDougall
LabourDefeated incumbent, Kirsten Oswald
Conservativedata-sort-value="Coutinho, Claire "
Claire Coutinho
Conservative
Conservativedata-sort-value="Billington, Polly "
Polly Billington
LabourCraig Mackinlay, incumbent for the predecessor seat of South Thanet, did not stand
Conservativedata-sort-value="Kruger, Danny "
Danny Kruger
ConservativeMP for the predecessor constituency of Devizes
Conservativedata-sort-value="Rutland, Tom "
Tom Rutland
LabourPrevious incumbent, Tim Loughton, did not stand
Conservativedata-sort-value="Babarinde, Josh "
Josh Babarinde
Liberal DemocratsDefeated incumbent, Caroline Ansell
Conservativedata-sort-value="Jarvis, Liz "
Liz Jarvis
Liberal DemocratsPrevious incumbent, Paul Holmes stood in Hamble Valley
Scottish Nationaldata-sort-value="Murray, Chris "
Chris Murray
LabourDefeated Tommy Sheppard, incumbent for the predecessor seat of Edinburgh East
Scottish Nationaldata-sort-value="Gilbert, Tracy "Tracy GilbertLabourDefeated incumbent, Deidre Brock
Labourdata-sort-value="Murray, Ian "
Ian Murray
Labour
Scottish Nationaldata-sort-value="Arthur, Scott "Scott ArthurLabourDefeated incumbent, Joanna Cherry
Liberal Democratsdata-sort-value="Jardine, Christine "
Christine Jardine
Liberal Democrats
Labourdata-sort-value="Osamor, Kate "
Kate Osamor
Labour Co-opMP for the predecessor seat of Edmonton
Labourdata-sort-value="Madders, Justin "
Justin Madders
LabourMP for the predecessor seat of Ellesmere Port and Neston
Conservativedata-sort-value="Efford, Clive "
Clive Efford
LabourMP for the predecessor seat of Eltham. Notional gain following boundary changes.
Conservativedata-sort-value="Cane, Charlotte "
Charlotte Cane
Liberal DemocratsDefeated Lucy Frazer, incumbent for the predecessor seat of South East Cambridgeshire
Labourdata-sort-value="Clark, Feryal "
Feryal Clark
Labour
Conservativedata-sort-value="Hudson, Neil "
Neil Hudson
ConservativePrevious incumbent, Eleanor Laing, did not stand
Conservativedata-sort-value="Maguire, Helen "
Helen Maguire
Liberal DemocratsPrevious incumbent, Chris Grayling, did not stand
Conservativedata-sort-value="Thompson, Adam "
Adam Thompson
LabourDefeated incumbent, Maggie Throup
Labourdata-sort-value="Oppong-Asare, Abena "
Abena Oppong-Asare
LabourSeat held
Conservativedata-sort-value="Harding, Monica "
Monica Harding
Liberal DemocratsPrevious incumbent, Dominic Raab, did not stand
Labourdata-sort-value="Race, Steve "
Steve Race
LabourPrevious incumbent, Ben Bradshaw, did not stand
Conservativedata-sort-value="Reed, David "
David Reed
ConservativeSimon Jupp, MP for the predecessor seat of East Devon, stood unsuccessfully in Honiton and Sidmouth
Scottish Nationaldata-sort-value="Stainbank, Euan "Euan StainbankLabourPrevious incumbent, John McNally, did not stand
Conservativedata-sort-value="Braverman, Suella"
Suella Braverman
ConservativeMP for the predecessor seat of Fareham
Conservativedata-sort-value="Stafford, Greg"
Greg Stafford
ConservativeJeremy Hunt, MP for the predecessor seat of South West Surrey, stood successfully in the new seat of Godalming and Ash.
Conservativedata-sort-value="Whately, Helen"
Helen Whately
Conservative
Labourdata-sort-value="Malhotra, Seema"
Seema Malhotra
Labour Co-op
Sinn Féindata-sort-value="Cullen, Pat"Pat CullenSinn FéinPrevious incumbent, Michelle Gildernew, did not stand
Conservativedata-sort-value="Hazelgrove, Claire"
Claire Hazelgrove
LabourDefeated incumbent, Jack Lopresti
Conservativedata-sort-value="Sackman, Sarah"Sarah SackmanLabourPrevious incumbent, Mike Freer, did not stand
Conservativedata-sort-value="Vaughan, Tony"Tony VaughanLabourDefeated incumbent, Damian Collins
Conservativedata-sort-value="Bishop, Matt"
Matt Bishop
LabourDefeated incumbent, Mark Harper
Social Democratic and Labourdata-sort-value="Eastwood, Colum"
Colum Eastwood
Social Democratic and Labour
Conservativedata-sort-value="Sabine, Anna"
Anna Sabine
Liberal DemocratsNew seat
Conservativedata-sort-value="Snowden, Andrew"
Andrew Snowden
ConservativePrevious incumbent, Mark Menzies, did not stand
GainsboroughConservativedata-sort-value="Leigh, Edward"
Edward Leigh
Conservative
Labourdata-sort-value="Ferguson, Mark"
Mark Ferguson
LabourIan Mearns, incumbent for the predecessor seat of Gateshead, did not stand
Conservativedata-sort-value="Payne, Michael"
Michael Payne
LabourDefeated incumbent, Tom Randall
Conservativedata-sort-value="Khan, Naushabah"
Naushabah Khan
LabourDefeated incumbent, Rehman Chishti
Scottish Nationaldata-sort-value="Grady, John "
John Grady
LabourDefeated incumbent, David Linden
Scottish Nationaldata-sort-value="Rhodes, Martin "
Martin Rhodes
LabourDefeated Alison Thewliss, previously MP for the abolished seat of Glasgow Central. Incumbent Patrick Grady did not stand.
Scottish Nationaldata-sort-value="Burke, Maureen "
Maureen Burke
LabourDefeated incumbent, Anne McLaughlin
Scottish Nationaldata-sort-value="McKee, Gordon "
Gordon McKee
LabourDefeated incumbent, Stewart McDonald
Scottish Nationaldata-sort-value="Ahmed, Zubir"
Zubir Ahmed
LabourDefeated incumbent, Chris Stephens
Scottish Nationaldata-sort-value="Ferguson, Patricia "
Patricia Ferguson
LabourDefeated incumbent, Carol Monaghan
Conservativedata-sort-value="Dyke, Sarah "
Sarah Dyke
Liberal DemocratsPredecessor seat of Somerton and Frome gained by Liberal Democrats in 2023 by-election
Scottish Nationaldata-sort-value="Baker, Richard "
Richard Baker
LabourPrevious incumbent, Peter Grant, did not stand
Conservativedata-sort-value="McIntyre, Alex "
Alex McIntyre
LabourDefeated incumbent, Richard Graham
Conservativedata-sort-value="Hunt, Jeremy "
Jeremy Hunt
ConservativeNew seat. Hunt was previously MP for South West Surrey.
Conservativedata-sort-value="Davis, David "
David Davis
ConservativeMP for the predecessor seat of Haltemprice and Howden
Conservativedata-sort-value="Cross, Harriet "
Harriet Cross
ConservativeDefeated Richard Thomson, incumbent SNP MP for the predecessor constituency of Gordon. Notional hold following boundary changes.
Labourdata-sort-value="Gwynne, Andrew "
Andrew Gwynne
Labour Co-opPreviously Labour MP for the abolished seat of Denton and Reddish.
Conservativedata-sort-value="Dinenage, Caroline "
Caroline Dinenage
Conservative
Labourdata-sort-value="Antoniazzi, Tonia "
Tonia Antoniazzi
Labour
Conservativedata-sort-value="Davies, Gareth "
Gareth Davies
ConservativeMP for the predecessor seat of Grantham and Stamford
Conservativedata-sort-value="Sullivan, Lauren"
Lauren Sullivan
LabourDefeated incumbent, Adam Holloway
Conservativedata-sort-value="Onn, Melanie "
Melanie Onn
LabourDefeated Lia Nici-Townend, incumbent for the predecessor seat of Great Grimsby.
Conservativedata-sort-value="Lowe, Rupert"
Rupert Lowe
Reform UKPrevious incumbent, Brandon Lewis, did not stand
Labourdata-sort-value="Pennycook, Matthew "
Matthew Pennycook
Labour
Conservativedata-sort-value="Franklin, Zoe"
Zöe Franklin
Liberal DemocratsDefeated incumbent, Angela Richardson
Labourdata-sort-value="Abbott, Diane"
Diane Abbott
Labour
Labourdata-sort-value="Hillier, Meg "
Meg Hillier
Labour Co-op
Conservativedata-sort-value="Ballinger, Alex "
Alex Ballinger
LabourDefeated James Morris, incumbent for the predecessor seat of Halesowen and Rowley Regis
Labourdata-sort-value="Dearden, Kate "
Kate Dearden
Labour Co-opIncumbent Holly Lynch did not stand
Conservativedata-sort-value="Holmes, Paul "
Paul Holmes
ConservativeNew seat. Holmes was previously MP for Eastleigh.
Scottish Nationaldata-sort-value="Walker, Imogen "Imogen WalkerLabourAngela Crawley, MP for the predecessor seat of Lanark and Hamilton East, did not stand
Labourdata-sort-value="Slaughter, Andy "
Andy Slaughter
LabourMP for the predecessor seat of Hammersmith
Labourdata-sort-value="Siddiq, Tulip "
Tulip Siddiq
LabourMP for the predecessor seat of Hampstead and Kilburn
Conservativedata-sort-value="O'Brien, Neil "
Neil O'Brien
Conservative
Conservativedata-sort-value="Vince, Chris "Chris VinceLabour Co-opIncumbent Robert Halfon did not stand
Conservativedata-sort-value="Collins, Victoria "
Victoria Collins
Liberal DemocratsWon new seat
Harrogate and KnaresboroughConservativedata-sort-value="Gordon, Tom"
Tom Gordon
Liberal DemocratsDefeated incumbent, Andrew Jones
Conservativedata-sort-value="Blackman, Bob "
Bob Blackman
Conservative
Labourdata-sort-value="Thomas, Gareth "
Gareth Thomas
Labour Co-op
Labourdata-sort-value="Brash, Jonathan "
Jonathan Brash
LabourDefeated Conservative incumbent Jill Mortimer who was elected in 2021 by-election
Conservativedata-sort-value="Jenkin, Bernard "
Bernard Jenkin
Conservative
Conservativedata-sort-value="Dollimore, Helena "
Helena Dollimore
Labour Co-opDefeated incumbent Sally-Ann Hart
Conservativedata-sort-value=" Mak, Alan"
Alan Mak
Conservative
Labourdata-sort-value="McDonnell, John "
John McDonnell
Labour
Conservativedata-sort-value="Smart, Lisa "
Lisa Smart
Liberal DemocratsIncumbent William Wragg did not stand
Conservativedata-sort-value="Taylor, David "
David Taylor
LabourIncumbent Mike Penning did not stand
Conservativedata-sort-value="Pinto-Duschinsky, David "David Pinto-DuschinskyLabourIncumbent Matthew Offord did not stand
Conservativedata-sort-value="van Mierlo, Freddie "
Freddie van Mierlo
Liberal DemocratsIncumbent John Howell did not stand
Conservativedata-sort-value="Norman, Jesse "
Jesse Norman
Conservative
Conservativedata-sort-value="Gale, Roger "
Roger Gale
ConservativeMP for the predecessor seat of North Thanet
Conservativedata-sort-value=" Dean, Josh"
Josh Dean
LabourDefeated incumbent, Julie Marson
Conservativedata-sort-value="Dowden, Oliver "
Oliver Dowden
Conservative
Conservativedata-sort-value="Morris, Joe "
Joe Morris
LabourDefeated incumbent, Guy Opperman
Labourdata-sort-value="Blundell, Elsie "
Elsie Blundell
LabourNotional hold following boundary changes. Incumbent Conservative MP Chris Clarkson stood unsuccessfully in Stratford-on-Avon
Conservativedata-sort-value="Pearce, Jon "
Jon Pearce
LabourDefeated incumbent, Robert Largan
Conservativedata-sort-value="Evans, Luke "
Luke Evans
Conservative
Conservativedata-sort-value="Strathern, Alistair "
Alistair Strathern
LabourDefeated Bim Afolami, incumbent for the predecessor seat of Hitchin and Harpenden; Strathern won the 2023 Mid Bedfordshire by-election and a small part of that constituency was transferred to Hitchin.
Holborn and St PancrasLabourdata-sort-value="Starmer, Keir"
Keir Starmer
Labour
Conservativedata-sort-value="Foord, Richard"
Richard Foord
Liberal DemocratsFoord won the predecessor seat of Tiverton and Honiton in the 2022 by-election. He defeated Simon Jupp, previously MP for East Devon.
Hornchurch and UpminsterConservativedata-sort-value="Lopez, Julia"
Julia Lopez
Conservative
Hornsey and Friern BarnetLabourdata-sort-value="West, Catherine"
Catherine West
LabourMP for the predecessor seat of Hornsey and Wood Green
Conservativedata-sort-value="Milne, John"
John Milne
Liberal DemocratsDefeated incumbent, Jeremy Quin
Houghton and Sunderland SouthLabourdata-sort-value="Phillipson, Bridget"
Bridget Phillipson
Labour
Labourdata-sort-value="Kyle, Peter "
Peter Kyle
Labour
Labourdata-sort-value="Uppal, Harpreet "
Harpreet Uppal
LabourIncumbent Barry Sheerman did not stand
Conservativedata-sort-value="Obese-Jecty, Ben "
Ben Obese-Jecty
ConservativeIncumbent Jonathan Djanogly did not stand
Conservativedata-sort-value="Smith, Sarah"
Sarah Smith
LabourDefeated incumbent Sara Britcliffe
Labourdata-sort-value="Streeting, Wes"
Wes Streeting
Labour
Labourdata-sort-value="Athwal, Jas "
Jas Athwal
LabourIncumbent Sam Tarry did not stand
Scottish Nationaldata-sort-value="Mccluskey, Martin "
Martin McCluskey
LabourDefeated Ronnie Cowan, incumbent for the predecessor seat of Inverclyde
Scottish Nationaldata-sort-value="MacDonald, Angus"
Angus MacDonald
Liberal DemocratsDefeated Drew Hendry, incumbent for the predecessor seat of Inverness, Nairn, Badenoch and Strathspey
Conservativedata-sort-value="Abbott, Jack "Jack AbbottLabour Co-opDefeated incumbent, Tom Hunt
Conservativedata-sort-value="Robertson, Joe "
Joe Robertson
ConservativeNew seat won
Conservativedata-sort-value=" Quigley, Richard"
Richard Quigley
LabourDefeated Bob Seely, incumbent MP for Isle of Wight
Labourdata-sort-value="Corbyn, Jeremy"
Jeremy Corbyn
IndependentSeat held. Corbyn was elected for Labour in 2019, but had sat as an Independent since 2020.
Labourdata-sort-value="Thornberry, Emily "
Emily Thornberry
Labour
Labourdata-sort-value="Osborne, Kate "
Kate Osborne
LabourMP for the predecessor seat of Jarrow
Conservativedata-sort-value="Moore, Robbie "
Robbie Moore
Conservative
Conservativedata-sort-value="Wright, Jeremy "
Jeremy Wright
Conservative
Labourdata-sort-value="Powell, Joe "
Joe Powell
LabourNotional hold. Defeated Felicity Buchan, incumbent Conservative MP for the predecessor seat of Kensington.
Conservativedata-sort-value=" Wrighting, Rosie"Rosie WrightingLabourDefeated incumbent, Philip Hollobone
Scottish Nationaldata-sort-value="Jones, Lillian "
Lillian Jones
LabourDefeated incumbent, Alan Brown
Liberal Democratsdata-sort-value="Davey, Ed "
Ed Davey
Liberal Democrats
Labourdata-sort-value="Turner, Karl "
Karl Turner
Labour
Labourdata-sort-value="Johnson, Diana "
Diana Johnson
LabourMP for predecessor seat of Kingston upon Hull North
Conservativedata-sort-value="Hardy, Emma "
Emma Hardy
LabourNotional gain following boundary changes. Hardy was previously MP for the predecessor seat of Kingston upon Hull West and Hessle.
Conservativedata-sort-value="Wood, Mike "
Mike Wood
ConservativePreviously MP for the abolished seat of Dudley South
Labourdata-sort-value="Midgley, Anneliese "
Anneliese Midgley
LabourPrevious incumbent, George Howarth, did not stand
Democratic Unionistdata-sort-value="Eastwood, Sorcha "
Sorcha Eastwood
AlliancePrevious incumbent, Jeffrey Donaldson, did not stand
Conservativedata-sort-value="Smith, Cat "
Cat Smith
LabourNotional gain following boundary changes. Smith was previously MP for the predecessor seat of Lancaster and Fleetwood.
Labourdata-sort-value="Sobel, Alex"
Alex Sobel
Labour Co-opNew seat. Sobel was previously MP for Leeds North West
Labourdata-sort-value="Burgon, Richard "
Richard Burgon
Labour
Labourdata-sort-value="Hamilton, Fabian "
Fabian Hamilton
Labour
Conservativedata-sort-value="White, Katie "Katie WhiteLabourNotional gain following boundary changes. Incumbent Labour MP, Alex Sobel, stood successfully for the new seat of Leeds Central and Headingley.
Labourdata-sort-value="Benn, Hilary "
Hilary Benn
LabourMP for the predecessor seat of Leeds Central
Conservativedata-sort-value="Sewards, Mark "
Mark Sewards
LabourDefeated Andrea Jenkyns, incumbent for the predecessor seat of Morley and Outwood.
Labourdata-sort-value="Reeves, Rachel"
Rachel Reeves
LabourNotional hold following boundary changes. Reeves was MP for the abolished seat of Leeds West. Previous incumbent for the predecessor seat of Pudsey, Stuart Andrew, stood in Daventry
Labourdata-sort-value="Raja, Shivani" Shivani RajaConservativeDefeated incumbent, Claudia Webbe, who stood as an Independent. She was elected for Labour in 2019, but had sat as an Independent since 2021.
Labourdata-sort-value="Mohamed, Iqbal" Shockat AdamIndependentDefeated incumbent, Jonathan Ashworth
Labourdata-sort-value="Kendall, Liz "
Liz Kendall
Labour
Conservativedata-sort-value="Platt, Jo "
Jo Platt
Labour Co-opPrevious incumbent for the predecessor seat of Leigh, James Grundy, did not stand
Conservativedata-sort-value="MacCleary, James "James MacClearyLiberal DemocratsDefeated incumbent, Maria Caulfield
Labourdata-sort-value="Daby, Janet "
Janet Daby
Labour
Labourdata-sort-value="Foxcroft, Vicky "
Vicky Foxcroft
LabourMP for the predecessor seat of Lewisham Deptford
Labourdata-sort-value="Reeves, Ellie "
Ellie Reeves
LabourMP for predecessor seat of Lewisham West and Penge
Labourdata-sort-value="Bailey, Calvin "Calvin BaileyLabourPrevious incumbent, John Cryer, did not stand
Conservativedata-sort-value="Robertson, Dave "
Dave Robertson
LabourDefeated incumbent, Michael Fabricant
Conservativedata-sort-value="Falconer, Hamish "
Hamish Falconer
LabourDefeated incumbent, Karl McCartney
Labourdata-sort-value="Eagle, Maria"
Maria Eagle
LabourMP for the predecessor seat of Garston and Halewood
Labourdata-sort-value="Johnson, Kim"
Kim Johnson
Labour
Liverpool WaltonLabourdata-sort-value="Carden, Dan"
Dan Carden
Labour
Labourdata-sort-value="Barker, Paula"
Paula Barker
Labour
Labourdata-sort-value="Byrne, Ian"
Ian Byrne
Labour
Scottish Nationaldata-sort-value="Poynton, Gregor "
Gregor Poynton
LabourDefeated incumbent, Hannah Bardell
Labourdata-sort-value="Griffith, Nia "
Nia Griffith
Labour
Scottish Nationaldata-sort-value="Alexander, Douglas "
Douglas Alexander
Labour Co-opPrevious incumbent, Kenny MacAskill, stood in Alloa and Grangemouth for the Alba Party.
Conservativedata-sort-value="Sandher, Jeevun"
Jeevun Sandher
LabourDefeated incumbent, Jane Hunt
Conservativedata-sort-value="Atkins, Victoria "
Victoria Atkins
Conservative
Conservativedata-sort-value="Asato, Jessica "Jessica AsatoLabourDefeated Peter Aldous, incumbent for the predecessor seat of Waveney
Labourdata-sort-value="Owen, Sarah "
Sarah Owen
Labour
Labourdata-sort-value="Hopkins, Rachel "
Rachel Hopkins
Labour
Conservativedata-sort-value="Roca, Tim "
Tim Roca
LabourDefeated incumbent, David Rutley
Conservativedata-sort-value="Reynolds, Joshua "
Joshua Reynolds
Liberal DemocratsPrevious incumbent, Theresa May, did not stand
Conservativedata-sort-value="Grant, Helen "
Helen Grant
ConservativeMP for the predecessor seat of Maidstone and The Weald
Labourdata-sort-value="Simons, Josh "
Josh Simons
LabourPrevious incumbent, Yvonne Fovargue, did not stand
Conservativedata-sort-value="Whittingdale, John "
John Whittingdale
Conservative
Labourdata-sort-value="Powell, Lucy"
Lucy Powell
Labour Co-op
Labourdata-sort-value="Khan, Afzal"
Afzal Khan
LabourNew seat. Khan was previously MP for Manchester Gorton
Labourdata-sort-value="Smith, Jeff "
Jeff Smith
Labour
Conservativedata-sort-value="Yemm, Steve "Steve YemmLabourDefeated incumbent, Ben Bradley
Conservativedata-sort-value="Mathew, Brian "Brian MathewLiberal DemocratsNew seat. Mathew defeated Michelle Donelan, who was previously MP for Chippenham.
Conservativedata-sort-value="Argar, Edward "
Edward Argar
ConservativeNew seat. Argar was previously MP for Charnwood.
Conservativedata-sort-value="Bhatti, Saqib "
Saqib Bhatti
ConservativeMP for the predecessor seat of Meriden
Labourdata-sort-value="Jones, Gerald "
Gerald Jones
LabourMP for the predecessor seat of Merthyr Tydfil and Ryhmney
Conservativedata-sort-value="Tufnell, Henry "
Henry Tufnell
LabourDefeated Stephen Crabb, incumbent for the predecessor seat of Preseli Pembrokeshire
Conservativedata-sort-value="Stephenson, Blake "
Blake Stephenson
ConservativeWon by Alistair Strathern for Labour in 2023 by-election. Strathern stood in Hitchin in 2024.
Conservativedata-sort-value="Smith, Greg "
Greg Smith
ConservativeNew seat. Smith was previously the MP for Buckingham.
Conservativedata-sort-value="Cooper, Andrew "
Andrew Cooper
LabourNew seat
Conservativedata-sort-value="Davies, Jonathan "Jonathan DaviesLabourPrevious incumbent, Pauline Latham, did not stand
Conservativedata-sort-value="Slade, Vikki"
Vikki Slade
Liberal DemocratsDefeated incumbent, Michael Tomlinson
Scottish Nationaldata-sort-value="Murray, Susan "
Susan Murray
Liberal DemocratsDefeated Amy Callaghan, incumbent for the predecessor seat of East Dunbartonshire
Conservativedata-sort-value="Bedford, Peter "
Peter Bedford
ConservativeIncumbent for the predecessor seat of Charnwood, Edward Argar, stood in the new seat of Melton and Syston
Conservativedata-sort-value="Freeman, George "
George Freeman
Conservative
Conservativedata-sort-value="Bennett, Alison "
Alison Bennett
Liberal DemocratsPrevious incumbent, Mims Davies, stood in the new seat of East Grinstead and Uckfield
Sinn Féindata-sort-value="Mallaghan, Cathal "Cathal MallaghanSinn FéinPrevious incumbent, Francie Molloy, did not stand
Labourdata-sort-value="McDonald, Andy"
Andy McDonald
LabourMP for the predecessor seat of Middlesbrough
Conservativedata-sort-value="Myer, Luke"
Luke Myer
LabourDefeated incumbent, Simon Clarke
Scottish Nationaldata-sort-value="McNeill, Kirsty"
Kirsty McNeill
Labour Co-opDefeated incumbent, Owen Thompson
Conservativedata-sort-value="Darlington, Emily"
Emily Darlington
LabourIain Stewart, incumbent MP for the predecessor seat of Milton Keynes South, stood unsuccessfully in the new seat of Buckingham and Bletchley
Conservativedata-sort-value="Curtis, Chris "Chris CurtisLabourDefeated incumbent, Ben Everitt
Labourdata-sort-value="McDonagh, Siobhain"
Siobhain McDonagh
Labour
Conservativedata-sort-value="Fookes, Catherine"
Catherine Fookes
LabourDefeated incumbent, David TC Davies
Conservativedata-sort-value="Witherden, Steve"
Steve Witherden
LabourDefeated Craig Williams, incumbent for the predecessor seat of Montgomeryshire
Scottish Nationaldata-sort-value="Leadbitter, Graham"
Graham Leadbitter
Scottish NationalNotional hold following boundary changes. Douglas Ross, incumbent Conservative MP for the predecessor seat of Moray, stood unsuccessfully in Aberdeenshire North and Moray East
Conservativedata-sort-value="Collinge, Lizzi"
Lizzi Collinge
LabourDefeated incumbent, David Morris
Scottish Nationaldata-sort-value="Nash, Pamela "
Pamela Nash
LabourDefeated Marion Fellows, incumbent for the predecessor seat of Motherwell and Wishaw
Scottish Nationaldata-sort-value="Crichton, Torcuil"Torcuil CrichtonLabourDefeated incumbent, Angus MacNeil
Labourdata-sort-value="Harris, Carolyn"
Carolyn Harris
LabourFormerly MP for the abolished seat of Swansea East. Previous incumbent for the predecessor seat of Neath, Christina Rees, did not stand
Conservativedata-sort-value="Lewis, Julian"
Julian Lewis
Conservative
Conservativedata-sort-value="Swayne, Desmond"
Desmond Swayne
Conservative
Conservativedata-sort-value="Jenrick, Robert"
Robert Jenrick
Conservative
Conservativedata-sort-value="Dillon, Lee"
Lee Dillon
Liberal DemocratsDefeated incumbent, Laura Farris
Labourdata-sort-value="Onwurah, Chi"
Chi Onwurah
LabourMP for the predecessor seat of Newcastle upon Tyne Central
Labourdata-sort-value="Glindon, Mary"
Mary Glindon
LabourFormerly MP for the abolished seat of North Tyneside. Previous incumbent for the predecessor seat of Newcastle upon Tyne East, Nick Brown, did not stand.
Labourdata-sort-value="McKinnell, Catherine"
Catherine McKinnell
Labour
Conservativedata-sort-value="Jogee, Adam"
Adam Jogee
LabourPrevious incumbent, Aaron Bell, did not stand
Labourdata-sort-value="Morden, Jessica"
Jessica Morden
Labour
Labourdata-sort-value="Jones, Ruth"
Ruth Jones
LabourFormerly MP for the abolished seat of Newport West. Previous incumbent for the predecessor seat of Islwyn, Chris Evans, stood successfully for Caerphilly.
Sinn Féindata-sort-value="Hughes, Daire"Dáire HughesSinn FéinPrevious incumbent, Mickey Brady, did not stand
Conservativedata-sort-value="Wrigley, Martin"
Martin Wrigley
Liberal DemocratsDefeated incumbent, Anne Marie Morris
Conservativedata-sort-value="Strickland, Alan"
Alan Strickland
Labour
Labourdata-sort-value="Trickett, Jon"
Jon Trickett
LabourMP for the predecessor seat of Hemsworth
Democratic Unionistdata-sort-value="Allister, Jim"
Jim Allister
Traditional Unionist VoiceDefeated incumbent, Ian Paisley Jr
data-sort-value="Campbell, Irene"
Irene Campbell
LabourDefeated incumbent, Patricia Gibson
Conservativedata-sort-value="Fuller, Richard"
Richard Fuller
ConservativeMP for the predecessor seat of North East Bedfordshire
Conservativedata-sort-value="Maguire, Ben"
Ben Maguire
Liberal DemocratsDefeated incumbent, Scott Mann
Conservativedata-sort-value="Clifton-Brown, Geoffrey"
Geoffrey Clifton-Brown
ConservativeNew seat. Clifton-Brown was previously MP for The Cotswolds
Conservativedata-sort-value="Roome, Ian"
Ian Roome
Liberal DemocratsDefeated incumbent, Selaine Saxby
Conservativedata-sort-value="Hoare, Simon"
Simon Hoare
ConservativeSeat held
Alliancedata-sort-value="Easton, Alex"
Alex Easton
IndependentDefeated incumbent, Stephen Farry
Labourdata-sort-value="Akehurst, Luke"
Luke Akehurst
LabourPrevious incumbent, Kevan Jones, did not stand
Conservativedata-sort-value="Barclay, Steve"
Steve Barclay
Conservative
Conservativedata-sort-value="Jones, Louise"
Louise Jones
LabourDefeated incumbent, Lee Rowley
Scottish Nationaldata-sort-value="Chamberlain, Wendy"
Wendy Chamberlain
Liberal DemocratsSeat held. Nominal gain following boundary changes.
Conservativedata-sort-value="Brewer, Alex"
Alex Brewer
Liberal DemocratsDefeated incumbent, Ranil Jayawardena
Conservativedata-sort-value="Hinchliff, Chris"
Chris Hinchliff
LabourPrevious incumbent, Oliver Heald, did not stand
Conservativedata-sort-value="Norris, Dan"Dan NorrisLabourDefeated Jacob Rees-Mogg, incumbent for the predecessor seat of North East Somerset
Conservativedata-sort-value="Chowns, Ellie"
Ellie Chowns
GreenDefeated incumbent, Bill Wiggin
Conservativedata-sort-value="Aquarone, Steffan"
Steffan Aquarone
Liberal DemocratsDefeated incumbent, Duncan Baker
Conservativedata-sort-value="Smith, David"
David Smith
LabourDefeated Anne-Marie Trevelyan, incumbent for the predecessor seat of Berwick-upon-Tweed
Conservativedata-sort-value="Morgan, Helen"
Helen Morgan
Liberal DemocratsWon by Liberal Democrats at 2021 by-election
Conservativedata-sort-value="Al-Hassan, Sadik"
Sadik Al-Hassan
LabourDefeated incumbent, Liam Fox
Conservativedata-sort-value="Taylor, Rachel"
Rachel Taylor
LabourDefeated incumbent, Craig Tracey
Conservativedata-sort-value="Carling, Sam"
Sam Carling
LabourDefeated incumbent, Shailesh Vara
Conservativedata-sort-value="Badenoch, Kemi"
Kemi Badenoch
ConservativeMP for predecessor seat of Saffron Walden
Conservativedata-sort-value="Malthouse, Kit"
Kit Malthouse
Conservative
Conservativedata-sort-value="Hack, Amanda"
Amanda Hack
LabourDefeated incumbent, Andrew Bridgen, who had been elected as a Conservative MP in 2019, but stood as an Independent in 2024
Conservativedata-sort-value="Wild, James"
James Wild
Conservative
Conservativedata-sort-value="Rigby, Lucy"
Lucy Rigby
LabourPrevious incumbent, Michael Ellis, did not stand
Conservativedata-sort-value="Reader, Mike"
Mike Reader
LabourDefeated incumbent, Andrew Lewer
Conservativedata-sort-value="Macdonald, Alice"
Alice Macdonald
Labour Co-opPrevious incumbent, Chloe Smith, did not stand
Labourdata-sort-value="Lewis, Clive"
Clive Lewis
Labour
Labourdata-sort-value="Whittome, Nadia"
Nadia Whittome
Labour
Labourdata-sort-value="Norris, Alex"
Alex Norris
Labour Co-opMP for the predecessor seat of Nottingham North
Labourdata-sort-value="Greenwood, Lilian"
Lilian Greenwood
Labour
Conservativedata-sort-value=Gosling, Jodie"
Jodie Gosling
LabourDefeated incumbent, Marcus Jones
Conservativedata-sort-value="French, Louie"
Louie French
Conservative
Labourdata-sort-value="Abrahams, Debbie"
Debbie Abrahams
Labour
Labourdata-sort-value="McMahon, Jim"
Jim McMahon
Labour Co-op
Liberal Democratsdata-sort-value="Carmichael, Alistair"
Alistair Carmichael
Liberal Democrats
Conservativedata-sort-value="Bacon, Gareth"
Gareth Bacon
Conservative
Conservativedata-sort-value="Botterill, Jade"
Jade Botterill
LabourDefeated Mark Eastwood, previous MP for Dewsbury. Simon Lightwood, incumbent MP for the predecessor seat of Wakefield, stood successfully for the new seat of Wakefield and Rothwell.
Labourdata-sort-value="Dodds, Anneliese"
Anneliese Dodds
Labour Co-op
Liberal Democratsdata-sort-value="Moran, Layla"
Layla Moran
Liberal Democrats
Scottish Nationaldata-sort-value="Taylor, Alison"Alison TaylorLabourDefeated incumbent, Gavin Newlands
Scottish Nationaldata-sort-value="Baxter, Johanna"
Johanna Baxter
LabourPrevious incumbent, Mhairi Black, did not stand
Labourdata-sort-value="Fahnbulleh, Miatta"
Miatta Fahnbulleh
Labour Co-opPrevious incumbent for the predecessor seat of Camberwell and Peckham, Harriet Harman, did not stand
Conservativedata-sort-value="Hinder, Jonathan"
Jonathan Hinder
LabourDefeated Andrew Stephenson, incumbent for the predecessor seat of Pendle
Conservativedata-sort-value="Tidball, Marie"Marie TidballLabourDefeated incumbent, Miriam Cates
Conservativedata-sort-value="Campbell-Savours, Markus"
Markus Campbell-Savours
LabourDefeated Mark Jenkinson, incumbent for the predecessor seat of Workington
Scottish Nationaldata-sort-value="Wishart, Pete"
Pete Wishart
Scottish NationalMP for the predecessor seat of Perth and North Perthshire
Conservativedata-sort-value="Pakes, Andrew"
Andrew Pakes
Labour Co-opDefeated incumbent, Paul Bristow
Conservativedata-sort-value="Thomas, Fred"
Fred Thomas
LabourDefeated incumbent, Johnny Mercer
Labourdata-sort-value="Pollard, Luke"
Luke Pollard
Labour Co-op
Labourdata-sort-value="Cooper, Yvette"
Yvette Cooper
LabourMP for the predecessor seat of Normanton, Pontefract and Castleford
Labourdata-sort-value="Davies-Jones, Alex"
Alex Davies-Jones
Labour
Conservativedata-sort-value="Duncan-Jordan, Neil"
Neil Duncan-Jordan
LabourDefeated incumbent, Robert Syms
Labourdata-sort-value="Begum, Apsana"
Apsana Begum
Labour
Conservativedata-sort-value="Martin, Amanda"Amanda MartinLabourDefeated incumbent, Penny Mordaunt
Labourdata-sort-value="Morgan, Stephen"
Stephen Morgan
Labour
Labourdata-sort-value="Hendrick, Mark"
Mark Hendrick
Labour Co-op
Labourdata-sort-value="Anderson, Fleur"
Fleur Anderson
Labour
Labourdata-sort-value="Gould, Georgia "
Georgia Gould
LabourPrevious incumbent for the predecessor seat of Westminster North, Karen Buck, did not stand
Labourdata-sort-value="Healey, John "
John Healey
LabourMP for the predecessor seat of Wentworth and Dearne
Rayleigh and WickfordConservativedata-sort-value="Francois, Mark"
Mark Francois
Conservative
Labourdata-sort-value="Rodda, Matt "
Matt Rodda
LabourMP for the predecessor seat of Reading East
Conservativedata-sort-value="Bailey, Olivia"
Olivia Bailey
LabourPrevious incumbent for the predecessor seat of Reading West, Alok Sharma, did not stand
Conservativedata-sort-value="Turley, Anna "
Anna Turley
Labour Co-opDefeated incumbent, Jacob Young
Conservativedata-sort-value="Bloore, Chris "
Chris Bloore
LabourDefeated incumbent, Rachel Maclean
Conservativedata-sort-value="Paul, Rebecca "
Rebecca Paul
ConservativePrevious incumbent, Crispin Blunt, did not stand
Labourdata-sort-value="Bryant, Chris "
Chris Bryant
LabourMP for the predecessor seat of Rhondda
Conservativedata-sort-value="Ellis, Maya "
Maya Ellis
LabourDefeated incumbent, Nigel Evans
Conservativedata-sort-value="Sunak, Rishi "
Rishi Sunak
ConservativeMP for the predecessor seat of Richmond (Yorks)
Liberal Democratsdata-sort-value="Olney, Sarah "
Sarah Olney
Liberal Democrats
Labourdata-sort-value="Waugh, Paul "Paul WaughLabour Co-opDefeated incumbent, George Galloway, who had been elected four months prior in the 2024 by-election for the Workers Party
Conservativedata-sort-value="Edwards, Lauren "
Lauren Edwards
LabourDefeated incumbent, Kelly Tolhurst
Conservativedata-sort-value="Rosindell, Andrew "
Andrew Rosindell
Conservative
Conservativedata-sort-value="Nokes, Caroline "
Caroline Nokes
Conservative
Conservativedata-sort-value="Macnae, Andy "
Andy MacNae
LabourDefeated incumbent, Jake Berry
Conservativedata-sort-value="Richards, Jake "Jake RichardsLabourDefeated incumbent, Alexander Stafford
Labourdata-sort-value="Champion, Sarah "
Sarah Champion
Labour
Conservativedata-sort-value="Slinger, John "John SlingerLabourPrevious incumbent, Mark Pawsey, did not stand
Conservativedata-sort-value="Simmonds, David "
David Simmonds
Conservative
Labourdata-sort-value="Amesbury, Mike "
Mike Amesbury
LabourMP for the predecessor seat of Weaver Vale
Conservativedata-sort-value="Spencer, Ben "
Ben Spencer
Conservative
Conservativedata-sort-value="Naish, James "
James Naish
LabourDefeated incumbent, Ruth Edwards
Scottish Nationaldata-sort-value="Shanks, Michael "
Michael Shanks
LabourPredecessor seat of Rutherglen and Hamilton West won by Labour at 2023 by-election
Conservativedata-sort-value="Kearns, Alicia "
Alicia Kearns
ConservativeMP for the predecessor seat of Rutland and Melton
Labourdata-sort-value="Long-Bailey, Rebecca "
Rebecca Long-Bailey
Labour
Conservativedata-sort-value="Glen, John "
John Glen
Conservative
Conservativedata-sort-value="Hume, Alison "
Alison Hume
LabourPrevious incumbent, Robert Goodwill, did not stand
Conservativedata-sort-value="Dakin, Nic "
Nic Dakin
LabourDefeated incumbent, Holly Mumby-Croft
Labourdata-sort-value="Esterson, Bill "
Bill Esterson
Labour
Conservativedata-sort-value="Mather, Keir "
Keir Mather
LabourPredecessor seat of Selby and Ainsty won by Labour at 2023 by-election
Conservativedata-sort-value="Trott, Laura "
Laura Trott
Conservative
Labourdata-sort-value="Furniss, Gill "
Gill Furniss
Labour
Labourdata-sort-value="Mohamed, Abtisam "
Abtisam Mohamed
LabourPrevious incumbent, Paul Blomfield, did not stand
Labourdata-sort-value="Blake, Olivia "
Olivia Blake
Labour
Labourdata-sort-value="Haigh, Louise "
Louise Haigh
Labour
Labourdata-sort-value="Betts, Clive "
Clive Betts
Labour
Conservativedata-sort-value="Welsh, Michelle "Michelle WelshLabourDefeated incumbent, Mark Spencer
Conservativedata-sort-value="Dixon, Anna "
Anna Dixon
LabourDefeated incumbent, Philip Davies
Conservativedata-sort-value="Buckley, Julia "Julia BuckleyLabourDefeated incumbent, Daniel Kawczynski
Conservativedata-sort-value="McKenna, Kevin "
Kevin McKenna
LabourPrevious incumbent, Gordon Henderson, did not stand
Conservativedata-sort-value="Smith, Julian "
Julian Smith
Conservative
Conservativedata-sort-value="Johnson, Caroline "
Caroline Johnson
Conservative
Labourdata-sort-value="Dhesi, Tan "
Tan Dhesi
Labour
Labourdata-sort-value="Josan, Gurinder "
Gurinder Josan
LabourPrevious incumbent for the predecessor seat of Warley, John Spellar, did not stand
Conservativedata-sort-value="Shastri-Hurst, Neil "
Neil Shastri-Hurst
ConservativeDefeated incumbent, Julian Knight, who had been elected as a Conservative MP in 2019, but stood as an Independent in 2024
Democratic Unionistdata-sort-value="Swann, Robin "
Robin Swann
Ulster UnionistDefeated incumbent, Paul Girvan
Conservativedata-sort-value="McMurdock, James "
James McMurdock
Reform UKDefeated incumbent, Stephen Metcalfe
Conservativedata-sort-value="Heylings, Pippa "
Pippa Heylings
Liberal DemocratsPrevious incumbent, Anthony Browne, stood unsuccessfully in the new seat of St Neots and Mid Cambridgeshire
Conservativedata-sort-value="Savage, Roz "
Roz Savage
Liberal DemocratsDefeated James Gray, who was incumbent for the abolished seat of North Wiltshire
Conservativedata-sort-value="Niblett, Samantha "
Samantha Niblett
LabourDefeated incumbent, Heather Wheeler
Conservativedata-sort-value="Voaden, Caroline "
Caroline Voaden
Liberal DemocratsDefeated Anthony Mangnall, incumbent for the predecessor seat of Totnes
Conservativedata-sort-value="Hatton, Lloyd "
Lloyd Hatton
LabourDefeated incumbent, Richard Drax
Sinn Féindata-sort-value="Hazzard, Chris "
Chris Hazzard
Sinn Féin
Conservativedata-sort-value="Gelderd, Anna "Anna GelderdLabourDefeated incumbent, Sheryll Murray
Conservativedata-sort-value="Hayes, John "
John Hayes
Conservative
Conservativedata-sort-value="Costa, Alberto "
Alberto Costa
Conservative
Conservativedata-sort-value="Goldsborough, Ben "
Ben Goldsborough
LabourPrevious incumbent, Richard Bacon, did not stand
Conservativedata-sort-value="Bool, Sarah "
Sarah Bool
ConservativePrevious incumbent, Andrea Leadsom, did not stand
Conservativedata-sort-value="Foster, Paul "
Paul Foster
LabourDefeated incumbent, Katherine Fletcher
South ShieldsLabourdata-sort-value="Lewell-Buck, Emma"
Emma Lewell-Buck
Labour
Conservativedata-sort-value="Anderson, Stuart "
Stuart Anderson
ConservativePrevious incumbent for the predecessor seat of Ludlow, Philip Dunne, did not stand
Conservativedata-sort-value="Cartlidge, James "
James Cartlidge
Conservative
Conservativedata-sort-value="Smith, Rebecca "
Rebecca Smith
ConservativePrevious incumbent, Gary Streeter, did not stand
Conservativedata-sort-value="Mohindra, Gagan "
Gagan Mohindra
Conservative
Conservativedata-sort-value="Jermy, Terry "
Terry Jermy
LabourDefeated incumbent, Liz Truss
Conservativedata-sort-value="Murrison, Andrew "
Andrew Murrison
Conservative
Conservativedata-sort-value="Paffey, Darren "Darren PaffeyLabourPrevious incumbent, Royston Smith, did not stand
Labourdata-sort-value="Kaur, Satvir "
Satvir Kaur
LabourPrevious incumbent, Alan Whitehead, did not stand
Conservativedata-sort-value="Alaba, Bayo "Bayo AlabaLabourPrevious incumbent, James Duddridge, did not stand
Conservativedata-sort-value="Burton-Sampson, David "David Burton-SampsonLabourDefeated incumbent, Anna Firth
Labourdata-sort-value="Charalambous, Bambos "
Bambos Charalambous
LabourMP for the predecessor seat of Enfield Southgate
SouthportConservativedata-sort-value="Hurley, Patrick"
Patrick Hurley
LabourDefeated incumbent, Damien Moore
Conservativedata-sort-value="Jopp, Lincoln "
Lincoln Jopp
ConservativePrevious incumbent, Kwasi Kwarteng, did not stand
Conservativedata-sort-value="Leadbeater, Kim "
Kim Leadbeater
LabourMP for the predecessor seat of Batley and Spen
Liberal Democratsdata-sort-value="Cooper, Daisy "
Daisy Cooper
Liberal Democrats
Conservativedata-sort-value="Law, Noah"
Noah Law
LabourDefeated incumbent, Steve Double
Labourdata-sort-value="Baines, David"
David Baines
LabourPrevious incumbent, Conor McGinn, did not stand
Labourdata-sort-value="Rimmer, Marie "
Marie Rimmer
Labour
Conservativedata-sort-value="George, Andrew"
Andrew George
Liberal DemocratsDefeated incumbent, Derek Thomas
Conservativedata-sort-value="Sollom, Ian "
Ian Sollom
Liberal DemocratsNew seat. Defeated Anthony Browne, incumbent for South Cambridgeshire
Conservativedata-sort-value="Ingham, Leigh "Leigh InghamLabourDefeated incumbent, Theo Clarke
Conservativedata-sort-value="Bradley, Karen "
Karen Bradley
Conservative
Labourdata-sort-value="Reynolds, Jonathan "
Jonathan Reynolds
Labour Co-op
Conservativedata-sort-value="Bonavia, Kevin "
Kevin Bonavia
LabourPrevious incumbent, Stephen McPartland, did not stand
Scottish Nationaldata-sort-value="Kane, Chris "
Chris Kane
LabourDefeated Alyn Smith, incumbent for the predecessor seat of Stirling
Labourdata-sort-value="Mishra, Navendu"
Navendu Mishra
Labour
Labourdata-sort-value="McDonald, Chris"
Chris McDonald
LabourPrevious incumbent, Alex Cunningham, did not stand
Conservativedata-sort-value="Vickers, Matt"
Matt Vickers
ConservativeMP for the predecessor seat of Stockton South
Conservativedata-sort-value="Snell, Gareth"
Gareth Snell
Labour Co-opPrevious incumbent, Jo Gideon, did not stand
Conservativedata-sort-value="Williams, David "
David Williams
LabourDefeated incumbent, Jonathan Gullis
Conservativedata-sort-value="Gardner, Allison "
Allison Gardner
LabourDefeated incumbent, Jack Brereton
Conservativedata-sort-value="Williamson, Gavin "
Gavin Williamson
ConservativeNew seat. Previously MP for South Staffordshire
Conservativedata-sort-value="Eccles, Cat "
Cat Eccles
LabourDefeated incumbent, Suzanne Webb
Democratic Unionistdata-sort-value="Shannon, Jim "
Jim Shannon
Democratic Unionist
Labourdata-sort-value="Kumaran, Uma "
Uma Kumaran
LabourNew seat
Conservativedata-sort-value="Perteghella, Manuela "
Manuela Perteghella
Liberal DemocratsPrevious incumbent, Nadhim Zahawi, did not stand
Labourdata-sort-value="Reed, Steve "
Steve Reed
Labour Co-opNew seat. Previously MP for Croydon North.
Labourdata-sort-value="Western, Andrew "
Andrew Western
Labour
Conservativedata-sort-value="Opher, Simon "
Simon Opher
LabourDefeated incumbent, Siobhan Baillie
Conservativedata-sort-value="Riddell-Carpenter, Jenny "
Jenny Riddell-Carpenter
LabourDefeated incumbent, Thérèse Coffey
Sunderland CentralLabourdata-sort-value="Atkinson, Lewis"
Lewis Atkinson
LabourPrevious incumbent, Julie Elliott, did not stand
Conservativedata-sort-value="Pinkerton, Al "
Al Pinkerton
Liberal DemocratsPrevious incumbent, Michael Gove, did not stand
Conservativedata-sort-value="Ghani, Nus "
Nus Ghani
ConservativeMP for the predecessor seat of Wealden
Conservativedata-sort-value="Taylor, Luke "
Luke Taylor
Liberal DemocratsPrevious incumbent, Paul Scully, did not stand
Conservativedata-sort-value="Mitchell, Andrew "
Andrew Mitchell
Conservative
Labourdata-sort-value="Bell, Torsten "
Torsten Bell
LabourPrevious incumbent, Geraint Davies, did not stand
Conservativedata-sort-value="Stone, Will "
Will Stone
LabourDefeated incumbent, Justin Tomlinson
Swindon SouthConservativedata-sort-value="Alexander, Heidi"
Heidi Alexander
LabourDefeated incumbent, Robert Buckland
Conservativedata-sort-value="Edwards, Sarah "
Sarah Edwards
LabourWon by Labour at 2023 by-election. Defeated Eddie Hughes, previously Conservative MP for Walsall North.
Conservativedata-sort-value="McVey, Esther "
Esther McVey
Conservative
Conservativedata-sort-value="Amos, Gideon "Gideon AmosLiberal DemocratsDefeated Rebecca Pow, incumbent for the predecessor seat of Taunton Deane
Conservativedata-sort-value="Davies, Shaun "
Shaun Davies
LabourPrevious incumbent, Lucy Allan, did not stand
Conservativedata-sort-value="Thomas, Cameron "
Cameron Thomas
Liberal DemocratsDefeated incumbent, Laurence Robertson
Conservativedata-sort-value="Pritchard, Mark "
Mark Pritchard
Conservative
Conservativedata-sort-value="Hollinrake, Kevin "
Kevin Hollinrake
Conservative
Conservativedata-sort-value="Young, Claire "
Claire Young
Liberal DemocratsDefeated incumbent, Luke Hall
Conservativedata-sort-value="Craft, Jen "Jen CraftLabourDefeated incumbent, Jackie Doyle-Price
Conservativedata-sort-value="Bance, Antonia "
Antonia Bance
LabourDefeated Shaun Bailey, incumbent MP for the predecessor seat of West Bromwich West
Conservativedata-sort-value="Gilmour, Rachel "Rachel GilmourLiberal DemocratsNew seat. Defeated Ian Liddell-Grainger, incumbent MP Bridgwater and West Somerset.
Conservativedata-sort-value="Tugendhat, Tom "
Tom Tugendhat
ConservativeMP for the predecessor seat of Tonbridge and Malling
Labourdata-sort-value="Allin-Khan, Rosina "
Rosena Allin-Khan
Labour
Conservativedata-sort-value="Darling, Steve "Steve DarlingLiberal DemocratsDefeated incumbent, Kevin Foster
Labourdata-sort-value="Thomas-Symonds, Nick "
Nick Thomas-Symonds
Labour
Conservativedata-sort-value="Cox, Geoffrey "
Geoffrey Cox
ConservativeMP for the predecessor seat of Torridge and West Devon
Labourdata-sort-value="Lammy, David "
David Lammy
Labour
Conservativedata-sort-value="Kirkham, Jayne "
Jayne Kirkham
Labour Co-opDefeated incumbent, Cherilyn Mackrory
Conservativedata-sort-value="Martin, Mike "
Mike Martin
Liberal DemocratsPrevious incumbent, Greg Clark, did not stand
Liberal Democratsdata-sort-value="Wilson, Munira "
Munira Wilson
Liberal Democrats
Labourdata-sort-value="Campbell, Alan "
Alan Campbell
Labour
Democratic Unionistdata-sort-value="Lockhart, Carla "
Carla Lockhart
Democratic Unionist
Conservativedata-sort-value="Beales, Danny "
Danny Beales
LabourDefeated incumbent, Steve Tuckwell who was elected at the 2023 by-election.
Conservativedata-sort-value="Narayan, Kanishka "
Kanishka Narayan
LabourDefeated incumbent, Alun Cairns
Labourdata-sort-value="Eshalomi, Florence "
Florence Eshalomi
Labour Co-opMP for the predecessor seat of Vauxhall
Conservativedata-sort-value="Lightwood, Simon "
Simon Lightwood
Labour Co-opNew seat. Previously MP for Wakefield (Labour gain at 2022 by-election)
Labourdata-sort-value="Eagle, Angela "
Angela Eagle
Labour
Conservativedata-sort-value="Vaz, Valerie "
Valerie Vaz
LabourPreviously MP for the abolished seat of Walsall South. Incumbent for the predecessor seat of Walsall North, Eddie Hughes, who stood unsuccessfully in Tamworth.
Labourdata-sort-value="Creasy, Stella "
Stella Creasy
Labour Co-op
Labourdata-sort-value="Nichols, Charlotte "
Charlotte Nichols
Labour
Labourdata-sort-value="Hall, Sarah "
Sarah Hall
Labour Co-opNotional hold. Defeated Conservative incumbent, Andy Carter
Labourdata-sort-value="Western, Matt "
Matt Western
Labour
Labourdata-sort-value="Hodgson, Sharon"
Sharon Hodgson
LabourMP for the predecessor seat of Washington and Sunderland West
Conservativedata-sort-value="Turmaine, Matt "Matt TurmaineLabourDefeated incumbent, Dean Russell
Conservativedata-sort-value="Ramsay, Adrian"
Adrian Ramsay
GreenNew seat
Conservativedata-sort-value="Lam, Katie "
Katie Lam
ConservativeNew seat
Conservativedata-sort-value="Kitchen, Gen "
Gen Kitchen
LabourWon by Labour at 2024 by-election
Conservativedata-sort-value="Munt, Tessa "
Tessa Munt
Liberal DemocratsPrevious incumbent for the predecessor seat of Wells, James Heappey, did not stand
Conservativedata-sort-value="Lewin, Andrew "
Andrew Lewin
LabourDefeated incumbent, Grant Shapps
Conservativedata-sort-value="Bowie, Andrew "
Andrew Bowie
Conservative
Conservativedata-sort-value="Coombes, Sarah "
Sarah Coombes
LabourPrevious incumbent for the predecessor seat of West Bromwich East, Nicola Richards, did not stand
Conservativedata-sort-value="Morello, Edward "
Edward Morello
Liberal DemocratsDefeated incumbent, Chris Loder
Scottish Nationaldata-sort-value="Mcallister, Douglas "
Douglas McAllister
LabourDefeated incumbent, Martin Docherty-Hughes
Labourdata-sort-value="Asser, James "
James Asser
LabourPrevious incumbent for the predecessor seat of West Ham, Lyn Brown, did not stand
Labourdata-sort-value="Dalton, Ashley "
Ashley Dalton
Labour
Conservativedata-sort-value="Timothy, Nick "
Nick Timothy
ConservativePrevious incumbent, Matt Hancock, did not stand
Sinn Féindata-sort-value="Begley, Orfhlaith "
Órfhlaith Begley
Sinn Féin
Conservativedata-sort-value="Baldwin, Harriet "
Harriett Baldwin
Conservative
Conservativedata-sort-value="Farron, Tim "
Tim Farron
Liberal DemocratsSeat held. Nominal gain following boundary changes.
Conservativedata-sort-value="Aldridge, Dan "
Dan Aldridge
LabourDefeated incumbent, John Penrose
Conservativedata-sort-value="Shelbrooke, Alec "
Alec Shelbrooke
ConservativeMP for the predecessor seat of Elmet and Rothwell
Conservativedata-sort-value="Macalister, Josh "
Josh MacAlister
LabourPrevious incumbent for the predecessor seat of Copeland, Trudy Harrison, did not stand
Labourdata-sort-value="Twigg, Derek"
Derek Twigg
LabourMP for the predecessor seat of Halton
Labourdata-sort-value="Nandy, Lisa "
Lisa Nandy
Labour
Conservativedata-sort-value="Kohler, Paul "
Paul Kohler
Liberal DemocratsPrevious incumbent, Stephen Hammond, did not stand
Conservativedata-sort-value="Chambers, Danny "
Danny Chambers
Liberal DemocratsPrevious incumbent, Steve Brine, did not stand
Conservativedata-sort-value="Rankin, Jack "
Jack Rankin
ConservativePrevious incumbent, Adam Afriyie, did not stand
Labourdata-sort-value="Patrick, Matthew "
Matthew Patrick
LabourPrevious incumbent, Margaret Greenwood, did not stand
Conservativedata-sort-value="Patel, Priti "
Priti Patel
Conservative
Conservativedata-sort-value="Maynard, Charlie "
Charlie Maynard
Liberal DemocratsDefeated incumbent, Robert Courts
Conservativedata-sort-value="Forster, Will "
Will Forster
Liberal DemocratsDefeated incumbent, Jonathan Lord
Conservativedata-sort-value="Jones, Clive "
Clive Jones
Liberal DemocratsPrevious incumbent, John Redwood, did not stand
Conservativedata-sort-value="Brackenridge, Sureena "
Sureena Brackenridge
LabourDefeated incumbent, Jane Stevenson
Labourdata-sort-value="McFadden, Pat "
Pat McFadden
LabourSeat held. Nominal gain following boundary changes.
Conservativedata-sort-value="Juss, Warinder "Warinder JussLabourPrevious incumbent for the predecessor seat of Wolverhampton South West, Stuart Anderson, stood successfully in South Shropshire
Conservativedata-sort-value="Collins, Tom "
Tom Collins
LabourPrevious incumbent, Robin Walker, did not stand
Labourdata-sort-value="Wheeler, Michael "
Michael Wheeler
LabourPrevious incumbent, Barbara Keeley, did not stand
Conservativedata-sort-value="Cooper, Beccy "
Beccy Cooper
LabourDefeated incumbent, Peter Bottomley
Conservativedata-sort-value="Ranger, Andrew "
Andrew Ranger
LabourDefeated incumbent, Sarah Atherton
Conservativedata-sort-value="Reynolds, Emma "
Emma Reynolds
LabourDefeated incumbent, Steve Baker
Conservativedata-sort-value="Garnier, Mark "
Mark Garnier
Conservative
Labourdata-sort-value="Kane, Mike "
Mike Kane
Labour
Conservativedata-sort-value="Dance, Adam"
Adam Dance
Liberal DemocratsDefeated incumbent, Marcus Fysh
Conservativedata-sort-value="Medi, Llinos"
Llinos Medi
Plaid CymruDefeated incumbent, Virginia Crosbie
Labourdata-sort-value="Maskell, Rachel"
Rachael Maskell
Labour Co-op
Conservativedata-sort-value="Charters, Luke"
Luke Charters
LabourDefeated incumbent, Julian Sturdy

By-elections

!Constituency!Date!Incumbent!Party!Winner!Party!Reason

Defections, suspensions and resignations

The label under which MPs sit in the House of Commons can change if they leave or are suspended from or expelled by their party. When suspended, they effectively become independents.

From!colspan="2"
ToConstituencyReason
Apsana BegumPoplar and LimehouseVoting for removing the two-child benefit cap against the government.[9]
Imran HussainBradford East
Rebecca Long-BaileySalford
Ian ByrneLiverpool West Derby
Richard BurgonLeeds East
Zarah SultanaCoventry South
John McDonnellHayes and Harlington

Progression of government majority and party totals

DateEventWorking majorityLab.<--increment this number when a new row is added-->Con.LDSNPDUPRef.GrnPCSDLPAPNITUVUUPInd.<--increment this number when a new row is added-->SFSpkr<--increment this number when a new row is added-->Vacant
4 July 2024Elected at General Election181411121729554421116710
23 July 20247 Labour MPs lose the whip16740413

See also

Notes and References

  1. News: Lawless . Jill . Melley . Brian . British prime minister sets July 4 election as his Conservatives face biggest challenge in a decade . 24 May 2024 . . 22 May 2024.
  2. Web site: What do MPs do? . . 24 May 2024 . https://web.archive.org/web/20190716070219/http://www.parliament.uk/about/mps-and-lords/members/mps/. 16 July 2019 . live.
  3. Web site: General election 2024 . . 25 May 2024 . 23 May 2024.
  4. Web site: Who are Westminster's newbie MPs? . BBC News . 8 July 2024 . 8 July 2024.
  5. Web site: Baker . Carl . 12 July 2024 . General election 2024 results - defeated MPs.xlsx . House of Commons Library.
  6. Web site: Baker . Carl . 12 July 2024 . General election 2024 results - MPs elected.xlsx . House of Commons Library.
  7. Web site: Priddy . Sarah . 10 June 2024 . MPs not standing in the 2024 General Election . House of Commons Library.
  8. Web site: Rallings and Thrasher . Estimates of the 2019 general election result in new constituencies (ods) .
  9. News: Labour suspends seven rebel MPs over two-child benefit cap . BBC News. 23 July 2024. 23 July 2024.