Constituencies

Every constituency in the House of Commons

All 650 Westminster constituencies, with their current MP and 2024 general election result. Find yours by postcode, or search below.

650 constituencies
Constituency MP 2024 result
Aberafan Maesteg Stephen Kinnock (Labour) Lab Hold
Aberdeen North Kirsty Blackman (Scottish National Party) SNP Hold
Aberdeen South Douglas Lumsden (Conservative) Con Gain
Aberdeenshire North and Moray East Seamus Logan (Scottish National Party) SNP Gain
Airdrie and Shotts Kenneth Stevenson (Labour) Lab Gain
Aldershot Alex Baker (Labour) Lab Gain
Aldridge-Brownhills Wendy Morton (Conservative) Con Hold
Alloa and Grangemouth Brian Leishman (Labour) Lab Gain
Altrincham and Sale West Mr Connor Rand (Labour) Lab Gain
Alyn and Deeside Sir Mark Tami (Labour) Lab Hold
Amber Valley Linsey Farnsworth (Labour) Lab Gain
Angus and Perthshire Glens Dave Doogan (Scottish National Party) SNP Hold
Arbroath and Broughty Ferry Lara Bird (Scottish National Party) SNP Hold
Argyll, Bute and South Lochaber Brendan O'Hara (Scottish National Party) SNP Hold
Arundel and South Downs Andrew Griffith (Conservative) Con Hold
Ashfield Lee Anderson (Reform UK) RUK Gain
Ashford Sojan Joseph (Labour) Lab Gain
Ashton-under-Lyne Angela Rayner (Labour) Lab Hold
Aylesbury Laura Kyrke-Smith (Labour) Lab Gain
Ayr, Carrick and Cumnock Elaine Stewart (Labour) Lab Gain
Banbury Sean Woodcock (Labour) Lab Gain
Bangor Aberconwy Claire Hughes (Labour) Lab Gain
Barking Nesil Caliskan (Labour) Lab Hold
Barnsley North Dan Jarvis (Labour) Lab Hold
Barnsley South Stephanie Peacock (Labour) Lab Hold
Barrow and Furness Michelle Scrogham (Labour) Lab Gain
Basildon and Billericay Mr Richard Holden (Conservative) Con Hold
Basingstoke Luke Murphy (Labour) Lab Gain
Bassetlaw Jo White (Labour) Lab Gain
Bath Wera Hobhouse (Liberal Democrat) LD Hold
Bathgate and Linlithgow Kirsteen Sullivan (Labour (Co-op)) Lab Gain
Battersea Marsha De Cordova (Labour) Lab Hold
Beaconsfield Joy Morrissey (Conservative) Con Hold
Beckenham and Penge Liam Conlon (Labour) Lab Hold
Bedford Mohammad Yasin (Labour) Lab Hold
Belfast East Gavin Robinson (Democratic Unionist Party) DUP Hold
Belfast North John Finucane (Sinn Féin) SF Hold
Belfast South and Mid Down Claire Hanna (Social Democratic & Labour Party) SDLP Hold
Belfast West Paul Maskey (Sinn Féin) SF Hold
Bermondsey and Old Southwark Neil Coyle (Labour) Lab Hold
Berwickshire, Roxburgh and Selkirk John Lamont (Conservative) Con Hold
Bethnal Green and Stepney Rushanara Ali (Labour) Lab Hold
Beverley and Holderness Graham Stuart (Conservative) Con Hold
Bexhill and Battle Dr Kieran Mullan (Conservative) Con Hold
Bexleyheath and Crayford Daniel Francis (Labour) Lab Gain
Bicester and Woodstock Calum Miller (Liberal Democrat) LD Gain
Birkenhead Alison McGovern (Labour) Lab Hold
Birmingham Edgbaston Preet Kaur Gill (Labour (Co-op)) Lab Hold
Birmingham Erdington Paulette Hamilton (Labour) Lab Hold
Birmingham Hall Green and Moseley Tahir Ali (Labour) Lab Hold
Birmingham Hodge Hill and Solihull North Liam Byrne (Labour) Lab Hold
Birmingham Ladywood Shabana Mahmood (Labour) Lab Hold
Birmingham Northfield Laurence Turner (Labour) Lab Gain
Birmingham Perry Barr Ayoub Khan (Independent) Ind Gain
Birmingham Selly Oak Al Carns (Labour) Lab Hold
Birmingham Yardley Jess Phillips (Labour) Lab Hold
Bishop Auckland Sam Rushworth (Labour) Lab Gain
Blackburn Mr Adnan Hussain (Independent) Ind Gain
Blackley and Middleton South Graham Stringer (Labour) Lab Hold
Blackpool North and Fleetwood Lorraine Beavers (Labour) Lab Gain
Blackpool South Chris Webb (Labour) Lab Gain
Blaenau Gwent and Rhymney Nick Smith (Labour) Lab Hold
Blaydon and Consett Liz Twist (Labour) Lab Hold
Blyth and Ashington Ian Lavery (Labour) Lab Hold
Bognor Regis and Littlehampton Alison Griffiths (Conservative) Con Hold
Bolsover Natalie Fleet (Labour) Lab Gain
Bolton North East Kirith Entwistle (Labour) Lab Gain
Bolton South and Walkden Yasmin Qureshi (Labour) Lab Hold
Bolton West Phil Brickell (Labour) Lab Gain
Bootle Peter Dowd (Labour) Lab Hold
Boston and Skegness Richard Tice (Reform UK) RUK Gain
Bournemouth East Tom Hayes (Labour) Lab Gain
Bournemouth West Jessica Toale (Labour) Lab Gain
Bracknell Peter Swallow (Labour) Lab Gain
Bradford East Imran Hussain (Labour) Lab Hold
Bradford South Judith Cummins (Labour) Lab Hold
Bradford West Naz Shah (Labour) Lab Hold
Braintree Sir James Cleverly (Conservative) Con Hold
Brecon, Radnor and Cwm Tawe David Chadwick (Liberal Democrat) LD Gain
Brent East Dawn Butler (Labour) Lab Hold
Brent West Barry Gardiner (Labour) Lab Hold
Brentford and Isleworth Ruth Cadbury (Labour) Lab Hold
Brentwood and Ongar Alex Burghart (Conservative) Con Hold
Bridgend Chris Elmore (Labour) Lab Gain
Bridgwater Sir Ashley Fox (Conservative) Con Hold
Bridlington and The Wolds Charlie Dewhirst (Conservative) Con Hold
Brigg and Immingham Martin Vickers (Conservative) Con Hold
Brighton Kemptown and Peacehaven Chris Ward (Labour) Lab Hold
Brighton Pavilion Siân Berry (Green Party) Green Hold
Bristol Central Carla Denyer (Green Party) Green Gain
Bristol East Kerry McCarthy (Labour) Lab Hold
Bristol North East Damien Egan (Labour) Lab Hold
Bristol North West Darren Jones (Labour) Lab Hold
Bristol South Karin Smyth (Labour) Lab Hold
Broadland and Fakenham Jerome Mayhew (Conservative) Con Hold
Bromley and Biggin Hill Peter Fortune (Conservative) Con Hold
Bromsgrove Bradley Thomas (Conservative) Con Hold
Broxbourne Lewis Cocking (Conservative) Con Hold
Broxtowe Juliet Campbell (Labour) Lab Gain
Buckingham and Bletchley Callum Anderson (Labour) Lab Gain
Burnley Oliver Ryan (Labour (Co-op)) Lab Gain
Burton and Uttoxeter Jacob Collier (Labour) Lab Gain
Bury North Mr James Frith (Labour) Lab Gain
Bury South Christian Wakeford (Labour) Lab Gain
Bury St Edmunds and Stowmarket Dr Peter Prinsley (Labour) Lab Gain
Caerfyrddin Ann Davies (Plaid Cymru) PC Gain
Caerphilly Chris Evans (Labour (Co-op)) Lab Hold
Caithness, Sutherland and Easter Ross Jamie Stone (Liberal Democrat) LD Gain
Calder Valley Josh Fenton-Glynn (Labour) Lab Gain
Camborne and Redruth Perran Moon (Labour) Lab Gain
Cambridge Daniel Zeichner (Labour) Lab Hold
Cannock Chase Josh Newbury (Labour) Lab Gain
Canterbury Rosie Duffield (Independent) Lab Hold
Cardiff East Jo Stevens (Labour) Lab Hold
Cardiff North Anna McMorrin (Labour) Lab Hold
Cardiff South and Penarth Stephen Doughty (Labour (Co-op)) Lab Hold
Cardiff West Mr Alex Barros-Curtis (Labour) Lab Hold
Carlisle Ms Julie Minns (Labour) Lab Gain
Carshalton and Wallington Bobby Dean (Liberal Democrat) LD Gain
Castle Point Rebecca Harris (Conservative) Con Hold
Central Ayrshire Alan Gemmell (Labour) Lab Gain
Central Devon Sir Mel Stride (Conservative) Con Hold
Central Suffolk and North Ipswich Patrick Spencer (Independent) Con Hold
Ceredigion Preseli Ben Lake (Plaid Cymru) PC Hold
Chatham and Aylesford Tristan Osborne (Labour) Lab Gain
Cheadle Tom Morrison (Liberal Democrat) LD Gain
Chelmsford Marie Goldman (Liberal Democrat) LD Gain
Chelsea and Fulham Ben Coleman (Labour) Lab Gain
Cheltenham Max Wilkinson (Liberal Democrat) LD Gain
Chesham and Amersham Sarah Green (Liberal Democrat) LD Gain
Chester North and Neston Samantha Dixon (Labour) Lab Hold
Chester South and Eddisbury Aphra Brandreth (Conservative) Con Hold
Chesterfield Mr Toby Perkins (Labour) Lab Hold
Chichester Jess Brown-Fuller (Liberal Democrat) LD Gain
Chingford and Woodford Green Sir Iain Duncan Smith (Conservative) Con Hold
Chippenham Sarah Gibson (Liberal Democrat) LD Gain
Chipping Barnet Dan Tomlinson (Labour) Lab Gain
Chorley Sir Lindsay Hoyle (Speaker) Spk Hold
Christchurch Sir Christopher Chope (Conservative) Con Hold
Cities of London and Westminster Rachel Blake (Labour (Co-op)) Lab Gain
City of Durham Mary Kelly Foy (Labour) Lab Hold
Clacton Nigel Farage (Reform UK) RUK Gain
Clapham and Brixton Hill Bell Ribeiro-Addy (Labour) Lab Hold
Clwyd East Becky Gittins (Labour) Lab Gain
Clwyd North Gill German (Labour) Lab Gain
Coatbridge and Bellshill Frank McNally (Labour) Lab Gain
Colchester Pam Cox (Labour) Lab Gain
Colne Valley Paul Davies (Labour) Lab Gain
Congleton Sarah Russell (Labour) Lab Gain
Corby and East Northamptonshire Lee Barron (Labour) Lab Gain
Coventry East Mary Creagh (Labour) Lab Hold
Coventry North West Taiwo Owatemi (Labour) Lab Hold
Coventry South Zarah Sultana (Your Party) Lab Hold
Cowdenbeath and Kirkcaldy Melanie Ward (Labour) Lab Gain
Cramlington and Killingworth Emma Foody (Labour (Co-op)) Lab Hold
Crawley Peter Lamb (Labour) Lab Gain
Crewe and Nantwich Connor Naismith (Labour) Lab Gain
Croydon East Natasha Irons (Labour) Lab Hold
Croydon South Chris Philp (Conservative) Con Hold
Croydon West Sarah Jones (Labour) Lab Hold
Cumbernauld and Kirkintilloch Katrina Murray (Labour) Lab Gain
Dagenham and Rainham Margaret Mullane (Labour) Lab Hold
Darlington Lola McEvoy (Labour) Lab Gain
Dartford Jim Dickson (Labour) Lab Gain
Daventry Stuart Andrew (Conservative) Con Hold
Derby North Catherine Atkinson (Labour) Lab Gain
Derby South Baggy Shanker (Labour (Co-op)) Lab Hold
Derbyshire Dales John Whitby (Labour) Lab Gain
Dewsbury and Batley Iqbal Mohamed (Independent) Ind Gain
Didcot and Wantage Olly Glover (Liberal Democrat) LD Gain
Doncaster Central Sally Jameson (Labour (Co-op)) Lab Hold
Doncaster East and the Isle of Axholme Lee Pitcher (Labour) Lab Gain
Doncaster North Ed Miliband (Labour) Lab Hold
Dorking and Horley Chris Coghlan (Liberal Democrat) LD Gain
Dover and Deal Mike Tapp (Labour) Lab Gain
Droitwich and Evesham Nigel Huddleston (Conservative) Con Hold
Dudley Sonia Kumar (Labour) Lab Gain
Dulwich and West Norwood Helen Hayes (Labour) Lab Hold
Dumfries and Galloway John Cooper (Conservative) Con Hold
Dumfriesshire, Clydesdale and Tweeddale David Mundell (Conservative) Con Hold
Dundee Central Chris Law (Scottish National Party) SNP Hold
Dunfermline and Dollar Graeme Downie (Labour) Lab Gain
Dunstable and Leighton Buzzard Alex Mayer (Labour) Lab Gain
Dwyfor Meirionnydd Liz Saville Roberts (Plaid Cymru) PC Hold
Ealing Central and Acton Dr Rupa Huq (Labour) Lab Hold
Ealing North James Murray (Labour (Co-op)) Lab Hold
Ealing Southall Deirdre Costigan (Labour) Lab Hold
Earley and Woodley Yuan Yang (Labour) Lab Gain
Easington Grahame Morris (Labour) Lab Hold
East Antrim Sammy Wilson (Democratic Unionist Party) DUP Hold
East Grinstead and Uckfield Mims Davies (Conservative) Con Hold
East Ham Sir Stephen Timms (Labour) Lab Hold
East Hampshire Damian Hinds (Conservative) Con Hold
East Kilbride and Strathaven Joani Reid (Independent) Lab Gain
East Londonderry Mr Gregory Campbell (Democratic Unionist Party) DUP Hold
East Renfrewshire Blair McDougall (Labour) Lab Gain
East Surrey Claire Coutinho (Conservative) Con Hold
East Thanet Ms Polly Billington (Labour) Lab Gain
East Wiltshire Danny Kruger (Reform UK) Con Hold
East Worthing and Shoreham Tom Rutland (Labour) Lab Gain
Eastbourne Josh Babarinde (Liberal Democrat) LD Gain
Eastleigh Liz Jarvis (Liberal Democrat) LD Gain
Edinburgh East and Musselburgh Chris Murray (Labour) Lab Gain
Edinburgh North and Leith Tracy Gilbert (Labour) Lab Gain
Edinburgh South Ian Murray (Labour) Lab Hold
Edinburgh South West Dr Scott Arthur (Labour) Lab Gain
Edinburgh West Christine Jardine (Liberal Democrat) LD Hold
Edmonton and Winchmore Hill Kate Osamor (Labour (Co-op)) Lab Hold
Ellesmere Port and Bromborough Justin Madders (Labour) Lab Hold
Eltham and Chislehurst Clive Efford (Labour) Lab Gain
Ely and East Cambridgeshire Charlotte Cane (Liberal Democrat) LD Gain
Enfield North Feryal Clark (Labour) Lab Hold
Epping Forest Dr Neil Hudson (Conservative) Con Hold
Epsom and Ewell Helen Maguire (Liberal Democrat) LD Gain
Erewash Adam Thompson (Labour) Lab Gain
Erith and Thamesmead Ms Abena Oppong-Asare (Labour) Lab Hold
Esher and Walton Monica Harding (Liberal Democrat) LD Gain
Exeter Steve Race (Labour) Lab Hold
Exmouth and Exeter East David Reed (Conservative) Con Hold
Falkirk Euan Stainbank (Labour) Lab Gain
Fareham and Waterlooville Suella Braverman (Reform UK) Con Hold
Farnham and Bordon Gregory Stafford (Conservative) Con Hold
Faversham and Mid Kent Helen Whately (Conservative) Con Hold
Feltham and Heston Seema Malhotra (Labour (Co-op)) Lab Hold
Fermanagh and South Tyrone Pat Cullen (Sinn Féin) SF Hold
Filton and Bradley Stoke Claire Hazelgrove (Labour) Lab Gain
Finchley and Golders Green Sarah Sackman (Labour) Lab Gain
Folkestone and Hythe Tony Vaughan (Labour) Lab Gain
Forest of Dean Matt Bishop (Labour) Lab Gain
Foyle Colum Eastwood (Social Democratic & Labour Party) SDLP Hold
Frome and East Somerset Anna Sabine (Liberal Democrat) LD Gain
Fylde Mr Andrew Snowden (Conservative) Con Hold
Gainsborough Sir Edward Leigh (Conservative) Con Hold
Gateshead Central and Whickham Mark Ferguson (Labour) Lab Hold
Gedling Michael Payne (Labour) Lab Gain
Gillingham and Rainham Naushabah Khan (Labour) Lab Gain
Glasgow East John Grady (Labour) Lab Gain
Glasgow North Martin Rhodes (Labour) Lab Gain
Glasgow North East Maureen Burke (Labour) Lab Gain
Glasgow South Gordon McKee (Labour) Lab Gain
Glasgow South West Dr Zubir Ahmed (Labour) Lab Gain
Glasgow West Patricia Ferguson (Labour) Lab Gain
Glastonbury and Somerton Sarah Dyke (Liberal Democrat) LD Gain
Glenrothes and Mid Fife Richard Baker (Labour) Lab Gain
Gloucester Alex McIntyre (Labour) Lab Gain
Godalming and Ash Sir Jeremy Hunt (Conservative) Con Hold
Goole and Pocklington David Davis (Conservative) Con Hold
Gordon and Buchan Harriet Cross (Conservative) Con Hold
Gorton and Denton Hannah Spencer (Green Party) Green Gain
Gosport Dame Caroline Dinenage (Conservative) Con Hold
Gower Tonia Antoniazzi (Labour) Lab Hold
Grantham and Bourne Gareth Davies (Conservative) Con Hold
Gravesham Dr Lauren Sullivan (Labour) Lab Gain
Great Grimsby and Cleethorpes Melanie Onn (Labour) Lab Gain
Great Yarmouth Rupert Lowe (Restore Britain) RUK Gain
Greenwich and Woolwich Matthew Pennycook (Labour) Lab Hold
Guildford Zöe Franklin (Liberal Democrat) LD Gain
Hackney North and Stoke Newington Ms Diane Abbott (Independent) Lab Hold
Hackney South and Shoreditch Dame Meg Hillier (Labour (Co-op)) Lab Hold
Halesowen Alex Ballinger (Labour) Lab Gain
Halifax Kate Dearden (Labour (Co-op)) Lab Hold
Hamble Valley Paul Holmes (Conservative) Con Hold
Hamilton and Clyde Valley Imogen Walker (Labour) Lab Gain
Hammersmith and Chiswick Andy Slaughter (Labour) Lab Hold
Hampstead and Highgate Tulip Siddiq (Labour) Lab Hold
Harborough, Oadby and Wigston Neil O'Brien (Conservative) Con Hold
Harlow Chris Vince (Labour (Co-op)) Lab Gain
Harpenden and Berkhamsted Victoria Collins (Liberal Democrat) LD Gain
Harrogate and Knaresborough Tom Gordon (Liberal Democrat) LD Gain
Harrow East Bob Blackman (Conservative) Con Hold
Harrow West Gareth Thomas (Labour (Co-op)) Lab Hold
Hartlepool Mr Jonathan Brash (Labour) Lab Hold
Harwich and North Essex Sir Bernard Jenkin (Conservative) Con Hold
Hastings and Rye Helena Dollimore (Labour (Co-op)) Lab Gain
Havant Alan Mak (Conservative) Con Hold
Hayes and Harlington John McDonnell (Labour) Lab Hold
Hazel Grove Lisa Smart (Liberal Democrat) LD Gain
Hemel Hempstead David Taylor (Labour) Lab Gain
Hendon David Pinto-Duschinsky (Labour) Lab Gain
Henley and Thame Freddie van Mierlo (Liberal Democrat) LD Gain
Hereford and South Herefordshire Jesse Norman (Conservative) Con Hold
Herne Bay and Sandwich Sir Roger Gale (Conservative) Con Hold
Hertford and Stortford Josh Dean (Labour) Lab Gain
Hertsmere Sir Oliver Dowden (Conservative) Con Hold
Hexham Joe Morris (Labour) Lab Gain
Heywood and Middleton North Mrs Elsie Blundell (Labour) Lab Hold
High Peak Jon Pearce (Labour) Lab Gain
Hinckley and Bosworth Dr Luke Evans (Conservative) Con Hold
Hitchin Alistair Strathern (Labour) Lab Gain
Holborn and St Pancras Sir Keir Starmer (Labour) Lab Hold
Honiton and Sidmouth Richard Foord (Liberal Democrat) LD Gain
Hornchurch and Upminster Julia Lopez (Conservative) Con Hold
Hornsey and Friern Barnet Catherine West (Labour) Lab Hold
Horsham John Milne (Liberal Democrat) LD Gain
Houghton and Sunderland South Bridget Phillipson (Labour) Lab Hold
Hove and Portslade Peter Kyle (Labour) Lab Hold
Huddersfield Harpreet Uppal (Labour) Lab Hold
Huntingdon Ben Obese-Jecty (Conservative) Con Hold
Hyndburn Sarah Smith (Labour) Lab Gain
Ilford North Wes Streeting (Labour) Lab Hold
Ilford South Jas Athwal (Labour) Lab Hold
Inverclyde and Renfrewshire West Martin McCluskey (Labour) Lab Gain
Inverness, Skye and West Ross-shire Mr Angus MacDonald (Liberal Democrat) LD Gain
Ipswich Jack Abbott (Labour (Co-op)) Lab Gain
Isle of Wight East Joe Robertson (Conservative) Con Hold
Isle of Wight West Richard Quigley (Labour) Lab Gain
Islington North Jeremy Corbyn (Your Party) Ind Gain
Islington South and Finsbury Emily Thornberry (Labour) Lab Hold
Jarrow and Gateshead East Kate Osborne (Labour) Lab Hold
Keighley and Ilkley Robbie Moore (Conservative) Con Hold
Kenilworth and Southam Sir Jeremy Wright (Conservative) Con Hold
Kensington and Bayswater Joe Powell (Labour) Lab Hold
Kettering Rosie Wrighting (Labour) Lab Gain
Kilmarnock and Loudoun Lillian Jones (Labour) Lab Gain
Kingston and Surbiton Ed Davey (Liberal Democrat) LD Hold
Kingston upon Hull East Karl Turner (Independent) Lab Hold
Kingston upon Hull North and Cottingham Dame Diana Johnson (Labour) Lab Hold
Kingston upon Hull West and Haltemprice Emma Hardy (Labour) Lab Gain
Kingswinford and South Staffordshire Mike Wood (Conservative) Con Hold
Knowsley Anneliese Midgley (Labour) Lab Hold
Lagan Valley Sorcha Eastwood (Alliance) APNI Gain
Lancaster and Wyre Cat Smith (Labour) Lab Gain
Leeds Central and Headingley Alex Sobel (Labour (Co-op)) Lab Hold
Leeds East Richard Burgon (Labour) Lab Hold
Leeds North East Fabian Hamilton (Labour) Lab Hold
Leeds North West Katie White (Labour) Lab Gain
Leeds South Hilary Benn (Labour) Lab Hold
Leeds South West and Morley Mark Sewards (Labour) Lab Gain
Leeds West and Pudsey Rachel Reeves (Labour) Lab Hold
Leicester East Shivani Raja (Conservative) Con Gain
Leicester South Shockat Adam (Independent) Ind Gain
Leicester West Liz Kendall (Labour) Lab Hold
Leigh and Atherton Jo Platt (Labour (Co-op)) Lab Gain
Lewes James MacCleary (Liberal Democrat) LD Gain
Lewisham East Janet Daby (Labour) Lab Hold
Lewisham North Vicky Foxcroft (Labour) Lab Hold
Lewisham West and East Dulwich Ellie Reeves (Labour) Lab Hold
Leyton and Wanstead Mr Calvin Bailey (Labour) Lab Hold
Lichfield Dave Robertson (Labour) Lab Gain
Lincoln Mr Hamish Falconer (Labour) Lab Gain
Liverpool Garston Maria Eagle (Labour) Lab Hold
Liverpool Riverside Kim Johnson (Labour) Lab Hold
Liverpool Walton Dan Carden (Labour) Lab Hold
Liverpool Wavertree Paula Barker (Labour) Lab Hold
Liverpool West Derby Ian Byrne (Labour) Lab Hold
Livingston Gregor Poynton (Labour) Lab Gain
Llanelli Dame Nia Griffith (Labour) Lab Hold
Lothian East Mr Douglas Alexander (Labour (Co-op)) Lab Gain
Loughborough Dr Jeevun Sandher (Labour) Lab Gain
Louth and Horncastle Victoria Atkins (Conservative) Con Hold
Lowestoft Jess Asato (Labour) Lab Gain
Luton North Sarah Owen (Labour) Lab Hold
Luton South and South Bedfordshire Rachel Hopkins (Labour) Lab Hold
Macclesfield Tim Roca (Labour) Lab Gain
Maidenhead Mr Joshua Reynolds (Liberal Democrat) LD Gain
Maidstone and Malling Helen Grant (Conservative) Con Hold
Makerfield Andy Burnham (Labour (Co-op)) Lab Hold
Maldon Sir John Whittingdale (Conservative) Con Hold
Manchester Central Lucy Powell (Labour (Co-op)) Lab Hold
Manchester Rusholme Afzal Khan (Labour) Lab Hold
Manchester Withington Jeff Smith (Labour) Lab Hold
Mansfield Steve Yemm (Labour) Lab Gain
Melksham and Devizes Brian Mathew (Liberal Democrat) LD Gain
Melton and Syston Edward Argar (Conservative) Con Hold
Meriden and Solihull East Saqib Bhatti (Conservative) Con Hold
Merthyr Tydfil and Aberdare Gerald Jones (Labour) Lab Hold
Mid and South Pembrokeshire Henry Tufnell (Labour) Lab Gain
Mid Bedfordshire Blake Stephenson (Conservative) Con Hold
Mid Buckinghamshire Greg Smith (Conservative) Con Hold
Mid Cheshire Andrew Cooper (Labour) Lab Gain
Mid Derbyshire Jonathan Davies (Labour) Lab Gain
Mid Dorset and North Poole Vikki Slade (Liberal Democrat) LD Gain
Mid Dunbartonshire Susan Murray (Liberal Democrat) LD Gain
Mid Leicestershire Mr Peter Bedford (Conservative) Con Hold
Mid Norfolk George Freeman (Conservative) Con Hold
Mid Sussex Alison Bennett (Liberal Democrat) LD Gain
Mid Ulster Mr Cathal Mallaghan (Sinn Féin) SF Hold
Middlesbrough and Thornaby East Andy McDonald (Labour) Lab Hold
Middlesbrough South and East Cleveland Luke Myer (Labour) Lab Gain
Midlothian Kirsty McNeill (Labour (Co-op)) Lab Gain
Milton Keynes Central Emily Darlington (Labour) Lab Gain
Milton Keynes North Chris Curtis (Labour) Lab Gain
Mitcham and Morden Dame Siobhain McDonagh (Labour) Lab Hold
Monmouthshire Catherine Fookes (Labour) Lab Gain
Montgomeryshire and Glyndŵr Steve Witherden (Labour) Lab Gain
Moray West, Nairn and Strathspey Graham Leadbitter (Scottish National Party) SNP Hold
Morecambe and Lunesdale Lizzi Collinge (Labour) Lab Gain
Motherwell, Wishaw and Carluke Pamela Nash (Labour) Lab Gain
Na h-Eileanan an Iar Torcuil Crichton (Labour) Lab Gain
Neath and Swansea East Carolyn Harris (Labour) Lab Hold
New Forest East Sir Julian Lewis (Conservative) Con Hold
New Forest West Sir Desmond Swayne (Conservative) Con Hold
Newark Robert Jenrick (Reform UK) Con Hold
Newbury Mr Lee Dillon (Liberal Democrat) LD Gain
Newcastle upon Tyne Central and West Dame Chi Onwurah (Labour) Lab Hold
Newcastle upon Tyne East and Wallsend Mary Glindon (Labour) Lab Hold
Newcastle upon Tyne North Catherine McKinnell (Labour) Lab Hold
Newcastle-under-Lyme Adam Jogee (Labour) Lab Gain
Newport East Jessica Morden (Labour) Lab Hold
Newport West and Islwyn Ruth Jones (Labour) Lab Hold
Newry and Armagh Dáire Hughes (Sinn Féin) SF Hold
Newton Abbot Martin Wrigley (Liberal Democrat) LD Gain
Newton Aycliffe and Spennymoor Alan Strickland (Labour) Lab Gain
Normanton and Hemsworth Jon Trickett (Labour) Lab Hold
North Antrim Jim Allister (Traditional Unionist Voice) TUV Gain
North Ayrshire and Arran Irene Campbell (Labour) Lab Gain
North Bedfordshire Richard Fuller (Conservative) Con Hold
North Cornwall Ben Maguire (Liberal Democrat) LD Gain
North Cotswolds Sir Geoffrey Clifton-Brown (Conservative) Con Hold
North Devon Ian Roome (Liberal Democrat) LD Gain
North Dorset Simon Hoare (Conservative) Con Hold
North Down Alex Easton (Independent) Ind Gain
North Durham Luke Akehurst (Labour) Lab Hold
North East Cambridgeshire Steve Barclay (Conservative) Con Hold
North East Derbyshire Louise Sandher-Jones (Labour) Lab Gain
North East Fife Wendy Chamberlain (Liberal Democrat) LD Gain
North East Hampshire Alex Brewer (Liberal Democrat) LD Gain
North East Hertfordshire Chris Hinchliff (Labour) Lab Gain
North East Somerset and Hanham Dan Norris (Independent) Lab Gain
North Herefordshire Dr Ellie Chowns (Green Party) Green Gain
North Norfolk Steff Aquarone (Liberal Democrat) LD Gain
North Northumberland David Smith (Labour) Lab Gain
North Shropshire Helen Morgan (Liberal Democrat) LD Gain
North Somerset Sadik Al-Hassan (Labour) Lab Gain
North Warwickshire and Bedworth Rachel Taylor (Labour) Lab Gain
North West Cambridgeshire Sam Carling (Labour) Lab Gain
North West Essex Mrs Kemi Badenoch (Conservative) Con Hold
North West Hampshire Kit Malthouse (Conservative) Con Hold
North West Leicestershire Amanda Hack (Labour) Lab Gain
North West Norfolk James Wild (Conservative) Con Hold
Northampton North Lucy Rigby (Labour) Lab Gain
Northampton South Mike Reader (Labour) Lab Gain
Norwich North Alice Macdonald (Labour (Co-op)) Lab Gain
Norwich South Clive Lewis (Labour) Lab Hold
Nottingham East Nadia Whittome (Labour) Lab Hold
Nottingham North and Kimberley Alex Norris (Labour (Co-op)) Lab Hold
Nottingham South Lilian Greenwood (Labour) Lab Hold
Nuneaton Jodie Gosling (Labour) Lab Gain
Old Bexley and Sidcup Mr Louie French (Conservative) Con Hold
Oldham East and Saddleworth Debbie Abrahams (Labour) Lab Hold
Oldham West, Chadderton and Royton Jim McMahon (Labour (Co-op)) Lab Hold
Orkney and Shetland Mr Alistair Carmichael (Liberal Democrat) LD Hold
Orpington Gareth Bacon (Conservative) Con Hold
Ossett and Denby Dale Jade Botterill (Labour) Lab Gain
Oxford East Anneliese Dodds (Labour (Co-op)) Lab Hold
Oxford West and Abingdon Layla Moran (Liberal Democrat) LD Hold
Paisley and Renfrewshire North Alison Taylor (Labour) Lab Gain
Paisley and Renfrewshire South Johanna Baxter (Labour) Lab Gain
Peckham Miatta Fahnbulleh (Labour (Co-op)) Lab Hold
Pendle and Clitheroe Jonathan Hinder (Labour) Lab Gain
Penistone and Stocksbridge Dr Marie Tidball (Labour) Lab Gain
Penrith and Solway Markus Campbell-Savours (Labour) Lab Gain
Perth and Kinross-shire Pete Wishart (Scottish National Party) SNP Hold
Peterborough Andrew Pakes (Labour (Co-op)) Lab Gain
Plymouth Moor View Fred Thomas (Labour) Lab Gain
Plymouth Sutton and Devonport Luke Pollard (Labour (Co-op)) Lab Hold
Pontefract, Castleford and Knottingley Yvette Cooper (Labour) Lab Hold
Pontypridd Alex Davies-Jones (Labour) Lab Hold
Poole Neil Duncan-Jordan (Labour) Lab Gain
Poplar and Limehouse Apsana Begum (Labour) Lab Hold
Portsmouth North Amanda Martin (Labour) Lab Gain
Portsmouth South Stephen Morgan (Labour) Lab Hold
Preston Sir Mark Hendrick (Labour (Co-op)) Lab Hold
Putney Fleur Anderson (Labour) Lab Hold
Queen's Park and Maida Vale Georgia Gould (Labour) Lab Hold
Rawmarsh and Conisbrough John Healey (Labour) Lab Hold
Rayleigh and Wickford Mr Mark Francois (Conservative) Con Hold
Reading Central Matt Rodda (Labour) Lab Hold
Reading West and Mid Berkshire Olivia Bailey (Labour) Lab Gain
Redcar Anna Turley (Labour (Co-op)) Lab Gain
Redditch Chris Bloore (Labour) Lab Gain
Reigate Rebecca Paul (Conservative) Con Hold
Rhondda and Ogmore Chris Bryant (Labour) Lab Hold
Ribble Valley Maya Ellis (Labour) Lab Gain
Richmond and Northallerton Rishi Sunak (Conservative) Con Hold
Richmond Park Sarah Olney (Liberal Democrat) LD Hold
Rochdale Paul Waugh (Labour (Co-op)) Lab Hold
Rochester and Strood Lauren Edwards (Labour) Lab Gain
Romford Andrew Rosindell (Reform UK) Con Hold
Romsey and Southampton North Caroline Nokes (Conservative) Con Hold
Rossendale and Darwen Andy MacNae (Labour) Lab Gain
Rother Valley Jake Richards (Labour) Lab Gain
Rotherham Sarah Champion (Labour) Lab Hold
Rugby John Slinger (Labour) Lab Gain
Ruislip, Northwood and Pinner David Simmonds (Conservative) Con Hold
Runcorn and Helsby Sarah Pochin (Reform UK) RUK Gain
Runnymede and Weybridge Dr Ben Spencer (Conservative) Con Hold
Rushcliffe James Naish (Labour) Lab Gain
Rutherglen Michael Shanks (Labour) Lab Gain
Rutland and Stamford Alicia Kearns (Conservative) Con Hold
Salford Rebecca Long Bailey (Labour) Lab Hold
Salisbury John Glen (Conservative) Con Hold
Scarborough and Whitby Alison Hume (Labour) Lab Gain
Scunthorpe Sir Nicholas Dakin (Labour) Lab Gain
Sefton Central Bill Esterson (Labour) Lab Hold
Selby Keir Mather (Labour) Lab Gain
Sevenoaks Laura Trott (Conservative) Con Hold
Sheffield Brightside and Hillsborough Gill Furniss (Labour) Lab Hold
Sheffield Central Abtisam Mohamed (Labour) Lab Hold
Sheffield Hallam Olivia Blake (Labour) Lab Hold
Sheffield Heeley Louise Haigh (Labour) Lab Hold
Sheffield South East Mr Clive Betts (Labour) Lab Hold
Sherwood Forest Michelle Welsh (Labour) Lab Gain
Shipley Anna Dixon (Labour) Lab Gain
Shrewsbury Julia Buckley (Labour) Lab Gain
Sittingbourne and Sheppey Kevin McKenna (Labour) Lab Gain
Skipton and Ripon Sir Julian Smith (Conservative) Con Hold
Sleaford and North Hykeham Dr Caroline Johnson (Conservative) Con Hold
Slough Mr Tanmanjeet Singh Dhesi (Labour) Lab Hold
Smethwick Gurinder Singh Josan (Labour) Lab Hold
Solihull West and Shirley Dr Neil Shastri-Hurst (Conservative) Con Hold
South Antrim Robin Swann (Ulster Unionist Party) UUP Gain
South Basildon and East Thurrock James McMurdock (Independent) RUK Gain
South Cambridgeshire Pippa Heylings (Liberal Democrat) LD Gain
South Cotswolds Dr Roz Savage (Liberal Democrat) LD Gain
South Derbyshire Samantha Niblett (Labour) Lab Gain
South Devon Caroline Voaden (Liberal Democrat) LD Gain
South Dorset Lloyd Hatton (Labour) Lab Gain
South Down Chris Hazzard (Sinn Féin) SF Hold
South East Cornwall Anna Gelderd (Labour) Lab Gain
South Holland and The Deepings Sir John Hayes (Conservative) Con Hold
South Leicestershire Alberto Costa (Conservative) Con Hold
South Norfolk Ben Goldsborough (Labour) Lab Gain
South Northamptonshire Sarah Bool (Conservative) Con Hold
South Ribble Mr Paul Foster (Labour) Lab Gain
South Shields Emma Lewell (Labour) Lab Hold
South Shropshire Stuart Anderson (Conservative) Con Hold
South Suffolk James Cartlidge (Conservative) Con Hold
South West Devon Rebecca Smith (Conservative) Con Hold
South West Hertfordshire Mr Gagan Mohindra (Conservative) Con Hold
South West Norfolk Terry Jermy (Labour) Lab Gain
South West Wiltshire Dr Andrew Murrison (Conservative) Con Hold
Southampton Itchen Darren Paffey (Labour) Lab Gain
Southampton Test Satvir Kaur (Labour) Lab Hold
Southend East and Rochford Mr Bayo Alaba (Labour) Lab Gain
Southend West and Leigh David Burton-Sampson (Labour) Lab Gain
Southgate and Wood Green Bambos Charalambous (Labour) Lab Hold
Southport Patrick Hurley (Labour) Lab Gain
Spelthorne Lincoln Jopp (Conservative) Con Hold
Spen Valley Kim Leadbeater (Labour) Lab Gain
St Albans Daisy Cooper (Liberal Democrat) LD Hold
St Austell and Newquay Noah Law (Labour) Lab Gain
St Helens North David Baines (Labour) Lab Hold
St Helens South and Whiston Ms Marie Rimmer (Labour) Lab Hold
St Ives Andrew George (Liberal Democrat) LD Gain
St Neots and Mid Cambridgeshire Ian Sollom (Liberal Democrat) LD Gain
Stafford Leigh Ingham (Labour) Lab Gain
Staffordshire Moorlands Dame Karen Bradley (Conservative) Con Hold
Stalybridge and Hyde Jonathan Reynolds (Labour (Co-op)) Lab Hold
Stevenage Kevin Bonavia (Labour) Lab Gain
Stirling and Strathallan Chris Kane (Labour) Lab Gain
Stockport Navendu Mishra (Labour) Lab Hold
Stockton North Chris McDonald (Labour) Lab Hold
Stockton West Matt Vickers (Conservative) Con Hold
Stoke-on-Trent Central Gareth Snell (Labour (Co-op)) Lab Gain
Stoke-on-Trent North David Williams (Labour) Lab Gain
Stoke-on-Trent South Dr Allison Gardner (Labour) Lab Gain
Stone, Great Wyrley and Penkridge Sir Gavin Williamson (Conservative) Con Hold
Stourbridge Cat Eccles (Labour) Lab Gain
Strangford Jim Shannon (Democratic Unionist Party) DUP Hold
Stratford and Bow Uma Kumaran (Labour) Lab Hold
Stratford-on-Avon Manuela Perteghella (Liberal Democrat) LD Gain
Streatham and Croydon North Steve Reed (Labour (Co-op)) Lab Hold
Stretford and Urmston Andrew Western (Labour) Lab Hold
Stroud Dr Simon Opher (Labour) Lab Gain
Suffolk Coastal Jenny Riddell-Carpenter (Labour) Lab Gain
Sunderland Central Lewis Atkinson (Labour) Lab Hold
Surrey Heath Dr Al Pinkerton (Liberal Democrat) LD Gain
Sussex Weald Ms Nusrat Ghani (Conservative) Con Hold
Sutton and Cheam Luke Taylor (Liberal Democrat) LD Gain
Sutton Coldfield Sir Andrew Mitchell (Conservative) Con Hold
Swansea West Torsten Bell (Labour) Lab Hold
Swindon North Will Stone (Labour) Lab Gain
Swindon South Heidi Alexander (Labour) Lab Gain
Tamworth Sarah Edwards (Labour) Lab Gain
Tatton Esther McVey (Conservative) Con Hold
Taunton and Wellington Gideon Amos (Liberal Democrat) LD Gain
Telford Shaun Davies (Labour) Lab Gain
Tewkesbury Cameron Thomas (Independent) LD Gain
The Wrekin Mark Pritchard (Conservative) Con Hold
Thirsk and Malton Kevin Hollinrake (Conservative) Con Hold
Thornbury and Yate Claire Young (Liberal Democrat) LD Gain
Thurrock Jen Craft (Labour) Lab Gain
Tipton and Wednesbury Antonia Bance (Labour) Lab Gain
Tiverton and Minehead Rachel Gilmour (Liberal Democrat) LD Gain
Tonbridge Tom Tugendhat (Conservative) Con Hold
Tooting Dr Rosena Allin-Khan (Labour) Lab Hold
Torbay Steve Darling (Liberal Democrat) LD Gain
Torfaen Nick Thomas-Symonds (Labour) Lab Hold
Torridge and Tavistock Sir Geoffrey Cox (Conservative) Con Hold
Tottenham Mr David Lammy (Labour) Lab Hold
Truro and Falmouth Jayne Kirkham (Labour (Co-op)) Lab Gain
Tunbridge Wells Mike Martin (Liberal Democrat) LD Gain
Twickenham Munira Wilson (Liberal Democrat) LD Hold
Tynemouth Sir Alan Campbell (Labour) Lab Hold
Upper Bann Carla Lockhart (Democratic Unionist Party) DUP Hold
Uxbridge and South Ruislip Danny Beales (Labour) Lab Gain
Vale of Glamorgan Kanishka Narayan (Labour) Lab Gain
Vauxhall and Camberwell Green Florence Eshalomi (Labour (Co-op)) Lab Hold
Wakefield and Rothwell Simon Lightwood (Labour (Co-op)) Lab Gain
Wallasey Dame Angela Eagle (Labour) Lab Hold
Walsall and Bloxwich Valerie Vaz (Labour) Lab Gain
Walthamstow Ms Stella Creasy (Labour (Co-op)) Lab Hold
Warrington North Charlotte Nichols (Labour) Lab Hold
Warrington South Sarah Hall (Labour (Co-op)) Lab Hold
Warwick and Leamington Matt Western (Labour) Lab Hold
Washington and Gateshead South Mrs Sharon Hodgson (Labour) Lab Hold
Watford Matt Turmaine (Labour) Lab Gain
Waveney Valley Adrian Ramsay (Green Party) Green Gain
Weald of Kent Katie Lam (Conservative) Con Hold
Wellingborough and Rushden Gen Kitchen (Labour) Lab Gain
Wells and Mendip Hills Tessa Munt (Liberal Democrat) LD Gain
Welwyn Hatfield Andrew Lewin (Labour) Lab Gain
West Aberdeenshire and Kincardine Andrew Bowie (Conservative) Con Hold
West Bromwich Sarah Coombes (Labour) Lab Gain
West Dorset Edward Morello (Liberal Democrat) LD Gain
West Dunbartonshire Douglas McAllister (Labour) Lab Gain
West Ham and Beckton James Asser (Labour) Lab Hold
West Lancashire Ashley Dalton (Labour) Lab Hold
West Suffolk Nick Timothy (Conservative) Con Hold
West Tyrone Órfhlaith Begley (Sinn Féin) SF Hold
West Worcestershire Dame Harriett Baldwin (Conservative) Con Hold
Westmorland and Lonsdale Tim Farron (Liberal Democrat) LD Gain
Weston-super-Mare Dan Aldridge (Labour) Lab Gain
Wetherby and Easingwold Sir Alec Shelbrooke (Conservative) Con Hold
Whitehaven and Workington Josh MacAlister (Labour) Lab Gain
Widnes and Halewood Derek Twigg (Labour) Lab Hold
Wigan Lisa Nandy (Labour) Lab Hold
Wimbledon Mr Paul Kohler (Liberal Democrat) LD Gain
Winchester Dr Danny Chambers (Liberal Democrat) LD Gain
Windsor Jack Rankin (Conservative) Con Hold
Wirral West Matthew Patrick (Labour) Lab Hold
Witham Priti Patel (Conservative) Con Hold
Witney Charlie Maynard (Liberal Democrat) LD Gain
Woking Mr Will Forster (Liberal Democrat) LD Gain
Wokingham Clive Jones (Liberal Democrat) LD Gain
Wolverhampton North East Sureena Brackenridge (Labour) Lab Gain
Wolverhampton South East Pat McFadden (Labour) Lab Hold
Wolverhampton West Warinder Juss (Labour) Lab Gain
Worcester Tom Collins (Labour) Lab Gain
Worsley and Eccles Michael Wheeler (Labour) Lab Hold
Worthing West Dr Beccy Cooper (Labour) Lab Gain
Wrexham Andrew Ranger (Labour) Lab Gain
Wycombe Emma Reynolds (Labour) Lab Gain
Wyre Forest Mark Garnier (Conservative) Con Hold
Wythenshawe and Sale East Mike Kane (Labour) Lab Hold
Yeovil Adam Dance (Liberal Democrat) LD Gain
Ynys Môn Llinos Medi (Plaid Cymru) PC Gain
York Central Rachael Maskell (Labour (Co-op)) Lab Hold
York Outer Mr Luke Charters (Labour) Lab Gain