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.
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]
House of Commons composition
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[9] | Current[10] | Change | ||
Conservative | 365 | 351 | 14 | |
Labour[lower-alpha 1] | 202 | 199 | 3 | |
SNP | 48 | 43 | 5 | |
Liberal Democrats | 11 | 15 | 4 | |
DUP | 8 | 8 | ||
Sinn Féin | 7 | 7 | ||
Plaid Cymru | 4 | 3 | 1 | |
SDLP | 2 | 2 | ||
Alba | N/A[lower-alpha 2] | 2[lower-alpha 3] | 2 | |
Green | 1 | 1 | ||
Alliance | 1 | 1 | ||
Reclaim | N/A[lower-alpha 2] | 1[lower-alpha 4] | 1 | |
Speaker | 1 | 1 | ||
Independent | 0 | 16[lower-alpha 5] | 16 | |
Total | 650 | 650 | ||
Voting total[lower-alpha 6] | 639 | 639 | ||
Vacant | 0 | 0 | ||
Government majority | 87 | 59 | 28 |
For full details of changes during the current Parliament, see By-elections and Defections, suspensions and resignations.
List of MPs elected
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 |
Conservative | Previous incumbent, Gloria de Piero, did not stand | ||
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)[lower-alpha 7] | 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[lower-alpha 8] | 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[lower-alpha 9] | 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[lower-alpha 8] | 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[lower-alpha 9] | 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[lower-alpha 10] | 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[lower-alpha 9] | Darren Henry |
Conservative | Defeated incumbent, Anna Soubry | ||
Buckingham | Vacant[lower-alpha 11] | 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[lower-alpha 8] | 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[lower-alpha 8] | 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[lower-alpha 8] | 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[lower-alpha 9] | Natalie Elphicke |
Conservative | Previous incumbent, Charlie Elphicke, did not stand | ||
Dudley North | Independent[lower-alpha 8] | 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[lower-alpha 9] | 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[lower-alpha 9] | 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[lower-alpha 8] | 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 | 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[lower-alpha 9] | 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[lower-alpha 9] | 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[lower-alpha 9] | 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[lower-alpha 7] | 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[lower-alpha 8] | 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[lower-alpha 12] | 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[lower-alpha 7] | Kim Johnson |
Labour | Previous incumbent, Louise Ellman, did not stand | ||
Liverpool Walton | Labour | Dan Carden |
Labour | Seat held | ||
Liverpool Wavertree | Liberal Democrats[lower-alpha 7] | 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[lower-alpha 8] | Sarah Owen |
Labour | Previous incumbent, Kelvin Hopkins, did not stand | ||
Luton South | Independent (The Independents)[lower-alpha 7] | 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 | 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[lower-alpha 7] | 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[lower-alpha 8] | Miriam Cates |
Conservative | Previous incumbent, Angela Smith, did not stand | ||
Penrith and The Border | Independent[lower-alpha 9] | 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[lower-alpha 9] | 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[lower-alpha 9] | Ben Spencer |
Conservative | Previous incumbent, Philip Hammond, did not stand | ||
Rushcliffe | Independent[lower-alpha 9] | 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[lower-alpha 8] | 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[lower-alpha 9] | 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[lower-alpha 9] | 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[lower-alpha 8] | Labour | Previous incumbent, Ann Coffey, did not stand | |||
Stockton North | Labour | Labour | Seat held | |||
Stockton South | Labour | Conservative | Defeated incumbent, Paul Williams | |||
Stoke-on-Trent Central | Labour Co-operative | Conservative | Defeated incumbent, Gareth Snell | |||
Stoke-on-Trent North | Labour | Conservative | Defeated incumbent, Ruth Smeeth | |||
Stoke-on-Trent South | Conservative | Conservative | Seat held | |||
Stone | Conservative | Conservative | Seat held | |||
Stourbridge | Conservative | Conservative | Previous incumbent, Margot James, did not stand | |||
Strangford | DUP | DUP | Seat held | |||
Stratford-on-Avon | Conservative | Conservative | Seat held | |||
Streatham | Liberal Democrats[lower-alpha 8] | Labour | Previous incumbent, Chuka Umunna, did not stand | |||
Stretford and Urmston | Labour | Labour | Seat held | |||
Stroud | Labour Co-operative | Conservative | Defeated incumbent, David Drew | |||
Suffolk Coastal | Conservative | Conservative | Seat held | |||
Sunderland Central | Labour | Labour | Seat held | |||
Surrey Heath | Conservative | Conservative | Seat held | |||
Sutton and Cheam | Conservative | Conservative | Seat held | |||
Sutton Coldfield | Conservative | Conservative | Seat held | |||
Swansea East | Labour | Labour | Seat held | |||
Swansea West | Labour Co-operative | Labour Co-operative | Seat held | |||
Tamworth | Conservative | Conservative | Seat held | |||
Tatton | Conservative | Conservative | Seat held | |||
Taunton Deane | Conservative | Conservative | Seat held | |||
Telford | Conservative | Conservative | Seat held | |||
Tewkesbury | Conservative | Conservative | Seat held | |||
The Cotswolds | Conservative | Conservative | Seat held | |||
The Wrekin | Conservative | Conservative | Seat held | |||
Thirsk and Malton | Conservative | Conservative | Seat held | |||
Thornbury and Yate | Conservative | Conservative | Seat held | |||
Thurrock | Conservative | Conservative | Seat held | |||
Tiverton and Honiton | Conservative | Conservative | Seat held | |||
Tonbridge and Malling | Conservative | Conservative | Seat held | |||
Tooting | Labour | Labour | Seat held | |||
Torbay | Conservative | Conservative | Seat held | |||
Torfaen | Labour | Labour | Seat held | |||
Torridge and West Devon | Conservative | Conservative | Seat held | |||
Totnes | Liberal Democrats[lower-alpha 9] | Conservative | Defeated incumbent, Sarah Wollaston | |||
Tottenham | Labour | Labour | Seat held | |||
Truro and Falmouth | Conservative | Conservative | Previous incumbent, Sarah Newton, did not stand | |||
Tunbridge Wells | Conservative | Conservative | Seat held | |||
Twickenham | Liberal Democrats | Liberal Democrats | Previous incumbent, Vince Cable, did not stand | |||
Tynemouth | Labour | Labour | Seat held | |||
Upper Bann | DUP | DUP | Previous incumbent, David Simpson, did not stand | |||
Uxbridge and South Ruislip | Conservative | Conservative | Seat held | |||
Vale of Clwyd | Labour | Conservative | Defeated incumbent, Chris Ruane | |||
Vale of Glamorgan | Conservative | Conservative | Seat held | |||
Vauxhall | Labour | Labour Co-operative | Previous incumbent, Kate Hoey, did not stand | |||
Wakefield | Labour | Conservative | Defeated incumbent, Mary Creagh | |||
Wallasey | Labour | Labour | Seat held | |||
Walsall North | Conservative | Conservative | Seat held | |||
Walsall South | Labour | Labour | Seat held | |||
Walthamstow | Labour Co-operative | Labour Co-operative | Seat held | |||
Wansbeck | Labour | Labour | Seat held | |||
Wantage | Conservative | Conservative | Previous incumbent, Ed Vaizey, did not stand | |||
Warley | Labour | Labour | Seat held | |||
Warrington North | Labour | Labour | Previous incumbent, Helen Jones, did not stand | |||
Warrington South | Labour | Conservative | Defeated incumbent, Faisal Rashid | |||
Warwick and Leamington | Labour | Labour | Seat held | |||
Washington and Sunderland West | Labour | Labour | Seat held | |||
Watford | Conservative | Conservative | Previous incumbent, Richard Harrington, did not stand | |||
Waveney | Conservative | Conservative | Seat held | |||
Wealden | Conservative | Conservative | Seat held | |||
Weaver Vale | Labour | Labour | Seat held | |||
Wellingborough | Conservative | Conservative | Seat held | |||
Wells | Conservative | Conservative | Seat held | |||
Welwyn Hatfield | Conservative | Conservative | Seat held | |||
Wentworth and Dearne | Labour | Labour | Seat held | |||
West Aberdeenshire and Kincardine | Conservative | Conservative | Seat held | |||
West Bromwich East | Labour | Conservative | Previous incumbent, Tom Watson, did not stand | |||
West Bromwich West | Labour Co-operative | Conservative | Previous incumbent, Adrian Bailey, did not stand | |||
West Dorset | Independent[lower-alpha 9] | Chris Loder |
Conservative | Previous incumbent, Oliver Letwin, did not stand | ||
West Dunbartonshire | Scottish National | Scottish National | Seat held | |||
West Ham | Labour | Lyn Brown |
Labour | Seat held | ||
West Lancashire | Labour | Rosie Cooper |
Labour | Seat held | ||
West Suffolk | Conservative | Conservative | Seat held | |||
West Tyrone | Sinn Féin | 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
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 | ||
Southend West | 3 February 2022[29] | David Amess | Conservative | Anna Firth | Conservative | 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[lower-alpha 13] | Simon Lightwood | Labour | Resignation following conviction of sexual assault of a 15-year-old boy | ||
Tiverton and Honiton | 23 June 2022 | Neil Parish | Conservative[lower-alpha 13] | 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 & debate in parliament.[37] | ||
Selby and Ainsty | Nigel Adams | Conservative | Keir Mather | Labour | Resignation.[38] | |||
Somerton and Frome | David Warburton | Conservative[lower-alpha 13] | Sarah Dyke | Liberal Democrats | Resignation | |||
Rutherglen and Hamilton West | 5 October 2023 | Margaret Ferrier | SNP[lower-alpha 14] | 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[lower-alpha 13] | Sarah Edwards | Labour | Resignation |
Defections, suspensions and resignations
The label under which MPs sit in the House of Commons can change if they leave or are suspended from or expelled by their party. When suspended, they effectively become independents.
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 antisemitic language. Remained as SNP candidate on the ballot and elected as independent. Reinstated after an investigation.[40] | ||
29 May 2020 | Independent | SNP | |||||
28 March 2021 | SNP | Alba | Defected to join new pro-independence party.[41] | ||||
Jonathan Edwards | 23 May 2020 | Plaid Cymru | Independent | Carmarthen East and Dinefwr | Whip withdrawn following arrest on suspicion of assault.[42] Whip later restored, but he did not rejoin the Plaid group at Westminster.[43] | ||
Julian Lewis | 15 July 2020 | Conservative | Independent | New Forest East | Whip withdrawn after he was elected chair of the Intelligence and Security Committee against the Government's candidate.[44] Later reinstated unconditionally.[45] | ||
30 December 2020 | Independent | Conservative | |||||
Claudia Webbe | 28 September 2020 | Labour | Independent | Leicester East | Whip withdrawn after being charged with harassing a woman.[46] Upon conviction in November 2021 she was expelled from the party.[47] Webbe had been expected to face a recall petition but her sentence was reduced on appeal to a non-custodial community service order which does not meet the threshold defined in the Recall of MPs Act.[48] | ||
Margaret Ferrier | 1 October 2020 | SNP | Independent | Rutherglen and Hamilton West | Whip withdrawn after breaching COVID-19 rules.[49] Removed as MP as a result of the recall petition following suspension from Parliament. | ||
1 August 2023 | Independent | Recalled | |||||
Jeremy Corbyn | 29 October 2020 | Labour | Independent | Islington North | Whip withdrawn following Corbyn's statement regarding the report by the Equality and Human Rights Commission into antisemitism.[50] He was reinstated to the party on 17 November 2020 but the parliamentary whip was not restored.[51] | ||
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.[52] | ||
Tracy Brabin | 10 May 2021 | Labour | Resigned | Batley and Spen | (see by-elections section) | ||
Rob Roberts | 25 May 2021 | Conservative | Independent | Delyn | Lost whip and suspended from Parliament for six weeks after an independent panel found he sexually harassed a member of his staff.[53] | ||
Imran Ahmad Khan | 18 June 2021 | Conservative | Independent | Wakefield | Whip withdrawn after being charged with sexual assault on a 15-year-old boy.[54] 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 | Whip withdrawn after rebelling against the government on an opposition day motion to cut VAT on energy bills.[55] Whip later restored.[56] | ||
12 May 2022 | Independent | Conservative | |||||
Christian Wakeford | 19 January 2022 | Conservative | Labour | Bury South | Joined Labour following the Westminster lockdown parties controversy.[57] | ||
Neil Coyle | 11 February 2022 | Labour | Independent | Bermondsey and Old Southwark | Whip withdrawn following accusation of Sinophobia on the parliamentary estate.[58] Readmitted to the party on 25 May 2023.[59] | ||
24 May 2023 | Independent | Labour | |||||
David Warburton | 2 April 2022 | Conservative | Independent | Somerton and Frome | Suspended from the parliamentary party pending an investigation into allegations of sexual harassment of three women.[60] | ||
19 June 2023 | Independent | Resigned | |||||
Neil Parish | 29 April 2022 | Conservative | Independent | Tiverton and Honiton | Whip withdrawn after being accused of watching pornography in the House of Commons.[61] | ||
4 May 2022 | Independent | Resigned | |||||
Patrick Grady | 26 June 2022 | SNP | Independent | Glasgow North | Chose to suspend his own party membership while police conduct an investigation in to sexual harassment allegations against him; he was suspended from Parliament for two days after an independent panel found that he had made a sexual advance to a teenaged member of SNP staff in October 2016.[62] The whip was restored six months later.[63] | ||
29 December 2022 | Independent | SNP | |||||
Chris Pincher | 1 July 2022 | Conservative | Independent | Tamworth | Whip suspended after allegations emerged that he drunkenly groped two men.[64] | ||
7 September 2023 | Independent | Resigned | |||||
Tobias Ellwood | 19 July 2022 | Conservative | Independent | Bournemouth East | Whip suspended after failing to support government in confidence vote. Temporarily restored to allow voting in leadership election.[65] Whip restored in October 2022 by Liz Truss.[66] | ||
20 July 2022 | Independent | Conservative | |||||
Conservative | Independent | ||||||
15 October 2022 | Independent | Conservative | |||||
Nick Brown | 7 September 2022 | Labour | Independent | Newcastle upon Tyne East | Whip suspended pending an investigation into a complaint.[67] | ||
Rupa Huq | 27 September 2022 | Labour | Independent | Ealing Central and Acton | Whip suspended after comments about Chancellor of the Exchequer Kwasi Kwarteng.[68] Whip restored in March 2023.[69] | ||
3 March 2023 | Independent | Labour | |||||
Conor Burns | 7 October 2022 | Conservative | Independent | Bournemouth West | Whip suspended following allegations of misconduct at the Conservative Party Conference.[70] Restored following investigation.[71] | ||
3 December 2022 | Independent | Conservative | |||||
Christina Rees | 13 October 2022 | Labour | Independent | Neath | Whip suspended pending an investigation into a complaint concerned with alleged bullying.[72] | ||
Chris Matheson | 21 October 2022 | Labour | Resigned | City of Chester | (see by-elections section) | ||
Matt Hancock | 1 November 2022 | Conservative | Independent | West Suffolk | Whip suspended due to an unauthorised appearance on a reality TV programme.[73] | ||
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 | Whip suspended pending investigation of a complaint.[74] | ||
Julian Knight | 7 December 2022 | Conservative | Independent | Solihull | Whip withdrawn following an official complaint that was made to the Metropolitan Police.[75] | ||
Andrew Bridgen | 11 January 2023 | Conservative | Independent | North West Leicestershire | Whip withdrawn following tweets spreading alleged misinformation about the COVID-19 vaccine.[76] Expelled from the party in April 2023.[77] Joined Reclaim Party on 10 May 2023.[78] | ||
10 May 2023 | Independent | Reclaim | |||||
Scott Benton | 5 April 2023 | Conservative | Independent | Blackpool South | Whip withdrawn pending investigation into paid lobbying.[79] | ||
Diane Abbott | 23 April 2023 | Labour | Independent | Hackney North and Stoke Newington | Whip suspended pending an investigation into a letter she wrote about racism for The Observer.[80] | ||
Geraint Davies | 1 June 2023 | Labour | Independent | Swansea West | Whip suspended pending an investigation into allegations of sexual harassment.[81] | ||
Bambos Charalambous | 9 June 2023 | Labour | Independent | Enfield Southgate | Whip suspended after complaint about conduct.[82] | ||
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 | Whip suspended after clash with SNP chief whip Brendan O'Hara. MacNeil was subsequently expelled from the SNP.[83] | ||
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 | Joined Conservatives due to "toxic and bullying" culture in the SNP.[84] | ||
Peter Bone | 17 October 2023 | Conservative | Independent | Wellingborough | Whip suspended following accusations of bullying and sexual misconduct.[85] | ||
Crispin Blunt | 26 October 2023 | Conservative | Independent | Reigate | Whip suspended following accusations of bullying and sexual misconduct.[86][87] |
Progression of government majority and party totals
The majority is calculated as above.
Date | Event | Working majority | Con | Lab | SNP | LD | DUP | PC | SDLP | Green | Alliance | Alba | Reclaim | Independent | SF | Speaker | 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[lower-alpha 15] | 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[lower-alpha 16] | 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 | ||||||||||||||||
29 December 2022 | Grady has SNP whip reinstated | 45 | 14 | |||||||||||||||||
11 January 2023 | Bridgen (Con) loses whip | 68 | 355 | 15 | ||||||||||||||||
9 February 2023 | Dalton (Lab) elected in West Lancashire | 67 | 196 | 0 | ||||||||||||||||
3 March 2023 | Huq has Lab whip reinstated | 197 | 14 | |||||||||||||||||
5 April 2023 | Benton (Con) loses whip | 65 | 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 | 64 | 353 | 1 | ||||||||||||||||
B Johnson (Con) resigns | 63 | 352 | 2 | |||||||||||||||||
19 June 2023 | Warburton (Ind) resigns | 64 | 15 | 3 | ||||||||||||||||
5 July 2023 | MacNeil (SNP) loses whip | 44 | 16 | |||||||||||||||||
20 July 2023 | Tuckwell (Con) elected in Uxbridge and South Ruislip | 65 | 353 | 2 | ||||||||||||||||
Mather (Lab) elected in Selby and Ainsty | 64 | 196 | 1 | |||||||||||||||||
Dyke (LibDem) elected in Somerton and Frome | 63 | 15 | 0 | |||||||||||||||||
1 August 2023 | Ferrier (Ind) recalled by petition | 64 | 15 | 1 | ||||||||||||||||
29 August 2023 | Dorries (Con) resigns | 63 | 352 | 2 | ||||||||||||||||
7 September 2023 | Pincher (Ind) resigns | 64 | 14 | 3 | ||||||||||||||||
5 October 2023 | Shanks (Lab) elected in Rutherglen and Hamilton West | 63 | 197 | 2 | ||||||||||||||||
12 October 2023 | Cameron (SNP) defects to Conservatives | 65 | 353 | 43 | ||||||||||||||||
17 October 2023 | Bone (Con) loses whip | 63 | 352 | 15 | ||||||||||||||||
20 October 2023 | Edwards (Lab) elected in Tamworth | 62 | 198 | 1 | ||||||||||||||||
Strathern (Lab) elected in Mid Bedfordshire | 61 | 199 | 0 | |||||||||||||||||
26 October 2023 | Blunt (Con) loses whip | 59 | 351 | 16 |
* 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
Notes
- Includes MPs sponsored by the Co-operative Party, who are designated Labour and Co-operative.[11]
- At the time of the 2019 election this party did not exist.
- Both of the Alba Party's MPs were elected for the Scottish National Party (SNP) before leaving to join Alba in 2021.[12]
- Reclaim's sole MP, Andrew Bridgen, was elected for the Conservative Party before being expelled in April 2023.[13] He joined Reclaim the next month.[14]
- 6 from the government benches, 10 from the opposition benches.
- 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 three deputy speakers (two Conservative and one Labour) have only a tie-breaking vote constrained by conventions.[16]
- MP originally elected as Labour Co-operative.
- MP originally elected as Labour.
- MP originally elected as Conservative.
- Seat gained by the Liberal Democrats from the Conservatives at the 2019 Brecon and Radnorshire by-election.
- MP originally elected as Speaker.
- 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]
- Elected as Conservative, sitting as an Independent MP at the time of their resignation.
- Elected as SNP, sitting as an Independent MP at the time of their resignation.
- Corbyn was also suspended from Labour on this date, but reinstated to the party without PLP whip on 17 November 2020.
- Temporarily restored on 20 July 2022 to allow voting in leadership election.
References
- "What do MPs do?". UK Parliament. Retrieved 8 May 2019.
- "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.
- "Commission for opening Parliament on 17 December 2019". Crown Office. Retrieved 17 August 2022.
- "Tuesday 17 December 2019". Hansard.
- "CHAMBER INFORMATION – ISSUE TWO" (PDF). parliament.uk. p. 2.
- "Queen's Speech: What is it and why is it important?". BBC News. 16 December 2019. Retrieved 10 May 2021.
- "BBC One – The State Opening of Parliament, 2022". BBC. Retrieved 1 May 2022.
- "Queen to miss State Opening of Parliament – Prince of Wales to read speech instead". Sky News. 9 May 2022. Retrieved 9 May 2022.
- "Election 2019: Results". BBC News. Retrieved 10 December 2022.
- "State of the parties". parliament.uk. Retrieved 21 July 2023.
- "About". Co-operative Party. Retrieved 22 March 2023.
- Webster, Laura (27 March 2021). "MP Kenny MacAskill quits SNP to join Alex Salmond's Alba Party". The National. Retrieved 27 March 2021.
- "Andrew Bridgen: MP expelled by Tories after Covid vaccine comments". BBC News. 26 April 2023. Retrieved 28 June 2023.
- "Ex-Tory Andrew Bridgen joins Laurence Fox's Reclaim party". BBC News. 10 May 2023. Retrieved 28 June 2023.
- Kelly, Conor (19 August 2019). "Understanding Sinn Féin's Abstention from the UK Parliament". E-International Relations. Retrieved 16 December 2019.
- Boothroyd, David. "House of Commons: Tied Divisions". United Kingdom Election Results. Retrieved 25 July 2018.
- "Election 2019: SNP candidate axed over anti-Semitic posts elected". BBC News. 13 December 2019. Retrieved 18 December 2019.
- "Constituencies A-Z – Election 2019". BBC News. Retrieved 14 December 2019.
- Rodgers, Sienna (16 March 2021). "Mike Hill quits as Labour MP for Hartlepool with immediate effect". LabourList. Retrieved 24 March 2021.
- "Mike Hill: Hartlepool MP quits 'with immediate effect'". BBC News. 16 March 2021. Retrieved 16 March 2021.
- Tonner, Judith (26 March 2021). "Two elections in one week for Airdrie & Shotts voters". Daily Record. Retrieved 26 March 2021.
- "SNP holds Airdrie and Shotts seat in by-election". BBC News. 13 May 2021. Retrieved 13 May 2021.
- "Elections and voting". Buckinghamshire Council. Archived from the original on 17 May 2021. Retrieved 17 May 2021.
- Bates, Stephen (6 April 2021). "Dame Cheryl Gillan obituary". The Guardian. Retrieved 4 November 2021.
- "Batley and Spen by-election to be held on 1 July". BBC News. 27 May 2021. Retrieved 28 May 2021.
- Horton, Harry (9 May 2021). "Batley and Spen: Labour's by-election headache". ITV News. Retrieved 10 May 2021.
- "Notice of Election: UK Parliamentary By Election for Old Bexley & Sidcup" (PDF). Bexleyheath, Greater London: Acting Returning Officer, Electoral Services. 3 November 2021.
- Bancroft, Holly (8 October 2021). "Tory MP and former minister James Brokenshire dies, aged 53". The Independent. Retrieved 11 April 2022.
- @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.
- Emes, Toby (15 October 2021). "Sir David Amess MP dead after stabbing in Leigh church". Basildon, Canvey and Southend Echo. Retrieved 11 April 2022.
- Cowburn, Ashley (7 January 2022). "Labour MP Jack Dromey dies 'suddenly' aged 73". The Independent. Retrieved 7 January 2022.
- Ambrose, Tom (30 April 2022). "Tory Neil Parish to resign as MP after porn 'moment of madness'". The Guardian. Retrieved 30 April 2022.
- Gutteridge, Nick (21 October 2022). "Labour MP Chris Matheson quits over 'sexually-motivated' trip to Gibraltar". The Daily Telegraph. Retrieved 6 October 2023.
- "Labour MP steps down after Greater Manchester deputy mayor nomination". BBC News. 10 November 2022.
- Allegretti, Aubrey (20 September 2022). "Labour MP Rosie Cooper to stand down and trigger byelection". The Guardian. Retrieved 28 September 2022.
- Seddon, Sean (1 December 2022). "Labour MP who was target of neo-Nazi murder plot has quit politics". Metro. Retrieved 1 December 2022.
- Gutteridge, Nick (9 June 2023). "Boris Johnson resigns as MP over partygate report". The Telegraph. Retrieved 9 June 2023.
- 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.
- "Nadine Dorries resigns: Conservative MP attacks PM as she quits Commons". BBC News. 26 August 2023. Retrieved 26 August 2023.
- Frot, Mathilde (2 June 2020). "MP suspended after using antisemitic language on social media readmitted to SNP". Jewish News. Retrieved 4 June 2020.
- Bradley, Jane (28 March 2021). "Neale Hanvey latest MP to join Alex Salmond's Alba party". The Scotsman. Retrieved 6 July 2021.
- "Plaid Cymru MP Jonathan Edwards arrested on suspicion of assault". BBC News. 23 May 2020. Retrieved 23 May 2020.
- "Jonathan Edwards: MP who assaulted wife should quit, Plaid leader says". BBC News. 14 August 2022. Retrieved 16 August 2022.
- "Russia report: New intelligence committee chair loses Tory whip". BBC News. 15 July 2020. Retrieved 15 July 2020.
- 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.
- "Claudia Webbe: Leicester MP charged with harassment". BBC News. 28 September 2020. Retrieved 28 September 2020.
- Mack, Tom (4 November 2021). "MP Claudia Webbe expelled from Labour Party after being handed suspended prison sentence". Leicester Mercury. Retrieved 18 May 2022.
- Smith, Alex. "MP Claudia Webbe loses appeal against harassment conviction". BBC News. Retrieved 7 June 2023.
- "Covid-positive MP Margaret Ferrier suspended over Parliament visit". BBC News. 1 October 2020. Retrieved 1 October 2020.
- Culbertson, Alix; Allegretti, Aubrey (30 October 2020). "Jeremy Corbyn suspended from Labour Party over antisemitism report reaction". Sky News. Retrieved 23 February 2021.
- "Jeremy Corbyn will not return as Labour MP, says Sir Keir Starmer". BBC News. 18 November 2020. Retrieved 18 November 2020.
- Mcilkenny, Stephen (27 March 2021). "Kenny MacAskill leaves the SNP to join Alex Salmond's Alba Party". The Herald. Retrieved 11 April 2022.
- "Rob Roberts: Conservative MP told staffer to be 'less alluring'". BBC News. 25 May 2021.
- "Imran Ahmad Khan: Wakefield MP charged with sex assault on boy". BBC News. 18 June 2021.
- 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.
- "Anne Marie Morris – Parliamentary career". gov.uk. Retrieved 13 May 2022.
- Stirzaker, Ted (19 January 2022). "Bury South MP Christian Wakeford resigns from Conservative to join Labour". The Bolton News. Retrieved 19 January 2022.
- 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.
- "Neil Coyle: Labour readmits MP suspended over 'drunken abuse'". BBC News. 24 May 2023. Retrieved 24 May 2023.
- "Tory MP David Warburton suspended during investigation into claims". BBC News. 2 April 2022. Retrieved 2 April 2022.
- 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.
- "Patrick Grady to step away from SNP membership over allegations". BBC News. 26 June 2022. Retrieved 26 June 2022.
- "MP has SNP whip restored following misconduct ban". BBC News. 29 December 2022. Retrieved 30 December 2022.
- Nevett, Joshua (1 July 2022). "Chris Pincher suspended as Tory MP after groping allegation". BBC News. Retrieved 1 July 2022.
- Forest, Adam (20 July 2022). "Tobias Ellwood has Tory whip restored so he can vote in leadership contest". The Independent. Retrieved 20 July 2022.
- Cooney, Christy (15 October 2022). "Tobias Ellwood has Tory whip restored after being suspended in July". The Guardian. Retrieved 15 October 2022.
- "Veteran MP Nick Brown suspended from Labour Party". BBC News. 7 September 2022.
- Allegretti, Aubrey (27 September 2022). "Rupa Huq has Labour whip suspended after Kwasi Kwarteng comments". The Guardian. Retrieved 27 September 2022.
- "Labour MP Rupa Huq regains whip after Kwasi Kwarteng racism row". BBC News. 3 March 2023.
- 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.
- Zeldin-O'Neill, Sophie (3 December 2022). "Tory whip restored to Conor Burns after being cleared of misconduct". The Guardian. Retrieved 3 December 2022.
- "Neath Labour MP Christina Rees suspended pending investigation". BBC News. 13 October 2022. Retrieved 13 October 2022.
- 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.
- "Labour MP suspended from party pending investigation". BBC News. 7 December 2022. Retrieved 7 December 2022.
- Badshah, Nadeem. "Conservatives remove whip from MP Julian Knight after complaint to Met". The Guardian. Retrieved 22 January 2023.
- "Tory MP suspended over Covid vaccine comments". BBC News. 11 January 2023. Retrieved 11 January 2023.
- Burford, Rachael (26 April 2023). "Andrew Bridgen kicked out of Conservative party after Holocaust vaccines tweet". Evening Standard. Retrieved 26 April 2023.
- "Ex-Tory Andrew Bridgen joins Laurence Fox's Reclaim party". BBC News. 10 May 2023. Retrieved 10 May 2023.
- Allegretti, Aubrey; Ferguson, Donna (5 April 2023). "Tory MP Scott Benton has whip suspended after newspaper sting". The Guardian. Retrieved 5 April 2023.
- "Diane Abbott suspended as Labour MP after racism letter". BBC News. 23 April 2023. Retrieved 23 April 2023.
- Allegretti, Aubrey (1 June 2023). "Labour suspends MP Geraint Davies over sexual harassment allegations". The Guardian. Retrieved 1 June 2023.
- "Labour shadow minister suspended over complaint". BBC News. 9 June 2023. Retrieved 9 June 2023.
- "SNP MP Angus MacNeil suspended following clash with chief whip". BBC News. 5 July 2023. Retrieved 5 July 2023.
- "SNP MP Lisa Cameron defects to the Conservatives". BBC News. 12 October 2023. Retrieved 12 October 2023.
- Brown, Faye (17 October 2023). "Tory MP Peter Bone loses whip after bullying and sexual misconduct allegations". Sky News. Retrieved 17 October 2023.
- Davis, Barney (26 October 2023). "Tory MP Crispin Blunt arrested on suspicion of rape and possession of drugs". The Independent.
- "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.