List of MPs elected in the 2017 United Kingdom general election
The fifty-seventh Parliament of the United Kingdom was the legislature following the 2017 general election of Members of Parliament (MPs) to the House of Commons of the United Kingdom. Parliament consists of the House of Lords and the elected House of Commons. Each of Parliament's 650 constituencies returned one Member of Parliament to the House of Commons.[1] In the 2017 general election a record number of women (208) were elected as MPs.[2]
The State Opening of Parliament at the Palace of Westminster by Queen Elizabeth II was on 21 June 2017. The subsequent parliamentary session was the longest since the formation of the United Kingdom in 1707, and the longest to sit at Westminster since the Long Parliament in the 17th century.[3] The second and last parliamentary session however was the shortest since October 1948,[4] lasting less than a month, from 14 October 2019 until Parliament dissolved at 00:01 on 6 November 2019.[5]
An unusually high number of defections and suspensions occurred, including the suspension of 21 Conservative MPs in September 2019; 10 of the Conservative MPs suspended in September 2019 rejoined the Conservative Party in October 2019.
Contents
House of Commons composition
Below are graphical representations of the House of Commons showing party strengths directly after the 2017 general election, at important intermediate points, and immediately prior to dissolution. This is not an actual seating plan of the House, which has only five rows of benches on each side, with the government party to the right of the Speaker of the House of Commons and opposition parties to the left, but with room for only around two-thirds of MPs to sit at any one time.
|
This table shows the number of MPs in each party:
Affiliation | Members[6] | |||
---|---|---|---|---|
At 2017 election | At dissolution | Change | ||
The Speaker | 1 | 1 | ||
Registered parliamentary parties | ||||
Conservative – Gov | 317 | 298 | 19 | |
Labour – Opp | 262 | 242 | 20 | |
SNP | 35 | 35 | ||
Liberal Democrat | 12 | 20 | 8 | |
DUP – C&S | 10 | 10 | ||
Sinn Féin | 7 | 7 | ||
Change UK | N/A | 5 | 5 | |
Plaid Cymru | 4 | 4 | ||
Green | 1 | 1 | ||
Others | ||||
Independent | 1 | 21 | 20 | |
The Independents | N/A | 2 | 2 | |
BSJP | N/A | 1 | 1 | |
Suspended | N/A | 1 | 1 | |
Vacant | N/A | 2 | 2 | |
Total | 650 | |||
Voting total | 639 | 637 | 2 | |
Safe majority | 320 | 319 | 1 | |
Gov short by | 4 | 22 | 18 | |
Gov + C&S total | 326 | 307 | 19 | |
Gov + C&S majority | 13 | -23 | 36 |
- Notes
- For full details of changes during the 57th Parliament, see Defections and suspensions and By-elections.
- Labour, as the largest party not in government, takes the role of Official Opposition (OO). The Co-operative Party is represented in the House of Commons by Labour MPs sitting with the Labour and Co-operative designation.[7]
- "Members elected" refers to the composition resulting from the election on 8 June 2017, but note that the confidence and supply arrangement (C&S) was only reached on 26 June.
- The "voting total" is the effective size of the House excluding vacancies, suspensions, and certain members (currently ten): the Speaker, two (usually three) Deputy Speakers (one Labour and one Conservative) who have only a tie-breaking vote constrained by conventions,[8] and seven abstentionist members (Sinn Féin). This leaves relevant party voting totals as follows: Con 297, Lab 241, SF 0, Speaker 0.
- The "safe majority" (the number of seats needed to have a majority of one or two), "Gov short by" (the margin by which the governing Conservatives are short of that majority), and "Gov + C&S total" are based on the voting totals. The government entered into a confidence and supply agreement to secure a small majority, which shrank due to defections, finally disappearing on 3 September 2019. Hence, the "Gov + C&S majority", calculated as the sum of voting Conservative and Democratic Unionist Party members, less the sum of all other voting members, was negative at dissolution.
List of MPs elected in the general election
The following table is a list of MPs elected, ordered by constituency. Names of incumbents are listed where they stood for re-election; for details of other defeated candidates and the incumbent who stood down in those cases see individual constituency articles.
Constituency | Party of incumbent before election |
Member returned (2017)[9] | Party | Notes[10] | Job before elected as MP | ||
---|---|---|---|---|---|---|---|
Aberavon | Labour | 100px Stephen Kinnock |
Labour | Seat held | Managing Director of the Global Leadership and Technology Exchange for Xynteo & Spouse of the Prime Minister of Denmark | ||
Aberconwy | Conservative | 100px Guto Bebb |
Conservative | Seat held | Business Development Director of Innovas Wales | ||
Aberdeen North | Scottish National | 100px Kirsty Blackman |
Scottish National | Seat held | Teacher | ||
Aberdeen South | Scottish National | 100px Ross Thomson |
Conservative | Seat gain, defeated incumbent Callum McCaig | Member of the Scottish Parliament for North East Scotland & Store trainer for Debenhams | ||
Airdrie and Shotts | Scottish National | 100px Neil Gray |
Scottish National | Seat held | Radio Producer for BBC Radio Orkney | ||
Aldershot | Conservative | 100px Leo Docherty |
Conservative | Seat held, incumbent Sir Gerald Howarth stood down | Director of the Conservative Middle East Council & Army Officer | ||
Aldridge-Brownhills | Conservative | 100px Wendy Morton |
Conservative | Seat held | Businesswoman | ||
Altrincham and Sale West | Conservative | 100px Graham Brady |
Conservative | Seat held | Director of Public Affairs for Waterfront Partnership | ||
Alyn and Deeside | Labour | 100px Mark Tami |
Labour | Seat held | Trade Unionist | ||
Amber Valley | Conservative | 100px Nigel Mills |
Conservative | Seat held | Chartered Accountant | ||
Angus | Scottish National | 100px Kirstene Hair |
Conservative | Seat gain, defeated incumbent Mike Weir | Events Manager for DC Thomson | ||
Arfon | Plaid Cymru | 100px Hywel Williams |
Plaid Cymru | Seat held | Social Worker | ||
Argyll and Bute | Scottish National | 100px Brendan O'Hara |
Scottish National | Seat held | TV Producer for STV | ||
Arundel and South Downs | Conservative | 100px Nick Herbert |
Conservative | Seat held | Director of Reform | ||
Ashfield | Labour | 100px Gloria De Piero |
Labour | Seat held | Political Editor of GMTV | ||
Ashford | Conservative | 100px Damian Green |
Conservative | Seat held | Journalist | ||
Ashton-under-Lyne | Labour | 100px Angela Rayner |
Labour | Seat held | Trade Unionist | ||
Aylesbury | Conservative | 100px David Lidington |
Conservative | Seat held | Special Adviser to Douglas Hurd | ||
Ayr, Carrick and Cumnock | Scottish National | 100px Bill Grant |
Conservative | Seat gain, defeated incumbent Corri Wilson | Fireman | ||
Banbury | Conservative | 100px Victoria Prentis |
Conservative | Seat held | Civil Servant in the Government Legal Department | ||
Banff and Buchan | Scottish National | 100px David Duguid |
Conservative | Seat gain, defeated incumbent Eilidh Whiteford | Engineer | ||
Barking | Labour | 100px Margaret Hodge |
Labour | Seat held | Consultant at PricewaterhouseCoopers | ||
Barnsley Central | Labour | 100px Dan Jarvis |
Labour | Seat held | Army Officer | ||
Barnsley East | Labour | 100px Stephanie Peacock |
Labour | Seat held, incumbent Michael Dugher stood down | Trade Unionist | ||
Barrow and Furness | Labour Co-operative | 100px John Woodcock |
Labour Co-operative | Seat held | Special Advisor to Gordon Brown | ||
Basildon and Billericay | Conservative | 100px John Baron |
Conservative | Seat held | Hedge Fund Manager & Army Officer | ||
Basingstoke | Conservative | 100px Maria Miller |
Conservative | Seat held | Director of the Rowland Group | ||
Bassetlaw | Labour | 100px John Mann |
Labour | Seat held | Trade Unionist | ||
Bath | Conservative | 100px Wera Hobhouse |
Liberal Democrats | Seat gain, defeated incumbent Ben Howlett | Teacher | ||
Batley and Spen | Labour Co-operative | 100px Tracy Brabin |
Labour Co-operative | Seat held | Actress | ||
Battersea | Conservative | 100px Marsha de Cordova |
Labour | Seat gain, defeated incumbent Jane Ellison | Charity Worker | ||
Beaconsfield | Conservative | 100px Dominic Grieve |
Conservative | Seat held | Barrister | ||
Beckenham | Conservative | 100px Bob Stewart |
Conservative | Seat held | Army Officer | ||
Bedford | Conservative | 100px Mohammad Yasin |
Labour | Seat gain, defeated incumbent Richard Fuller | Trade Unionist | ||
Belfast East | DUP | 100px Gavin Robinson |
DUP | Seat held | Barrister | ||
Belfast North | DUP | 100px Nigel Dodds |
DUP | Seat held | Barrister | ||
Belfast South | SDLP | 100px Emma Little-Pengelly |
DUP | Seat gain, defeated incumbent Alasdair McDonnell | Special Advisor to Peter Robinson | ||
Belfast West | Sinn Féin | Paul Maskey |
Sinn Féin | Seat held | Tourism Manager | ||
Bermondsey and Old Southwark | Labour | 100px Neil Coyle |
Labour | Seat held | Director of Policy and Campaigns at Disability Rights UK | ||
Berwick-upon-Tweed | Conservative | 100px Anne-Marie Trevelyan |
Conservative | Seat held | Chartered Accountant | ||
Berwickshire, Roxburgh and Selkirk | Scottish National | 100px John Lamont |
Conservative | Seat gain, defeated incumbent Calum Kerr | Member of the Scottish Parliament for Ettrick, Roxburgh and Berwickshire & Solicitor | ||
Bethnal Green and Bow | Labour | 100px Rushanara Ali |
Labour | Seat held | Director of the Young Foundation | ||
Beverley and Holderness | Conservative | 100px Graham Stuart |
Conservative | Seat held | Solicitor | ||
Bexhill and Battle | Conservative | 100px Huw Merriman |
Conservative | Seat held | Barrister | ||
Bexleyheath and Crayford | Conservative | 100px David Evennett |
Conservative | Seat held | Insurance Broker | ||
Birkenhead | Labour | 100px Frank Field |
Labour | Seat held | Director of the Child Poverty Action Group | ||
Birmingham, Edgbaston | Labour Co-operative | 100px Preet Gill |
Labour Co-operative | Seat held, incumbent Gisela Stuart stood down | Social Worker | ||
Birmingham, Erdington | Labour | 100px Jack Dromey |
Labour | Seat held | Trade Unionist & Treasurer of the Labour Party | ||
Birmingham, Hall Green | Labour | 100px Roger Godsiff |
Labour | Seat held | Trade Unionist | ||
Birmingham, Hodge Hill | Labour | 100px Liam Byrne |
Labour | Seat held | Investment Banker | ||
Birmingham, Ladywood | Labour | Shabana Mahmood | Labour | Seat held | Solicitor | ||
Birmingham, Northfield | Labour | 100px Richard Burden |
Labour | Seat held | Trade Unionist | ||
Birmingham, Perry Barr | Labour | 100px Khalid Mahmood |
Labour | Seat held | Engineer | ||
Birmingham, Selly Oak | Labour | 100px Steve McCabe |
Labour | Seat held | Care worker | ||
Birmingham, Yardley | Labour | 100px Jess Phillips |
Labour | Seat held | Business Development Manager for Women's Aid Federation of England | ||
Bishop Auckland | Labour | 100px Helen Goodman |
Labour | Seat held | Chief Executive of the National Association of Toy and Leisure Libraries | ||
Blackburn | Labour | 100px Kate Hollern |
Labour | Seat held | Contracts Manager at Blackburn College | ||
Blackley and Broughton | Labour | 100px Graham Stringer |
Labour | Seat held | Analytical Chemist | ||
Blackpool North and Cleveleys | Conservative | 100px Paul Maynard |
Conservative | Seat held | Special Advisor to Liam Fox | ||
Blackpool South | Labour | 100px Gordon Marsden |
Labour | Seat held | Lecturer at the Open University | ||
Blaenau Gwent | Labour | 100px Nick Smith |
Labour | Seat held | Director of Policy and Partnerships at the Royal College of Speech and Language Therapists | ||
Blaydon | Labour | 100px Liz Twist |
Labour | Seat held, incumbent David Anderson stood down | Trade Unionist | ||
Blyth Valley | Labour | 100px Ronnie Campbell |
Labour | Seat held | Miner | ||
Bognor Regis and Littlehampton | Conservative | 100px Nick Gibb |
Conservative | Seat held | Chartered Accountant | ||
Bolsover | Labour | 100px Dennis Skinner |
Labour | Seat held | Miner | ||
Bolton North East | Labour | 100px Sir David Crausby |
Labour | Seat held | Trade Unionist | ||
Bolton South East | Labour | 100px Yasmin Qureshi |
Labour | Seat held | Barrister | ||
Bolton West | Conservative | 100px Chris Green |
Conservative | Seat held | Engineer | ||
Bootle | Labour | 100px Peter Dowd |
Labour | Seat held | Trade Unionist | ||
Boston and Skegness | Conservative | 100px Matt Warman |
Conservative | Seat held | Journalist for The Daily Telegraph | ||
Bosworth | Conservative | 100px David Tredinnick |
Conservative | Seat held | Manager at Malden Mitcham Properties | ||
Bournemouth East | Conservative | 100px Tobias Ellwood |
Conservative | Seat held | Army Officer | ||
Bournemouth West | Conservative | 100px Conor Burns |
Conservative | Seat held | |||
Bracknell | Conservative | 100px Phillip Lee |
Conservative | Seat held | |||
Bradford East | Labour | Imran Hussain | Labour | Seat held | |||
Bradford South | Labour | 100px Judith Cummins |
Labour | Seat held | |||
Bradford West | Labour | 100px Naz Shah |
Labour | Seat held | |||
Braintree | Conservative | 100px James Cleverly |
Conservative | Seat held | |||
Brecon and Radnorshire | Conservative | 100px Christopher Davies |
Conservative | Seat held | |||
Brent Central | Labour | 100px Dawn Butler |
Labour | Seat held | |||
Brent North | Labour | 100px Barry Gardiner |
Labour | Seat held | |||
Brentford and Isleworth | Labour | 100px Ruth Cadbury |
Labour | Seat held | |||
Brentwood and Ongar | Conservative | 100px Alex Burghart |
Conservative | Seat held, incumbent Sir Eric Pickles stood down | |||
Bridgend | Labour | 100px Madeleine Moon |
Labour | Seat held | |||
Bridgwater and West Somerset | Conservative | 100px Ian Liddell-Grainger |
Conservative | Seat held | |||
Brigg and Goole | Conservative | 100px Andrew Percy |
Conservative | Seat held | |||
Brighton Kemptown | Conservative | 100px Lloyd Russell-Moyle |
Labour Co-operative | Seat gain, defeated incumbent Simon Kirby | |||
Brighton Pavilion | Green | 100px Caroline Lucas |
Green | Seat held | |||
Bristol East | Labour | 100px Kerry McCarthy |
Labour | Seat held | |||
Bristol North West | Conservative | 100px Darren Jones |
Labour | Seat gain, defeated incumbent Charlotte Leslie | |||
Bristol South | Labour | 100px Karin Smyth |
Labour | Seat held | |||
Bristol West | Labour | 100px Thangam Debbonaire |
Labour | Seat held | |||
Broadland | Conservative | 100px Keith Simpson |
Conservative | Seat held | |||
Bromley and Chislehurst | Conservative | 100px Bob Neill |
Conservative | Seat held | |||
Bromsgrove | Conservative | 100px Sajid Javid |
Conservative | Seat held | |||
Broxbourne | Conservative | 100px Charles Walker |
Conservative | Seat held | |||
Broxtowe | Conservative | 100px Anna Soubry |
Conservative | Seat held | |||
Buckingham | The Speaker | 100px John Bercow |
Speaker | Seat held | |||
Burnley | Labour | 100px Julie Cooper |
Labour | Seat held | |||
Burton | Conservative | 100px Andrew Griffiths |
Conservative | Seat held | |||
Bury North | Conservative | 100px James Frith |
Labour | Seat gain, defeated incumbent David Nuttal | |||
Bury South | Labour | 100px Ivan Lewis |
Labour | Seat held, suspended by Labour November 2017[11] | |||
Bury St Edmunds | Conservative | 100px Jo Churchill |
Conservative | Seat held | |||
Caerphilly | Labour | Wayne David | Labour | Seat held | |||
Caithness, Sutherland and Easter Ross | Scottish National | 100px Jamie Stone |
Liberal Democrats | Seat gain, defeated incumbent Paul Monaghan | |||
Calder Valley | Conservative | 100px Craig Whittaker |
Conservative | Seat held | |||
Camberwell and Peckham | Labour | 100px Harriet Harman |
Labour | Seat held | |||
Camborne and Redruth | Conservative | 100px George Eustice |
Conservative | Seat held | |||
Cambridge | Labour | 100px Daniel Zeichner |
Labour | Seat held | |||
Cannock Chase | Conservative | 100px Amanda Milling |
Conservative | Seat held | |||
Canterbury | Conservative | 100px Rosie Duffield |
Labour | Seat gain, defeated incumbent Julian Brazier | |||
Cardiff Central | Labour | 100px Jo Stevens |
Labour | Seat held | |||
Cardiff North | Conservative | 100px Anna McMorrin |
Labour | Seat gain, defeated incumbent Craig Williams | |||
Cardiff South and Penarth | Labour Co-operative | 100px Stephen Doughty |
Labour Co-operative | Seat held | |||
Cardiff West | Labour | 100px Kevin Brennan |
Labour | Seat held | |||
Carlisle | Conservative | 100px John Stevenson |
Conservative | Seat held | |||
Carmarthen East and Dinefwr | Plaid Cymru | 100px Jonathan Edwards |
Plaid Cymru | Seat held | |||
Carmarthen West and South Pembrokeshire | Conservative | 100px Simon Hart |
Conservative | Seat held | |||
Carshalton and Wallington | Liberal Democrats | 100px Tom Brake |
Liberal Democrats | Seat held | |||
Castle Point | Conservative | 100px Rebecca Harris |
Conservative | Seat held | |||
Central Ayrshire | Scottish National | 100px Philippa Whitford |
Scottish National | Seat held | |||
Central Devon | Conservative | 100px Mel Stride |
Conservative | Seat held | |||
Central Suffolk and North Ipswich | Conservative | 100px Daniel Poulter |
Conservative | Seat held | |||
Ceredigion | Liberal Democrats | 100px Ben Lake |
Plaid Cymru | Seat gain, defeated incumbent Mark Williams | |||
Charnwood | Conservative | 100px Edward Argar |
Conservative | Seat held | |||
Chatham and Aylesford | Conservative | 100px Tracey Crouch |
Conservative | Seat held | |||
Cheadle | Conservative | 100px Mary Robinson |
Conservative | Seat held | |||
Chelmsford | Conservative | 100px Vicky Ford |
Conservative | Seat held, incumbent Sir Simon Burns stood down | |||
Chelsea and Fulham | Conservative | 100px Greg Hands |
Conservative | Seat held | |||
Cheltenham | Conservative | 100px Alex Chalk |
Conservative | Seat held | |||
Chesham and Amersham | Conservative | 100px Cheryl Gillan |
Conservative | Seat held | |||
Chesterfield | Labour | 100px Toby Perkins |
Labour | Seat held | |||
Chichester | Conservative | 100px Gillian Keegan |
Conservative | Seat held, incumbent Andrew Tyrie stood down | |||
Chingford and Woodford Green | Conservative | 100px Iain Duncan Smith |
Conservative | Seat held | |||
Chippenham | Conservative | 100px Michelle Donelan |
Conservative | Seat held | |||
Chipping Barnet | Conservative | 100px Theresa Villiers |
Conservative | Seat held | |||
Chorley | Labour | 100px Lindsay Hoyle |
Labour | Seat held | |||
Christchurch | Conservative | 100px Christopher Chope |
Conservative | Seat held | |||
Cities of London and Westminster | Conservative | 100px Mark Field |
Conservative | Seat held | |||
City of Chester | Labour | 100px Chris Matheson |
Labour | Seat held | |||
Clacton | Independent[lower-alpha 1] | 100px Giles Watling |
Conservative | Seat gain, incumbent Douglas Carswell (originally a UKIP MP) stood down | |||
Cleethorpes | Conservative | 100px Martin Vickers |
Conservative | Seat held | |||
Clwyd South | Labour | 100px Susan Elan Jones |
Labour | Seat held | |||
Clwyd West | Conservative | 100px David Jones |
Conservative | Seat held | |||
Coatbridge, Chryston and Bellshill | Scottish National | 100px Hugh Gaffney |
Labour | Seat gain, defeated incumbent Phil Boswell | |||
Colchester | Conservative | 100px Will Quince |
Conservative | Seat held | |||
Colne Valley | Conservative | 100px Thelma Walker |
Labour | Seat gain, defeated incumbent Jason McCartney | |||
Congleton | Conservative | 100px Fiona Bruce |
Conservative | Seat held | |||
Copeland | Conservative | 100px Trudy Harrison |
Conservative | Seat held | |||
Corby | Conservative | 100px Tom Pursglove |
Conservative | Seat held | |||
The Cotswolds | Conservative | 100px Geoffrey Clifton-Brown |
Conservative | Seat held | |||
Coventry North East | Labour | 100px Colleen Fletcher |
Labour | Seat held | |||
Coventry North West | Labour | 100px Geoffrey Robinson |
Labour | Seat held | |||
Coventry South | Labour | 100px Jim Cunningham |
Labour | Seat held | |||
Crawley | Conservative | 100px Henry Smith |
Conservative | Seat held | |||
Crewe and Nantwich | Conservative | 100px Laura Smith |
Labour | Seat gain, defeated incumbent Edward Timpson | |||
Croydon Central | Conservative | 100px Sarah Jones |
Labour | Seat gain, defeated incumbent Gavin Barwell | |||
Croydon North | Labour Co-operative | 100px Steve Reed |
Labour Co-operative | Seat held | |||
Croydon South | Conservative | 100px Chris Philp |
Conservative | Seat held | |||
Cumbernauld, Kilsyth and Kirkintilloch East | Scottish National | 100px Stuart McDonald |
Scottish National | Seat held | |||
Cynon Valley | Labour | 100px Ann Clwyd |
Labour | Seat held | |||
Dagenham and Rainham | Labour | 100px Jon Cruddas |
Labour | Seat held | |||
Darlington | Labour | 100px Jenny Chapman |
Labour | Seat held | |||
Dartford | Conservative | 100px Gareth Johnson |
Conservative | Seat held | |||
Daventry | Conservative | 100px Chris Heaton-Harris |
Conservative | Seat held | |||
Delyn | Labour | 100px David Hanson |
Labour | Seat held | |||
Denton and Reddish | Labour | 100px Andrew Gwynne |
Labour | Seat held | |||
Derby North | Conservative | 100px Chris Williamson |
Labour | Seat gain, defeated incumbent Amanda Solloway | |||
Derby South | Labour | 100px Margaret Beckett |
Labour | Seat held | |||
Derbyshire Dales | Conservative | 100px Patrick McLoughlin |
Conservative | Seat held | |||
Devizes | Conservative | 100px Claire Perry |
Conservative | Seat held | |||
Dewsbury | Labour | Paula Sherriff | Labour | Seat held | |||
Don Valley | Labour | 100px Caroline Flint |
Labour | Seat held | |||
Doncaster Central | Labour | 100px Rosie Winterton |
Labour | Seat held | |||
Doncaster North | Labour | 100px Ed Miliband |
Labour | Seat held | |||
Dover | Conservative | 100px Charlie Elphicke |
Conservative | Seat held | |||
Dudley North | Labour | Ian Austin |
Labour | Seat held | |||
Dudley South | Conservative | 100px Mike Wood |
Conservative | Seat held | |||
Dulwich and West Norwood | Labour | 100px Helen Hayes |
Labour | Seat held | |||
Dumfries and Galloway | Scottish National | 100px Alister Jack |
Conservative | Seat gain, defeated incumbent Richard Arkless | |||
Dumfriesshire, Clydesdale and Tweeddale | Conservative | 100px David Mundell |
Conservative | Seat held | |||
Dundee East | Scottish National | 100px Stewart Hosie |
Scottish National | Seat held | |||
Dundee West | Scottish National | 100px Chris Law |
Scottish National | Seat held | |||
Dunfermline and West Fife | Scottish National | 100px Douglas Chapman |
Scottish National | Seat held | |||
City of Durham | Labour | 100px Roberta Blackman-Woods |
Labour | Seat held | |||
Dwyfor Meirionnydd | Plaid Cymru | 100px Liz Saville-Roberts |
Plaid Cymru | Seat held | |||
Ealing Central and Acton | Labour | 100px Rupa Huq |
Labour | Seat held | |||
Ealing North | Labour | 100px Stephen Pound |
Labour | Seat held | |||
Ealing Southall | Labour | 100px Virendra Sharma |
Labour | Seat held | |||
Easington | Labour | 100px Grahame Morris |
Labour | Seat held | |||
East Antrim | DUP | 100px Sammy Wilson |
DUP | Seat held | |||
East Devon | Conservative | 100px Hugo Swire |
Conservative | Seat held | |||
East Dunbartonshire | Scottish National | 100px Jo Swinson |
Liberal Democrats | Seat gain, defeated incumbent John Nicolson | |||
East Ham | Labour | 100px Stephen Timms |
Labour | Seat held | |||
East Hampshire | Conservative | 100px Damian Hinds |
Conservative | Seat held | |||
East Kilbride, Strathaven and Lesmahagow | Scottish National | 100px Lisa Cameron |
Scottish National | Seat held | |||
East Londonderry | DUP | 100px Gregory Campbell |
DUP | Seat held | |||
East Lothian | Scottish National | 100px Martin Whitfield |
Labour | Seat gain, defeated incumbent George Kerevan | |||
East Renfrewshire | Scottish National | 100px Paul Masterton |
Conservative | Seat gain, defeated incumbent Kirsten Oswald | |||
East Surrey | Conservative | 100px Sam Gyimah |
Conservative | Seat held | |||
East Worthing and Shoreham | Conservative | 100px Tim Loughton |
Conservative | Seat held | |||
East Yorkshire | Conservative | 100px Greg Knight |
Conservative | Seat held | |||
Eastbourne | Conservative | 100px Stephen Lloyd |
Liberal Democrats | Seat gain, defeated incumbent Caroline Ansell | |||
Eastleigh | Conservative | 100px Mims Davies |
Conservative | Seat held | |||
Eddisbury | Conservative | 100px Antoinette Sandbach |
Conservative | Seat held | |||
Edinburgh East | Scottish National | 100px Tommy Sheppard |
Scottish National | Seat held | |||
Edinburgh North and Leith | Scottish National | 100px Deidre Brock |
Scottish National | Seat held | |||
Edinburgh South | Labour | 100px Ian Murray |
Labour | Seat held | |||
Edinburgh South West | Scottish National | Joanna Cherry | Scottish National | Seat held | |||
Edinburgh West | Independent[lower-alpha 1] | 100px Christine Jardine |
Liberal Democrats | Seat gain, incumbent Michelle Thomson (originally a Scottish National MP) stood down | |||
Edmonton | Labour Co-operative | 100px Kate Osamor |
Labour Co-operative | Seat held | |||
Ellesmere Port and Neston | Labour | 100px Justin Madders |
Labour | Seat held | |||
Elmet and Rothwell | Conservative | 100px Alec Shelbrooke |
Conservative | Seat held | |||
Eltham | Labour | 100px Clive Efford |
Labour | Seat held | |||
Enfield North | Labour | 100px Joan Ryan |
Labour | Seat held | |||
Enfield Southgate | Conservative | 100px Bambos Charalambous |
Labour | Seat gain, defeated incumbent David Burrowes | |||
Epping Forest | Conservative | 100px Eleanor Laing |
Conservative | Seat held | |||
Epsom and Ewell | Conservative | 100px Chris Grayling |
Conservative | Seat held | |||
Erewash | Conservative | 100px Maggie Throup |
Conservative | Seat held | |||
Erith and Thamesmead | Labour | 100px Teresa Pearce |
Labour | Seat held | |||
Esher and Walton | Conservative | 100px Dominic Raab |
Conservative | Seat held | |||
Exeter | Labour | 100px Ben Bradshaw |
Labour | Seat held | |||
Falkirk | Scottish National | 100px John McNally |
Scottish National | Seat held | |||
Fareham | Conservative | 100px Suella Braverman |
Conservative | Seat held | |||
Faversham and Mid Kent | Conservative | 100px Helen Whately |
Conservative | Seat held | |||
Feltham and Heston | Labour Co-operative | 100px Seema Malhotra |
Labour Co-operative | Seat held | |||
Fermanagh and South Tyrone | UUP | 100px Michelle Gildernew |
Sinn Féin | Seat gain, defeated incumbent Tom Elliott | |||
Filton and Bradley Stoke | Conservative | 100px Jack Lopresti |
Conservative | Seat held | |||
Finchley and Golders Green | Conservative | Mike Freer | Conservative | Seat held | |||
Folkestone and Hythe | Conservative | 100px Damian Collins |
Conservative | Seat held | |||
Forest of Dean | Conservative | 100px Mark Harper |
Conservative | Seat held | |||
Foyle | SDLP | 100px Elisha McCallion |
Sinn Féin | Seat gain, defeated incumbent Mark Durkan | |||
Fylde | Conservative | 100px Mark Menzies |
Conservative | Seat held | |||
Gainsborough | Conservative | 100px Edward Leigh |
Conservative | Seat held | |||
Garston and Halewood | Labour | 100px Maria Eagle |
Labour | Seat held | |||
Gateshead | Labour | 100px Ian Mearns |
Labour | Seat held | |||
Gedling | Labour | 100px Vernon Coaker |
Labour | Seat held | |||
Gillingham and Rainham | Conservative | 100px Rehman Chishti |
Conservative | Seat held | |||
Glasgow Central | Scottish National | 100px Alison Thewliss |
Scottish National | Seat held | |||
Glasgow East | Independent[lower-alpha 1] | 100px David Linden |
Scottish National | Seat held, incumbent Natalie McGarry (originally an SNP MP) stood down | |||
Glasgow North | Scottish National | 100px Patrick Grady |
Scottish National | Seat held | |||
Glasgow North East | Scottish National | 100px Paul Sweeney |
Labour Co-operative | Seat gain, defeated incumbent Anne McLaughlin | |||
Glasgow North West | Scottish National | 100px Carol Monaghan |
Scottish National | Seat held | |||
Glasgow South | Scottish National | 100px Stewart McDonald |
Scottish National | Seat held | |||
Glasgow South West | Scottish National | 100px Chris Stephens |
Scottish National | Seat held | |||
Glenrothes | Scottish National | 100px Peter Grant |
Scottish National | Seat held | |||
Gloucester | Conservative | 100px Richard Graham |
Conservative | Seat held | |||
Gordon | Scottish National | 100px Colin Clark |
Conservative | Seat gain, defeated incumbent Alex Salmond | |||
Gosport | Conservative | 100px Caroline Dinenage |
Conservative | Seat held | |||
Gower | Conservative | 100px Tonia Antoniazzi |
Labour | Seat gain, defeated incumbent Byron Davies | |||
Grantham and Stamford | Conservative | 100px Nicholas Boles |
Conservative | Seat held | |||
Gravesham | Conservative | Adam Holloway | Conservative | Seat held | |||
Great Grimsby | Labour | 100px Melanie Onn |
Labour | Seat held | |||
Great Yarmouth | Conservative | 100px Brandon Lewis |
Conservative | Seat held | |||
Greenwich and Woolwich | Labour | 100px Matthew Pennycook |
Labour | Seat held | |||
Guildford | Conservative | 100px Anne Milton |
Conservative | Seat held | |||
Hackney North and Stoke Newington | Labour | 100px Diane Abbott |
Labour | Seat held | |||
Hackney South and Shoreditch | Labour Co-operative | 100px Meg Hillier |
Labour Co-operative | Seat held | |||
Halesowen and Rowley Regis | Conservative | 100px James Morris |
Conservative | Seat held | |||
Halifax | Labour | 100px Holly Lynch |
Labour | Seat held | |||
Haltemprice and Howden | Conservative | 100px David Davis |
Conservative | Seat held | |||
Halton | Labour | 100px Derek Twigg |
Labour | Seat held | |||
Hammersmith | Labour | 100px Andy Slaughter |
Labour | Seat held | |||
Hampstead and Kilburn | Labour | 100px Tulip Siddiq |
Labour | Seat held | |||
Harborough | Conservative | 100px Neil O'Brien |
Conservative | Seat held, incumbent Sir Edward Garnier stood down | |||
Harlow | Conservative | 100px Robert Halfon |
Conservative | Seat held | |||
Harrogate and Knaresborough | Conservative | 100px Andrew Jones |
Conservative | Seat held | |||
Harrow East | Conservative | 100px Bob Blackman |
Conservative | Seat held | |||
Harrow West | Labour Co-operative | 100px Gareth Thomas |
Labour Co-operative | Seat held | |||
Hartlepool | Labour | 100px Mike Hill |
Labour | Seat held, incumbent Iain Wright stood down | |||
Harwich and North Essex | Conservative | 100px Bernard Jenkin |
Conservative | Seat held | |||
Hastings and Rye | Conservative | 100px Amber Rudd |
Conservative | Seat held | |||
Havant | Conservative | 100px Alan Mak |
Conservative | Seat held | |||
Hayes and Harlington | Labour | 100px John McDonnell |
Labour | Seat held | |||
Hazel Grove | Conservative | 100px William Wragg |
Conservative | Seat held | |||
Hemel Hempstead | Conservative | 100px Mike Penning |
Conservative | Seat held | |||
Hemsworth | Labour | 100px Jon Trickett |
Labour | Seat held | |||
Hendon | Conservative | 100px Matthew Offord |
Conservative | Seat held | |||
Henley | Conservative | 100px John Howell |
Conservative | Seat held | |||
Hereford and South Herefordshire | Conservative | 100px Jesse Norman |
Conservative | Seat held | |||
Hertford and Stortford | Conservative | 100px Mark Prisk |
Conservative | Seat held | |||
Hertsmere | Conservative | 100px Oliver Dowden |
Conservative | Seat held | |||
Hexham | Conservative | 100px Guy Opperman |
Conservative | Seat held | |||
Heywood and Middleton | Labour | 100px Liz McInnes |
Labour | Seat held | |||
High Peak | Conservative | 100px Ruth George |
Labour | Seat gain, defeated incumbent Andrew Bingham | |||
Hitchin and Harpenden | Conservative | 100px Bim Afolami |
Conservative | Seat held, incumbent Peter Lilley stood down | |||
Holborn and St Pancras | Labour | 100px Keir Starmer |
Labour | Seat held | |||
Hornchurch and Upminster | Conservative | 100px Julia Lopez |
Conservative | Seat held, incumbent Angela Watkinson stood down | |||
Hornsey and Wood Green | Labour | 100px Catherine West |
Labour | Seat held | |||
Horsham | Conservative | 100px Jeremy Quin |
Conservative | Seat held | |||
Houghton and Sunderland South | Labour | 100px Bridget Phillipson |
Labour | Seat held | |||
Hove | Labour | 100px Peter Kyle |
Labour | Seat held | |||
Huddersfield | Labour Co-operative | 100px Barry Sheerman |
Labour Co-operative | Seat held | |||
Huntingdon | Conservative | 100px Jonathan Djanogly |
Conservative | Seat held | |||
Hyndburn | Labour | 100px Graham Jones |
Labour | Seat held | |||
Ilford North | Labour | 100px Wes Streeting |
Labour | Seat held | |||
Ilford South | Labour Co-operative | 100px Mike Gapes |
Labour Co-operative | Seat held | |||
Inverclyde | Scottish National | 100px Ronnie Cowan |
Scottish National | Seat held | |||
Inverness, Nairn, Badenoch and Strathspey | Scottish National | 100px Drew Hendry |
Scottish National | Seat held | |||
Ipswich | Conservative | 100px Sandy Martin |
Labour | Seat gain, defeated incumbent Ben Gummer | |||
Isle of Wight | Conservative | 100px Bob Seely |
Conservative | Seat held, incumbent Andrew Turner stood down | |||
Islington North | Labour | 100px Jeremy Corbyn |
Labour | Seat held | |||
Islington South and Finsbury | Labour | 100px Emily Thornberry |
Labour | Seat held | |||
Islwyn | Labour Co-operative | 100px Chris Evans |
Labour Co-operative | Seat held | |||
Jarrow | Labour | 100px Stephen Hepburn |
Labour | Seat held | |||
Keighley | Conservative | 100px John Grogan |
Labour | Seat gain, defeated incumbent Kris Hopkins | |||
Kenilworth and Southam | Conservative | 100px Jeremy Wright |
Conservative | Seat held | |||
Kensington | Conservative | 100px Emma Dent Coad |
Labour | Seat gain, defeated incumbent Victoria Borwick | |||
Kettering | Conservative | 100px Philip Hollobone |
Conservative | Seat held | |||
Kilmarnock and Loudoun | Scottish National | 100px Alan Brown |
Scottish National | Seat held | |||
Kingston and Surbiton | Conservative | 100px Ed Davey |
Liberal Democrats | Seat gain, defeated incumbent James Berry | |||
Kingston upon Hull East | Labour | 100px Karl Turner |
Labour | Seat held | |||
Kingston upon Hull North | Labour | 100px Diana Johnson |
Labour | Seat held | |||
Kingston upon Hull West and Hessle | Labour | 100px Emma Hardy |
Labour | Seat held, incumbent Alan Johnson stood down | |||
Kingswood | Conservative | 100px Chris Skidmore |
Conservative | Seat held | |||
Kirkcaldy and Cowdenbeath | Scottish National | 100px Lesley Laird |
Labour | Seat gain, defeated incumbent Roger Mullin | |||
Knowsley | Labour | 100px George Howarth |
Labour | Seat held | |||
Lagan Valley | DUP | 100px Jeffrey Donaldson |
DUP | Seat held | |||
Lanark and Hamilton East | Scottish National | 100px Angela Crawley |
Scottish National | Seat held | |||
Lancaster and Fleetwood | Labour | 100px Cat Smith |
Labour | Seat held | |||
Leeds Central | Labour | 100px Hilary Benn |
Labour | Seat held | |||
Leeds East | Labour | 100px Richard Burgon |
Labour | Seat held | |||
Leeds North East | Labour | 100px Fabian Hamilton |
Labour | Seat held | |||
Leeds North West | Liberal Democrats | 100px Alex Sobel |
Labour Co-operative | Seat gain, defeated incumbent Greg Mulholland | |||
Leeds West | Labour | 100px Rachel Reeves |
Labour | Seat held | |||
Leicester East | Labour | 100px Keith Vaz |
Labour | Seat held | |||
Leicester South | Labour Co-operative | 100px Jon Ashworth |
Labour Co-operative | Seat held | |||
Leicester West | Labour | 100px Liz Kendall |
Labour | Seat held | |||
Leigh | Labour | 100px Jo Platt |
Labour Co-operative | Seat held, incumbent Andy Burnham stood down | |||
Lewes | Conservative | 100px Maria Caulfield |
Conservative | Seat held | |||
Lewisham East | Labour | 100px Heidi Alexander |
Labour | Seat held | |||
Lewisham West and Penge | Labour | 100px Ellie Reeves |
Labour | Seat held, incumbent Jim Dowd stood down | |||
Lewisham Deptford | Labour | 100px Vicky Foxcroft |
Labour | Seat held | |||
Leyton and Wanstead | Labour | 100px John Cryer |
Labour | Seat held | |||
Lichfield | Conservative | 100px Michael Fabricant |
Conservative | Seat held | |||
Lincoln | Conservative | 100px Karen Lee |
Labour | Seat gain, defeated incumbent Karl McCartney | |||
Linlithgow and East Falkirk | Scottish National | 100px Martyn Day |
Scottish National | Seat held | |||
Liverpool Riverside | Labour Co-operative | 100px Louise Ellman |
Labour Co-operative | Seat held | |||
Liverpool Walton | Labour | 100px Dan Carden |
Labour | Seat held, incumbent Steve Rotheram stood down | |||
Liverpool Wavertree | Labour Co-operative | 100px Luciana Berger |
Labour Co-operative | Seat held | |||
Liverpool West Derby | Labour Co-operative | 100px Stephen Twigg |
Labour Co-operative | Seat held | |||
Livingston | Scottish National | 100px Hannah Bardell |
Scottish National | Seat held | |||
Llanelli | Labour | 100px Nia Griffith |
Labour | Seat held | |||
Loughborough | Conservative | 100px Nicky Morgan |
Conservative | Seat held | |||
Louth and Horncastle | Conservative | 100px Victoria Atkins |
Conservative | Seat held | |||
Ludlow | Conservative | 100px Philip Dunne |
Conservative | Seat held | |||
Luton North | Labour | 100px Kelvin Hopkins |
Labour | Seat held. Suspended from party. | |||
Luton South | Labour Co-operative | 100px Gavin Shuker |
Labour Co-operative | Seat held | |||
Macclesfield | Conservative | 100px David Rutley |
Conservative | Seat held | |||
Maidenhead | Conservative | 100px Theresa May |
Conservative | Seat held | |||
Maidstone and The Weald | Conservative | 100px Helen Grant |
Conservative | Seat held | |||
Makerfield | Labour | 100px Yvonne Fovargue |
Labour | Seat held | |||
Maldon | Conservative | 100px John Whittingdale |
Conservative | Seat held | |||
Manchester Central | Labour Co-operative | 100px Lucy Powell |
Labour Co-operative | Seat held | |||
Manchester, Gorton | Labour | 100px Afzal Khan |
Labour | Seat held, last MP Sir Gerald Kaufman died in February 2017 | |||
Manchester Withington | Labour | 100px Jeff Smith |
Labour | Seat held | |||
Mansfield | Labour | 100px Ben Bradley |
Conservative | Seat gain, defeated incumbent Sir Alan Meale | |||
Meon Valley | Conservative | 100px George Hollingbery |
Conservative | Seat held | |||
Meriden | Conservative | 100px Caroline Spelman |
Conservative | Seat held | |||
Merthyr Tydfil and Rhymney | Labour | 100px Gerald Jones |
Labour | Seat held | |||
Mid Bedfordshire | Conservative | 100px Nadine Dorries |
Conservative | Seat held | |||
Mid Derbyshire | Conservative | 100px Pauline Latham |
Conservative | Seat held | |||
Mid Dorset and North Poole | Conservative | 100px Michael Tomlinson |
Conservative | Seat held | |||
Mid Norfolk | Conservative | 100px George Freeman |
Conservative | Seat held | |||
Mid Sussex | Conservative | 100px Nicholas Soames |
Conservative | Seat held | |||
Mid Ulster | Sinn Féin | Francie Molloy |
Sinn Féin | Seat held | |||
Mid Worcestershire | Conservative | 100px Nigel Huddleston |
Conservative | Seat held | |||
Middlesbrough | Labour | 100px Andy McDonald |
Labour | Seat held | |||
Middlesbrough South and East Cleveland | Labour | 100px Simon Clarke |
Conservative | Seat gain, incumbent Tom Blenkinsop stood down | |||
Midlothian | Scottish National | 100px Danielle Rowley |
Labour | Seat gain, defeated incumbent Owen Thompson | |||
Milton Keynes North | Conservative | 100px Mark Lancaster |
Conservative | Seat held | |||
Milton Keynes South | Conservative | 100px Iain Stewart |
Conservative | Seat held | |||
Mitcham and Morden | Labour | 100px Siobhain McDonagh |
Labour | Seat held | |||
Mole Valley | Conservative | Sir Paul Beresford | Conservative | Seat held | |||
Monmouth | Conservative | 100px David Davies |
Conservative | Seat held | |||
Montgomeryshire | Conservative | 100px Glyn Davies |
Conservative | Seat held | |||
Moray | Scottish National | 100px Douglas Ross |
Conservative | Seat gain, defeated incumbent Angus Robertson | |||
Morecambe and Lunesdale | Conservative | 100px David Morris |
Conservative | Seat held | |||
Morley and Outwood | Conservative | 100px Andrea Jenkyns |
Conservative | Seat held | |||
Motherwell and Wishaw | Scottish National | 100px Marion Fellows |
Scottish National | Seat held | |||
Na h-Eileanan an Iar (Western Isles) | Scottish National | 100px Angus MacNeil |
Scottish National | Seat held | |||
Neath | Labour | 100px Christina Rees |
Labour | Seat held | |||
New Forest East | Conservative | 100px Julian Lewis |
Conservative | Seat held | |||
New Forest West | Conservative | 100px Desmond Swayne |
Conservative | Seat held | |||
Newark | Conservative | 100px Robert Jenrick |
Conservative | Seat held | |||
Newbury | Conservative | 100px Richard Benyon |
Conservative | Seat held | |||
Newcastle upon Tyne Central | Labour | 100px Chinyelu Onwurah |
Labour | Seat held | |||
Newcastle upon Tyne East | Labour | 100px Nick Brown |
Labour | Seat held | |||
Newcastle upon Tyne North | Labour | 100px Catherine McKinnell |
Labour | Seat held | |||
Newcastle-under-Lyme | Labour | 100px Paul Farrelly |
Labour | Seat held | |||
Newport East | Labour | 100px Jessica Morden |
Labour | Seat held | |||
Newport West | Labour | Paul Flynn | Labour | Seat held | |||
Newry and Armagh | Sinn Féin | 100px Mickey Brady |
Sinn Féin | Seat held | |||
Newton Abbot | Conservative | 100px Anne Marie Morris |
Conservative | Seat held | |||
Normanton, Pontefract and Castleford | Labour | 100px Yvette Cooper |
Labour | Seat held | |||
North Antrim | DUP | 100px Ian Paisley Jr |
DUP | Seat held | |||
North Ayrshire and Arran | Scottish National | 100px Patricia Gibson |
Scottish National | Seat held | |||
North Cornwall | Conservative | 100px Scott Mann |
Conservative | Seat held | |||
North Devon | Conservative | 100px Peter Heaton-Jones |
Conservative | Seat held | |||
North Dorset | Conservative | 100px Simon Hoare |
Conservative | Seat held | |||
North Down | Independent | 100px Lady Sylvia Hermon |
Independent | Seat held | |||
North Durham | Labour | 100px Kevan Jones |
Labour | Seat held | |||
North East Bedfordshire | Conservative | 100px Alistair Burt |
Conservative | Seat held | |||
North East Cambridgeshire | Conservative | 100px Stephen Barclay |
Conservative | Seat held | |||
North East Derbyshire | Labour | 100px Lee Rowley |
Conservative | Seat gain, defeated incumbent Natascha Engel | |||
North East Fife | Scottish National | 100px Stephen Gethins |
Scottish National | Seat held | |||
North East Hampshire | Conservative | 100px Ranil Jayawardena |
Conservative | Seat held | |||
North East Hertfordshire | Conservative | 100px Oliver Heald |
Conservative | Seat held | |||
North East Somerset | Conservative | 100px Jacob Rees-Mogg |
Conservative | Seat held | |||
North Herefordshire | Conservative | 100px Bill Wiggin |
Conservative | Seat held | |||
North Norfolk | Liberal Democrats | 100px Norman Lamb |
Liberal Democrats | Seat held | |||
North Shropshire | Conservative | 100px Owen Paterson |
Conservative | Seat held | |||
North Somerset | Conservative | 100px Liam Fox |
Conservative | Seat held | |||
North Swindon | Conservative | 100px Justin Tomlinson |
Conservative | Seat held | |||
North Thanet | Conservative | 100px Roger Gale |
Conservative | Seat held | |||
North Tyneside | Labour | 100px Mary Glindon |
Labour | Seat held | |||
North Warwickshire | Conservative | 100px Craig Tracey |
Conservative | Seat held | |||
North West Cambridgeshire | Conservative | 100px Shailesh Vara |
Conservative | Seat held | |||
North West Durham | Labour | 100px Laura Pidcock |
Labour | Seat held, incumbent Pat Glass stood down | |||
North West Hampshire | Conservative | 100px Kit Malthouse |
Conservative | Seat held | |||
North West Leicestershire | Conservative | 100px Andrew Bridgen |
Conservative | Seat held | |||
North West Norfolk | Conservative | 100px Sir Henry Bellingham |
Conservative | Seat held | |||
North Wiltshire | Conservative | 100px James Gray |
Conservative | Seat held | |||
Northampton North | Conservative | 100px Michael Ellis |
Conservative | Seat held | |||
Northampton South | Conservative | 100px Andrew Lewer |
Conservative | Seat held, incumbent David Mackintosh stood down | |||
Norwich North | Conservative | 100px Chloe Smith |
Conservative | Seat held | |||
Norwich South | Labour | 100px Clive Lewis |
Labour | Seat held | |||
Nottingham East | Labour Co-operative | 100px Chris Leslie |
Labour Co-operative | Seat held | |||
Nottingham North | Labour | 100px Alex Norris |
Labour | Seat held, incumbent Graham Allen stood down | |||
Nottingham South | Labour | 100px Lilian Greenwood |
Labour | Seat held | |||
Nuneaton | Conservative | 100px Marcus Jones |
Conservative | Seat held | |||
Ochil and South Perthshire | Scottish National | 100px Luke Graham |
Conservative | Seat gain, defeated incumbent Tasmina Ahmed-Sheikh | |||
Ogmore | Labour | 100px Chris Elmore |
Labour | Seat held | |||
Old Bexley and Sidcup | Conservative | 100px James Brokenshire |
Conservative | Seat held | |||
Oldham East and Saddleworth | Labour | Debbie Abrahams |
Labour | Seat held | |||
Oldham West and Royton | Labour | 100px Jim McMahon |
Labour Co-operative | Seat held | |||
Orkney and Shetland | Liberal Democrats | 100px Alistair Carmichael |
Liberal Democrats | Seat held | |||
Orpington | Conservative | 100px Jo Johnson |
Conservative | Seat held | |||
Oxford East | Labour | 100px Anneliese Dodds |
Labour Co-operative | Seat held, incumbent Andrew Smith stood down | |||
Oxford West and Abingdon | Conservative | 100px Layla Moran |
Liberal Democrats | Seat gain, defeated incumbent Nicola Blackwood | |||
Paisley and Renfrewshire North | Scottish National | 100px Gavin Newlands |
Scottish National | Seat held | |||
Paisley and Renfrewshire South | Scottish National | 100px Mhairi Black |
Scottish National | Seat held | |||
Pendle | Conservative | 100px Andrew Stephenson |
Conservative | Seat held | |||
Penistone and Stocksbridge | Labour | 100px Angela Christine Smith |
Labour | Seat held | |||
Penrith and The Border | Conservative | 100px Rory Stewart |
Conservative | Seat held | |||
Perth and North Perthshire | Scottish National | 100px Pete Wishart |
Scottish National | Seat held | |||
Peterborough | Conservative | 100px Fiona Onasanya |
Labour | Seat gain, defeated incumbent Stewart Jackson | |||
Plymouth, Moor View | Conservative | 100px Johnny Mercer |
Conservative | Seat held | |||
Plymouth, Sutton and Devonport | Conservative | 100px Luke Pollard |
Labour Co-operative | Seat gain, defeated incumbent Oliver Colvile | |||
Pontypridd | Labour | 100px Owen Smith |
Labour | Seat held | |||
Poole | Conservative | 100px Robert Syms |
Conservative | Seat held | |||
Poplar and Limehouse | Labour | 100px Jim Fitzpatrick |
Labour | Seat held | |||
Portsmouth North | Conservative | 100px Penny Mordaunt |
Conservative | Seat held | |||
Portsmouth South | Conservative | 100px Stephen Morgan |
Labour | Seat gain, defeated incumbent Flick Drummond | |||
Preseli Pembrokeshire | Conservative | 100px Stephen Crabb |
Conservative | Seat held | |||
Preston | Labour Co-operative | 100px Mark Hendrick |
Labour Co-operative | Seat held | |||
Pudsey | Conservative | 100px Stuart Andrew |
Conservative | Seat held | |||
Putney | Conservative | 100px Justine Greening |
Conservative | Seat held | |||
Rayleigh and Wickford | Conservative | 100px Mark Francois |
Conservative | Seat held | |||
Reading East | Conservative | 100px Matt Rodda |
Labour | Seat gain, defeated incumbent Rob Wilson | |||
Reading West | Conservative | 100px Alok Sharma |
Conservative | Seat held | |||
Redcar | Labour Co-operative | 100px Anna Turley |
Labour Co-operative | Seat held | |||
Redditch | Conservative | 100px Rachel Maclean |
Conservative | Seat held, incumbent Karen Lumley stood down | |||
Reigate | Conservative | 100px Crispin Blunt |
Conservative | Seat held | |||
Rhondda | Labour | 100px Chris Bryant |
Labour | Seat held | |||
Ribble Valley | Conservative | 100px Nigel Evans |
Conservative | Seat held | |||
Richmond (Yorks) | Conservative | 100px Rishi Sunak |
Conservative | Seat held | |||
Richmond Park | Liberal Democrats | 100px Zac Goldsmith |
Conservative | Seat recovery, defeated incumbent Sarah Olney | |||
Rochdale | Independent[lower-alpha 1] | 100px Tony Lloyd |
Labour | Seat held, defeated incumbent Simon Danczuk (originally a Labour MP) | |||
Rochester and Strood | Conservative | 100px Kelly Tolhurst |
Conservative | Seat held | |||
Rochford and Southend East | Conservative | 100px James Duddridge |
Conservative | Seat held | |||
Romford | Conservative | Andrew Rosindell |
Conservative | Seat held | |||
Romsey and Southampton North | Conservative | 100px Caroline Nokes |
Conservative | Seat held | |||
Ross, Skye and Lochaber | Scottish National | 100px Ian Blackford |
Scottish National | Seat held | |||
Rossendale and Darwen | Conservative | 100px Jake Berry |
Conservative | Seat held | |||
Rother Valley | Labour | 100px Kevin Barron |
Labour | Seat held | |||
Rotherham | Labour | 100px Sarah Champion |
Labour | Seat held | |||
Rugby | Conservative | 100px Mark Pawsey |
Conservative | Seat held | |||
Ruislip, Northwood and Pinner | Conservative | 100px Nick Hurd |
Conservative | Seat held | |||
Runnymede and Weybridge | Conservative | 100px Philip Hammond |
Conservative | Seat held | |||
Rushcliffe | Conservative | 100px Kenneth Clarke |
Conservative | Seat held | |||
Rutherglen and Hamilton West | Scottish National | 100px Ged Killen |
Labour Co-operative | Seat gain, defeated incumbent Margaret Ferrier | |||
Rutland and Melton | Conservative | 100px Alan Duncan |
Conservative | Seat held | |||
Saffron Walden | Conservative | 100px Kemi Badenoch |
Conservative | Seat held, incumbent Sir Alan Haselhurst stood down | |||
Salford and Eccles | Labour | 100px Rebecca Long-Bailey |
Labour | Seat held | |||
Salisbury | Conservative | 100px John Glen |
Conservative | Seat held | |||
Scarborough and Whitby | Conservative | 100px Robert Goodwill |
Conservative | Seat held | |||
Scunthorpe | Labour | 100px Nic Dakin |
Labour | Seat held | |||
Sedgefield | Labour | 100px Phil Wilson |
Labour | Seat held | |||
Sefton Central | Labour | 100px Bill Esterson |
Labour | Seat held | |||
Selby and Ainsty | Conservative | 100px Nigel Adams |
Conservative | Seat held | |||
Sevenoaks | Conservative | 100px Michael Fallon |
Conservative | Seat held | |||
Sheffield Central | Labour | 100px Paul Blomfield |
Labour | Seat held | |||
Sheffield South East | Labour | 100px Clive Betts |
Labour | Seat held | |||
Sheffield Brightside and Hillsborough | Labour | 100px Gill Furniss |
Labour | Seat held | |||
Sheffield Hallam | Liberal Democrats | 100px Jared O'Mara |
Labour | Seat gain, defeated incumbent Nick Clegg. | |||
Sheffield Heeley | Labour | 100px Louise Haigh |
Labour | Seat held | |||
Sherwood | Conservative | 100px Mark Spencer |
Conservative | Seat held | |||
Shipley | Conservative | 100px Philip Davies |
Conservative | Seat held | |||
Shrewsbury and Atcham | Conservative | 100px Daniel Kawczynski |
Conservative | Seat held | |||
Sittingbourne and Sheppey | Conservative | Gordon Henderson | Conservative | Seat held | |||
Skipton and Ripon | Conservative | 100px Julian Smith |
Conservative | Seat held | |||
Sleaford and North Hykeham | Conservative | 100px Caroline Johnson |
Conservative | Seat held | |||
Slough | Labour | 100px Tan Dhesi |
Labour | Seat held, incumbent Fiona Mactaggart stood down | |||
Solihull | Conservative | 100px Julian Knight |
Conservative | Seat held | |||
Somerton and Frome | Conservative | 100px David Warburton |
Conservative | Seat held | |||
South Antrim | UUP | 100px Paul Girvan |
DUP | Seat gain, defeated incumbent Danny Kinahan | |||
South Basildon and East Thurrock | Conservative | 100px Stephen Metcalfe |
Conservative | Seat held | |||
South Cambridgeshire | Conservative | 100px Heidi Allen |
Conservative | Seat held | |||
South Derbyshire | Conservative | 100px Heather Wheeler |
Conservative | Seat held | |||
South Dorset | Conservative | 100px Richard Drax |
Conservative | Seat held | |||
South Down | SDLP | 100px Chris Hazzard |
Sinn Féin | Seat gain, defeated incumbent Margaret Ritchie | |||
South East Cambridgeshire | Conservative | 100px Lucy Frazer |
Conservative | Seat held | |||
South East Cornwall | Conservative | 100px Sheryll Murray |
Conservative | Seat held | |||
South Holland and The Deepings | Conservative | 100px John Hayes |
Conservative | Seat held | |||
South Leicestershire | Conservative | 100px Alberto Costa |
Conservative | Seat held | |||
South Norfolk | Conservative | 100px Richard Bacon |
Conservative | Seat held | |||
South Northamptonshire | Conservative | 100px Andrea Leadsom |
Conservative | Seat held | |||
South Ribble | Conservative | 100px Seema Kennedy |
Conservative | Seat held | |||
South Shields | Labour | 100px Emma Lewell-Buck |
Labour | Seat held | |||
South Staffordshire | Conservative | 100px Gavin Williamson |
Conservative | Seat held | |||
South Suffolk | Conservative | 100px James Cartlidge |
Conservative | Seat held | |||
South Swindon | Conservative | 100px Robert Buckland |
Conservative | Seat held | |||
South Thanet | Conservative | 100px Craig Mackinlay |
Conservative | Seat held | |||
South West Bedfordshire | Conservative | 100px Andrew Selous |
Conservative | Seat held | |||
South West Devon | Conservative | 100px Gary Streeter |
Conservative | Seat held | |||
South West Hertfordshire | Conservative | 100px David Gauke |
Conservative | Seat held | |||
South West Norfolk | Conservative | 100px Elizabeth Truss |
Conservative | Seat held | |||
South West Surrey | Conservative | 100px Jeremy Hunt |
Conservative | Seat held | |||
South West Wiltshire | Conservative | 100px Andrew Murrison |
Conservative | Seat held | |||
Southampton Itchen | Conservative | Royston Smith | Conservative | Seat held | |||
Southampton Test | Labour | 100px Alan Whitehead |
Labour | Seat held | |||
Southend West | Conservative | 100px David Amess |
Conservative | Seat held | |||
Southport | Liberal Democrats | 100px Damien Moore |
Conservative | Seat gain, incumbent John Pugh stood down | |||
Spelthorne | Conservative | 100px Kwasi Kwarteng |
Conservative | Seat held | |||
St Albans | Conservative | Anne Main | Conservative | Seat held | |||
St Austell and Newquay | Conservative | 100px Steve Double |
Conservative | Seat held | |||
St Helens North | Labour | Conor McGinn | Labour | Seat held | |||
St Helens South and Whiston | Labour | 100px Marie Rimmer |
Labour | Seat held | |||
St Ives | Conservative | 100px Derek Thomas |
Conservative | Seat held | |||
Stafford | Conservative | 100px Jeremy Lefroy |
Conservative | Seat held | |||
Staffordshire Moorlands | Conservative | 100px Karen Bradley |
Conservative | Seat held | |||
Stalybridge and Hyde | Labour Co-operative | 100px Jonathan Reynolds |
Labour Co-operative | Seat held | |||
Stevenage | Conservative | 100px Stephen McPartland |
Conservative | Seat held | |||
Stirling | Scottish National | 100px Stephen Kerr |
Conservative | Seat gain, defeated incumbent Steven Paterson | |||
Stockport | Labour | 100px Ann Coffey |
Labour | Seat held | |||
Stockton North | Labour | 100px Alex Cunningham |
Labour | Seat held | |||
Stockton South | Conservative | 100px Paul Williams |
Labour | Seat gain, defeated incumbent James Wharton | |||
Stoke-on-Trent Central | Labour Co-operative | 100px Gareth Snell |
Labour Co-operative | Seat held | |||
Stoke-on-Trent North | Labour | 100px Ruth Smeeth |
Labour | Seat held | |||
Stoke-on-Trent South | Labour | 100px Jack Brereton |
Conservative | Seat gain, defeated incumbent Rob Flello | |||
Stone | Conservative | 100px Bill Cash |
Conservative | Seat held | |||
Stourbridge | Conservative | 100px Margot James |
Conservative | Seat held | |||
Strangford | DUP | 100px Jim Shannon |
DUP | Seat held | |||
Stratford-on-Avon | Conservative | 100px Nadhim Zahawi |
Conservative | Seat held | |||
Streatham | Labour | 100px Chuka Umunna |
Labour | Seat held | |||
Stretford and Urmston | Labour | 100px Kate Green |
Labour | Seat held | |||
Stroud | Conservative | 100px David Drew |
Labour Co-operative | Seat gain, defeated incumbent Neil Carmichae | |||
Suffolk Coastal | Conservative | 100px Therese Coffey |
Conservative | Seat held | |||
Sunderland Central | Labour | 100px Julie Elliott |
Labour | Seat held | |||
Surrey Heath | Conservative | 100px Michael Gove |
Conservative | Seat held | |||
Sutton and Cheam | Conservative | 100px Paul Scully |
Conservative | Seat held | |||
Sutton Coldfield | Conservative | 100px Andrew Mitchell |
Conservative | Seat held | |||
Swansea East | Labour | 100px Carolyn Harris |
Labour | Seat held | |||
Swansea West | Labour Co-operative | 100px Geraint Davies |
Labour Co-operative | Seat held | |||
Tamworth | Conservative | 100px Christopher Pincher |
Conservative | Seat held | |||
Tatton | Conservative | 100px Esther McVey |
Conservative | Seat held, incumbent George Osborne stood down | |||
Taunton Deane | Conservative | 100px Rebecca Pow |
Conservative | Seat held | |||
Telford | Conservative | 100px Lucy Allan |
Conservative | Seat held | |||
Tewkesbury | Conservative | 100px Laurence Robertson |
Conservative | Seat held | |||
Thirsk and Malton | Conservative | 100px Kevin Hollinrake |
Conservative | Seat held | |||
Thornbury and Yate | Conservative | 100px Luke Hall |
Conservative | Seat held | |||
Thurrock | Conservative | 100px Jackie Doyle-Price |
Conservative | Seat held | |||
Tiverton and Honiton | Conservative | 100px Neil Parish |
Conservative | Seat held | |||
Tonbridge and Malling | Conservative | 100px Tom Tugendhat |
Conservative | Seat held | |||
Tooting | Labour | 100px Rosena Allin-Khan |
Labour | Seat held | |||
Torbay | Conservative | 100px Kevin Foster |
Conservative | Seat held | |||
Torfaen | Labour | 100px Nick Thomas-Symonds |
Labour | Seat held | |||
Torridge and West Devon | Conservative | 100px Geoffrey Cox |
Conservative | Seat held | |||
Totnes | Conservative | 100px Sarah Wollaston |
Conservative | Seat held | |||
Tottenham | Labour | 100px David Lammy |
Labour | Seat held | |||
Truro and Falmouth | Conservative | 100px Sarah Newton |
Conservative | Seat held | |||
Tunbridge Wells | Conservative | 100px Greg Clark |
Conservative | Seat held | |||
Twickenham | Conservative | 100px Vince Cable |
Liberal Democrats | Seat gain, defeated incumbent Tania Mathias | |||
Tynemouth | Labour | 100px Alan Campbell |
Labour | Seat held | |||
Upper Bann | DUP | 100px David Simpson |
DUP | Seat held | |||
Uxbridge and South Ruislip | Conservative | Boris Johnson |
Conservative | Seat held | |||
Vale of Clwyd | Conservative | 100px Chris Ruane |
Labour | Seat gain, defeated incumbent James Davies | |||
Vale of Glamorgan | Conservative | 100px Alun Cairns |
Conservative | Seat held | |||
Vauxhall | Labour | 100px Kate Hoey |
Labour | Seat held | |||
Wakefield | Labour | 100px Mary Creagh |
Labour | Seat held | |||
Wallasey | Labour | 100px Angela Eagle |
Labour | Seat held | |||
Walsall North | Labour | 100px Eddie Hughes |
Conservative | Seat gain, defeated incumbent David Winnick | |||
Walsall South | Labour | 100px Valerie Vaz |
Labour | Seat held | |||
Walthamstow | Labour Co-operative | 100px Stella Creasy |
Labour Co-operative | Seat held | |||
Wansbeck | Labour | 100px Ian Lavery |
Labour | Seat held | |||
Wantage | Conservative | 100px Ed Vaizey |
Conservative | Seat held | |||
Warley | Labour | 100px John Spellar |
Labour | Seat held | |||
Warrington North | Labour | 100px Helen Jones |
Labour | Seat held | |||
Warrington South | Conservative | 100px Faisal Rashid |
Labour | Seat gain, defeated incumbent David Mowat | |||
Warwick and Leamington | Conservative | 100px Matt Western |
Labour | Seat gain, defeated incumbent Chris White | |||
Washington and Sunderland West | Labour | 100px Sharon Hodgson |
Labour | Seat held | |||
Watford | Conservative | 100px Richard Harrington |
Conservative | Seat held | |||
Waveney | Conservative | 100px Peter Aldous |
Conservative | Seat held | |||
Wealden | Conservative | 100px Nus Ghani |
Conservative | Seat held | |||
Weaver Vale | Conservative | 100px Mike Amesbury |
Labour | Seat gain, defeated incumbent Graham Evans | |||
Wellingborough | Conservative | 100px Peter Bone |
Conservative | Seat held | |||
Wells | Conservative | 100px James Heappey |
Conservative | Seat held | |||
Welwyn Hatfield | Conservative | 100px Grant Shapps |
Conservative | Seat held | |||
Wentworth and Dearne | Labour | 100px John Healey |
Labour | Seat held | |||
West Aberdeenshire and Kincardine | Scottish National | 100px Andrew Bowie |
Conservative | Seat gain, defeated incumbent Stuart Donaldson | |||
West Bromwich East | Labour | 100px Tom Watson |
Labour | Seat held | |||
West Bromwich West | Labour Co-operative | 100px Adrian Bailey |
Labour Co-operative | Seat held | |||
West Dorset | Conservative | 100px Oliver Letwin |
Conservative | Seat held | |||
West Dunbartonshire | Scottish National | 100px Martin Docherty |
Scottish National | Seat held | |||
West Ham | Labour | Lyn Brown | Labour | Seat held | |||
West Lancashire | Labour | 100px Rosie Cooper |
Labour | Seat held | |||
West Suffolk | Conservative | 100px Matthew Hancock |
Conservative | Seat held | |||
West Tyrone | Sinn Féin | 100px Barry McElduff |
Sinn Féin | Seat held, incumbent Pat Doherty stood down | |||
West Worcestershire | Conservative | 100px Harriett Baldwin |
Conservative | Seat held | |||
Westminster North | Labour | 100px Karen Buck |
Labour | Seat held | |||
Westmorland and Lonsdale | Liberal Democrats | 100px Tim Farron |
Liberal Democrats | Seat held | |||
Weston-super-Mare | Conservative | 100px John Penrose |
Conservative | Seat held | |||
Wigan | Labour | 100px Lisa Nandy |
Labour | Seat held | |||
Wimbledon | Conservative | 100px Stephen Hammond |
Conservative | Seat held | |||
Winchester | Conservative | 100px Steve Brine |
Conservative | Seat held | |||
Windsor | Conservative | 100px Adam Afriyie |
Conservative | Seat held | |||
Wirral South | Labour | 100px Alison McGovern |
Labour | Seat held | |||
Wirral West | Labour | Margaret Greenwood | Labour | Seat held | |||
Witham | Conservative | 100px Priti Patel |
Conservative | Seat held | |||
Witney | Conservative | 100px Robert Courts |
Conservative | Seat held | |||
Woking | Conservative | 100px Jonathan Lord |
Conservative | Seat held | |||
Wokingham | Conservative | 100px John Redwood |
Conservative | Seat held | |||
Wolverhampton North East | Labour | 100px Emma Reynolds |
Labour | Seat held | |||
Wolverhampton South East | Labour | 100px Pat McFadden |
Labour | Seat held | |||
Wolverhampton South West | Labour | 100px Eleanor Smith |
Labour | Seat held, incumbent Rob Marris stood down | |||
Worcester | Conservative | 100px Robin Walker |
Conservative | Seat held | |||
Workington | Labour | 100px Sue Hayman |
Labour | Seat held | |||
Worsley and Eccles South | Labour | Barbara Keeley | Labour | Seat held | |||
Worthing West | Conservative | 100px Peter Bottomley |
Conservative | Seat held | |||
The Wrekin | Conservative | 100px Mark Pritchard |
Conservative | Seat held | |||
Wrexham | Labour | 100px Ian Lucas |
Labour | Seat held | |||
Wycombe | Conservative | 100px Steve Baker |
Conservative | Seat held | |||
Wyre and Preston North | Conservative | 100px Ben Wallace |
Conservative | Seat held | |||
Wyre Forest | Conservative | 100px Mark Garnier |
Conservative | Seat held | |||
Wythenshawe and Sale East | Labour | 100px Mike Kane |
Labour | Seat held | |||
Yeovil | Conservative | 100px Marcus Fysh |
Conservative | Seat held | |||
Ynys Môn (Anglesey) | Labour | 100px Albert Owen |
Labour | Seat held | |||
York Central | Labour Co-operative | 100px Rachael Maskell |
Labour Co-operative | Seat held | |||
York Outer | Conservative | 100px Julian Sturdy |
Conservative | Seat held |
- Notes
Deputy Speakers
The Speaker nominated Sir David Amess (Conservative, Southend West) and George Howarth (Labour, Knowsley) to serve as Temporary Deputy Speakers until the Deputy Speakers had been elected. The election of Deputy Speakers took place on 28 June 2017.
Although Deputy Speakers do not resign from their parties, they cease to vote (except to break ties) and they do not participate in party-political activity until the next election.
Name | Party | Constituency | Office | |
---|---|---|---|---|
Sir Lindsay Hoyle | Labour | Chorley | Chairman of Ways and Means | |
Eleanor Laing | Conservative | Epping Forest | First Deputy Chairman of Ways and Means | |
Dame Rosie Winterton | Labour | Doncaster Central | Second Deputy Chairman of Ways and Means |
As the only contesting member from the government side, Eleanor Laing's name did not appear on the ballot paper, and she was duly declared First Deputy Chairman of Ways and Means.
When Sir Lindsay Hoyle was elected Speaker on 4 November 2019 in succession to John Bercow, the post of Chairman of Ways and Means (one of the Deputy Speakers) became vacant and remained so when Parliament was dissolved on 6 November.
By-elections
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
By-elections are held for seats that become vacant.
By-election | Date | Incumbent | Party | Cause | Winner | Party | ||
---|---|---|---|---|---|---|---|---|
West Tyrone | 3 May 2018 | Barry McElduff | Sinn Féin | Resignation after a social media post he made caused controversy regarding perceived sectarianism on the Kingsmill massacre[12] | Órfhlaith Begley | Sinn Féin | ||
Independent | ||||||||
Lewisham East | 14 June 2018 | Heidi Alexander | Labour | Resignation on appointment as Deputy Mayor of London[13] | Janet Daby | Labour | ||
Newport West | 4 April 2019 | Paul Flynn | Labour | Death[14] | Ruth Jones | Labour | ||
Peterborough | 6 June 2019 | Fiona Onasanya | Labour | Removed by recall petition after a conviction of perverting the course of justice.[15] | Lisa Forbes | Labour | ||
Independent | ||||||||
Brecon and Radnorshire | 1 August 2019 | Chris Davies | Conservative | Removed by recall petition after conviction of false expenses claims.[16] | Jane Dodds | Liberal Democrat |
John Mann vacated the seat for Bassetlaw on 28 October 2019, and the Speaker John Bercow vacated his Buckingham seat on 4 November 2019. The vacancies will be filled in the general election on 12 December 2019.
Defections and suspensions
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[17] become independents. This Parliament has had an unusually large number of these changes, resulting in the number of MPs sitting as independents rising to its highest level (33) since the Ballot Act 1872 (which introduced secret ballots for elections in the United Kingdom).[citation needed]
The Conservative and Labour parties lost numerous MPs through suspensions and defections to other parties. In February 2019, 8 Labour and 3 Conservative MPs formed a new grouping (later a party in its own right), Change UK. That grouping experienced a split in June, with some of its members resigning to form The Independents. The Liberal Democrats have made a gain of 8 seats since the opening of Parliament, including some former Change UK members. The government lost its majority on 3 September 2019, when the Conservative MP Phillip Lee defected to the Liberal Democrats. Later the same day, the Conservatives expelled 21 of their MPs for voting against the government, 10 of which were later readmitted to the party on 29 October.
Name | Date | From | To | Constituency | Reason | ||
---|---|---|---|---|---|---|---|
Anne Marie Morris | 10 July 2017 | Conservative | Independent | Newton Abbot | Suspended from the Conservatives, pending investigation over using the remark "nigger in the woodpile".[18] | ||
12 December 2017 | Independent | Conservative | Reinstated.[17] | ||||
Jared O'Mara | 25 October 2017 | Labour | Independent | Sheffield Hallam | Suspended from Labour, pending investigation over alleged sexist and homophobic remarks.[19] | ||
3 July 2018 | Independent | Labour | Reinstated.[20] | ||||
12 July 2018 | Labour | Independent | Resigned from Labour.[21] | ||||
Kelvin Hopkins | 2 November 2017 | Labour | Independent | Luton North | Suspended from Labour, pending investigation into sexual allegations.[22] | ||
Charlie Elphicke | 3 November 2017 | Conservative | Independent | Dover | Suspended from the Conservatives, pending police investigation of "serious allegations".[23] | ||
12 December 2018 | Independent | Conservative | Reinstated.[24] | ||||
22 July 2019 | Conservative | Independent | Suspended once again after being charged with sexual assault.[25] | ||||
Ivan Lewis | 23 November 2017 | Labour | Independent | Bury South | Suspended from Labour, pending investigation of sexual harassment.[11] Resigned from Labour on 20 December 2018.[26] | ||
Barry McElduff | 8 January 2018 | Sinn Féin | Independent | West Tyrone | Suspended from Sinn Féin over a social media video referencing the Kingsmill massacre. Resigned from parliament.[27] | ||
John Woodcock | 30 April 2018 | Labour and Co-operative | Independent | Barrow and Furness | Suspended from Labour over allegations of inappropriate messages to former staff.[28] Resigned from Labour on 18 July 2018.[29] | ||
10 July 2019 | Independent | The Independents | Formed new political grouping. | ||||
Ian Paisley | 24 July 2018 | DUP | Independent | North Antrim | Suspended from DUP for not disclosing financial interests from the Sri Lankan government, and then advocating for them.[30] | ||
4 September 2018 | Independent | Suspended | Suspended from the House of Commons on 24 July for 30 days beginning 4 September.[30] | ||||
21 November 2018 | Suspended | DUP | Reinstated to the House of Commons and the DUP.[31] | ||||
Andrew Griffiths | 21 August 2018 | Conservative | Independent | Burton | Suspended from the Conservatives, pending investigation of inappropriate behaviour with members of staff.[32] | ||
12 December 2018 | Independent | Conservative | Reinstated.[33] | ||||
Frank Field | 30 August 2018 | Labour | Independent | Birkenhead | Resigned from Labour.[34] | ||
2 August 2019 | Independent | Birkenhead Social Justice Party | Founded new political party to contest the next election. | ||||
Stephen Lloyd | 6 December 2018 | Liberal Democrat | Independent | Eastbourne | Resigned the Liberal Democrats whip over the Brexit withdrawal agreement.[35] | ||
Fiona Onasanya | 19 December 2018 | Labour | Independent | Peterborough | Suspended from Labour after being convicted of perverting the course of justice.[36] Expelled from Labour in January 2019.[37] Removed from office on 1 May 2019 by a recall petition.[38] | ||
Luciana Berger | 18 February 2019 | Labour and Co-operative | Change UK | Liverpool Wavertree | Resigned from Labour, citing party's approach to Brexit and antisemitism.[39] | ||
4 June 2019 | Change UK | Independent | Left Change UK following in order to "work cross party" and "respond flexibly".[40] | ||||
10 July 2019 | Independent | The Independents | Formed new political grouping. | ||||
5 September 2019 | The Independents | Liberal Democrat | Joined the Liberal Democrats, citing the "moment of national crisis", as the most effective party to stop Brexit.[41] | ||||
Ann Coffey | 18 February 2019 | Labour | Change UK | Stockport | Resigned from Labour, citing party's approach to Brexit and antisemitism.[39] | ||
Mike Gapes | Labour and Co-operative | Change UK | Ilford South | ||||
Chris Leslie | Labour and Co-operative | Change UK | Nottingham East | ||||
Gavin Shuker | Labour and Co-operative | Change UK | Luton South | ||||
4 June 2019 | Change UK | Independent | Left Change UK following in order to "work cross party" and "respond flexibly".[40] | ||||
10 July 2019 | Independent | The Independents | Formed new political grouping. | ||||
Angela Smith | 18 February 2019 | Labour | Change UK | Penistone and Stocksbridge | Resigned from Labour, citing party's approach to Brexit and antisemitism.[39] | ||
4 June 2019 | Change UK | Independent | Left Change UK following in order to "work cross party" and "respond flexibly".[40] | ||||
10 July 2019 | Independent | The Independents | Formed new political grouping. | ||||
7 September 2019 | The Independents | Liberal Democrat | Defected to the Liberal Democrats.[42] | ||||
Chuka Umunna | 18 February 2019 | Labour | Change UK | Streatham | Resigned from Labour, citing party's approach to Brexit and antisemitism.[39] | ||
4 June 2019 | Change UK | Independent | Left Change UK following in order to "work cross party" and "respond flexibly".[40] | ||||
13 June 2019 | Independent | Liberal Democrat | Decided against the need for a new political party.[43] | ||||
Joan Ryan | 19 February 2019 | Labour | Change UK | Enfield North | Resigned from Labour, citing party's approach to Brexit and antisemitism.[39] | ||
Anna Soubry | 20 February 2019 | Conservative | Change UK | Broxtowe | Resigned from the Conservatives in response to its perceived move to the political right, such as "Hard Brexit" policies.[44] | ||
Heidi Allen | 20 February 2019 | Conservative | Change UK | South Cambridgeshire | |||
4 June 2019 | Change UK | Independent | Wanted to "work cross party" and "respond flexibly".[40] | ||||
10 July 2019 | Independent | The Independents | Formed new political grouping. | ||||
7 October 2019 | The Independents | Liberal Democrat | Joined the Lib Dems, citing effectiveness as part of a team, rejecting the status quo, and stopping Brexit.[45] | ||||
Sarah Wollaston | 20 February 2019 | Conservative | Change UK | Totnes | Resigned from the Conservatives in response to its perceived move to the political right, such as "Hard Brexit" policies.[44] | ||
4 June 2019 | Change UK | Independent | Wanted to "work cross party" and "respond flexibly".[40] | ||||
14 August 2019 | Independent | Liberal Democrat | Joined the Lib Dems to make the case for the UK to "remain at the heart of Europe".[46] | ||||
Ian Austin | 22 February 2019 | Labour | Independent | Dudley North | Resigned from Labour, blaming leader Jeremy Corbyn for "creating a culture of extremism and intolerance". | ||
Chris Williamson | 27 February 2019 | Labour | Independent | Derby North | Suspended for stating Labour had been "too apologetic" about allegations of antisemitism.[47] | ||
26 June 2019 | Independent | Labour | Reinstated.[48] | ||||
28 June 2019 | Labour | Independent | Suspended again.[49] | ||||
Nick Boles | 1 April 2019 | Conservative | Independent | Grantham and Stamford | Resigned from the Conservative Party, objecting that it was refusing to compromise over Brexit.[50] | ||
Phillip Lee | 3 September 2019 | Conservative | Liberal Democrat | Bracknell | Resigned from the Conservative Party over its stance on Brexit, and shift to the right.[51] | ||
Guto Bebb | Conservative | Independent | Aberconwy | Suspended from the Conservatives after voting against the Government, on a motion to allow Parliament to control the order paper in order to introduce a bill to prevent a no-deal Brexit.[52][53] | |||
Kenneth Clarke | Conservative | Independent | Rushcliffe | ||||
David Gauke | Conservative | Independent | South West Hertfordshire | ||||
Justine Greening | Conservative | Independent | Putney | ||||
Dominic Grieve | Conservative | Independent | Beaconsfield | ||||
Philip Hammond | Conservative | Independent | Runnymede and Weybridge | ||||
Oliver Letwin | Conservative | Independent | West Dorset | ||||
Anne Milton | Conservative | Independent | Guildford | ||||
Rory Stewart | Conservative | Independent | Penrith and The Border | ||||
Sam Gyimah | Conservative | Independent | East Surrey | ||||
14 September 2019 | Independent | Liberal Democrat | Joined the Lib Dems, citing UK institutions and democracy.[54] | ||||
Antoinette Sandbach | 3 September 2019 | Conservative | Independent | Eddisbury | Suspended after voting against the Government (see above). | ||
31 October 2019 | Independent | Liberal Democrat | Joined the Lib Dems, citing progressive centre-ground liberal values and the two main parties "floating off to two extremes".[55] | ||||
Richard Benyon | 3 September 2019 | Conservative | Independent | Newbury | Suspended from the Conservatives on 3 September after voting against the Government, on a motion to allow Parliament to control the order paper in order to introduce a bill to prevent a no-deal Brexit.[52][53]
|
||
29 October 2019 | Independent | Conservative | |||||
Steve Brine | 3 September 2019 | Conservative | Independent | Winchester | |||
29 October 2019 | Independent | Conservative | |||||
Alistair Burt | 3 September 2019 | Conservative | Independent | North East Bedfordshire | |||
29 October 2019 | Independent | Conservative | |||||
Greg Clark | 3 September 2019 | Conservative | Independent | Tunbridge Wells | |||
29 October 2019 | Independent | Conservative | |||||
Stephen Hammond | 3 September 2019 | Conservative | Independent | Wimbledon | |||
29 October 2019 | Independent | Conservative | |||||
Richard Harrington | 3 September 2019 | Conservative | Independent | Watford | |||
29 October 2019 | Independent | Conservative | |||||
Margot James | 3 September 2019 | Conservative | Independent | Stourbridge | |||
29 October 2019 | Independent | Conservative | |||||
Caroline Nokes | 3 September 2019 | Conservative | Independent | Romsey and Southampton North | |||
29 October 2019 | Independent | Conservative | |||||
Nicholas Soames | 3 September 2019 | Conservative | Independent | Mid Sussex | |||
29 October 2019 | Independent | Conservative | |||||
Ed Vaizey | 3 September 2019 | Conservative | Independent | Wantage | |||
29 October 2019 | Independent | Conservative | |||||
Amber Rudd | 7 September 2019 | Conservative | Independent | Hastings and Rye | Resigned, saying leaving the EU with a deal was no longer HM Government's main objective and objecting to deselection of "The 21".[57] | ||
Mike Hill | 22 September 2019 | Labour | Independent | Hartlepool | Suspended over allegations of sexual harassment.[58] | ||
21 October 2019 | Independent | Labour | Reinstated after allegations of sexual harassment were dropped.[59] | ||||
Stephen Hepburn | 7 October 2019 | Labour | Independent | Jarrow | Suspended over allegations of sexual harassment.[60] | ||
Louise Ellman | 17 October 2019 | Labour and Co-operative | Independent | Liverpool Riverside | Resigned from Labour over antisemitism in the party, saying that Jeremy Corbyn is "not fit" to become prime minister.[61] | ||
Keith Vaz | 31 October 2019 | Labour | Suspended | Leicester East | Suspended from the House of Commons for 6 months, following Commons Standards Committee's findings that he "expressed willingness" to purchase cocaine for sex workers.[62] | ||
John Bercow | 4 November 2019 | The Speaker | Vacant | Buckingham | Stepped down as Speaker after ten years, and as MP.[63][64] | ||
Lindsay Hoyle | Labour | The Speaker | Chorley | Elected and royally approved as Speaker after nine years as Chairman of Ways and Means.[65] |
Progression of government majority and party totals
The majority is calculated as above.
Date | Event | Majority | Con | DUP | Lab | SNP | LD | SF | PC | Grn | CUK | TI | BSJP | Speaker | Ind | Suspended | Vacant |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
21 June 2017 | Opening of Parliament | 13 | 317 | 10 | 262 | 35 | 12 | 7 | 4 | 1 | 1 | 1 | 0 | 0 | |||
10 July 2017 | Morris suspended from Conservatives | 11 | 316 | 2 | |||||||||||||
25 October 2017 | O'Mara suspended from Labour | 261 | 3 | ||||||||||||||
2 November 2017 | Hopkins suspended from Labour | 260 | 4 | ||||||||||||||
3 November 2017 | Elphicke suspended from Conservatives | 9 | 315 | 5 | |||||||||||||
23 November 2017 | Lewis suspended from Labour | 259 | 6 | ||||||||||||||
12 December 2017 | Morris readmitted to Conservatives | 11 | 316 | 5 | |||||||||||||
2018 | |||||||||||||||||
Date | Event | Majority | Con | DUP | Lab | SNP | LD | SF | PC | Grn | CUK | TI | BSJP | Speaker | Ind | Suspended | Vacant |
8 January 2018 | McElduff suspended from Sinn Féin | 11 | 316 | 10 | 259 | 35 | 12 | 6 | 4 | 1 | 1 | 6 | 0 | 0 | |||
16 January 2018 | McElduff (Ind) resigns seat | 5 | 1 | ||||||||||||||
30 April 2018 | Woodcock suspended from Labour | 258 | 6 | ||||||||||||||
3 May 2018 | Begley wins W Tyrone by-election for Sinn Féin | 7 | 0 | ||||||||||||||
9 May 2018 | Alexander (Labour) resigns seat | 12 | 257 | 1 | |||||||||||||
14 June 2018 | Daby wins Lewisham E by-election for Labour | 11 | 258 | 0 | |||||||||||||
3 July 2018 | O'Mara readmitted to Labour | 259 | 5 | ||||||||||||||
12 July 2018 | O'Mara resigns from Labour | 258 | 6 | ||||||||||||||
24 July 2018 | Paisley suspended from DUP | 9 | 9 | 7 | |||||||||||||
21 August 2018 | Griffiths suspended from Conservatives | 7 | 315 | 8 | |||||||||||||
30 August 2018 | Field resigns from Labour | 257 | 9 | ||||||||||||||
21 November 2018 | Paisley readmitted to DUP | 9 | 10 | 8 | |||||||||||||
6 December 2018 | Lloyd resigns from Liberal Democrats | 11 | 9 | ||||||||||||||
12 December 2018 | Elphicke, Griffiths readmitted to Conservatives | 13 | 317 | 7 | |||||||||||||
19 December 2018 | Onasanya suspended from Labour | 256 | 8 | ||||||||||||||
2019 | |||||||||||||||||
Date | Event | Majority | Con | DUP | Lab | SNP | LD | SF | PC | Grn | CUK | TI | BSJP | Speaker | Ind | Suspended | Vacant |
17 February 2019 | Flynn (Labour) dies | 14 | 317 | 10 | 255 | 35 | 11 | 7 | 4 | 1 | 1 | 8 | 0 | 1 | |||
18 February 2019 | Seven Labour MPs leave to join Change UK | 248 | 7 | ||||||||||||||
19 February 2019 | Ryan leaves Labour for Change UK | 247 | 8 | ||||||||||||||
20 February 2019 | Three Conservative MPs join Change UK | 8 | 314 | 11 | |||||||||||||
22 February 2019 | Austin resigns from Labour | 246 | 9 | ||||||||||||||
27 February 2019 | Williamson suspended from Labour | 245 | 10 | ||||||||||||||
1 April 2019 | Boles resigns from Conservatives | 6 | 313 | 11 | |||||||||||||
4 April 2019 | Jones wins Newport West by-election for Labour | 5 | 246 | 11 | 0 | ||||||||||||
1 May 2019 | Onasanya (Ind) removed by recall petition | 6 | 10 | 1 | |||||||||||||
4 June 2019 | Six MPs leave Change UK, become Independent | 5 | 16 | ||||||||||||||
6 June 2019 | Forbes wins Peterborough by-election for Labour | 5 | 247 | 0 | |||||||||||||
13 June 2019 | Umunna (Ind) joins Liberal Democrats | 12 | 15 | ||||||||||||||
21 June 2019 | Davies (Con) removed after recall petition | 4 | 312 | 1 | |||||||||||||
10 July 2019 | Five independent MPs form The Independents | 5 | 10 | ||||||||||||||
22 July 2019 | Elphicke suspended from Conservatives | 2 | 311 | 11 | |||||||||||||
1 August 2019 | Dodds wins Brecon & Radnor by-election for Lib Dems | 1 | 13 | 0 | |||||||||||||
2 August 2019 | Field forms BJSP | 1 | 10 | ||||||||||||||
15 August 2019 | Wollaston (Ind) joins Liberal Democrats | 14 | 9 | ||||||||||||||
3 September 2019 | Lee (Con) joins Lib Dems; 21 Con MPs become Inds | -43 | 289 | 15 | 30 | ||||||||||||
5 September 2019 | Berger (The Independents) joins the Lib Dems | 16 | 4 | ||||||||||||||
7 September 2019 | Rudd resigns from Cons; Smith (TI) joins Lib Dems | -45 | 288 | 17 | 3 | 31 | |||||||||||
14 September 2019 | Gyimah (Ind) joins Lib Dems | 18 | 30 | ||||||||||||||
22 September 2019 | Hill suspended from Labour | 246 | 31 | ||||||||||||||
7 October 2019 | Hepburn suspended from Lab; Allen (TI) joins Lib Dems | 245 | 19 | 2 | 32 | ||||||||||||
16 October 2019 | Ellman resigns from Labour | 244 | 33 | ||||||||||||||
21 October 2019 | Hill readmitted to Labour | 245 | 32 | ||||||||||||||
28 October 2019 | Mann (Labour) vacates seat on elevation to Lords | -44 | 244 | 1 | |||||||||||||
29 October 2019 | 10 Inds have Con whip restored | -24 | 298 | 22 | |||||||||||||
31 October 2019 | Sandbach to LD; Vaz suspended | -23 | 243 | 20 | 21 | 1 | |||||||||||
4 November 2019 | Bercow (Spk) vacates seat; Hoyle elected Spk | 242 | 2 | ||||||||||||||
Date | Event | Majority | Con | DUP | Lab | SNP | LD | SF | PC | Grn | CUK | TI | BSJP | Speaker | Ind | Suspended | Vacant |
See also
Notes and references
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ "The dissolution ended the shortest parliamentary session in just over 70 years, with the Commons having met for only 19 days since the state opening on 14 October." Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 17.0 17.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 30.0 30.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 39.0 39.1 39.2 39.3 39.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 40.0 40.1 40.2 40.3 40.4 40.5 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 44.0 44.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 52.0 52.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 53.0 53.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- Pages with broken file links
- Articles with short description
- Use dmy dates from October 2019
- Use British English from October 2019
- Articles with unsourced statements from October 2019
- 2017-related lists
- 2017 United Kingdom general election
- Lists of MPs elected in United Kingdom general elections
- Lists of UK MPs 2017–2019