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