List of MPs elected in the 2019 United Kingdom general election

In the United Kingdom's (UK) 2019 general election, 650 members of Parliament (MPs) were elected to the House of Commons – one for each parliamentary constituency.

2019–present Parliament of the United Kingdom
2017–2019 Parliament
Overview
Legislative bodyParliament of the United Kingdom
Meeting placePalace of Westminster
Term17 December 2019 – present
Election2019 United Kingdom general election
Government
House of Commons
Members650
SpeakerSir Lindsay Hoyle
Leader
Prime Minister
Deputy Prime Minister
Leader of the Opposition
Third-party leader
House of Lords
Members789
Lord Speaker
Leader
Leader of the OppositionThe Baroness Smith of Basildon
Third-party leaderThe Lord Newby
Crown-in-Parliament
Sessions
1st17 December 2019 – 29 April 2021
2nd11 May 2021 – 28 April 2022
3rd10 May 2022 – 26 October 2023
4th7 November 2023 –

The UK Parliament comprises the elected House of Commons, the House of Lords and the Sovereign.[1] The new Parliament first met on 17 December 2019.[2][3][4] After the swearing-in of members and the election of Speaker, the State Opening of Parliament took place on 19 December.[5] The 2021 State Opening of Parliament began the second session on 11 May 2021.[6] The 2022 State Opening of Parliament began the third session on 10 May 2022.[7][8] The 2023 State Opening of Parliament began the fourth session on 7 November 2023.

Notable newcomers to enter the House of Commons in this General Election included future cabinet ministers Claire Coutinho, Richard Holden and Laura Trott.[9][10]

House of Commons composition edit

The Conservative Party gained a majority of seats in the election. The Scottish National Party increased their number of seats and the Social Democratic and Labour Party and the Alliance Party returned to the House of Commons for the first time since their defeats in the 2017 and 2015 general elections respectively. The Labour Party and Democratic Unionists both suffered losses.

Affiliation Members
Elected in 2019[11] Current[12] Change
Conservative 365 345   20
Labour[a] 202 202  
SNP 48 43   5
Liberal Democrats 11 15   4
DUP 8 7   1
Sinn Féin 7 7  
Plaid Cymru 4 3   1
SDLP 2 2  
Alba N/A[b] 2[c]   2
Green 1 1  
Alliance 1 1  
Workers Party N/A[b] 1   1
Reform UK 0 1   1
Speaker 1 1  
Independent 0 18[d]   18
Total 650 649   1
Voting total[e] 639 637   2[f]
Vacant 0 1   1
Government majority 87 47[12]   40

For full details of changes during the current Parliament, see By-elections and Defections, suspensions and resignations.

 

List of MPs elected edit

24% of the members elected in the 2019 election were elected for the first time, or were not members of the previous parliament.

Constituency Party of incumbent
before election
Member returned Party of incumbent
after election
Notes
Aberavon Labour  
Stephen Kinnock
Labour Seat held
Aberconwy Conservative  
Robin Millar
Conservative Previous incumbent, Guto Bebb, did not stand
Aberdeen North Scottish National  
Kirsty Blackman
Scottish National Seat held
Aberdeen South Conservative  
Stephen Flynn
Scottish National Previous incumbent, Ross Thomson, did not stand
Airdrie and Shotts Scottish National  
Neil Gray
Scottish National Seat held
Aldershot Conservative  
Leo Docherty
Conservative Seat held
Aldridge-Brownhills Conservative  
Wendy Morton
Conservative Seat held
Altrincham and Sale West Conservative  
Graham Brady
Conservative Seat held
Alyn and Deeside Labour  
Mark Tami
Labour Seat held
Amber Valley Conservative  
Nigel Mills
Conservative Seat held
Angus Conservative  
Dave Doogan
Scottish National Defeated incumbent, Kirstene Hair
Arfon Plaid Cymru  
Hywel Williams
Plaid Cymru Seat held
Argyll and Bute Scottish National  
Brendan O'Hara
Scottish National Seat held
Arundel and South Downs Conservative  
Andrew Griffith
Conservative Previous incumbent, Nick Herbert, did not stand
Ashfield Labour  
Lee Anderson
Reform UK Previous incumbent, Gloria de Piero, did not stand. Elected as Conservative MP, whip suspended in 2024. Defected to Reform UK on 11 March 2024.
Ashford Conservative  
Damian Green
Conservative Seat held
Ashton-under-Lyne Labour  
Angela Rayner
Labour Seat held
Aylesbury Conservative  
Rob Butler
Conservative Previous incumbent, David Lidington, did not stand
Ayr, Carrick and Cumnock Conservative  
Allan Dorans
Scottish National Previous incumbent, Bill Grant, did not stand
Banbury Conservative  
Victoria Prentis
Conservative Seat held
Banff and Buchan Conservative  
David Duguid
Conservative Seat held
Barking Labour  
Margaret Hodge
Labour Seat held
Barnsley Central Labour  
Dan Jarvis
Labour Seat held
Barnsley East Labour  
Stephanie Peacock
Labour Seat held
Barrow and Furness Independent (The Independents)[g]  
Simon Fell
Conservative Previous incumbent, John Woodcock, did not stand
Basildon and Billericay Conservative  
John Baron
Conservative Seat held
Basingstoke Conservative  
Maria Miller
Conservative Seat held
Bassetlaw Vacant[h]  
Brendan Clarke-Smith
Conservative Previous incumbent, John Mann, did not stand
Bath Liberal Democrats  
Wera Hobhouse
Liberal Democrats Seat held
Batley and Spen Labour Co-operative  
Tracy Brabin
Labour Co-operative Seat held
Battersea Labour  
Marsha de Cordova
Labour Seat held
Beaconsfield Independent[i]  
Joy Morrissey
Conservative Defeated incumbent, Dominic Grieve
Beckenham Conservative  
Bob Stewart
Conservative Seat held
Bedford Labour  
Mohammad Yasin
Labour Seat held
Belfast East DUP  
Gavin Robinson
DUP Seat held
Belfast North DUP  
John Finucane
Sinn Féin Defeated incumbent, Nigel Dodds
Belfast South DUP  
Claire Hanna
SDLP Defeated incumbent, Emma Little-Pengelly
Belfast West Sinn Féin  
Paul Maskey
Sinn Féin Seat held
Bermondsey and Old Southwark Labour  
Neil Coyle
Labour Seat held
Berwick-upon-Tweed Conservative  
Anne-Marie Trevelyan
Conservative Seat held
Berwickshire, Roxburgh and Selkirk Conservative  
John Lamont
Conservative Seat held
Bethnal Green and Bow Labour  
Rushanara Ali
Labour Seat held
Beverley and Holderness Conservative  
Graham Stuart
Conservative Seat held
Bexhill and Battle Conservative  
Huw Merriman
Conservative Seat held
Bexleyheath and Crayford Conservative  
David Evennett
Conservative Seat held
Birkenhead Birkenhead Social Justice[h]  
Mick Whitley
Labour Defeated incumbent, Frank Field
Birmingham Edgbaston Labour Co-operative  
Preet Gill
Labour Co-operative Seat held
Birmingham Erdington Labour  
Jack Dromey
Labour Seat held
Birmingham Hall Green Labour  
Tahir Ali
Labour Defeated incumbent, Roger Godsiff
Birmingham Hodge Hill Labour  
Liam Byrne
Labour Seat held
Birmingham Ladywood Labour  
Shabana Mahmood
Labour Seat held
Birmingham Northfield Labour  
Gary Sambrook
Conservative Defeated incumbent, Richard Burden
Birmingham Perry Barr Labour  
Khalid Mahmood
Labour Seat held
Birmingham Selly Oak Labour  
Steve McCabe
Labour Seat held
Birmingham Yardley Labour  
Jess Phillips
Labour Seat held
Bishop Auckland Labour  
Dehenna Davison
Conservative Defeated incumbent, Helen Goodman
Blackburn Labour  
Kate Hollern
Labour Seat held
Blackley and Broughton Labour  
Graham Stringer
Labour Seat held
Blackpool North and Cleveleys Conservative  
Paul Maynard
Conservative Seat held
Blackpool South Labour  
Scott Benton
Conservative Defeated incumbent, Gordon Marsden
Blaenau Gwent Labour  
Nick Smith
Labour Seat held
Blaydon Labour  
Liz Twist
Labour Seat held
Blyth Valley Labour  
Ian Levy
Conservative Previous incumbent, Ronnie Campbell, did not stand
Bognor Regis and Littlehampton Conservative  
Nick Gibb
Conservative Seat held
Bolsover Labour  
Mark Fletcher
Conservative Defeated incumbent, Dennis Skinner
Bolton North East Labour  
Mark Logan
Conservative Defeated incumbent, David Crausby
Bolton South East Labour  
Yasmin Qureshi
Labour Seat held
Bolton West Conservative  
Chris Green
Conservative Seat held
Bootle Labour  
Peter Dowd
Labour Seat held
Boston and Skegness Conservative  
Matt Warman
Conservative Seat held
Bosworth Conservative  
Luke Evans
Conservative Previous incumbent, David Tredinnick, did not stand
Bournemouth East Conservative  
Tobias Ellwood
Conservative Seat held
Bournemouth West Conservative  
Conor Burns
Conservative Seat held
Bracknell Liberal Democrats[i]  
James Sunderland
Conservative Previous incumbent, Phillip Lee, did not stand
Bradford East Labour  
Imran Hussain
Labour Seat held
Bradford South Labour  
Judith Cummins
Labour Seat held
Bradford West Labour  
Naseem Shah
Labour Seat held
Braintree Conservative  
James Cleverly
Conservative Seat held
Brecon and Radnorshire Liberal Democrats[j]  
Fay Jones
Conservative Defeated incumbent, Jane Dodds
Brent Central Labour  
Dawn Butler
Labour Seat held
Brent North Labour  
Barry Gardiner
Labour Seat held
Brentford and Isleworth Labour  
Ruth Cadbury
Labour Seat held
Brentwood and Ongar Conservative  
Alex Burghart
Conservative Seat held
Bridgend Labour  
Jamie Wallis
Conservative Defeated incumbent, Madeleine Moon
Bridgwater and West Somerset Conservative  
Ian Liddell-Grainger
Conservative Seat held
Brigg and Goole Conservative  
Andrew Percy
Conservative Seat held
Brighton Kemptown Labour Co-operative  
Lloyd Russell-Moyle
Labour Co-operative Seat held
Brighton Pavilion Green  
Caroline Lucas
Green Seat held
Bristol East Labour  
Kerry McCarthy
Labour Seat held
Bristol North West Labour  
Darren Jones
Labour Seat held
Bristol South Labour  
Karin Smyth
Labour Seat held
Bristol West Labour  
Thangam Debbonaire
Labour Seat held
Broadland Conservative  
Jerome Mayhew
Conservative Previous incumbent, Keith Simpson, did not stand
Bromley and Chislehurst Conservative  
Bob Neill
Conservative Seat held
Bromsgrove Conservative  
Sajid Javid
Conservative Seat held
Broxbourne Conservative  
Charles Walker
Conservative Seat held
Broxtowe Change UK[i]  
Darren Henry
Conservative Defeated incumbent, Anna Soubry
Buckingham Vacant[k]  
Greg Smith
Conservative Previous incumbent, John Bercow, did not stand
Burnley Labour  
Antony Higginbotham
Conservative Defeated incumbent, Julie Cooper
Burton Conservative  
Kate Kniveton
Conservative Previous incumbent, Andrew Griffiths, did not stand
Bury North Labour  
James Daly
Conservative Defeated incumbent, James Frith
Bury South Independent[h]  
Christian Wakeford
Conservative Defeated incumbent, Ivan Lewis
Bury St Edmunds Conservative  
Jo Churchill
Conservative Seat held
Caerphilly Labour  
Wayne David
Labour Seat held
Caithness, Sutherland and Easter Ross Liberal Democrats  
Jamie Stone
Liberal Democrats Seat held
Calder Valley Conservative  
Craig Whittaker
Conservative Seat held
Camberwell and Peckham Labour  
Harriet Harman
Labour Seat held
Camborne and Redruth Conservative  
George Eustice
Conservative Seat held
Cambridge Labour  
Daniel Zeichner
Labour Seat held
Cannock Chase Conservative  
Amanda Milling
Conservative Seat held
Canterbury Labour  
Rosie Duffield
Labour Seat held
Cardiff Central Labour  
Jo Stevens
Labour Seat held
Cardiff North Labour  
Anna McMorrin
Labour Seat held
Cardiff South and Penarth Labour Co-operative  
Stephen Doughty
Labour Co-operative Seat held
Cardiff West Labour  
Kevin Brennan
Labour Seat held
Carlisle Conservative  
John Stevenson
Conservative Seat held
Carmarthen East and Dinefwr Plaid Cymru  
Jonathan Edwards
Plaid Cymru Seat held
Carmarthen West and South Pembrokeshire Conservative  
Simon Hart
Conservative Seat held
Carshalton and Wallington Liberal Democrats  
Elliot Colburn
Conservative Defeated incumbent, Tom Brake
Castle Point Conservative  
Rebecca Harris
Conservative Seat held
Central Ayrshire Scottish National  
Philippa Whitford
Scottish National Seat held
Central Devon Conservative  
Mel Stride
Conservative Seat held
Central Suffolk and North Ipswich Conservative  
Dan Poulter
Conservative Seat held
Ceredigion Plaid Cymru  
Ben Lake
Plaid Cymru Seat held
Charnwood Conservative  
Edward Argar
Conservative Seat held
Chatham and Aylesford Conservative  
Tracey Crouch
Conservative Seat held
Cheadle Conservative  
Mary Robinson
Conservative Seat held
Chelmsford Conservative  
Vicky Ford
Conservative Seat held
Chelsea and Fulham Conservative  
Greg Hands
Conservative Seat held
Cheltenham Conservative  
Alex Chalk
Conservative Seat held
Chesham and Amersham Conservative  
Cheryl Gillan
Conservative Seat held
Chesterfield Labour  
Toby Perkins
Labour Seat held
Chichester Conservative  
Gillian Keegan
Conservative Seat held
Chingford and Woodford Green Conservative  
Iain Duncan Smith
Conservative Seat held
Chippenham Conservative  
Michelle Donelan
Conservative Seat held
Chipping Barnet Conservative  
Theresa Villiers
Conservative Seat held
Chorley Speaker[h]  
Lindsay Hoyle
Speaker Seat held
Christchurch Conservative  
Christopher Chope
Conservative Seat held
Cities of London and Westminster Conservative  
Nickie Aiken
Conservative Previous incumbent, Mark Field, did not stand
City of Chester Labour  
Chris Matheson
Labour Seat held
City of Durham Labour  
Mary Foy
Labour Previous incumbent, Roberta Blackman-Woods, did not stand
Clacton Conservative  
Giles Watling
Conservative Seat held
Cleethorpes Conservative  
Martin Vickers
Conservative Seat held
Clwyd South Labour  
Simon Baynes
Conservative Defeated incumbent, Susan Elan Jones
Clwyd West Conservative  
David Jones
Conservative Seat held
Coatbridge, Chryston and Bellshill Labour  
Steven Bonnar
Scottish National Defeated incumbent, Hugh Gaffney
Colchester Conservative  
Will Quince
Conservative Seat held
Colne Valley Labour  
Jason McCartney
Conservative Defeated incumbent, Thelma Walker
Congleton Conservative  
Fiona Bruce
Conservative Seat held
Copeland Conservative  
Trudy Harrison
Conservative Seat held
Corby Conservative  
Tom Pursglove
Conservative Seat held
Coventry North East Labour  
Colleen Fletcher
Labour Seat held
Coventry North West Labour  
Taiwo Owatemi
Labour Previous incumbent, Geoffrey Robinson, did not stand
Coventry South Labour  
Zarah Sultana
Labour Previous incumbent, Jim Cunningham, did not stand
Crawley Conservative  
Henry Smith
Conservative Seat held
Crewe and Nantwich Labour  
Kieran Mullan
Conservative Defeated incumbent, Laura Smith
Croydon Central Labour  
Sarah Jones
Labour Seat held
Croydon North Labour Co-operative  
Steve Reed
Labour Co-operative Seat held
Croydon South Conservative  
Chris Philp
Conservative Seat held
Cumbernauld, Kilsyth and Kirkintilloch East Scottish National  
Stuart McDonald
Scottish National Seat held
Cynon Valley Labour  
Beth Winter
Labour Previous incumbent, Ann Clwyd, did not stand
Dagenham and Rainham Labour  
Jon Cruddas
Labour Seat held
Darlington Labour  
Peter Gibson
Conservative Defeated incumbent, Jenny Chapman
Dartford Conservative  
Gareth Johnson
Conservative Seat held
Daventry Conservative  
Chris Heaton-Harris
Conservative Seat held
Delyn Labour  
Rob Roberts
Conservative Defeated incumbent, David Hanson
Denton and Reddish Labour  
Andrew Gwynne
Labour Seat held
Derby North Independent[h]  
Amanda Solloway
Conservative Defeated incumbent, Chris Williamson
Derby South Labour  
Margaret Beckett
Labour Seat held
Derbyshire Dales Conservative  
Sarah Dines
Conservative Previous incumbent, Patrick McLoughlin, did not stand
Devizes Conservative  
Danny Kruger
Conservative Previous incumbent, Claire Perry, did not stand
Dewsbury Labour  
Mark Eastwood
Conservative Defeated incumbent, Paula Sherriff
Don Valley Labour  
Nicholas Fletcher
Conservative Defeated incumbent, Caroline Flint
Doncaster Central Labour  
Rosie Winterton
Labour Seat held
Doncaster North Labour  
Ed Miliband
Labour Seat held
Dover Independent[i]  
Natalie Elphicke
Conservative Previous incumbent, Charlie Elphicke, did not stand
Dudley North Independent[h]  
Marco Longhi
Conservative Previous incumbent, Ian Austin, did not stand
Dudley South Conservative  
Mike Wood
Conservative Seat held
Dulwich and West Norwood Labour  
Helen Hayes
Labour Seat held
Dumfries and Galloway Conservative  
Alister Jack
Conservative Seat held
Dumfriesshire, Clydesdale and Tweeddale Conservative  
David Mundell
Conservative Seat held
Dundee East Scottish National  
Stewart Hosie
Scottish National Seat held
Dundee West Scottish National  
Chris Law
Scottish National Seat held
Dunfermline and West Fife Scottish National  
Douglas Chapman
Scottish National Seat held
Dwyfor Meirionnydd Plaid Cymru  
Liz Saville-Roberts
Plaid Cymru Seat held
Ealing Central and Acton Labour  
Rupa Huq
Labour Seat held
Ealing North Labour  
James Murray
Labour Co-operative Previous incumbent, Stephen Pound, did not stand
Ealing Southall Labour  
Virendra Sharma
Labour Seat held
Easington Labour  
Grahame Morris
Labour Seat held
East Antrim DUP  
Sammy Wilson
DUP Seat held
East Devon Conservative  
Simon Jupp
Conservative Previous incumbent, Hugo Swire, did not stand
East Dunbartonshire Liberal Democrats  
Amy Callaghan
Scottish National Defeated incumbent, Jo Swinson
East Ham Labour  
Stephen Timms
Labour Seat held
East Hampshire Conservative  
Damian Hinds
Conservative Seat held
East Kilbride, Strathaven and Lesmahagow Scottish National  
Lisa Cameron
Scottish National Seat held
East Londonderry DUP  
Gregory Campbell
DUP Seat held
East Lothian Labour  
Kenny MacAskill
Scottish National Defeated incumbent, Martin Whitfield
East Renfrewshire Conservative  
Kirsten Oswald
Scottish National Defeated incumbent, Paul Masterton
East Surrey Liberal Democrats[i]  
Claire Coutinho
Conservative Previous incumbent, Sam Gyimah, did not stand
East Worthing and Shoreham Conservative  
Tim Loughton
Conservative Seat held
East Yorkshire Conservative  
Greg Knight
Conservative Seat held
Eastbourne Liberal Democrats  
Caroline Ansell
Conservative Defeated incumbent, Stephen Lloyd
Eastleigh Conservative  
Paul Holmes
Conservative Previous incumbent, Mims Davies, stood for Mid Sussex
Eddisbury Liberal Democrats[i]  
Edward Timpson
Conservative Defeated incumbent, Antoinette Sandbach
Edinburgh East Scottish National  
Tommy Sheppard
Scottish National Seat held
Edinburgh North and Leith Scottish National  
Deidre Brock
Scottish National Seat held
Edinburgh South Labour  
Ian Murray
Labour Seat held
Edinburgh South West Scottish National  
Joanna Cherry
Scottish National Seat held
Edinburgh West Liberal Democrats  
Christine Jardine
Liberal Democrats Seat held
Edmonton Labour Co-operative  
Kate Osamor
Labour Co-operative Seat held
Ellesmere Port and Neston Labour  
Justin Madders
Labour Seat held
Elmet and Rothwell Conservative  
Alec Shelbrooke
Conservative Seat held
Eltham Labour  
Clive Efford
Labour Seat held
Enfield North Change UK[h]  
Feryal Clark
Labour Previous incumbent, Joan Ryan, did not stand
Enfield Southgate Labour  
Bambos Charalambous
Labour Seat held
Epping Forest Conservative  
Eleanor Laing
Conservative Seat held
Epsom and Ewell Conservative  
Chris Grayling
Conservative Seat held
Erewash Conservative  
Maggie Throup
Conservative Seat held
Erith and Thamesmead Labour  
Abena Oppong-Asare
Labour Previous incumbent, Teresa Pearce, did not stand
Esher and Walton Conservative  
Dominic Raab
Conservative Seat held
Exeter Labour  
Ben Bradshaw
Labour Seat held
Falkirk Scottish National  
John McNally
Scottish National Seat held
Fareham Conservative  
Suella Braverman
Conservative Seat held
Faversham and Mid Kent Conservative  
Helen Whately
Conservative Seat held
Feltham and Heston Labour Co-operative  
Seema Malhotra
Labour Co-operative Seat held
Fermanagh and South Tyrone Sinn Féin  
Michelle Gildernew
Sinn Féin Seat held
Filton and Bradley Stoke Conservative  
Jack Lopresti
Conservative Seat held
Finchley and Golders Green Conservative  

Mike Freer

Conservative Seat held
Folkestone and Hythe Conservative  
Damian Collins
Conservative Seat held
Forest of Dean Conservative  
Mark Harper
Conservative Seat held
Foyle Sinn Féin  
Colum Eastwood
SDLP Defeated incumbent, Elisha McCallion
Fylde Conservative  
Mark Menzies
Conservative Seat held
Gainsborough Conservative  
Edward Leigh
Conservative Seat held
Garston and Halewood Labour  
Maria Eagle
Labour Seat held
Gateshead Labour  
Ian Mearns
Labour Seat held
Gedling Labour  
Tom Randall
Conservative Defeated incumbent, Vernon Coaker
Gillingham and Rainham Conservative  
Rehman Chishti
Conservative Seat held
Glasgow Central Scottish National  
Alison Thewliss
Scottish National Seat held
Glasgow East Scottish National  
David Linden
Scottish National Seat held
Glasgow North Scottish National  
Patrick Grady
Scottish National Seat held
Glasgow North East Labour Co-operative  
Anne McLaughlin
Scottish National Defeated incumbent, Paul Sweeney
Glasgow North West Scottish National  
Carol Monaghan
Scottish National Seat held
Glasgow South Scottish National  
Stewart McDonald
Scottish National Seat held
Glasgow South West Scottish National  
Chris Stephens
Scottish National Seat held
Glenrothes Scottish National  
Peter Grant
Scottish National Seat held
Gloucester Conservative  
Richard Graham
Conservative Seat held
Gordon Conservative  
Richard Thomson
Scottish National Defeated incumbent, Colin Clark
Gosport Conservative  
Caroline Dinenage
Conservative Seat held
Gower Labour  
Tonia Antoniazzi
Labour Seat held
Grantham and Stamford Independent[i]  
Gareth Davies
Conservative Previous incumbent, Nick Boles, did not stand
Gravesham Conservative  
Adam Holloway
Conservative Seat held
Great Grimsby Labour  
Lia Nici
Conservative Defeated incumbent, Melanie Onn
Great Yarmouth Conservative  
Brandon Lewis
Conservative Seat held
Greenwich and Woolwich Labour  
Matthew Pennycook
Labour Seat held
Guildford Independent[i]  
Angela Richardson
Conservative Defeated incumbent, Anne Milton
Hackney North and Stoke Newington Labour  
Diane Abbott
Labour Seat held
Hackney South and Shoreditch Labour Co-operative  
Meg Hillier
Labour Co-operative Seat held
Halesowen and Rowley Regis Conservative  
James Morris
Conservative Seat held
Halifax Labour  
Holly Lynch
Labour Seat held
Haltemprice and Howden Conservative  
David Davis
Conservative Seat held
Halton Labour  
Derek Twigg
Labour Seat held
Hammersmith Labour  
Andrew Slaughter
Labour Seat held
Hampstead and Kilburn Labour  
Tulip Siddiq
Labour Seat held
Harborough Conservative  
Neil O'Brien
Conservative Seat held
Harlow Conservative  
Robert Halfon
Conservative Seat held
Harrogate and Knaresborough Conservative  
Andrew Jones
Conservative Seat held
Harrow East Conservative  
Bob Blackman
Conservative Seat held
Harrow West Labour Co-operative  
Gareth Thomas
Labour Co-operative Seat held
Hartlepool Labour  
Mike Hill
Labour Seat held
Harwich and North Essex Conservative  
Bernard Jenkin
Conservative Seat held
Hastings and Rye Independent[i]  
Sally-Ann Hart
Conservative Previous incumbent, Amber Rudd, did not stand
Havant Conservative  
Alan Mak
Conservative Seat held
Hayes and Harlington Labour  
John McDonnell
Labour Seat held
Hazel Grove Conservative  
William Wragg
Conservative Seat held
Hemel Hempstead Conservative  
Mike Penning
Conservative Seat held
Hemsworth Labour  
Jon Trickett
Labour Seat held
Hendon Conservative  
Matthew Offord
Conservative Seat held
Henley Conservative  
John Howell
Conservative Seat held
Hereford and South Herefordshire Conservative  
Jesse Norman
Conservative Seat held
Hertford and Stortford Conservative  
Julie Marson
Conservative Previous incumbent, Mark Prisk, did not stand
Hertsmere Conservative  
Oliver Dowden
Conservative Seat held
Hexham Conservative  
Guy Opperman
Conservative Seat held
Heywood and Middleton Labour  
Chris Clarkson
Conservative Defeated incumbent, Liz McInnes
High Peak Labour  
Robert Largan
Conservative Defeated incumbent, Ruth George
Hitchin and Harpenden Conservative  
Bim Afolami
Conservative Seat held
Holborn and St Pancras Labour  
Keir Starmer
Labour Seat held
Hornchurch and Upminster Conservative  
Julia Lopez
Conservative Seat held
Hornsey and Wood Green Labour  
Catherine West
Labour Seat held
Horsham Conservative  
Jeremy Quin
Conservative Seat held
Houghton and Sunderland South Labour  
Bridget Phillipson
Labour Seat held
Hove Labour  
Peter Kyle
Labour Seat held
Huddersfield Labour Co-operative  
Barry Sheerman
Labour Co-operative Seat held
Huntingdon Conservative  
Jonathan Djanogly
Conservative Seat held
Hyndburn Labour  
Sara Britcliffe
Conservative Defeated incumbent, Graham Jones
Ilford North Labour  
Wes Streeting
Labour Seat held
Ilford South Change UK[g]  
Sam Tarry
Labour Defeated incumbent, Mike Gapes
Inverclyde Scottish National  
Ronnie Cowan
Scottish National Seat held
Inverness, Nairn, Badenoch and Strathspey Scottish National  
Drew Hendry
Scottish National Seat held
Ipswich Labour  
Tom Hunt
Conservative Defeated incumbent, Sandy Martin
Isle of Wight Conservative  
Bob Seely
Conservative Seat held
Islington North Labour  
Jeremy Corbyn
Labour Seat held
Islington South and Finsbury Labour  
Emily Thornberry
Labour Seat held
Islwyn Labour Co-operative  
Chris Evans
Labour Co-operative Seat held
Jarrow Independent[h]  
Kate Osborne
Labour Previous incumbent, Stephen Hepburn, did not stand
Keighley Labour  
Robbie Moore
Conservative Defeated incumbent, John Grogan
Kenilworth and Southam Conservative  
Jeremy Wright
Conservative Seat held
Kensington Labour  
Felicity Buchan
Conservative Defeated incumbent, Emma Dent Coad
Kettering Conservative  
Philip Hollobone
Conservative Seat held
Kilmarnock and Loudoun Scottish National  
Alan Brown
Scottish National Seat held
Kingston and Surbiton Liberal Democrats  
Edward Davey
Liberal Democrats Seat held
Kingston upon Hull East Labour  
Karl Turner
Labour Seat held
Kingston upon Hull North Labour  
Diana Johnson
Labour Seat held
Kingston upon Hull West and Hessle Labour  
Emma Hardy
Labour Seat held
Kingswood Conservative  
Chris Skidmore
Conservative Seat held
Kirkcaldy and Cowdenbeath Labour  
Neale Hanvey
Scottish National[l] Defeated incumbent, Lesley Laird
Knowsley Labour  
George Howarth
Labour Seat held
Lagan Valley DUP  
Jeffrey Donaldson
DUP Seat held
Lanark and Hamilton East Scottish National  
Angela Crawley
Scottish National Seat held
Lancaster and Fleetwood Labour  
Cat Smith
Labour Seat held
Leeds Central Labour  
Hilary Benn
Labour Seat held
Leeds East Labour  
Richard Burgon
Labour Seat held
Leeds North East Labour  
Fabian Hamilton
Labour Seat held
Leeds North West Labour Co-operative  
Alex Sobel
Labour Co-operative Seat held
Leeds West Labour  
Rachel Reeves
Labour Seat held
Leicester East Labour  
Claudia Webbe
Labour Previous incumbent, Keith Vaz, did not stand
Leicester South Labour Co-operative  
Jon Ashworth
Labour Co-operative Seat held
Leicester West Labour  
Liz Kendall
Labour Seat held
Leigh Labour Co-operative  
James Grundy
Conservative Defeated incumbent, Joanne Platt
Lewes Conservative  
Maria Caulfield
Conservative Seat held
Lewisham East Labour  
Janet Daby
Labour Seat held
Lewisham West and Penge Labour  
Ellie Reeves
Labour Seat held
Lewisham Deptford Labour  
Vicky Foxcroft
Labour Seat held
Leyton and Wanstead Labour  
John Cryer
Labour Seat held
Lichfield Conservative  
Michael Fabricant
Conservative Seat held
Lincoln Labour  
Karl McCartney
Conservative Defeated incumbent, Karen Lee
Linlithgow and East Falkirk Scottish National  
Martyn Day
Scottish National Seat held
Liverpool Riverside Independent[g]  
Kim Johnson
Labour Previous incumbent, Louise Ellman, did not stand
Liverpool Walton Labour  
Dan Carden
Labour Seat held
Liverpool Wavertree Liberal Democrats[g]  
Paula Barker
Labour Previous incumbent, Luciana Berger, did not stand
Liverpool West Derby Labour Co-operative  
Ian Byrne
Labour Previous incumbent, Stephen Twigg, did not stand
Livingston Scottish National  
Hannah Bardell
Scottish National Seat held
Llanelli Labour  
Nia Griffith
Labour Seat held
Loughborough Conservative  
Jane Hunt
Conservative Previous incumbent, Nicky Morgan, did not stand
Louth and Horncastle Conservative  
Victoria Atkins
Conservative Seat held
Ludlow Conservative  
Philip Dunne
Conservative Seat held
Luton North Independent[h]  
Sarah Owen
Labour Previous incumbent, Kelvin Hopkins, did not stand
Luton South Independent (The Independents)[g]  
Rachel Hopkins
Labour Defeated incumbent, Gavin Shuker
Macclesfield Conservative  
David Rutley
Conservative Seat held
Maidenhead Conservative  
Theresa May
Conservative Seat held
Maidstone and The Weald Conservative  
Helen Grant
Conservative Seat held
Makerfield Labour  
Yvonne Fovargue
Labour Seat held
Maldon Conservative  
John Whittingdale
Conservative Seat held
Manchester Central Labour Co-operative  
Lucy Powell
Labour Co-operative Seat held
Manchester Gorton Labour  
Afzal Khan
Labour Seat held
Manchester Withington Labour  
Jeff Smith
Labour Seat held
Mansfield Conservative  
Ben Bradley
Conservative Seat held
Meon Valley Conservative  
Flick Drummond
Conservative Previous incumbent, George Hollingbery, did not stand
Meriden Conservative  
Saqib Bhatti
Conservative Previous incumbent, Caroline Spelman, did not stand
Merthyr Tydfil and Rhymney Labour  
Gerald Jones
Labour Seat held
Mid Bedfordshire Conservative  
Nadine Dorries
Conservative Seat held
Mid Derbyshire Conservative  
Pauline Latham
Conservative Seat held
Mid Dorset and North Poole Conservative  
Michael Tomlinson
Conservative Seat held
Mid Norfolk Conservative  
George Freeman
Conservative Seat held
Mid Sussex Conservative  
Mims Davies
Conservative Previous incumbent, Nicholas Soames, did not stand. Davies was previously MP for Eastleigh
Mid Ulster Sinn Féin  
Francie Molloy
Sinn Féin Seat held
Mid Worcestershire Conservative  
Nigel Huddleston
Conservative Seat held
Middlesbrough Labour  
Andy McDonald
Labour Seat held
Middlesbrough South and East Cleveland Conservative  
Simon Clarke
Conservative Seat held
Midlothian Labour  
Owen Thompson
Scottish National Defeated incumbent, Danielle Rowley
Milton Keynes North Conservative  
Ben Everitt
Conservative Previous incumbent, Mark Lancaster, did not stand
Milton Keynes South Conservative  
Iain Stewart
Conservative Seat held
Mitcham and Morden Labour  
Siobhain McDonagh
Labour Seat held
Mole Valley Conservative  

Paul Beresford

Conservative Seat held
Monmouth Conservative  
David Davies
Conservative Seat held
Montgomeryshire Conservative  
Craig Williams
Conservative Previous incumbent, Glyn Davies, did not stand
Moray Conservative  
Douglas Ross
Conservative Seat held
Morecambe and Lunesdale Conservative  
David Morris
Conservative Seat held
Morley and Outwood Conservative  
Andrea Jenkyns
Conservative Seat held
Motherwell and Wishaw Scottish National  
Marion Fellows
Scottish National Seat held
Na h-Eileanan an Iar Scottish National  
Angus MacNeil
Scottish National Seat held
Neath Labour Co-operative  
Christina Rees
Labour Co-operative Seat held
New Forest East Conservative  
Julian Lewis
Conservative Seat held
New Forest West Conservative  
Desmond Swayne
Conservative Seat held
Newark Conservative  
Robert Jenrick
Conservative Seat held
Newbury Conservative  
Laura Farris
Conservative Previous incumbent, Richard Benyon, did not stand
Newcastle upon Tyne Central Labour  
Chi Onwurah
Labour Seat held
Newcastle upon Tyne East Labour  
Nick Brown
Labour Seat held
Newcastle upon Tyne North Labour  
Catherine McKinnell
Labour Seat held
Newcastle-under-Lyme Labour  
Aaron Bell
Conservative Previous incumbent, Paul Farrelly, did not stand
Newport East Labour  
Jessica Morden
Labour Seat held
Newport West Labour  
Ruth Jones
Labour Seat held
Newry and Armagh Sinn Féin  
Mickey Brady
Sinn Féin Seat held
Newton Abbot Conservative  
Anne Marie Morris
Conservative Seat held
Normanton, Pontefract and Castleford Labour  
Yvette Cooper
Labour Seat held
North Antrim DUP  
Ian Paisley
DUP Seat held
North Ayrshire and Arran Scottish National  
Patricia Gibson
Scottish National Seat held
North Cornwall Conservative  
Scott Mann
Conservative Seat held
North Devon Conservative  
Selaine Saxby
Conservative Previous incumbent, Peter Heaton-Jones, did not stand
North Dorset Conservative  
Simon Hoare
Conservative Seat held
North Down Independent  
Stephen Farry
Alliance Previous incumbent, Sylvia Hermon, did not stand
North Durham Labour  
Kevan Jones
Labour Seat held
North East Bedfordshire Conservative  
Richard Fuller
Conservative Previous incumbent, Alistair Burt, did not stand
North East Cambridgeshire Conservative  
Steve Barclay
Conservative Seat held
North East Derbyshire Conservative  
Lee Rowley
Conservative Seat held
North East Fife Scottish National  
Wendy Chamberlain
Liberal Democrats Defeated incumbent, Stephen Gethins
North East Hampshire Conservative  
Ranil Jayawardena
Conservative Seat held
North East Hertfordshire Conservative  
Oliver Heald
Conservative Seat held
North East Somerset Conservative  
Jacob Rees-Mogg
Conservative Seat held
North Herefordshire Conservative  
Bill Wiggin
Conservative Seat held
North Norfolk Liberal Democrats  
Duncan Baker
Conservative Previous incumbent, Norman Lamb, did not stand
North Shropshire Conservative  
Owen Paterson
Conservative Seat held
North Somerset Conservative  
Liam Fox
Conservative Seat held
North Swindon Conservative  
Justin Tomlinson
Conservative Seat held
North Thanet Conservative  
Roger Gale
Conservative Seat held
North Tyneside Labour  
Mary Glindon
Labour Seat held
North Warwickshire Conservative  
Craig Tracey
Conservative Seat held
North West Cambridgeshire Conservative  
Shailesh Vara
Conservative Seat held
North West Durham Labour  
Richard Holden
Conservative Defeated incumbent, Laura Pidcock
North West Hampshire Conservative  
Kit Malthouse
Conservative Seat held
North West Leicestershire Conservative  
Andrew Bridgen
Conservative Seat held
North West Norfolk Conservative  
James Wild
Conservative Previous incumbent, Henry Bellingham, did not stand
North Wiltshire Conservative  
James Gray
Conservative Seat held
Northampton North Conservative  
Michael Ellis
Conservative Seat held
Northampton South Conservative  
Andrew Lewer
Conservative Seat held
Norwich North Conservative  
Chloe Smith
Conservative Seat held
Norwich South Labour  
Clive Lewis
Labour Seat held
Nottingham East Change UK[g]  
Nadia Whittome
Labour Defeated incumbent, Chris Leslie
Nottingham North Labour Co-operative  
Alex Norris
Labour Co-operative Seat held
Nottingham South Labour  
Lilian Greenwood
Labour Seat held
Nuneaton Conservative  
Marcus Jones
Conservative Seat held
Ochil and South Perthshire Conservative  
John Nicolson
Scottish National Defeated incumbent, Luke Graham
Ogmore Labour  
Chris Elmore
Labour Seat held
Old Bexley and Sidcup Conservative  
James Brokenshire
Conservative Seat held
Oldham East and Saddleworth Labour  
Debbie Abrahams
Labour Seat held
Oldham West and Royton Labour Co-operative  
Jim McMahon
Labour Co-operative Seat held
Orkney and Shetland Liberal Democrats  
Alistair Carmichael
Liberal Democrats Seat held
Orpington Conservative  
Gareth Bacon
Conservative Previous incumbent, Jo Johnson, did not stand
Oxford East Labour Co-operative  
Anneliese Dodds
Labour Co-operative Seat held
Oxford West and Abingdon Liberal Democrats  
Layla Moran
Liberal Democrats Seat held
Paisley and Renfrewshire North Scottish National  
Gavin Newlands
Scottish National Seat held
Paisley and Renfrewshire South Scottish National  
Mhairi Black
Scottish National Seat held
Pendle Conservative  
Andrew Stephenson
Conservative Seat held
Penistone and Stocksbridge Liberal Democrats[h]  
Miriam Cates
Conservative Previous incumbent, Angela Smith, did not stand
Penrith and The Border Independent[i]  
Neil Hudson
Conservative Previous incumbent, Rory Stewart, did not stand
Perth and North Perthshire Scottish National  
Pete Wishart
Scottish National Seat held
Peterborough Labour  
Paul Bristow
Conservative Defeated incumbent, Lisa Forbes
Plymouth Moor View Conservative  
Johnny Mercer
Conservative Seat held
Plymouth Sutton and Devonport Labour Co-operative  
Luke Pollard
Labour Co-operative Seat held
Pontypridd Labour  
Alex Davies-Jones
Labour Previous incumbent, Owen Smith, did not stand
Poole Conservative  
Robert Syms
Conservative Seat held
Poplar and Limehouse Labour  
Apsana Begum
Labour Previous incumbent, Jim Fitzpatrick, did not stand
Portsmouth North Conservative  
Penny Mordaunt
Conservative Seat held
Portsmouth South Labour  
Stephen Morgan
Labour Seat held
Preseli Pembrokeshire Conservative  
Stephen Crabb
Conservative Seat held
Preston Labour Co-operative  
Mark Hendrick
Labour Co-operative Seat held
Pudsey Conservative  
Stuart Andrew
Conservative Seat held
Putney Independent[i]  
Fleur Anderson
Labour Previous incumbent, Justine Greening, did not stand
Rayleigh and Wickford Conservative  
Mark Francois
Conservative Seat held
Reading East Labour  
Matt Rodda
Labour Seat held
Reading West Conservative  
Alok Sharma
Conservative Seat held
Redcar Labour Co-operative  
Jacob Young
Conservative Defeated incumbent, Anna Turley
Redditch Conservative  
Rachel Maclean
Conservative Seat held
Reigate Conservative  
Crispin Blunt
Conservative Seat held
Rhondda Labour  
Chris Bryant
Labour Seat held
Ribble Valley Conservative  
Nigel Evans
Conservative Seat held
Richmond (Yorks) Conservative  
Rishi Sunak
Conservative Seat held
Richmond Park Conservative  
Sarah Olney
Liberal Democrats Defeated incumbent, Zac Goldsmith
Rochdale Labour  
Tony Lloyd
Labour Seat held
Rochester and Strood Conservative  
Kelly Tolhurst
Conservative Seat held
Rochford and Southend East Conservative  
James Duddridge
Conservative Seat held
Romford Conservative  
Andrew Rosindell
Conservative Seat held
Romsey and Southampton North Conservative  
Caroline Nokes
Conservative Seat held
Ross, Skye and Lochaber Scottish National  
Ian Blackford
Scottish National Seat held
Rossendale and Darwen Conservative  
Jake Berry
Conservative Seat held
Rother Valley Labour  
Alexander Stafford
Conservative Previous incumbent, Kevin Barron, did not stand
Rotherham Labour  
Sarah Champion
Labour Seat held
Rugby Conservative  
Mark Pawsey
Conservative Seat held
Ruislip, Northwood and Pinner Conservative  
David Simmonds
Conservative Previous incumbent, Nick Hurd, did not stand
Runnymede and Weybridge Independent[i]  
Ben Spencer
Conservative Previous incumbent, Philip Hammond, did not stand
Rushcliffe Independent[i]  
Ruth Edwards
Conservative Previous incumbent, Ken Clarke, did not stand
Rutherglen and Hamilton West Labour Co-operative  
Margaret Ferrier
Scottish National Defeated incumbent, Gerard Killen
Rutland and Melton Conservative  
Alicia Kearns
Conservative Previous incumbent, Alan Duncan, did not stand
Saffron Walden Conservative  
Kemi Badenoch
Conservative Seat held
Salford and Eccles Labour  
Rebecca Long-Bailey
Labour Seat held
Salisbury Conservative  
John Glen
Conservative Seat held
Scarborough and Whitby Conservative  
Robert Goodwill
Conservative Seat held
Scunthorpe Labour  
Holly Mumby-Croft
Conservative Defeated incumbent, Nic Dakin
Sedgefield Labour  
Paul Howell
Conservative Defeated incumbent, Phil Wilson
Sefton Central Labour  
Bill Esterson
Labour Seat held
Selby and Ainsty Conservative  
Nigel Adams
Conservative Seat held
Sevenoaks Conservative  
Laura Trott
Conservative Previous incumbent, Michael Fallon, did not stand
Sheffield Central Labour  
Paul Blomfield
Labour Seat held
Sheffield South East Labour  
Clive Betts
Labour Seat held
Sheffield Brightside and Hillsborough Labour  
Gill Furniss
Labour Seat held
Sheffield Hallam Independent[h]  
Olivia Blake
Labour Previous incumbent, Jared O'Mara, did not stand
Sheffield Heeley Labour  
Louise Haigh
Labour Seat held
Sherwood Conservative  
Mark Spencer
Conservative Seat held
Shipley Conservative  
Philip Davies
Conservative Seat held
Shrewsbury and Atcham Conservative  
Daniel Kawczynski
Conservative Seat held
Sittingbourne and Sheppey Conservative  
Gordon Henderson
Conservative Seat held
Skipton and Ripon Conservative  
Julian Smith
Conservative Seat held
Sleaford and North Hykeham Conservative  
Caroline Johnson
Conservative Seat held
Slough Labour  
Tanmanjeet Dhesi
Labour Seat held
Solihull Conservative  
Julian Knight
Conservative Seat held
Somerton and Frome Conservative  
David Warburton
Conservative Seat held
South Antrim DUP  
Paul Girvan
DUP Seat held
South Basildon and East Thurrock Conservative  
Stephen Metcalfe
Conservative Seat held
South Cambridgeshire Liberal Democrats[i]  
Anthony Browne
Conservative Previous incumbent, Heidi Allen, did not stand
South Derbyshire Conservative  
Heather Wheeler
Conservative Seat held
South Dorset Conservative  
Richard Drax
Conservative Seat held
South Down Sinn Féin  
Chris Hazzard
Sinn Féin Seat held
South East Cambridgeshire Conservative  
Lucy Frazer
Conservative Seat held
South East Cornwall Conservative  
Sheryll Murray
Conservative Seat held
South Holland and The Deepings Conservative  
John Hayes
Conservative Seat held
South Leicestershire Conservative  
Alberto Costa
Conservative Seat held
South Norfolk Conservative  
Richard Bacon
Conservative Seat held
South Northamptonshire Conservative  
Andrea Leadsom
Conservative Seat held
South Ribble Conservative  
Katherine Fletcher
Conservative Previous incumbent, Seema Kennedy, did not stand
South Shields Labour  
Emma Lewell-Buck
Labour Seat held
South Staffordshire Conservative  
Gavin Williamson
Conservative Seat held
South Suffolk Conservative  
James Cartlidge
Conservative Seat held
South Swindon Conservative  
Robert Buckland
Conservative Seat held
South Thanet Conservative  
Craig Mackinlay
Conservative Seat held
South West Bedfordshire Conservative  
Andrew Selous
Conservative Seat held
South West Devon Conservative  
Gary Streeter
Conservative Seat held
South West Hertfordshire Independent[i]  
Gagan Mohindra
Conservative Defeated incumbent, David Gauke
South West Norfolk Conservative  
Liz Truss
Conservative Seat held
South West Surrey Conservative  
Jeremy Hunt
Conservative Seat held
South West Wiltshire Conservative  
Andrew Murrison
Conservative Seat held
Southampton Itchen Conservative  
Royston Smith
Conservative Seat held
Southampton Test Labour  
Alan Whitehead
Labour Seat held
Southend West Conservative  
David Amess
Conservative Seat held
Southport Conservative  
Damien Moore
Conservative Seat held
Spelthorne Conservative  
Kwasi Kwarteng
Conservative Seat held
St Albans Conservative  
Daisy Cooper
Liberal Democrats Defeated incumbent, Anne Main
St Austell and Newquay Conservative  
Steve Double
Conservative Seat held
St Helens North Labour  
Conor McGinn
Labour Seat held
St Helens South and Whiston Labour  
Marie Rimmer
Labour Seat held
St Ives Conservative  
Derek Thomas
Conservative Seat held
Stafford Conservative  
Theo Clarke
Conservative Previous incumbent, Jeremy Lefroy, did not stand
Staffordshire Moorlands Conservative  
Karen Bradley
Conservative Seat held
Stalybridge and Hyde Labour Co-operative  
Jonathan Reynolds
Labour Co-operative Seat held
Stevenage Conservative  
Stephen McPartland
Conservative Seat held
Stirling Conservative  
Alyn Smith
Scottish National Defeated incumbent, Stephen Kerr
Stockport Change UK[h]  

Navendu Mishra

Labour Previous incumbent, Ann Coffey, did not stand
Stockton North Labour  

Alex Cunningham

Labour Seat held
Stockton South Labour  

Matt Vickers

Conservative Defeated incumbent, Paul Williams
Stoke-on-Trent Central Labour Co-operative  

Jo Gideon

Conservative Defeated incumbent, Gareth Snell
Stoke-on-Trent North Labour  

Jonathan Gullis

Conservative Defeated incumbent, Ruth Smeeth
Stoke-on-Trent South Conservative  

Jack Brereton

Conservative Seat held
Stone Conservative  

Bill Cash

Conservative Seat held
Stourbridge Conservative  

Suzanne Webb

Conservative Previous incumbent, Margot James, did not stand
Strangford DUP  

Jim Shannon

DUP Seat held
Stratford-on-Avon Conservative  

Nadhim Zahawi

Conservative Seat held
Streatham Liberal Democrats[h]  

Bell Ribeiro-Addy

Labour Previous incumbent, Chuka Umunna, did not stand
Stretford and Urmston Labour  

Kate Green

Labour Seat held
Stroud Labour Co-operative  

Siobhan Baillie

Conservative Defeated incumbent, David Drew
Suffolk Coastal Conservative  

Therese Coffey

Conservative Seat held
Sunderland Central Labour  

Julie Elliott

Labour Seat held
Surrey Heath Conservative  

Michael Gove

Conservative Seat held
Sutton and Cheam Conservative  

Paul Scully

Conservative Seat held
Sutton Coldfield Conservative  

Andrew Mitchell

Conservative Seat held
Swansea East Labour  

Carolyn Harris

Labour Seat held
Swansea West Labour Co-operative  

Geraint Davies

Labour Co-operative Seat held
Tamworth Conservative  

Chris Pincher

Conservative Seat held
Tatton Conservative  

Esther McVey

Conservative Seat held
Taunton Deane Conservative  

Rebecca Pow

Conservative Seat held
Telford Conservative  

Lucy Allan

Conservative Seat held
Tewkesbury Conservative  

Laurence Robertson

Conservative Seat held
The Cotswolds Conservative  

Geoffrey Clifton-Brown

Conservative Seat held
The Wrekin Conservative  

Mark Pritchard

Conservative Seat held
Thirsk and Malton Conservative  

Kevin Hollinrake

Conservative Seat held
Thornbury and Yate Conservative  

Luke Hall

Conservative Seat held
Thurrock Conservative  

Jackie Doyle-Price

Conservative Seat held
Tiverton and Honiton Conservative  

Neil Parish

Conservative Seat held
Tonbridge and Malling Conservative  

Thomas Tugendhat

Conservative Seat held
Tooting Labour  

Rosena Allin-Khan

Labour Seat held
Torbay Conservative  

Kevin Foster

Conservative Seat held
Torfaen Labour  

Nick Thomas-Symonds

Labour Seat held
Torridge and West Devon Conservative  

Geoffrey Cox

Conservative Seat held
Totnes Liberal Democrats[i]  

Anthony Mangnall

Conservative Defeated incumbent, Sarah Wollaston
Tottenham Labour  

David Lammy

Labour Seat held
Truro and Falmouth Conservative  

Cherilyn Mackrory

Conservative Previous incumbent, Sarah Newton, did not stand
Tunbridge Wells Conservative  

Greg Clark

Conservative Seat held
Twickenham Liberal Democrats  

Munira Wilson

Liberal Democrats Previous incumbent, Vince Cable, did not stand
Tynemouth Labour  

Alan Campbell

Labour Seat held
Upper Bann DUP  

Carla Lockhart

DUP Previous incumbent, David Simpson, did not stand
Uxbridge and South Ruislip Conservative  

Boris Johnson

Conservative Seat held
Vale of Clwyd Labour  

James Davies

Conservative Defeated incumbent, Chris Ruane
Vale of Glamorgan Conservative  

Alun Cairns

Conservative Seat held
Vauxhall Labour  

Florence Eshalomi

Labour Co-operative Previous incumbent, Kate Hoey, did not stand
Wakefield Labour  

Imran Ahmad Khan

Conservative Defeated incumbent, Mary Creagh
Wallasey Labour  

Angela Eagle

Labour Seat held
Walsall North Conservative  

Eddie Hughes

Conservative Seat held
Walsall South Labour  

Valerie Vaz

Labour Seat held
Walthamstow Labour Co-operative  

Stella Creasy

Labour Co-operative Seat held
Wansbeck Labour  

Ian Lavery

Labour Seat held
Wantage Conservative  

David Johnston

Conservative Previous incumbent, Ed Vaizey, did not stand
Warley Labour  

John Spellar

Labour Seat held
Warrington North Labour  

Charlotte Nichols

Labour Previous incumbent, Helen Jones, did not stand
Warrington South Labour  

Andy Carter

Conservative Defeated incumbent, Faisal Rashid
Warwick and Leamington Labour  

Matt Western

Labour Seat held
Washington and Sunderland West Labour  

Sharon Hodgson

Labour Seat held
Watford Conservative  

Dean Russell

Conservative Previous incumbent, Richard Harrington, did not stand
Waveney Conservative  

Peter Aldous

Conservative Seat held
Wealden Conservative  

Nus Ghani

Conservative Seat held
Weaver Vale Labour  

Mike Amesbury

Labour Seat held
Wellingborough Conservative  

Peter Bone

Conservative Seat held
Wells Conservative  

James Heappey

Conservative Seat held
Welwyn Hatfield Conservative  

Grant Shapps

Conservative Seat held
Wentworth and Dearne Labour  

John Healey

Labour Seat held
West Aberdeenshire and Kincardine Conservative  

Andrew Bowie

Conservative Seat held
West Bromwich East Labour  

Nicola Richards

Conservative Previous incumbent, Tom Watson, did not stand
West Bromwich West Labour Co-operative  

Shaun Bailey

Conservative Previous incumbent, Adrian Bailey, did not stand
West Dorset Independent[i]  
Chris Loder
Conservative Previous incumbent, Oliver Letwin, did not stand
West Dunbartonshire Scottish National  

Martin Docherty-Hughes

Scottish National Seat held
West Ham Labour  
Lyn Brown
Labour Seat held
West Lancashire Labour  
Rosie Cooper
Labour Seat held
West Suffolk Conservative  

Matthew Hancock

Conservative Seat held
West Tyrone Sinn Féin  

Órfhlaith Begley

Sinn Féin Seat held
West Worcestershire Conservative  
Harriett Baldwin
Conservative Seat held
Westminster North Labour  
Karen Buck
Labour Seat held
Westmorland and Lonsdale Liberal Democrats  
Tim Farron
Liberal Democrats Seat held
Weston-Super-Mare Conservative  
John Penrose
Conservative Seat held
Wigan Labour  
Lisa Nandy
Labour Seat held
Wimbledon Conservative  
Stephen Hammond
Conservative Seat held
Winchester Conservative  
Steve Brine
Conservative Seat held
Windsor Conservative  
Adam Afriyie
Conservative Seat held
Wirral South Labour  
Alison McGovern
Labour Seat held
Wirral West Labour  
Margaret Greenwood
Labour Seat held
Witham Conservative  
Priti Patel
Conservative Seat held
Witney Conservative  
Robert Courts
Conservative Seat held
Woking Conservative  
Jonathan Lord
Conservative Seat held
Wokingham Conservative  
John Redwood
Conservative Seat held
Wolverhampton North East Labour  
Jane Stevenson
Conservative Defeated incumbent, Emma Reynolds
Wolverhampton South East Labour  
Pat McFadden
Labour Seat held
Wolverhampton South West Labour  
Stuart Anderson
Conservative Defeated incumbent, Eleanor Smith
Worcester Conservative  
Robin Walker
Conservative Seat held
Workington Labour  
Mark Jenkinson
Conservative Defeated incumbent, Sue Hayman
Worsley and Eccles South Labour  
Barbara Keeley
Labour Seat held
Worthing West Conservative  
Peter Bottomley
Conservative Seat held
Wrexham Labour  
Sarah Atherton
Conservative Previous incumbent, Ian Lucas, did not stand
Wycombe Conservative  
Steven Baker
Conservative Seat held
Wyre and Preston North Conservative  
Ben Wallace
Conservative Seat held
Wyre Forest Conservative  
Mark Garnier
Conservative Seat held
Wythenshawe and Sale East Labour  
Mike Kane
Labour Seat held
Yeovil Conservative  
Marcus Fysh
Conservative Seat held
Ynys Môn Labour  
Virginia Crosbie
Conservative Previous incumbent, Albert Owen, did not stand
York Central Labour Co-operative  
Rachael Maskell
Labour Co-operative Seat held
York Outer Conservative  
Julian Sturdy
Conservative Seat held
Source:[18]

By-elections edit

Constituency Date Incumbent Party Winner Party Cause
Hartlepool 6 May 2021[19] Mike Hill Labour  
Jill Mortimer
Conservative Resignation following allegations of sexual harassment and victimisation[20]
Airdrie and Shotts 13 May 2021[21] Neil Gray SNP  
Anum Qaisar[22]
SNP Resignation to contest the seat of Airdrie and Shotts in the Scottish Parliament
Chesham and Amersham 17 June 2021[23] Cheryl Gillan Conservative  
Sarah Green
Liberal Democrats Death of incumbent[24]
Batley and Spen 1 July 2021[25] Tracy Brabin Labour  
Kim Leadbeater
Labour Election of incumbent as Mayor of West Yorkshire[26]
Old Bexley and Sidcup 2 December 2021[27] James Brokenshire Conservative  
Louie French
Conservative Death of incumbent[28]
North Shropshire 16 December 2021 Owen Paterson Conservative  
Helen Morgan
Liberal Democrats Resignation following publication of Standards Committee Report regarding paid advocacy.
Southend West 3 February 2022[29] David Amess Conservative  
Anna Firth
Conservative[m] Murder of incumbent[30]
Birmingham Erdington 3 March 2022 Jack Dromey Labour  
Paulette Hamilton
Labour Death of incumbent[31]
Wakefield 23 June 2022 Imran Ahmad Khan Conservative[n]  
Simon Lightwood
Labour Resignation following conviction of sexual assault of a 15-year-old boy
Tiverton and Honiton 23 June 2022 Neil Parish Conservative[n]  
Richard Foord
Liberal Democrats Resignation following accusations of watching pornography in the House of Commons[32]
City of Chester 1 December 2022 Chris Matheson Labour  
Samantha Dixon
Labour Resignation following allegations of sexual misconduct.[33]
Stretford and Urmston 15 December 2022 Kate Green Labour  
Andrew Western
Labour Resignation to take up the post of Deputy Mayor of Greater Manchester for Policing, succeeding Beverley Hughes.[34]
West Lancashire 9 February 2023 Rosie Cooper Labour  
Ashley Dalton
Labour Resignation to take up post of chair of the Mersey Care NHS Foundation Trust.[35][36]
Uxbridge and South Ruislip 20 July 2023 Boris Johnson Conservative  
Steve Tuckwell
Conservative Resigned between receiving a copy of the Standards Committee report in to Partygate and the report's publication and debate in parliament.[37]
Selby and Ainsty Nigel Adams Conservative  
Keir Mather
Labour Resignation[38]
Somerton and Frome David Warburton Conservative[n]  
Sarah Dyke
Liberal Democrats Resigned claiming unfair treatment by the Parliamentary Commissioner for Standards over sexual harassment claims.
Rutherglen and Hamilton West 5 October 2023 Margaret Ferrier SNP[o]   Michael Shanks Labour Removed as MP via recall petition following suspension from the House of Commons.
Mid Bedfordshire 19 October 2023 Nadine Dorries Conservative  
Alistair Strathern
Labour Resignation[39]
Tamworth Chris Pincher Conservative[n]   Sarah Edwards Labour Resignation following recommendation of suspension by the Committee on Standards due to allegations of sexual misconduct.
Wellingborough 15 February 2024[40] Peter Bone Conservative[n]  
Gen Kitchen
Labour Removed as MP via recall petition following suspension from the House of Commons due to allegations of bullying and sexual misconduct.
Kingswood Chris Skidmore Conservative  
Damien Egan
Labour Resigned in protest over the government issuing new oil and gas licenses.[41]
Rochdale 29 February 2024 Tony Lloyd Labour  
George Galloway
Workers Party Death of incumbent
Blackpool South 2 May 2024[42] Scott Benton Conservative[n] TBC Resignation following suspension by the Committee on Standards due to lobbying-related corruption.[43]

Defections, suspensions and resignations edit

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.

Name Date From To Constituency Reason
Neale Hanvey 13 December 2019 SNP Independent Kirkcaldy and Cowdenbeath Suspended as a candidate on 28 November 2019 due to insensitive social media posts. Remained as SNP candidate on ballot, elected as independent.[44] Reinstated after an investigation.[45] Defected to join new pro-independence party.[46]
29 May 2020 Independent SNP
28 March 2021 SNP Alba
Jonathan Edwards 23 May 2020 Plaid Cymru Independent Carmarthen East and Dinefwr Arrested on suspicion of assault.[47] Whip later restored, but he did not rejoin the Plaid group at Westminster.[48]
Julian Lewis 15 July 2020 Conservative Independent New Forest East Elected chair of the Intelligence and Security Committee against the Government's candidate.[49] Later reinstated.[50]
30 December 2020 Independent Conservative
Claudia Webbe 28 September 2020 Labour Independent Leicester East Charged with harassing a woman.[51] Expelled from party upon conviction in November 2021.[52] Avoided recall petition as her sentence was reduced on appeal to non-custodial community service order.[53]
Margaret Ferrier 1 October 2020 SNP Independent Rutherglen and Hamilton West Breaching COVID-19 rules.[54] Removed as MP by recall petition following suspension from Parliament.
1 August 2023 Independent Recalled
Jeremy Corbyn 29 October 2020 Labour Independent Islington North Statements regarding the report by the Equality and Human Rights Commission into antisemitism.[55] Readmitted to the party on 17 November 2020 but parliamentary whip was not restored.[56]
Mike Hill 16 March 2021 Labour Resigned Hartlepool (see by-elections section)
Neil Gray 24 March 2021 SNP Resigned Airdrie and Shotts (see by-elections section)
Kenny MacAskill 27 March 2021 SNP Alba East Lothian Defected to join new pro-Scottish independence party.[57]
Tracy Brabin 10 May 2021 Labour Resigned Batley and Spen (see by-elections section)
Rob Roberts 25 May 2021 Conservative Independent Delyn Suspended from Parliament for six weeks after an independent panel found he sexually harassed a member of staff.[58]
Imran Ahmad Khan 18 June 2021 Conservative Independent Wakefield Charged with sexual assault on a 15-year-old boy.[59] Resigned after being convicted.
3 May 2022 Independent Resigned
Owen Paterson 5 November 2021 Conservative Resigned North Shropshire (see by-elections section)
Anne Marie Morris 12 January 2022 Conservative Independent Newton Abbot Rebelling against the government on an opposition day motion to cut VAT on energy bills.[60] Whip later restored.[61]
12 May 2022 Independent Conservative
Christian Wakeford 19 January 2022 Conservative Labour Bury South Defected to Labour following the Partygate scandal.[62]
Neil Coyle 11 February 2022 Labour Independent Bermondsey and Old Southwark Accused of Sinophobia on the parliamentary estate.[63] Readmitted to the party on 25 May 2023.[64]
24 May 2023 Independent Labour
David Warburton 2 April 2022 Conservative Independent Somerton and Frome Alleged sexual harassment of three women.[65]
19 June 2023 Independent Resigned
Neil Parish 29 April 2022 Conservative Independent Tiverton and Honiton Admitted viewing pornography in the House of Commons.[66]
4 May 2022 Independent Resigned
Patrick Grady 26 June 2022 SNP Independent Glasgow North Police investigation into sexual harassment allegations from October 2016. Suspended from Parliament for two days.[67] Whip restored.[68]
29 December 2022 Independent SNP
Chris Pincher 1 July 2022 Conservative Independent Tamworth Allegations of drunkenly groping two men.[69]
7 September 2023 Independent Resigned
Tobias Ellwood 19 July 2022 Conservative Independent Bournemouth East Failing to support government in confidence vote. Temporarily restored to allow voting in leadership election.[70] Whip again restored in October 2022.[71]
20 July 2022 Independent Conservative
Conservative Independent
15 October 2022 Independent Conservative
Nick Brown 7 September 2022 Labour Independent Newcastle upon Tyne East Suspended from Labour in September 2022 pending an investigation into a complaint.[72] Resigned from the party in December 2023 and announced that he would not contest the next election.[73]
Rupa Huq 27 September 2022 Labour Independent Ealing Central and Acton Comments about Chancellor of the Exchequer Kwasi Kwarteng.[74] Whip restored in March 2023.[75]
3 March 2023 Independent Labour
Conor Burns 7 October 2022 Conservative Independent Bournemouth West Allegations of misconduct at the Conservative Party Conference.[76] Restored following investigation.[77]
3 December 2022 Independent Conservative
Christina Rees 13 October 2022 Labour Independent Neath Suspended pending an investigation into a complaint concerned with alleged bullying.[78] Whip restored in February 2024.[79]
1 February 2024 Independent Labour
Chris Matheson 21 October 2022 Labour Resigned City of Chester (see by-elections section)
Matt Hancock 1 November 2022 Conservative Independent West Suffolk Unauthorised appearance on a reality TV programme.[80]
Kate Green 10 November 2022 Labour Resigned Stretford and Urmston (see by-elections section)
Rosie Cooper 30 November 2022 Labour Resigned West Lancashire (see by-elections section)
Conor McGinn 7 December 2022 Labour Independent St Helens North Suspended pending investigation of a complaint.[81]
Julian Knight 7 December 2022 Conservative Independent Solihull Suspended following a complaint made to the Metropolitan Police.[82]
Andrew Bridgen 11 January 2023 Conservative Independent North West Leicestershire Tweets comparing COVID-19 vaccines to the Holocaust.[83] Expelled from party in April 2023.[84] Joined Reclaim Party on 10 May 2023.[85] Left Reclaim on 20 December 2023 due to policy differences.[86]
10 May 2023 Independent Reclaim
20 December 2023 Reclaim Independent
Scott Benton 5 April 2023 Conservative Independent Blackpool South Suspended pending investigation into paid lobbying.[87] Resigned whilst a recall petition was underway.[88]
25 March 2024 Independent Resigned
Diane Abbott 23 April 2023 Labour Independent Hackney North and Stoke Newington Suspended pending an investigation into a letter she wrote about racism for The Observer.[89]
Geraint Davies 1 June 2023 Labour Independent Swansea West Allegations of sexual harassment.[90]
Bambos Charalambous 9 June 2023 Labour Independent Enfield Southgate Suspended after complaint about conduct.[91] Whip restored in April 2024 [92]
12 April 2024 Independent Labour
Nigel Adams 12 June 2023 Conservative Resigned Selby & Ainsty (see by-elections section)
Boris Johnson 12 June 2023 Conservative Resigned Uxbridge and South Ruislip (see by-elections section)
Angus MacNeil 5 July 2023 SNP Independent Na h-Eileanan an Iar Clash with SNP chief whip Brendan O'Hara. MacNeil was subsequently expelled from the SNP.[93]
Nadine Dorries 29 August 2023 Conservative Resigned Mid-Bedfordshire (see by-elections section)
Lisa Cameron 12 October 2023 SNP Conservative East Kilbride, Strathaven and Lesmahagow Defected to Conservatives due to "toxic and bullying" culture in the SNP.[94]
Peter Bone 17 October 2023 Conservative Independent Wellingborough Accusations of bullying and sexual misconduct.[95] Removed as MP by Recall Petition.
19 December 2023 Independent Recalled
Crispin Blunt 26 October 2023 Conservative Independent Reigate Arrest on suspicion of rape and possession of drugs.[96][97]
Andy McDonald 30 October 2023 Labour Independent Middlesbrough Comments at a pro-Palestinian rally.[98] Whip restored in March 2024
13 March 2024 Independent Labour
Bob Stewart 4 November 2023 Conservative Independent Beckenham Conviction for a racially aggravated public order offence that has been quashed on appeal.[99][100]
Chris Skidmore 8 January 2024 Conservative Resigned Kingswood (see by-elections section)
Kate Osamor 29 January 2024 Labour Independent Edmonton Referencing Israel–Hamas war in a post commemorating Holocaust Memorial Day.[101]
Lee Anderson 24 February 2024 Conservative Independent Ashfield Allegedly Islamophobic comments in an interview about Sadiq Khan.[102] Later joined Reform UK.[103]
11 March 2024 Independent Reform UK
Jeffrey Donaldson 29 March 2024 DUP Independent Lagan Valley Party membership suspended following charges of historic sex offences.[104]
William Wragg 9 April 2024 Conservative Independent Hazel Grove Voluntarily surrendered whip after providing contact details of other MPs in a honeypot.[105]
Mark Menzies 17 April 2024 Conservative Independent Fylde Resigned the whip pending investigation into alleged misuse of campaign funds.[106]
Dan Poulter 27 April 2024 Conservative Labour Central Suffolk and North Ipswich Defected to Labour, describing the Conservatives as "a nationalist party of the right" which "no longer prioritises the NHS".[107]

Progression of government majority and party totals edit

The majority is calculated as above.

Date Event Working majority Con Lab SNP LD DUP PC SDLP Grn APNI Alba Rec WPB Ref Ind SF Spkr Vacant
13 December 2019 Elected at general election 87 365 202 48 11 8 4 2 1 1 7* 1** 0
Hanvey suspended from SNP 47 1
23 May 2020 Edwards (Plaid) loses whip 3 2
29 May 2020 Hanvey has SNP whip reinstated 48 1
15 July 2020 J Lewis (Con) loses whip 85 364 2
28 September 2020 Webbe (Lab) loses whip 201 3
1 October 2020 Ferrier (SNP) loses whip 47 4
29 October 2020 Corbyn (Lab) loses whip[p] 200 5
30 December 2020 J Lewis has Con whip reinstated 87 365 4
16 March 2021 Hill (Lab) resigns 88 199 1
24 March 2021 Gray (SNP) resigns 89 46 2
27 March 2021 MacAskill (SNP) defects to Alba 45 1
28 March 2021 Hanvey (SNP) defects to Alba 44 2
4 April 2021 Gillan (Con) dies 88 364 3
6 May 2021 Mortimer (Con) elected in Hartlepool 89 365 2
10 May 2021 Brabin (Lab) resigns 90 198 3
13 May 2021 Qaisar-Javed (SNP) elected in Airdrie and Shotts 89 45 2
25 May 2021 Roberts (Con) loses whip 87 364 5
17 June 2021 Green (LibDem) elected in Chesham and Amersham 86 12 1
18 June 2021 Ahmad Khan (Con) loses whip 84 363 6
1 July 2021 Leadbeater (Lab) elected in Batley and Spen 83 199 0
7 October 2021 Brokenshire (Con) dies 82 362 1
15 October 2021 Amess (Con) killed 81 361 2
5 November 2021 Paterson (Con) resigns 80 360 3
2 December 2021 French (Con) elected in Old Bexley and Sidcup 81 361 2
17 December 2021 Morgan (LibDem) elected in North Shropshire 80 13 1
7 January 2022 Dromey (Lab) dies 81 198 2
11 January 2022 A M Morris (Con) loses whip 79 360 7
19 January 2022 Wakeford (Con) defects to Labour 77 359 199
3 February 2022 Firth (Con) elected in Southend West 78 360 1
11 February 2022 Coyle (Lab) loses whip 198 8
3 March 2022 Hamilton (Lab) elected in Birmingham Erdington 77 199 0
2 April 2022 Warburton (Con) loses whip 75 359 9
29 April 2022 Parish (Con) loses whip 73 358 10
3 May 2022 Ahmad Khan (Ind) resigns 74 9 1
4 May 2022 Parish (Ind) resigns 75 8 2
12 May 2022 A M Morris has Con whip reinstated 77 359 7
24 June 2022 Lightwood (Lab) elected in Wakefield 76 200 1
Foord (LibDem) elected in Tiverton and Honiton 75 14 0
26 June 2022 Grady (SNP) suspends his own whip 44 8
1 July 2022 Pincher (Con) loses whip 73 358 9
19 July 2022 Ellwood (Con) loses whip[q] 71 357 10
7 September 2022 N Brown (Lab) loses whip 199 11
27 September 2022 Huq (Lab) loses whip 198 12
7 October 2022 Burns (Con) loses whip 69 356 13
13 October 2022 Rees (Lab) loses whip 197 14
15 October 2022 Ellwood has Con whip reinstated 71 357 13
21 October 2022 Matheson (Lab) resigns 72 196 1
1 November 2022 Hancock (Con) loses whip 70 356 14
10 November 2022 Green (Lab) resigns 71 195 2
30 November 2022 R Cooper (Lab) resigns 72 194 3
1 December 2022 Dixon (Lab) elected in City of Chester 71 195 2
3 December 2022 Burns has Con whip reinstated 73 357 13
7 December 2022 McGinn (Lab) loses whip 194 14
J Knight (Con) loses whip 71 356 15
16 December 2022 Western (Lab) elected in Stretford and Urmston 70 195 1
19 December 2022 Gale (Con) appointed acting Chairman of Ways and Means 69
29 December 2022 Grady has SNP whip reinstated 45 14
11 January 2023 Bridgen (Con) loses whip 67 355 15
9 February 2023 Dalton (Lab) elected in West Lancashire 66 196 0
3 March 2023 Huq has Lab whip reinstated 197 14
5 April 2023 Benton (Con) loses whip 64 354 15
23 April 2023 Abbott (Lab) loses whip 196 16
10 May 2023 Bridgen (Ind) joins Reclaim 1 15
25 May 2023 Coyle has Lab whip reinstated 197 14
1 June 2023 G Davies (Lab) loses whip 196 15
9 June 2023 Charalambous (Lab) loses whip 195 16
12 June 2023 Adams (Con) resigns 63 353 1
B Johnson (Con) resigns 62 352 2
19 June 2023 Warburton (Ind) resigns 63 15 3
5 July 2023 MacNeil (SNP) loses whip 44 16
20 July 2023 Tuckwell (Con) elected in Uxbridge and South Ruislip 64 353 2
Mather (Lab) elected in Selby and Ainsty 63 196 1
Dyke (LibDem) elected in Somerton and Frome 62 15 0
1 August 2023 Ferrier (Ind) recalled by petition 63 15 1
29 August 2023 Dorries (Con) resigns 62 352 2
7 September 2023 Pincher (Ind) resigns 63 14 3
5 October 2023 Shanks (Lab) elected in Rutherglen and Hamilton West 62 197 2
12 October 2023 Cameron (SNP) defects to Conservatives 64 353 43
17 October 2023 Bone (Con) loses whip 62 352 15
20 October 2023 Edwards (Lab) elected in Tamworth 61 198 1
Strathern (Lab) elected in Mid Bedfordshire 60 199 0
26 October 2023 Blunt (Con) loses whip 58 351 16
30 October 2023 A McDonald (Lab) loses whip 198 17
4 November 2023 B Stewart (Con) loses whip 56 350 18
19 December 2023 Bone (Ind) recalled 57 17 1
20 December 2023 Bridgen leaves Reclaim 0 18
8 January 2024 Skidmore (Con) resigns 56 349 2
17 January 2024 Lloyd (Lab) dies 57 197 3
29 January 2024 Osamor (Lab) loses whip 196 19
1 February 2024 Rees has Lab whip reinstated 197 18
16 February 2024 Egan (Lab) elected in Kingswood 56 198 2
Kitchen (Lab) elected in Wellingborough 55 199 1
24 February 2024 Anderson (Con) loses whip 53 348 19
29 February 2024 Galloway (WPB) elected in Rochdale 52 1 0
11 March 2024 Anderson joins Reform UK 1 18
13 March 2024 A McDonald (Lab) whip reinstated 200 17
25 March 2024 Benton resigns as MP 53 16 1
29 March 2024 Donaldson (DUP) loses whip 7 17
9 April 2024 Wragg (Con) resigns whip 51 347 18
12 April 2024 Charalambous (Lab) has whip reinstated 201 17
17 April 2024 Menzies (Con) resigns whip 49 346 18
27 April 2024 Poulter (Con) defects to Lab 47 345 202

* Sinn Féin MPs do not take up their seats in the House of Commons, therefore are unable to vote.
** The Speaker does not ordinarily vote, except for breaking ties.

See also edit

Notes edit

  1. ^ Includes MPs sponsored by the Co-operative Party, who are designated Labour and Co-operative.[13]
  2. ^ a b At the time of the 2019 election this party did not exist.
  3. ^ Both of the Alba Party's MPs were elected for the Scottish National Party (SNP) before leaving to join Alba in 2021.[14]
  4. ^ Eight were elected as Conservative MPs at the 2019 general election, including Andrew Bridgen, who defected to Reclaim in May 2023 but left the party in December 2023 and now sits as an independent. The remaining 10 independent MPs all come from the opposition benches.
  5. ^ The seven members of Sinn Féin abstain, i.e. they do not take their seats in the House of Commons;[15] the Speaker and deputy speakers (currently three Conservative and one Labour) have only a tie-breaking vote constrained by conventions.[16]
  6. ^ Deputy speaker Eleanor Laing (Con, Chair of Ways and Means) was on an extended leave of absence, and Roger Gale (Con) has served as an additional acting Deputy Speaker since.
  7. ^ a b c d e f MP originally elected as Labour Co-operative.
  8. ^ a b c d e f g h i j k l m MP originally elected as Labour.
  9. ^ a b c d e f g h i j k l m n o p q MP originally elected as Conservative.
  10. ^ Seat gained by the Liberal Democrats from the Conservatives at the 2019 Brecon and Radnorshire by-election.
  11. ^ MP originally elected as Speaker.
  12. ^ Hanvey was suspended by the SNP and disowned as a candidate on 28 November 2019, after the close of nominations, pending an investigation over alleged antisemitism. He was subsequently elected as an SNP MP, but sat as an independent until 29 May 2020 while an investigation was under way.[17]
  13. ^ As a mark of respect for the murdered MP. Labour, Lib Dem, Green and Reform UK did not field a candidate to contest the by-election.
  14. ^ a b c d e f Elected as Conservative, sitting as an Independent MP at the time of their resignation.
  15. ^ Elected as SNP, sitting as an independent MP at the time of their resignation.
  16. ^ Corbyn was also suspended from Labour on this date, but reinstated to the party without PLP whip on 17 November 2020.
  17. ^ Temporarily restored on 20 July 2022 to allow voting in leadership election.

References edit

  1. ^ "What do MPs do?". UK Parliament. Archived from the original on 16 July 2019. Retrieved 8 May 2019.
  2. ^ "Orders Approved and Business Transacted at the Privy Council held by the Queen at Buckingham Palace on 6th November 2019" (PDF). The Privy Council Office. 6 November 2019.
  3. ^ "Commission for opening Parliament on 17 December 2019". Crown Office. Retrieved 17 August 2022.
  4. ^ "Tuesday 17 December 2019". Hansard.
  5. ^ "CHAMBER INFORMATION – ISSUE TWO" (PDF). parliament.uk. p. 2.
  6. ^ "Queen's Speech: What is it and why is it important?". BBC News. 16 December 2019. Retrieved 10 May 2021.
  7. ^ BBC One. The State Opening of Parliament, 2022. BBC. Retrieved 1 May 2022.
  8. ^ "Queen to miss State Opening of Parliament – Prince of Wales to read speech instead". Sky News. 9 May 2022. Retrieved 9 May 2022.
  9. ^ Allegretti, Aubrey (14 July 2023). "'No point climbing the greasy pole': Tory ministers want out in reshuffle". The Guardian. ISSN 0261-3077. Retrieved 9 March 2024.
  10. ^ Heale, James (15 November 2023). "The Rishification of the Tory party". The Spectator. Retrieved 9 March 2024.
  11. ^ "Election 2019: Results". BBC News. Retrieved 10 December 2022.
  12. ^ a b "State of the parties". parliament.uk. Retrieved 5 April 2024.
  13. ^ "About". Co-operative Party. Retrieved 22 March 2023.
  14. ^ Webster, Laura (27 March 2021). "MP Kenny MacAskill quits SNP to join Alex Salmond's Alba Party". The National. Retrieved 27 March 2021.
  15. ^ Kelly, Conor (19 August 2019). "Understanding Sinn Féin's Abstention from the UK Parliament". E-International Relations. Retrieved 16 December 2019.
  16. ^ Boothroyd, David. "House of Commons: Tied Divisions". United Kingdom Election Results. Retrieved 25 July 2018.[dead link]
  17. ^ "Election 2019: SNP candidate axed over anti-Semitic posts elected". BBC News. 13 December 2019. Retrieved 18 December 2019.
  18. ^ "Constituencies A-Z – Election 2019". BBC News. Retrieved 14 December 2019.
  19. ^ Rodgers, Sienna (16 March 2021). "Mike Hill quits as Labour MP for Hartlepool with immediate effect". LabourList. Retrieved 24 March 2021.
  20. ^ "Mike Hill: Hartlepool MP quits 'with immediate effect'". BBC News. 16 March 2021. Retrieved 16 March 2021.
  21. ^ Tonner, Judith (26 March 2021). "Two elections in one week for Airdrie & Shotts voters". Daily Record. Retrieved 26 March 2021.
  22. ^ "SNP holds Airdrie and Shotts seat in by-election". BBC News. 13 May 2021. Retrieved 13 May 2021.
  23. ^ "Elections and voting". Buckinghamshire Council. Archived from the original on 17 May 2021. Retrieved 17 May 2021.
  24. ^ Bates, Stephen (6 April 2021). "Dame Cheryl Gillan obituary". The Guardian. Retrieved 4 November 2021.
  25. ^ "Batley and Spen by-election to be held on 1 July". BBC News. 27 May 2021. Retrieved 28 May 2021.
  26. ^ Horton, Harry (9 May 2021). "Batley and Spen: Labour's by-election headache". ITV News. Retrieved 10 May 2021.
  27. ^ "Notice of Election: UK Parliamentary By Election for Old Bexley & Sidcup" (PDF). Bexleyheath, Greater London: Acting Returning Officer, Electoral Services. 3 November 2021.
  28. ^ Bancroft, Holly (8 October 2021). "Tory MP and former minister James Brokenshire dies, aged 53". The Independent. Retrieved 11 April 2022.
  29. ^ @BBCEssex (5 January 2022). "It's been announced the by-election to choose new MP for Southend West, following death of Sir David Amess, will take place on February 3rd. The formal process to start the election came in the Commons from the Speaker Lindsay Hoyle earlier today" (Tweet). Retrieved 5 January 2022 – via Twitter.
  30. ^ Emes, Toby (15 October 2021). "Sir David Amess MP dead after stabbing in Leigh church". Basildon, Canvey and Southend Echo. Retrieved 11 April 2022.
  31. ^ Cowburn, Ashley (7 January 2022). "Labour MP Jack Dromey dies 'suddenly' aged 73". The Independent. Retrieved 7 January 2022.
  32. ^ Ambrose, Tom (30 April 2022). "Tory Neil Parish to resign as MP after porn 'moment of madness'". The Guardian. Retrieved 30 April 2022.
  33. ^ Gutteridge, Nick (21 October 2022). "Labour MP Chris Matheson quits over 'sexually-motivated' trip to Gibraltar". The Daily Telegraph. Retrieved 6 October 2023.
  34. ^ "Labour MP steps down after Greater Manchester deputy mayor nomination". BBC News. 10 November 2022.
  35. ^ Allegretti, Aubrey (20 September 2022). "Labour MP Rosie Cooper to stand down and trigger byelection". The Guardian. Retrieved 28 September 2022.
  36. ^ Seddon, Sean (1 December 2022). "Labour MP who was target of neo-Nazi murder plot has quit politics". Metro. Retrieved 1 December 2022.
  37. ^ Gutteridge, Nick (9 June 2023). "Boris Johnson resigns as MP over partygate report". The Telegraph. Retrieved 9 June 2023.
  38. ^ Adams, Nigel [@nadams] (10 June 2023). "Yesterday, Selby Conservatives selected an excellent new parliamentary candidate. I've today informed the chief whip that I will be standing down as a Member of Parliament with immediate effect" (Tweet) – via Twitter.
  39. ^ "Nadine Dorries resigns: Conservative MP attacks PM as she quits Commons". BBC News. 26 August 2023. Retrieved 26 August 2023.
  40. ^ "Government announces by-elections in two Tory-held constituencies". BBC News. 11 January 2024.
  41. ^ "By-election triggered by Chris Skidmore as Tory climate rebel quits parliament". The Independent. 8 January 2024. Retrieved 8 January 2024.
  42. ^ "Parliamentary by-election Blackpool South". Blackpool Council. Retrieved 27 March 2024.
  43. ^ "Scott Benton". House of Commons Committee on Standards. 14 December 2023. Retrieved 25 March 2024.
  44. ^ "Election 2019: SNP candidate axed over anti-Semitic posts elected". BBC News. 13 December 2019. Retrieved 31 October 2023.
  45. ^ Frot, Mathilde (2 June 2020). "MP suspended after using antisemitic language on social media readmitted to SNP". Jewish News. Retrieved 4 June 2020.
  46. ^ Bradley, Jane (28 March 2021). "Neale Hanvey latest MP to join Alex Salmond's Alba party". The Scotsman. Retrieved 6 July 2021.
  47. ^ "Plaid Cymru MP Jonathan Edwards arrested on suspicion of assault". BBC News. 23 May 2020. Retrieved 23 May 2020.
  48. ^ "Jonathan Edwards: MP who assaulted wife should quit, Plaid leader says". BBC News. 14 August 2022. Retrieved 16 August 2022.
  49. ^ "Russia report: New intelligence committee chair loses Tory whip". BBC News. 15 July 2020. Retrieved 15 July 2020.
  50. ^ Waller, Jon (30 December 2020). "New Forest MP Lewis welcomed back to Tories after being axed for committee rebellion". Advertiser and Times. Retrieved 5 January 2021.
  51. ^ "Claudia Webbe: Leicester MP charged with harassment". BBC News. 28 September 2020. Retrieved 28 September 2020.
  52. ^ Mack, Tom (4 November 2021). "MP Claudia Webbe expelled from Labour Party after being handed suspended prison sentence". Leicester Mercury. Retrieved 18 May 2022.
  53. ^ Smith, Alex. "MP Claudia Webbe loses appeal against harassment conviction". BBC News. Retrieved 7 June 2023.
  54. ^ "Covid-positive MP Margaret Ferrier suspended over Parliament visit". BBC News. 1 October 2020. Retrieved 1 October 2020.
  55. ^ Culbertson, Alix; Allegretti, Aubrey (30 October 2020). "Jeremy Corbyn suspended from Labour Party over antisemitism report reaction". Sky News. Retrieved 23 February 2021.
  56. ^ "Jeremy Corbyn will not return as Labour MP, says Sir Keir Starmer". BBC News. 18 November 2020. Retrieved 18 November 2020.
  57. ^ Mcilkenny, Stephen (27 March 2021). "Kenny MacAskill leaves the SNP to join Alex Salmond's Alba Party". The Herald. Retrieved 11 April 2022.
  58. ^ "Rob Roberts: Conservative MP told staffer to be 'less alluring'". BBC News. 25 May 2021.
  59. ^ "Imran Ahmad Khan: Wakefield MP charged with sex assault on boy". BBC News. 18 June 2021.
  60. ^ Hughes, David (12 January 2022). "Tories remove whip from Anne Marie Morris over support for energy VAT cut motion". Evening Standard. Retrieved 12 January 2022.
  61. ^ "Anne Marie Morris – Parliamentary career". gov.uk. Retrieved 13 May 2022.
  62. ^ Stirzaker, Ted (19 January 2022). "Bury South MP Christian Wakeford resigns from Conservative to join Labour". The Bolton News. Retrieved 19 January 2022.
  63. ^ Morris, Sophie (11 February 2022). "Labour MP Neil Coyle has whip suspended over allegations he made racist comments in Commons bar". Sky News. Retrieved 11 February 2022.
  64. ^ "Neil Coyle: Labour readmits MP suspended over 'drunken abuse'". BBC News. 24 May 2023. Retrieved 24 May 2023.
  65. ^ "Tory MP David Warburton suspended during investigation into claims". BBC News. 2 April 2022. Retrieved 2 April 2022.
  66. ^ Riley-Smith, Ben; Boycott-Owen, Mason (29 April 2022). "'Porn MP' Neil Parish refuses to quit as he loses whip". The Daily Telegraph. Retrieved 24 May 2022.
  67. ^ "Patrick Grady to step away from SNP membership over allegations". BBC News. 26 June 2022. Retrieved 26 June 2022.
  68. ^ "MP has SNP whip restored following misconduct ban". BBC News. 29 December 2022. Retrieved 30 December 2022.
  69. ^ Nevett, Joshua (1 July 2022). "Chris Pincher suspended as Tory MP after groping allegation". BBC News. Retrieved 1 July 2022.
  70. ^ Forest, Adam (20 July 2022). "Tobias Ellwood has Tory whip restored so he can vote in leadership contest". The Independent. Retrieved 20 July 2022.
  71. ^ Cooney, Christy (15 October 2022). "Tobias Ellwood has Tory whip restored after being suspended in July". The Guardian. Retrieved 15 October 2022.
  72. ^ "Veteran MP Nick Brown suspended from Labour Party". BBC News. 7 September 2022.
  73. ^ Walker, Peter (12 December 2023). "Nick Brown resigns from Labour over 'complete farce' disciplinary process". The Guardian. Retrieved 12 December 2023.
  74. ^ Allegretti, Aubrey (27 September 2022). "Rupa Huq has Labour whip suspended after Kwasi Kwarteng comments". The Guardian. Retrieved 27 September 2022.
  75. ^ "Labour MP Rupa Huq regains whip after Kwasi Kwarteng racism row". BBC News. 3 March 2023.
  76. ^ McShane, Asher (7 October 2022). "Tory MP Conor Burns has whip suspended following 'complaints about his behaviour' at party conference". LBC. Retrieved 7 October 2022.
  77. ^ Zeldin-O'Neill, Sophie (3 December 2022). "Tory whip restored to Conor Burns after being cleared of misconduct". The Guardian. Retrieved 3 December 2022.
  78. ^ "Neath Labour MP Christina Rees suspended pending investigation". BBC News. 13 October 2022. Retrieved 13 October 2022.
  79. ^ "Christina Rees readmitted to Labour after apology over bullying claims". The Guardian. 1 February 2024. Retrieved 1 February 2024.
  80. ^ Elgot, Jessica; Khomami, Nadia; Dyer, Henry (1 November 2022). "Matt Hancock loses Tory whip after agreeing to appear on I'm a Celebrity". The Guardian. Retrieved 30 November 2022.
  81. ^ "Labour MP suspended from party pending investigation". BBC News. 7 December 2022. Retrieved 7 December 2022.
  82. ^ Badshah, Nadeem. "Conservatives remove whip from MP Julian Knight after complaint to Met". The Guardian. Retrieved 22 January 2023.
  83. ^ "Tory MP suspended over Covid vaccine comments". BBC News. 11 January 2023. Retrieved 11 January 2023.
  84. ^ Burford, Rachael (26 April 2023). "Andrew Bridgen kicked out of Conservative party after Holocaust vaccines tweet". Evening Standard. Retrieved 26 April 2023.
  85. ^ "Ex-Tory Andrew Bridgen joins Laurence Fox's Reclaim party". BBC News. 10 May 2023. Retrieved 10 May 2023.
  86. ^ "Andrew Bridgen: Ex-Tory MP quits Reclaim Party after seven months". BBC News. Retrieved 20 December 2023.
  87. ^ Allegretti, Aubrey; Ferguson, Donna (5 April 2023). "Tory MP Scott Benton has whip suspended after newspaper sting". The Guardian. Retrieved 5 April 2023.
  88. ^ "Rishi Sunak faces another by-election headache after ex-Conservative MP resigns". politics.co.uk. Retrieved 25 March 2024.
  89. ^ "Diane Abbott suspended as Labour MP after racism letter". BBC News. 23 April 2023. Retrieved 23 April 2023.
  90. ^ Allegretti, Aubrey (1 June 2023). "Labour suspends MP Geraint Davies over sexual harassment allegations". The Guardian. Retrieved 1 June 2023.
  91. ^ "Labour shadow minister suspended over complaint". BBC News. 9 June 2023. Retrieved 9 June 2023.
  92. ^ "Bambos Charalambous readmitted to Labour party after investigation". The Guardian. 12 April 2024. Retrieved 12 April 2024.
  93. ^ "SNP MP Angus MacNeil suspended following clash with chief whip". BBC News. 5 July 2023. Retrieved 5 July 2023.
  94. ^ "SNP MP Lisa Cameron defects to the Conservatives". BBC News. 12 October 2023. Retrieved 12 October 2023.
  95. ^ Brown, Faye (17 October 2023). "Tory MP Peter Bone loses whip after bullying and sexual misconduct allegations". Sky News. Retrieved 17 October 2023.
  96. ^ Davis, Barney (26 October 2023). "Tory MP Crispin Blunt arrested on suspicion of rape and possession of drugs". The Independent.
  97. ^ "Tory MP Crispin Blunt arrested on suspicion of rape". BBC News. 26 October 2023. Archived from the original on 26 October 2023. Retrieved 26 October 2023.
  98. ^ Singh, Arj (30 October 2023). "Keir Starmer suspends senior Labour MP Andy McDonald over 'river to the sea' speech". The i. Retrieved 30 October 2023.
  99. ^ Media, P. A. (4 November 2023). "MP Bob Stewart to surrender Tory whip after racial abuse conviction". The Guardian. ISSN 0261-3077. Retrieved 4 November 2023.
  100. ^ "Court quashes MP's conviction for racially aggravated offence". Northwich Guardian. 23 February 2024. Retrieved 23 February 2024.
  101. ^ "Kate Osamor: Labour suspends MP over Gaza remarks in Holocaust message". BBC News. 29 January 2024. Retrieved 29 January 2024.
  102. ^ "Lee Anderson suspended from Conservative Party after 'Islamophobic' comments". Sky News. Retrieved 24 February 2024.
  103. ^ "Ex-Tory MP Lee Anderson defects to Reform". BBC News. 11 March 2024. Retrieved 11 March 2024.
  104. ^ "DUP leader Sir Jeffrey Donaldson quits after sex offence charges". BBC News. 29 March 2024. Retrieved 29 March 2024.
  105. ^ "William Wragg "voluntarily" gives up Conservative whip". BBC News. 9 April 2024. Retrieved 9 April 2024.
  106. ^ "Mark Menzies MP gives up Tory whip while claims he misused campaign funds are investigated". Sky News. 17 April 2024. Retrieved 17 April 2024.
  107. ^ Helm, Toby. "Top Tory MP defects to Labour in fury at NHS crisis". theguardian.com. The Observer. Retrieved 27 April 2024.