Topzle Topzle

List of MPs elected in the 2017 United Kingdom general election

Updated: Wikipedia source

List of MPs elected in the 2017 United Kingdom general election

In the United Kingdom's 2017 general election, 650 Members of Parliament (MPs) were elected to the House of Commons – one for each parliamentary constituency. A record number of women (208) were elected as MPs. Parliament consists of the House of Lords and the elected House of Commons. 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. The second and last parliamentary session however was the shortest since October 1948, lasting less than a month, from 14 October 2019 until Parliament dissolved at 00:01 on 6 November 2019. Notable newcomers to enter the House of Commons in this General Election included future Secretary of State for Scotland Alister Jack and future Scottish Conservative leader Douglas Ross. For the opposition, newcomers included Shadow Chancellor of the Exchequer Anneliese Dodds and future Shadow Secretary of State for Women and Equalities Marsha de Cordova. The Parliament was marked by extraordinary political turmoil as Governments led by Theresa May and Boris Johnson were unable to win a series of important votes on the issue of Brexit. This left both Parliament and the Government in a prolonged state of deadlock and unable to move forward on the issue. Consequently, there was an unusually high number of defections and suspensions, including the suspension of 21 Conservative MPs in September 2019; 10 of those suspended MPs re-joined the Conservative Party in October 2019. The Parliament was dissolved after MPs passed the Early Parliamentary General Election Act 2019, which bypassed the Fixed-term Parliaments Act 2011 to bring the next election forward to December 2019 from its original scheduled May 2022 date.

Infobox

Legislative body
Parliament of the United Kingdom
Meeting place
Palace of Westminster
Term
21 June 2017 – 6 November 2019
Election
2017 United Kingdom general election
Government
Second May ministry (until 24 July 2019)First Johnson ministry (from 24 July 2019)
Members
776
Speaker
John Bercowuntil 4 November 2019Sir Lindsay Hoylefrom 4 November 2019
Leader
The Baroness Evans of Bowes Park
Prime Minister
Theresa May (Conservative Party) until 24 July 2019Boris Johnson (Conservative Party)from 24 July 2019
Leader of the Opposition
The Baroness Smith of Basildon
Third-party leader
Ian Blackford(Scottish National Party)
Lord Speaker
The Lord Fowler
1st
21 June 2017 – 8 October 2019[a]
2nd
14 October – 6 November 2019

Tables

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

References

  1. Presumed prorogued 9–24 September 2019; expunged and recorded as adjourned following its ruling unlawful
  2. The incumbents for these seats were originally members of political parties before either being suspended or resigning f
  3. The Guardian
    https://www.theguardian.com/politics/2017/jun/09/record-number-of-female-mps-elected-in-2017-general-election
  4. "What do MPs do?"
    http://www.parliament.uk/about/mps-and-lords/members/mps/
  5. The Guardian
    https://www.theguardian.com/politics/2019/may/13/brexit-impasse-longest-uk-parliament-session-civil-war
  6. BBC News
    https://www.bbc.co.uk/news/election-2019-50311003
  7. "Order Paper on 4 November 2019"
    https://publications.parliament.uk/pa/cm201920/cmagenda/OP191104.pdf#page=10
  8. "Current State of the Parties"
    https://www.parliament.uk/mps-lords-and-offices/mps/current-state-of-the-parties/
  9. "About the Party"
    https://party.coop/about/
  10. United Kingdom Election Results
    https://web.archive.org/web/20080105071019/http://www.election.demon.co.uk/ties.html
  11. "MPs"
    http://www.parliament.uk/mps-lords-and-offices/mps/
  12. BBC News
    https://www.bbc.co.uk/news/uk-42098762
  13. BBC News
    https://www.bbc.co.uk/news/uk-northern-ireland-42688698
  14. BBC News
    https://www.bbc.co.uk/news/uk-politics-44041447
  15. BBC News
    https://www.bbc.com/news/uk-wales-politics-47274312
  16. BBC News
    https://www.bbc.co.uk/news/uk-england-cambridgeshire-48123355
  17. Evening Standard
    https://www.standard.co.uk/news/crime/conservative-mp-christopher-davies-charged-over-false-expenses-claims-a4072866.html
  18. BBC News
    https://www.bbc.co.uk/news/uk-politics-42322022
  19. BBC News
    https://www.bbc.co.uk/news/uk-politics-40555639
  20. BBC News
    https://www.bbc.co.uk/news/uk-politics-41750136
  21. BBC News
    https://www.bbc.co.uk/news/uk-england-south-yorkshire-44698077
  22. Jared O'Mara MP
    https://web.archive.org/web/20180713010844/https://www.jaredomara.co.uk/recentactivity/2018/7/12/an-open-letter-to-my-constituents
  23. BBC News
    https://www.bbc.co.uk/news/uk-politics-41853430
  24. BBC News
    https://www.bbc.co.uk/news/uk-politics-41866970
  25. @Peston
    https://twitter.com/Peston/status/1072878628537552899
  26. @PaulBrandITV
    https://twitter.com/PaulBrandITV/status/1153273302233882625
  27. The Guardian
    https://www.theguardian.com/politics/2018/dec/20/suspended-mp-quits-labour-over-partys-record-on-antisemitism
  28. The Guardian
    https://www.theguardian.com/politics/2018/jan/15/sinn-fein-mp-barry-mcelduff-resigns-after-kingsmill-row
  29. BBC News
    https://www.bbc.co.uk/news/uk-england-cumbria-43948809
  30. BBC News
    https://www.bbc.co.uk/news/uk-politics-44871628
  31. BBC News
    https://www.bbc.co.uk/news/uk-northern-ireland-44932312
  32. Hansard
    https://hansard.parliament.uk/search/MemberContributions?memberId=4129&type=Divisions
  33. Derby Telegraph
    https://www.derbytelegraph.co.uk/burton/top-tory-boss-asked-condemn-1879127
  34. @Peston
    https://twitter.com/Peston/status/1072878628537552899
  35. BBC News
    https://www.bbc.co.uk/news/uk-politics-45359009
  36. Eastbourne Herald
    https://www.eastbourneherald.co.uk/news/eastbourne-mp-stephen-lloyd-resigns-from-lib-dem-party-whip-1-8731000
  37. BBC News
    https://www.bbc.co.uk/news/uk-england-cambridgeshire-46602635
  38. Evening Standard
    https://www.standard.co.uk/news/politics/labour-expels-disgraced-mp-fiona-onasanya-who-lied-over-speeding-charges-a4030631.html
  39. BBC News
    https://www.bbc.co.uk/news/uk-england-cambridgeshire-48123355
  40. BBC News
    https://www.bbc.co.uk/news/uk-politics-47278902
  41. BBC News
    https://www.bbc.com/news/uk-politics-48515505
  42. Daily Mirror
    https://www.mirror.co.uk/news/politics/breaking-ex-labour-mp-luciana-19567599
  43. "Sunday Times exclusive: Angela Smith MP has defected to the Liberal Democrats"
    https://x.com/thesundaytimes/status/1170441863519711239
  44. The Times
    https://www.thetimes.com/article/it-s-all-change-again-as-chuka-umunna-joins-lib-dems-2dqkcd5cx
  45. The Guardian
    https://www.theguardian.com/politics/2019/feb/20/tory-mps-defect-independent-group-soubry-allen-wollaston
  46. "Statement here ... 17 becomes 18"
    https://x.com/@laurak/status/1181301203965231104
  47. BBC News
    https://www.bbc.co.uk/news/uk-politics-49353240
  48. BBC News
    https://www.bbc.com/news/uk-politics-47393626
  49. Evening Standard
    https://www.standard.co.uk/news/politics/chris-williamson-readmitted-into-labour-party-after-suspension-over-antisemitism-comments-a4176681.html
  50. The Independent
    https://www.independent.co.uk/news/uk/politics/chris-williamson-labour-whip-suspended-antisemitism-row-a8979896.html
  51. Twitter: @NickBoles
    https://twitter.com/NickBoles/status/1112828931818881025
  52. The Guardian
    https://www.theguardian.com/politics/2019/sep/03/phillip-lee-quits-tories-leaving-government-without-a-majority
  53. Reuters
    https://www.reuters.com/article/us-britain-eu-whip/conservatives-who-voted-against-uk-government-will-be-expelled-from-party-spokesman-idUSKCN1VO2QF
  54. BBC News
    https://www.bbc.co.uk/news/uk-politics-49563357
  55. RTÉ News
    https://www.rte.ie/news/brexit/2019/0914/1075901-brexit/
  56. The Times
    https://www.thetimes.com/article/ex-tory-antoinette-sandbach-defects-to-lib-dems-in-boost-to-jo-swinson-sb9z0c5tt
  57. "PM restores the Conservative whip to ten of the 21 Tory rebels: Alistair Burt, Caroline Nokes, Greg Clark, Nick Soames, Ed Vaizey, Margot James, Stephen Hammond, Steve Brine, Richard Harrington, Richard Benyon"
    https://x.com/nicholaswatt/status/1189246662096629761
  58. "I have resigned from Cabinet and surrendered the Conservative Whip"
    https://x.com/AmberRuddHR/status/1170429481879842817
  59. The Guardian
    https://www.theguardian.com/politics/2019/sep/22/labour-mp-mike-hill-suspended-over-claims-of-sexual-harassment
  60. BBC News
    https://www.bbc.com/news/uk-england-tees-50130414
  61. HuffPost UK
    https://www.huffingtonpost.co.uk/entry/mp-stephen-hepburn-suspended-from-labour-over-sex-harassment-allegation_uk_5d9b0e40e4b03b475f9c7972?ncid=other_twitter_cooo9wqtham&guccounter=1&guce_referrer=aHR0cHM6Ly90LmNvL0N6NnliUU9ZQ2Y_YW1wPTE&guce_referrer_sig=AQAAADLVdGYjdmRVbG2S3oSo6MmYdVTNpngjJOrLWbTKxRW5jxa-WXFceDl2OhfDBUbF_F3NIxSQmuoyruuGndChyEEyMtfRez2qla9cazQG-f-Sp5NqBL3H7—XuBJY2qC-rGAjq8mDIgQ2DQp1dxD7Va-pI2CbcmMrtVnBigoUT6ii
  62. BBC News
    https://www.bbc.co.uk/news/uk-politics-50077384
  63. BBC News
    https://www.bbc.co.uk/news/uk-politics-50252630
  64. Evening Standard
    https://www.standard.co.uk/news/politics/john-bercow-will-stand-down-as-commons-speaker-tomorrow-despite-speculation-he-might-stay-on-a4274161.html
  65. "Rt Hon John Bercow: Parliamentary career"
    https://members.parliament.uk/member/17/career
  66. The Guardian
    https://www.theguardian.com/politics/live/2019/nov/04/general-election-news-latest-health-chief-urge-parties-not-to-use-nhs-as-political-weapon-live-news
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.