Topzle Topzle

List of MPs elected in the 2019 United Kingdom general election

Updated: Wikipedia source

List of MPs elected in the 2019 United Kingdom general election

In the United Kingdom's 2019 general election, 650 members of Parliament (MPs) were elected to the House of Commons – one for each parliamentary constituency. Parliament consists of the House of Lords and the elected House of Commons. This Parliament first met on 17 December 2019. After the swearing-in of members and the election of Speaker, the State Opening of Parliament took place on 19 December. The 2021 State Opening of Parliament began the second session on 11 May 2021. The 2022 State Opening of Parliament began the third session on 10 May 2022. The 2023 State Opening of Parliament began the fourth session on 7 November 2023. Notable newcomers to enter the House of Commons in this general election included future cabinet ministers Claire Coutinho, Richard Holden and Laura Trott. The Parliament was marked by extraordinary political turmoil as the governments led by Boris Johnson, Liz Truss and Rishi Sunak had several high-profile political scandals and crises, which led to the Conservative Party seeing a major decrease in their popularity in opinion polling and the Labour Party and Liberal Democrats making gains from Conservatives, often by very wide margins. On 22 May 2024 Sunak announced that the 2024 general election would be held on 4 July. In light of this announcement, the House of Commons was dissolved by King Charles III on 30 May. The King also approved the prorogation of the fourth session, which took place on 24 May.

Infobox

1st
17 December 2019 – 29 April 2021
2nd
11 May 2021 – 28 April 2022
3rd
10 May 2022 – 26 October 2023
4th
7 November 2023 – 24 May 2024
Term
17 December 2019 – 30 May 2024
Leader
The Lord TrueThe Baroness Evans of Bowes Park (until 2022)
Members
789
Speaker
Sir Lindsay Hoyle
Election
2019 United Kingdom general election
Government
mw- Sunak ministry(from 25 October 2022)Truss ministry(6 September – 25 October 2022)Second Johnson ministry(until 6 September 2022)
Lord Speaker
The Lord McFall of AlcluithThe Lord Fowler(until 2021)
Meeting place
Palace of Westminster
Prime Minister
Rishi Sunak(from 25 October 2022)Liz Truss(6 September – 25 October 2022)Boris Johnson(until 6 September 2022)
Legislative body
Parliament of the United Kingdom
Third-party leader
The Lord Newby
Deputy Prime Minister
Oliver Dowden(since 21 April 2023)Thérèse Coffey(6 September – 25 October 2022)Dominic Raab(until 6 September 2022 and 25 October 2022 – 21 April 2023)
Leader of the Opposition
The Baroness Smith of Basildon

Tables

· House of Commons composition
Elected in 2019
Elected in 2019
Affiliation
Elected in 2019
Affiliation
At dissolution in 2024
Members
Differ­ence
Vacant
Vacant
Affiliation
Vacant
Affiliation
0
Members
0
Members
Total
Total
Affiliation
Total
Affiliation
650
Members
650
Members
Total voting
Total voting
Affiliation
Total voting
Affiliation
639
Members
638
Members
1
Majority
Majority
Affiliation
Majority
Affiliation
87
Members
44
Members
43
Affiliation
Members
Elected in 2019
At dissolution in 2024
Differ­ence
Conservative
365
344
21
Labour
202
205
3
SNP
48
43
5
Independent
0
17
17
Liberal Democrats
11
15
4
DUP
8
7
1
Sinn Féin
7
7
Plaid Cymru
4
3
1
SDLP
2
2
Alba
Did not exist
2
2
Alliance (NI)
1
1
Green (E&W)
1
1
Speaker
1
1
Reform
0
1
1
Workers Party
Did not exist
1
1
Vacant
0
0
Total
650
650
Total voting
639
638
1
Majority
87
44
43
· List of MPs elected
Aberavon
Aberavon
Constituency
Aberavon
Affiliation of incumbent
Labour
Member returned
Stephen Kinnock
Member returned
Labour
Notes
Seat held
Aberconwy
Aberconwy
Constituency
Aberconwy
Affiliation of incumbent
Conservative
Member returned
Robin Millar
Member returned
Conservative
Notes
Incumbent, Guto Bebb, did not stand
Aberdeen North
Aberdeen North
Constituency
Aberdeen North
Affiliation of incumbent
Scottish National
Member returned
Kirsty Blackman
Member returned
Scottish National
Notes
Seat held
Aberdeen South
Aberdeen South
Constituency
Aberdeen South
Affiliation of incumbent
Conservative
Member returned
Stephen Flynn
Member returned
Scottish National
Notes
Incumbent, Ross Thomson, did not stand
Airdrie and Shotts
Airdrie and Shotts
Constituency
Airdrie and Shotts
Affiliation of incumbent
Scottish National
Member returned
Neil Gray
Member returned
Scottish National
Notes
Seat held
Aldershot
Aldershot
Constituency
Aldershot
Affiliation of incumbent
Conservative
Member returned
Leo Docherty
Member returned
Conservative
Notes
Seat held
Aldridge-Brownhills
Aldridge-Brownhills
Constituency
Aldridge-Brownhills
Affiliation of incumbent
Conservative
Member returned
Wendy Morton
Member returned
Conservative
Notes
Seat held
Altrincham and Sale West
Altrincham and Sale West
Constituency
Altrincham and Sale West
Affiliation of incumbent
Conservative
Member returned
Graham Brady
Member returned
Conservative
Notes
Seat held
Alyn and Deeside
Alyn and Deeside
Constituency
Alyn and Deeside
Affiliation of incumbent
Labour
Member returned
Mark Tami
Member returned
Labour
Notes
Seat held
Amber Valley
Amber Valley
Constituency
Amber Valley
Affiliation of incumbent
Conservative
Member returned
Nigel Mills
Member returned
Conservative
Notes
Seat held
Angus
Angus
Constituency
Angus
Affiliation of incumbent
Conservative
Member returned
Dave Doogan
Member returned
Scottish National
Notes
Defeated incumbent, Kirstene Hair
Arfon
Arfon
Constituency
Arfon
Affiliation of incumbent
Plaid Cymru
Member returned
Hywel Williams
Member returned
Plaid Cymru
Notes
Seat held
Argyll and Bute
Argyll and Bute
Constituency
Argyll and Bute
Affiliation of incumbent
Scottish National
Member returned
Brendan O'Hara
Member returned
Scottish National
Notes
Seat held
Arundel and South Downs
Arundel and South Downs
Constituency
Arundel and South Downs
Affiliation of incumbent
Conservative
Member returned
Andrew Griffith
Member returned
Conservative
Notes
Incumbent, Nick Herbert, did not stand
Ashfield
Ashfield
Constituency
Ashfield
Affiliation of incumbent
Labour
Member returned
Lee Anderson
Member returned
Conservative
Notes
Incumbent, Gloria de Piero, did not stand. Elected as Conservative MP, whip suspended in 2024. Defected to Reform UK on 11 March 2024.
Ashford
Ashford
Constituency
Ashford
Affiliation of incumbent
Conservative
Member returned
Damian Green
Member returned
Conservative
Notes
Seat held
Ashton-under-Lyne
Ashton-under-Lyne
Constituency
Ashton-under-Lyne
Affiliation of incumbent
Labour
Member returned
Angela Rayner
Member returned
Labour
Notes
Seat held
Aylesbury
Aylesbury
Constituency
Aylesbury
Affiliation of incumbent
Conservative
Member returned
Rob Butler
Member returned
Conservative
Notes
Incumbent, David Lidington, did not stand
Ayr, Carrick and Cumnock
Ayr, Carrick and Cumnock
Constituency
Ayr, Carrick and Cumnock
Affiliation of incumbent
Conservative
Member returned
Allan Dorans
Member returned
Scottish National
Notes
Incumbent, Bill Grant, did not stand
Banbury
Banbury
Constituency
Banbury
Affiliation of incumbent
Conservative
Member returned
Victoria Prentis
Member returned
Conservative
Notes
Seat held
Banff and Buchan
Banff and Buchan
Constituency
Banff and Buchan
Affiliation of incumbent
Conservative
Member returned
David Duguid
Member returned
Conservative
Notes
Seat held
Barking
Barking
Constituency
Barking
Affiliation of incumbent
Labour
Member returned
Margaret Hodge
Member returned
Labour
Notes
Seat held
Barnsley Central
Barnsley Central
Constituency
Barnsley Central
Affiliation of incumbent
Labour
Member returned
Dan Jarvis
Member returned
Labour
Notes
Seat held
Barnsley East
Barnsley East
Constituency
Barnsley East
Affiliation of incumbent
Labour
Member returned
Stephanie Peacock
Member returned
Labour
Notes
Seat held
Barrow and Furness
Barrow and Furness
Constituency
Barrow and Furness
Affiliation of incumbent
Independent (The Independents)
Member returned
Simon Fell
Member returned
Conservative
Notes
Incumbent, John Woodcock, did not stand
Basildon and Billericay
Basildon and Billericay
Constituency
Basildon and Billericay
Affiliation of incumbent
Conservative
Member returned
John Baron
Member returned
Conservative
Notes
Seat held
Basingstoke
Basingstoke
Constituency
Basingstoke
Affiliation of incumbent
Conservative
Member returned
Maria Miller
Member returned
Conservative
Notes
Seat held
Bassetlaw
Bassetlaw
Constituency
Bassetlaw
Affiliation of incumbent
Vacant
Member returned
Brendan Clarke-Smith
Member returned
Conservative
Notes
Incumbent, John Mann, did not stand
Bath
Bath
Constituency
Bath
Affiliation of incumbent
Liberal Democrats
Member returned
Wera Hobhouse
Member returned
Liberal Democrats
Notes
Seat held
Batley and Spen
Batley and Spen
Constituency
Batley and Spen
Affiliation of incumbent
Labour Co-operative
Member returned
Tracy Brabin
Member returned
Labour Co-operative
Notes
Seat held
Battersea
Battersea
Constituency
Battersea
Affiliation of incumbent
Labour
Member returned
Marsha de Cordova
Member returned
Labour
Notes
Seat held
Beaconsfield
Beaconsfield
Constituency
Beaconsfield
Affiliation of incumbent
Independent
Member returned
Joy Morrissey
Member returned
Conservative
Notes
Defeated incumbent, Dominic Grieve
Beckenham
Beckenham
Constituency
Beckenham
Affiliation of incumbent
Conservative
Member returned
Bob Stewart
Member returned
Conservative
Notes
Seat held
Bedford
Bedford
Constituency
Bedford
Affiliation of incumbent
Labour
Member returned
Mohammad Yasin
Member returned
Labour
Notes
Seat held
Belfast East
Belfast East
Constituency
Belfast East
Affiliation of incumbent
DUP
Member returned
Gavin Robinson
Member returned
DUP
Notes
Seat held
Belfast North
Belfast North
Constituency
Belfast North
Affiliation of incumbent
DUP
Member returned
John Finucane
Member returned
Sinn Féin
Notes
Defeated incumbent, Nigel Dodds
Belfast South
Belfast South
Constituency
Belfast South
Affiliation of incumbent
DUP
Member returned
Claire Hanna
Member returned
SDLP
Notes
Defeated incumbent, Emma Little-Pengelly
Belfast West
Belfast West
Constituency
Belfast West
Affiliation of incumbent
Sinn Féin
Member returned
Paul Maskey
Member returned
Sinn Féin
Notes
Seat held
Bermondsey and Old Southwark
Bermondsey and Old Southwark
Constituency
Bermondsey and Old Southwark
Affiliation of incumbent
Labour
Member returned
Neil Coyle
Member returned
Labour
Notes
Seat held
Berwick-upon-Tweed
Berwick-upon-Tweed
Constituency
Berwick-upon-Tweed
Affiliation of incumbent
Conservative
Member returned
Anne-Marie Trevelyan
Member returned
Conservative
Notes
Seat held
Berwickshire, Roxburgh and Selkirk
Berwickshire, Roxburgh and Selkirk
Constituency
Berwickshire, Roxburgh and Selkirk
Affiliation of incumbent
Conservative
Member returned
John Lamont
Member returned
Conservative
Notes
Seat held
Bethnal Green and Bow
Bethnal Green and Bow
Constituency
Bethnal Green and Bow
Affiliation of incumbent
Labour
Member returned
Rushanara Ali
Member returned
Labour
Notes
Seat held
Beverley and Holderness
Beverley and Holderness
Constituency
Beverley and Holderness
Affiliation of incumbent
Conservative
Member returned
Graham Stuart
Member returned
Conservative
Notes
Seat held
Bexhill and Battle
Bexhill and Battle
Constituency
Bexhill and Battle
Affiliation of incumbent
Conservative
Member returned
Huw Merriman
Member returned
Conservative
Notes
Seat held
Bexleyheath and Crayford
Bexleyheath and Crayford
Constituency
Bexleyheath and Crayford
Affiliation of incumbent
Conservative
Member returned
David Evennett
Member returned
Conservative
Notes
Seat held
Birkenhead
Birkenhead
Constituency
Birkenhead
Affiliation of incumbent
Birkenhead Social Justice
Member returned
Mick Whitley
Member returned
Labour
Notes
Defeated incumbent, Frank Field
Birmingham Edgbaston
Birmingham Edgbaston
Constituency
Birmingham Edgbaston
Affiliation of incumbent
Labour Co-operative
Member returned
Preet Gill
Member returned
Labour Co-operative
Notes
Seat held
Birmingham Erdington
Birmingham Erdington
Constituency
Birmingham Erdington
Affiliation of incumbent
Labour
Member returned
Jack Dromey
Member returned
Labour
Notes
Seat held
Birmingham Hall Green
Birmingham Hall Green
Constituency
Birmingham Hall Green
Affiliation of incumbent
Labour
Member returned
Tahir Ali
Member returned
Labour
Notes
Defeated incumbent, Roger Godsiff
Birmingham Hodge Hill
Birmingham Hodge Hill
Constituency
Birmingham Hodge Hill
Affiliation of incumbent
Labour
Member returned
Liam Byrne
Member returned
Labour
Notes
Seat held
Birmingham Ladywood
Birmingham Ladywood
Constituency
Birmingham Ladywood
Affiliation of incumbent
Labour
Member returned
Shabana Mahmood
Member returned
Labour
Notes
Seat held
Birmingham Northfield
Birmingham Northfield
Constituency
Birmingham Northfield
Affiliation of incumbent
Labour
Member returned
Gary Sambrook
Member returned
Conservative
Notes
Defeated incumbent, Richard Burden
Birmingham Perry Barr
Birmingham Perry Barr
Constituency
Birmingham Perry Barr
Affiliation of incumbent
Labour
Member returned
Khalid Mahmood
Member returned
Labour
Notes
Seat held
Birmingham Selly Oak
Birmingham Selly Oak
Constituency
Birmingham Selly Oak
Affiliation of incumbent
Labour
Member returned
Steve McCabe
Member returned
Labour
Notes
Seat held
Birmingham Yardley
Birmingham Yardley
Constituency
Birmingham Yardley
Affiliation of incumbent
Labour
Member returned
Jess Phillips
Member returned
Labour
Notes
Seat held
Bishop Auckland
Bishop Auckland
Constituency
Bishop Auckland
Affiliation of incumbent
Labour
Member returned
Dehenna Davison
Member returned
Conservative
Notes
Defeated incumbent, Helen Goodman
Blackburn
Blackburn
Constituency
Blackburn
Affiliation of incumbent
Labour
Member returned
Kate Hollern
Member returned
Labour
Notes
Seat held
Blackley and Broughton
Blackley and Broughton
Constituency
Blackley and Broughton
Affiliation of incumbent
Labour
Member returned
Graham Stringer
Member returned
Labour
Notes
Seat held
Blackpool North and Cleveleys
Blackpool North and Cleveleys
Constituency
Blackpool North and Cleveleys
Affiliation of incumbent
Conservative
Member returned
Paul Maynard
Member returned
Conservative
Notes
Seat held
Blackpool South
Blackpool South
Constituency
Blackpool South
Affiliation of incumbent
Labour
Member returned
Scott Benton
Member returned
Conservative
Notes
Defeated incumbent, Gordon Marsden
Blaenau Gwent
Blaenau Gwent
Constituency
Blaenau Gwent
Affiliation of incumbent
Labour
Member returned
Nick Smith
Member returned
Labour
Notes
Seat held
Blaydon
Blaydon
Constituency
Blaydon
Affiliation of incumbent
Labour
Member returned
Liz Twist
Member returned
Labour
Notes
Seat held
Blyth Valley
Blyth Valley
Constituency
Blyth Valley
Affiliation of incumbent
Labour
Member returned
Ian Levy
Member returned
Conservative
Notes
Incumbent, Ronnie Campbell, did not stand
Bognor Regis and Littlehampton
Bognor Regis and Littlehampton
Constituency
Bognor Regis and Littlehampton
Affiliation of incumbent
Conservative
Member returned
Nick Gibb
Member returned
Conservative
Notes
Seat held
Bolsover
Bolsover
Constituency
Bolsover
Affiliation of incumbent
Labour
Member returned
Mark Fletcher
Member returned
Conservative
Notes
Defeated incumbent, Dennis Skinner
Bolton North East
Bolton North East
Constituency
Bolton North East
Affiliation of incumbent
Labour
Member returned
Mark Logan
Member returned
Conservative
Notes
Defeated incumbent, David Crausby
Bolton South East
Bolton South East
Constituency
Bolton South East
Affiliation of incumbent
Labour
Member returned
Yasmin Qureshi
Member returned
Labour
Notes
Seat held
Bolton West
Bolton West
Constituency
Bolton West
Affiliation of incumbent
Conservative
Member returned
Chris Green
Member returned
Conservative
Notes
Seat held
Bootle
Bootle
Constituency
Bootle
Affiliation of incumbent
Labour
Member returned
Peter Dowd
Member returned
Labour
Notes
Seat held
Boston and Skegness
Boston and Skegness
Constituency
Boston and Skegness
Affiliation of incumbent
Conservative
Member returned
Matt Warman
Member returned
Conservative
Notes
Seat held
Bosworth
Bosworth
Constituency
Bosworth
Affiliation of incumbent
Conservative
Member returned
Luke Evans
Member returned
Conservative
Notes
Incumbent, David Tredinnick, did not stand
Bournemouth East
Bournemouth East
Constituency
Bournemouth East
Affiliation of incumbent
Conservative
Member returned
Tobias Ellwood
Member returned
Conservative
Notes
Seat held
Bournemouth West
Bournemouth West
Constituency
Bournemouth West
Affiliation of incumbent
Conservative
Member returned
Conor Burns
Member returned
Conservative
Notes
Seat held
Bracknell
Bracknell
Constituency
Bracknell
Affiliation of incumbent
Liberal Democrats
Member returned
James Sunderland
Member returned
Conservative
Notes
Incumbent, Phillip Lee, did not stand
Bradford East
Bradford East
Constituency
Bradford East
Affiliation of incumbent
Labour
Member returned
Imran Hussain
Member returned
Labour
Notes
Seat held
Bradford South
Bradford South
Constituency
Bradford South
Affiliation of incumbent
Labour
Member returned
Judith Cummins
Member returned
Labour
Notes
Seat held
Bradford West
Bradford West
Constituency
Bradford West
Affiliation of incumbent
Labour
Member returned
Naseem Shah
Member returned
Labour
Notes
Seat held
Braintree
Braintree
Constituency
Braintree
Affiliation of incumbent
Conservative
Member returned
James Cleverly
Member returned
Conservative
Notes
Seat held
Brecon and Radnorshire
Brecon and Radnorshire
Constituency
Brecon and Radnorshire
Affiliation of incumbent
Liberal Democrats
Member returned
Fay Jones
Member returned
Conservative
Notes
Defeated incumbent, Jane Dodds
Brent Central
Brent Central
Constituency
Brent Central
Affiliation of incumbent
Labour
Member returned
Dawn Butler
Member returned
Labour
Notes
Seat held
Brent North
Brent North
Constituency
Brent North
Affiliation of incumbent
Labour
Member returned
Barry Gardiner
Member returned
Labour
Notes
Seat held
Brentford and Isleworth
Brentford and Isleworth
Constituency
Brentford and Isleworth
Affiliation of incumbent
Labour
Member returned
Ruth Cadbury
Member returned
Labour
Notes
Seat held
Brentwood and Ongar
Brentwood and Ongar
Constituency
Brentwood and Ongar
Affiliation of incumbent
Conservative
Member returned
Alex Burghart
Member returned
Conservative
Notes
Seat held
Bridgend
Bridgend
Constituency
Bridgend
Affiliation of incumbent
Labour
Member returned
Jamie Wallis
Member returned
Conservative
Notes
Defeated incumbent, Madeleine Moon
Bridgwater and West Somerset
Bridgwater and West Somerset
Constituency
Bridgwater and West Somerset
Affiliation of incumbent
Conservative
Member returned
Ian Liddell-Grainger
Member returned
Conservative
Notes
Seat held
Brigg and Goole
Brigg and Goole
Constituency
Brigg and Goole
Affiliation of incumbent
Conservative
Member returned
Andrew Percy
Member returned
Conservative
Notes
Seat held
Brighton Kemptown
Brighton Kemptown
Constituency
Brighton Kemptown
Affiliation of incumbent
Labour Co-operative
Member returned
Lloyd Russell-Moyle
Member returned
Labour Co-operative
Notes
Seat held
Brighton Pavilion
Brighton Pavilion
Constituency
Brighton Pavilion
Affiliation of incumbent
Green
Member returned
Caroline Lucas
Member returned
Green
Notes
Seat held
Bristol East
Bristol East
Constituency
Bristol East
Affiliation of incumbent
Labour
Member returned
Kerry McCarthy
Member returned
Labour
Notes
Seat held
Bristol North West
Bristol North West
Constituency
Bristol North West
Affiliation of incumbent
Labour
Member returned
Darren Jones
Member returned
Labour
Notes
Seat held
Bristol South
Bristol South
Constituency
Bristol South
Affiliation of incumbent
Labour
Member returned
Karin Smyth
Member returned
Labour
Notes
Seat held
Bristol West
Bristol West
Constituency
Bristol West
Affiliation of incumbent
Labour
Member returned
Thangam Debbonaire
Member returned
Labour
Notes
Seat held
Broadland
Broadland
Constituency
Broadland
Affiliation of incumbent
Conservative
Member returned
Jerome Mayhew
Member returned
Conservative
Notes
Incumbent, Keith Simpson, did not stand
Bromley and Chislehurst
Bromley and Chislehurst
Constituency
Bromley and Chislehurst
Affiliation of incumbent
Conservative
Member returned
Bob Neill
Member returned
Conservative
Notes
Seat held
Bromsgrove
Bromsgrove
Constituency
Bromsgrove
Affiliation of incumbent
Conservative
Member returned
Sajid Javid
Member returned
Conservative
Notes
Seat held
Broxbourne
Broxbourne
Constituency
Broxbourne
Affiliation of incumbent
Conservative
Member returned
Charles Walker
Member returned
Conservative
Notes
Seat held
Broxtowe
Broxtowe
Constituency
Broxtowe
Affiliation of incumbent
Change UK
Member returned
Darren Henry
Member returned
Conservative
Notes
Defeated incumbent, Anna Soubry
Buckingham
Buckingham
Constituency
Buckingham
Affiliation of incumbent
Vacant
Member returned
Greg Smith
Member returned
Conservative
Notes
The preceding incumbent, John Bercow, did not stand
Burnley
Burnley
Constituency
Burnley
Affiliation of incumbent
Labour
Member returned
Antony Higginbotham
Member returned
Conservative
Notes
Defeated incumbent, Julie Cooper
Burton
Burton
Constituency
Burton
Affiliation of incumbent
Conservative
Member returned
Kate Kniveton
Member returned
Conservative
Notes
Incumbent, Andrew Griffiths, did not stand
Bury North
Bury North
Constituency
Bury North
Affiliation of incumbent
Labour
Member returned
James Daly
Member returned
Conservative
Notes
Defeated incumbent, James Frith
Bury South
Bury South
Constituency
Bury South
Affiliation of incumbent
Independent
Member returned
Christian Wakeford
Member returned
Conservative
Notes
Defeated incumbent, Ivan Lewis
Bury St Edmunds
Bury St Edmunds
Constituency
Bury St Edmunds
Affiliation of incumbent
Conservative
Member returned
Jo Churchill
Member returned
Conservative
Notes
Seat held
Caerphilly
Caerphilly
Constituency
Caerphilly
Affiliation of incumbent
Labour
Member returned
Wayne David
Member returned
Labour
Notes
Seat held
Caithness, Sutherland and Easter Ross
Caithness, Sutherland and Easter Ross
Constituency
Caithness, Sutherland and Easter Ross
Affiliation of incumbent
Liberal Democrats
Member returned
Jamie Stone
Member returned
Liberal Democrats
Notes
Seat held
Calder Valley
Calder Valley
Constituency
Calder Valley
Affiliation of incumbent
Conservative
Member returned
Craig Whittaker
Member returned
Conservative
Notes
Seat held
Camberwell and Peckham
Camberwell and Peckham
Constituency
Camberwell and Peckham
Affiliation of incumbent
Labour
Member returned
Harriet Harman
Member returned
Labour
Notes
Seat held
Camborne and Redruth
Camborne and Redruth
Constituency
Camborne and Redruth
Affiliation of incumbent
Conservative
Member returned
George Eustice
Member returned
Conservative
Notes
Seat held
Cambridge
Cambridge
Constituency
Cambridge
Affiliation of incumbent
Labour
Member returned
Daniel Zeichner
Member returned
Labour
Notes
Seat held
Cannock Chase
Cannock Chase
Constituency
Cannock Chase
Affiliation of incumbent
Conservative
Member returned
Amanda Milling
Member returned
Conservative
Notes
Seat held
Canterbury
Canterbury
Constituency
Canterbury
Affiliation of incumbent
Labour
Member returned
Rosie Duffield
Member returned
Labour
Notes
Seat held
Cardiff Central
Cardiff Central
Constituency
Cardiff Central
Affiliation of incumbent
Labour
Member returned
Jo Stevens
Member returned
Labour
Notes
Seat held
Cardiff North
Cardiff North
Constituency
Cardiff North
Affiliation of incumbent
Labour
Member returned
Anna McMorrin
Member returned
Labour
Notes
Seat held
Cardiff South and Penarth
Cardiff South and Penarth
Constituency
Cardiff South and Penarth
Affiliation of incumbent
Labour Co-operative
Member returned
Stephen Doughty
Member returned
Labour Co-operative
Notes
Seat held
Cardiff West
Cardiff West
Constituency
Cardiff West
Affiliation of incumbent
Labour
Member returned
Kevin Brennan
Member returned
Labour
Notes
Seat held
Carlisle
Carlisle
Constituency
Carlisle
Affiliation of incumbent
Conservative
Member returned
John Stevenson
Member returned
Conservative
Notes
Seat held
Carmarthen East and Dinefwr
Carmarthen East and Dinefwr
Constituency
Carmarthen East and Dinefwr
Affiliation of incumbent
Plaid Cymru
Member returned
Jonathan Edwards
Member returned
Plaid Cymru
Notes
Seat held
Carmarthen West and South Pembrokeshire
Carmarthen West and South Pembrokeshire
Constituency
Carmarthen West and South Pembrokeshire
Affiliation of incumbent
Conservative
Member returned
Simon Hart
Member returned
Conservative
Notes
Seat held
Carshalton and Wallington
Carshalton and Wallington
Constituency
Carshalton and Wallington
Affiliation of incumbent
Liberal Democrats
Member returned
Elliot Colburn
Member returned
Conservative
Notes
Defeated incumbent, Tom Brake
Castle Point
Castle Point
Constituency
Castle Point
Affiliation of incumbent
Conservative
Member returned
Rebecca Harris
Member returned
Conservative
Notes
Seat held
Central Ayrshire
Central Ayrshire
Constituency
Central Ayrshire
Affiliation of incumbent
Scottish National
Member returned
Philippa Whitford
Member returned
Scottish National
Notes
Seat held
Central Devon
Central Devon
Constituency
Central Devon
Affiliation of incumbent
Conservative
Member returned
Mel Stride
Member returned
Conservative
Notes
Seat held
Central Suffolk and North Ipswich
Central Suffolk and North Ipswich
Constituency
Central Suffolk and North Ipswich
Affiliation of incumbent
Conservative
Member returned
Dan Poulter
Member returned
Conservative
Notes
Seat held
Ceredigion
Ceredigion
Constituency
Ceredigion
Affiliation of incumbent
Plaid Cymru
Member returned
Ben Lake
Member returned
Plaid Cymru
Notes
Seat held
Charnwood
Charnwood
Constituency
Charnwood
Affiliation of incumbent
Conservative
Member returned
Edward Argar
Member returned
Conservative
Notes
Seat held
Chatham and Aylesford
Chatham and Aylesford
Constituency
Chatham and Aylesford
Affiliation of incumbent
Conservative
Member returned
Tracey Crouch
Member returned
Conservative
Notes
Seat held
Cheadle
Cheadle
Constituency
Cheadle
Affiliation of incumbent
Conservative
Member returned
Mary Robinson
Member returned
Conservative
Notes
Seat held
Chelmsford
Chelmsford
Constituency
Chelmsford
Affiliation of incumbent
Conservative
Member returned
Vicky Ford
Member returned
Conservative
Notes
Seat held
Chelsea and Fulham
Chelsea and Fulham
Constituency
Chelsea and Fulham
Affiliation of incumbent
Conservative
Member returned
Greg Hands
Member returned
Conservative
Notes
Seat held
Cheltenham
Cheltenham
Constituency
Cheltenham
Affiliation of incumbent
Conservative
Member returned
Alex Chalk
Member returned
Conservative
Notes
Seat held
Chesham and Amersham
Chesham and Amersham
Constituency
Chesham and Amersham
Affiliation of incumbent
Conservative
Member returned
Cheryl Gillan
Member returned
Conservative
Notes
Seat held
Chesterfield
Chesterfield
Constituency
Chesterfield
Affiliation of incumbent
Labour
Member returned
Toby Perkins
Member returned
Labour
Notes
Seat held
Chichester
Chichester
Constituency
Chichester
Affiliation of incumbent
Conservative
Member returned
Gillian Keegan
Member returned
Conservative
Notes
Seat held
Chingford and Woodford Green
Chingford and Woodford Green
Constituency
Chingford and Woodford Green
Affiliation of incumbent
Conservative
Member returned
Iain Duncan Smith
Member returned
Conservative
Notes
Seat held
Chippenham
Chippenham
Constituency
Chippenham
Affiliation of incumbent
Conservative
Member returned
Michelle Donelan
Member returned
Conservative
Notes
Seat held
Chipping Barnet
Chipping Barnet
Constituency
Chipping Barnet
Affiliation of incumbent
Conservative
Member returned
Theresa Villiers
Member returned
Conservative
Notes
Seat held
Chorley
Chorley
Constituency
Chorley
Affiliation of incumbent
Speaker
Member returned
Lindsay Hoyle
Member returned
Speaker
Notes
Seat held
Christchurch
Christchurch
Constituency
Christchurch
Affiliation of incumbent
Conservative
Member returned
Christopher Chope
Member returned
Conservative
Notes
Seat held
Cities of London and Westminster
Cities of London and Westminster
Constituency
Cities of London and Westminster
Affiliation of incumbent
Conservative
Member returned
Nickie Aiken
Member returned
Conservative
Notes
Incumbent, Mark Field, did not stand
City of Chester
City of Chester
Constituency
City of Chester
Affiliation of incumbent
Labour
Member returned
Chris Matheson
Member returned
Labour
Notes
Seat held
City of Durham
City of Durham
Constituency
City of Durham
Affiliation of incumbent
Labour
Member returned
Mary Foy
Member returned
Labour
Notes
Incumbent, Roberta Blackman-Woods, did not stand
Clacton
Clacton
Constituency
Clacton
Affiliation of incumbent
Conservative
Member returned
Giles Watling
Member returned
Conservative
Notes
Seat held
Cleethorpes
Cleethorpes
Constituency
Cleethorpes
Affiliation of incumbent
Conservative
Member returned
Martin Vickers
Member returned
Conservative
Notes
Seat held
Clwyd South
Clwyd South
Constituency
Clwyd South
Affiliation of incumbent
Labour
Member returned
Simon Baynes
Member returned
Conservative
Notes
Defeated incumbent, Susan Elan Jones
Clwyd West
Clwyd West
Constituency
Clwyd West
Affiliation of incumbent
Conservative
Member returned
David Jones
Member returned
Conservative
Notes
Seat held
Coatbridge, Chryston and Bellshill
Coatbridge, Chryston and Bellshill
Constituency
Coatbridge, Chryston and Bellshill
Affiliation of incumbent
Labour
Member returned
Steven Bonnar
Member returned
Scottish National
Notes
Defeated incumbent, Hugh Gaffney
Colchester
Colchester
Constituency
Colchester
Affiliation of incumbent
Conservative
Member returned
Will Quince
Member returned
Conservative
Notes
Seat held
Colne Valley
Colne Valley
Constituency
Colne Valley
Affiliation of incumbent
Labour
Member returned
Jason McCartney
Member returned
Conservative
Notes
Defeated incumbent, Thelma Walker
Congleton
Congleton
Constituency
Congleton
Affiliation of incumbent
Conservative
Member returned
Fiona Bruce
Member returned
Conservative
Notes
Seat held
Copeland
Copeland
Constituency
Copeland
Affiliation of incumbent
Conservative
Member returned
Trudy Harrison
Member returned
Conservative
Notes
Seat held
Corby
Corby
Constituency
Corby
Affiliation of incumbent
Conservative
Member returned
Tom Pursglove
Member returned
Conservative
Notes
Seat held
Coventry North East
Coventry North East
Constituency
Coventry North East
Affiliation of incumbent
Labour
Member returned
Colleen Fletcher
Member returned
Labour
Notes
Seat held
Coventry North West
Coventry North West
Constituency
Coventry North West
Affiliation of incumbent
Labour
Member returned
Taiwo Owatemi
Member returned
Labour
Notes
Incumbent, Geoffrey Robinson, did not stand
Coventry South
Coventry South
Constituency
Coventry South
Affiliation of incumbent
Labour
Member returned
Zarah Sultana
Member returned
Labour
Notes
Incumbent, Jim Cunningham, did not stand
Crawley
Crawley
Constituency
Crawley
Affiliation of incumbent
Conservative
Member returned
Henry Smith
Member returned
Conservative
Notes
Seat held
Crewe and Nantwich
Crewe and Nantwich
Constituency
Crewe and Nantwich
Affiliation of incumbent
Labour
Member returned
Kieran Mullan
Member returned
Conservative
Notes
Defeated incumbent, Laura Smith
Croydon Central
Croydon Central
Constituency
Croydon Central
Affiliation of incumbent
Labour
Member returned
Sarah Jones
Member returned
Labour
Notes
Seat held
Croydon North
Croydon North
Constituency
Croydon North
Affiliation of incumbent
Labour Co-operative
Member returned
Steve Reed
Member returned
Labour Co-operative
Notes
Seat held
Croydon South
Croydon South
Constituency
Croydon South
Affiliation of incumbent
Conservative
Member returned
Chris Philp
Member returned
Conservative
Notes
Seat held
Cumbernauld, Kilsyth and Kirkintilloch East
Cumbernauld, Kilsyth and Kirkintilloch East
Constituency
Cumbernauld, Kilsyth and Kirkintilloch East
Affiliation of incumbent
Scottish National
Member returned
Stuart McDonald
Member returned
Scottish National
Notes
Seat held
Cynon Valley
Cynon Valley
Constituency
Cynon Valley
Affiliation of incumbent
Labour
Member returned
Beth Winter
Member returned
Labour
Notes
Incumbent, Ann Clwyd, did not stand
Dagenham and Rainham
Dagenham and Rainham
Constituency
Dagenham and Rainham
Affiliation of incumbent
Labour
Member returned
Jon Cruddas
Member returned
Labour
Notes
Seat held
Darlington
Darlington
Constituency
Darlington
Affiliation of incumbent
Labour
Member returned
Peter Gibson
Member returned
Conservative
Notes
Defeated incumbent, Jenny Chapman
Dartford
Dartford
Constituency
Dartford
Affiliation of incumbent
Conservative
Member returned
Gareth Johnson
Member returned
Conservative
Notes
Seat held
Daventry
Daventry
Constituency
Daventry
Affiliation of incumbent
Conservative
Member returned
Chris Heaton-Harris
Member returned
Conservative
Notes
Seat held
Delyn
Delyn
Constituency
Delyn
Affiliation of incumbent
Labour
Member returned
Rob Roberts
Member returned
Conservative
Notes
Defeated incumbent, David Hanson
Denton and Reddish
Denton and Reddish
Constituency
Denton and Reddish
Affiliation of incumbent
Labour
Member returned
Andrew Gwynne
Member returned
Labour
Notes
Seat held
Derby North
Derby North
Constituency
Derby North
Affiliation of incumbent
Independent
Member returned
Amanda Solloway
Member returned
Conservative
Notes
Defeated incumbent, Chris Williamson
Derby South
Derby South
Constituency
Derby South
Affiliation of incumbent
Labour
Member returned
Margaret Beckett
Member returned
Labour
Notes
Seat held
Derbyshire Dales
Derbyshire Dales
Constituency
Derbyshire Dales
Affiliation of incumbent
Conservative
Member returned
Sarah Dines
Member returned
Conservative
Notes
Incumbent, Patrick McLoughlin, did not stand
Devizes
Devizes
Constituency
Devizes
Affiliation of incumbent
Conservative
Member returned
Danny Kruger
Member returned
Conservative
Notes
Incumbent, Claire Perry, did not stand
Dewsbury
Dewsbury
Constituency
Dewsbury
Affiliation of incumbent
Labour
Member returned
Mark Eastwood
Member returned
Conservative
Notes
Defeated incumbent, Paula Sherriff
Don Valley
Don Valley
Constituency
Don Valley
Affiliation of incumbent
Labour
Member returned
Nicholas Fletcher
Member returned
Conservative
Notes
Defeated incumbent, Caroline Flint
Doncaster Central
Doncaster Central
Constituency
Doncaster Central
Affiliation of incumbent
Labour
Member returned
Rosie Winterton
Member returned
Labour
Notes
Seat held
Doncaster North
Doncaster North
Constituency
Doncaster North
Affiliation of incumbent
Labour
Member returned
Ed Miliband
Member returned
Labour
Notes
Seat held
Dover
Dover
Constituency
Dover
Affiliation of incumbent
Independent
Member returned
Natalie Elphicke
Member returned
Conservative
Notes
Incumbent, Charlie Elphicke, did not stand
Dudley North
Dudley North
Constituency
Dudley North
Affiliation of incumbent
Independent
Member returned
Marco Longhi
Member returned
Conservative
Notes
Incumbent, Ian Austin, did not stand
Dudley South
Dudley South
Constituency
Dudley South
Affiliation of incumbent
Conservative
Member returned
Mike Wood
Member returned
Conservative
Notes
Seat held
Dulwich and West Norwood
Dulwich and West Norwood
Constituency
Dulwich and West Norwood
Affiliation of incumbent
Labour
Member returned
Helen Hayes
Member returned
Labour
Notes
Seat held
Dumfries and Galloway
Dumfries and Galloway
Constituency
Dumfries and Galloway
Affiliation of incumbent
Conservative
Member returned
Alister Jack
Member returned
Conservative
Notes
Seat held
Dumfriesshire, Clydesdale and Tweeddale
Dumfriesshire, Clydesdale and Tweeddale
Constituency
Dumfriesshire, Clydesdale and Tweeddale
Affiliation of incumbent
Conservative
Member returned
David Mundell
Member returned
Conservative
Notes
Seat held
Dundee East
Dundee East
Constituency
Dundee East
Affiliation of incumbent
Scottish National
Member returned
Stewart Hosie
Member returned
Scottish National
Notes
Seat held
Dundee West
Dundee West
Constituency
Dundee West
Affiliation of incumbent
Scottish National
Member returned
Chris Law
Member returned
Scottish National
Notes
Seat held
Dunfermline and West Fife
Dunfermline and West Fife
Constituency
Dunfermline and West Fife
Affiliation of incumbent
Scottish National
Member returned
Douglas Chapman
Member returned
Scottish National
Notes
Seat held
Dwyfor Meirionnydd
Dwyfor Meirionnydd
Constituency
Dwyfor Meirionnydd
Affiliation of incumbent
Plaid Cymru
Member returned
Liz Saville-Roberts
Member returned
Plaid Cymru
Notes
Seat held
Ealing Central and Acton
Ealing Central and Acton
Constituency
Ealing Central and Acton
Affiliation of incumbent
Labour
Member returned
Rupa Huq
Member returned
Labour
Notes
Seat held
Ealing North
Ealing North
Constituency
Ealing North
Affiliation of incumbent
Labour
Member returned
James Murray
Member returned
Labour Co-operative
Notes
Incumbent, Stephen Pound, did not stand
Ealing Southall
Ealing Southall
Constituency
Ealing Southall
Affiliation of incumbent
Labour
Member returned
Virendra Sharma
Member returned
Labour
Notes
Seat held
Easington
Easington
Constituency
Easington
Affiliation of incumbent
Labour
Member returned
Grahame Morris
Member returned
Labour
Notes
Seat held
East Antrim
East Antrim
Constituency
East Antrim
Affiliation of incumbent
DUP
Member returned
Sammy Wilson
Member returned
DUP
Notes
Seat held
East Devon
East Devon
Constituency
East Devon
Affiliation of incumbent
Conservative
Member returned
Simon Jupp
Member returned
Conservative
Notes
Incumbent, Hugo Swire, did not stand
East Dunbartonshire
East Dunbartonshire
Constituency
East Dunbartonshire
Affiliation of incumbent
Liberal Democrats
Member returned
Amy Callaghan
Member returned
Scottish National
Notes
Defeated incumbent, Jo Swinson
East Ham
East Ham
Constituency
East Ham
Affiliation of incumbent
Labour
Member returned
Stephen Timms
Member returned
Labour
Notes
Seat held
East Hampshire
East Hampshire
Constituency
East Hampshire
Affiliation of incumbent
Conservative
Member returned
Damian Hinds
Member returned
Conservative
Notes
Seat held
East Kilbride, Strathaven and Lesmahagow
East Kilbride, Strathaven and Lesmahagow
Constituency
East Kilbride, Strathaven and Lesmahagow
Affiliation of incumbent
Scottish National
Member returned
Lisa Cameron
Member returned
Scottish National
Notes
Seat held
East Londonderry
East Londonderry
Constituency
East Londonderry
Affiliation of incumbent
DUP
Member returned
Gregory Campbell
Member returned
DUP
Notes
Seat held
East Lothian
East Lothian
Constituency
East Lothian
Affiliation of incumbent
Labour
Member returned
Kenny MacAskill
Member returned
Scottish National
Notes
Defeated incumbent, Martin Whitfield
East Renfrewshire
East Renfrewshire
Constituency
East Renfrewshire
Affiliation of incumbent
Conservative
Member returned
Kirsten Oswald
Member returned
Scottish National
Notes
Defeated incumbent, Paul Masterton
East Surrey
East Surrey
Constituency
East Surrey
Affiliation of incumbent
Liberal Democrats
Member returned
Claire Coutinho
Member returned
Conservative
Notes
Incumbent, Sam Gyimah, did not stand
East Worthing and Shoreham
East Worthing and Shoreham
Constituency
East Worthing and Shoreham
Affiliation of incumbent
Conservative
Member returned
Tim Loughton
Member returned
Conservative
Notes
Seat held
East Yorkshire
East Yorkshire
Constituency
East Yorkshire
Affiliation of incumbent
Conservative
Member returned
Greg Knight
Member returned
Conservative
Notes
Seat held
Eastbourne
Eastbourne
Constituency
Eastbourne
Affiliation of incumbent
Liberal Democrats
Member returned
Caroline Ansell
Member returned
Conservative
Notes
Defeated incumbent, Stephen Lloyd
Eastleigh
Eastleigh
Constituency
Eastleigh
Affiliation of incumbent
Conservative
Member returned
Paul Holmes
Member returned
Conservative
Notes
Incumbent, Mims Davies, stood for Mid Sussex
Eddisbury
Eddisbury
Constituency
Eddisbury
Affiliation of incumbent
Liberal Democrats
Member returned
Edward Timpson
Member returned
Conservative
Notes
Defeated incumbent, Antoinette Sandbach
Edinburgh East
Edinburgh East
Constituency
Edinburgh East
Affiliation of incumbent
Scottish National
Member returned
Tommy Sheppard
Member returned
Scottish National
Notes
Seat held
Edinburgh North and Leith
Edinburgh North and Leith
Constituency
Edinburgh North and Leith
Affiliation of incumbent
Scottish National
Member returned
Deidre Brock
Member returned
Scottish National
Notes
Seat held
Edinburgh South
Edinburgh South
Constituency
Edinburgh South
Affiliation of incumbent
Labour
Member returned
Ian Murray
Member returned
Labour
Notes
Seat held
Edinburgh South West
Edinburgh South West
Constituency
Edinburgh South West
Affiliation of incumbent
Scottish National
Member returned
Joanna Cherry
Member returned
Scottish National
Notes
Seat held
Edinburgh West
Edinburgh West
Constituency
Edinburgh West
Affiliation of incumbent
Liberal Democrats
Member returned
Christine Jardine
Member returned
Liberal Democrats
Notes
Seat held
Edmonton
Edmonton
Constituency
Edmonton
Affiliation of incumbent
Labour Co-operative
Member returned
Kate Osamor
Member returned
Labour Co-operative
Notes
Seat held
Ellesmere Port and Neston
Ellesmere Port and Neston
Constituency
Ellesmere Port and Neston
Affiliation of incumbent
Labour
Member returned
Justin Madders
Member returned
Labour
Notes
Seat held
Elmet and Rothwell
Elmet and Rothwell
Constituency
Elmet and Rothwell
Affiliation of incumbent
Conservative
Member returned
Alec Shelbrooke
Member returned
Conservative
Notes
Seat held
Eltham
Eltham
Constituency
Eltham
Affiliation of incumbent
Labour
Member returned
Clive Efford
Member returned
Labour
Notes
Seat held
Enfield North
Enfield North
Constituency
Enfield North
Affiliation of incumbent
Change UK
Member returned
Feryal Clark
Member returned
Labour
Notes
Incumbent, Joan Ryan, did not stand
Enfield Southgate
Enfield Southgate
Constituency
Enfield Southgate
Affiliation of incumbent
Labour
Member returned
Bambos Charalambous
Member returned
Labour
Notes
Seat held
Epping Forest
Epping Forest
Constituency
Epping Forest
Affiliation of incumbent
Conservative
Member returned
Eleanor Laing
Member returned
Conservative
Notes
Seat held
Epsom and Ewell
Epsom and Ewell
Constituency
Epsom and Ewell
Affiliation of incumbent
Conservative
Member returned
Chris Grayling
Member returned
Conservative
Notes
Seat held
Erewash
Erewash
Constituency
Erewash
Affiliation of incumbent
Conservative
Member returned
Maggie Throup
Member returned
Conservative
Notes
Seat held
Erith and Thamesmead
Erith and Thamesmead
Constituency
Erith and Thamesmead
Affiliation of incumbent
Labour
Member returned
Abena Oppong-Asare
Member returned
Labour
Notes
Incumbent, Teresa Pearce, did not stand
Esher and Walton
Esher and Walton
Constituency
Esher and Walton
Affiliation of incumbent
Conservative
Member returned
Dominic Raab
Member returned
Conservative
Notes
Seat held
Exeter
Exeter
Constituency
Exeter
Affiliation of incumbent
Labour
Member returned
Ben Bradshaw
Member returned
Labour
Notes
Seat held
Falkirk
Falkirk
Constituency
Falkirk
Affiliation of incumbent
Scottish National
Member returned
John McNally
Member returned
Scottish National
Notes
Seat held
Fareham
Fareham
Constituency
Fareham
Affiliation of incumbent
Conservative
Member returned
Suella Braverman
Member returned
Conservative
Notes
Seat held
Faversham and Mid Kent
Faversham and Mid Kent
Constituency
Faversham and Mid Kent
Affiliation of incumbent
Conservative
Member returned
Helen Whately
Member returned
Conservative
Notes
Seat held
Feltham and Heston
Feltham and Heston
Constituency
Feltham and Heston
Affiliation of incumbent
Labour Co-operative
Member returned
Seema Malhotra
Member returned
Labour Co-operative
Notes
Seat held
Fermanagh and South Tyrone
Fermanagh and South Tyrone
Constituency
Fermanagh and South Tyrone
Affiliation of incumbent
Sinn Féin
Member returned
Michelle Gildernew
Member returned
Sinn Féin
Notes
Seat held
Filton and Bradley Stoke
Filton and Bradley Stoke
Constituency
Filton and Bradley Stoke
Affiliation of incumbent
Conservative
Member returned
Jack Lopresti
Member returned
Conservative
Notes
Seat held
Finchley and Golders Green
Finchley and Golders Green
Constituency
Finchley and Golders Green
Affiliation of incumbent
Conservative
Member returned
Mike Freer
Member returned
Conservative
Notes
Seat held
Folkestone and Hythe
Folkestone and Hythe
Constituency
Folkestone and Hythe
Affiliation of incumbent
Conservative
Member returned
Damian Collins
Member returned
Conservative
Notes
Seat held
Forest of Dean
Forest of Dean
Constituency
Forest of Dean
Affiliation of incumbent
Conservative
Member returned
Mark Harper
Member returned
Conservative
Notes
Seat held
Foyle
Foyle
Constituency
Foyle
Affiliation of incumbent
Sinn Féin
Member returned
Colum Eastwood
Member returned
SDLP
Notes
Defeated incumbent, Elisha McCallion
Fylde
Fylde
Constituency
Fylde
Affiliation of incumbent
Conservative
Member returned
Mark Menzies
Member returned
Conservative
Notes
Seat held
Gainsborough
Gainsborough
Constituency
Gainsborough
Affiliation of incumbent
Conservative
Member returned
Edward Leigh
Member returned
Conservative
Notes
Seat held
Garston and Halewood
Garston and Halewood
Constituency
Garston and Halewood
Affiliation of incumbent
Labour
Member returned
Maria Eagle
Member returned
Labour
Notes
Seat held
Gateshead
Gateshead
Constituency
Gateshead
Affiliation of incumbent
Labour
Member returned
Ian Mearns
Member returned
Labour
Notes
Seat held
Gedling
Gedling
Constituency
Gedling
Affiliation of incumbent
Labour
Member returned
Tom Randall
Member returned
Conservative
Notes
Defeated incumbent, Vernon Coaker
Gillingham and Rainham
Gillingham and Rainham
Constituency
Gillingham and Rainham
Affiliation of incumbent
Conservative
Member returned
Rehman Chishti
Member returned
Conservative
Notes
Seat held
Glasgow Central
Glasgow Central
Constituency
Glasgow Central
Affiliation of incumbent
Scottish National
Member returned
Alison Thewliss
Member returned
Scottish National
Notes
Seat held
Glasgow East
Glasgow East
Constituency
Glasgow East
Affiliation of incumbent
Scottish National
Member returned
David Linden
Member returned
Scottish National
Notes
Seat held
Glasgow North
Glasgow North
Constituency
Glasgow North
Affiliation of incumbent
Scottish National
Member returned
Patrick Grady
Member returned
Scottish National
Notes
Seat held
Glasgow North East
Glasgow North East
Constituency
Glasgow North East
Affiliation of incumbent
Labour Co-operative
Member returned
Anne McLaughlin
Member returned
Scottish National
Notes
Defeated incumbent, Paul Sweeney
Glasgow North West
Glasgow North West
Constituency
Glasgow North West
Affiliation of incumbent
Scottish National
Member returned
Carol Monaghan
Member returned
Scottish National
Notes
Seat held
Glasgow South
Glasgow South
Constituency
Glasgow South
Affiliation of incumbent
Scottish National
Member returned
Stewart McDonald
Member returned
Scottish National
Notes
Seat held
Glasgow South West
Glasgow South West
Constituency
Glasgow South West
Affiliation of incumbent
Scottish National
Member returned
Chris Stephens
Member returned
Scottish National
Notes
Seat held
Glenrothes
Glenrothes
Constituency
Glenrothes
Affiliation of incumbent
Scottish National
Member returned
Peter Grant
Member returned
Scottish National
Notes
Seat held
Gloucester
Gloucester
Constituency
Gloucester
Affiliation of incumbent
Conservative
Member returned
Richard Graham
Member returned
Conservative
Notes
Seat held
Gordon
Gordon
Constituency
Gordon
Affiliation of incumbent
Conservative
Member returned
Richard Thomson
Member returned
Scottish National
Notes
Defeated incumbent, Colin Clark
Gosport
Gosport
Constituency
Gosport
Affiliation of incumbent
Conservative
Member returned
Caroline Dinenage
Member returned
Conservative
Notes
Seat held
Gower
Gower
Constituency
Gower
Affiliation of incumbent
Labour
Member returned
Tonia Antoniazzi
Member returned
Labour
Notes
Seat held
Grantham and Stamford
Grantham and Stamford
Constituency
Grantham and Stamford
Affiliation of incumbent
Independent
Member returned
Gareth Davies
Member returned
Conservative
Notes
Incumbent, Nick Boles, did not stand
Gravesham
Gravesham
Constituency
Gravesham
Affiliation of incumbent
Conservative
Member returned
Adam Holloway
Member returned
Conservative
Notes
Seat held
Great Grimsby
Great Grimsby
Constituency
Great Grimsby
Affiliation of incumbent
Labour
Member returned
Lia Nici
Member returned
Conservative
Notes
Defeated incumbent, Melanie Onn
Great Yarmouth
Great Yarmouth
Constituency
Great Yarmouth
Affiliation of incumbent
Conservative
Member returned
Brandon Lewis
Member returned
Conservative
Notes
Seat held
Greenwich and Woolwich
Greenwich and Woolwich
Constituency
Greenwich and Woolwich
Affiliation of incumbent
Labour
Member returned
Matthew Pennycook
Member returned
Labour
Notes
Seat held
Guildford
Guildford
Constituency
Guildford
Affiliation of incumbent
Independent
Member returned
Angela Richardson
Member returned
Conservative
Notes
Defeated incumbent, Anne Milton
Hackney North and Stoke Newington
Hackney North and Stoke Newington
Constituency
Hackney North and Stoke Newington
Affiliation of incumbent
Labour
Member returned
Diane Abbott
Member returned
Labour
Notes
Seat held
Hackney South and Shoreditch
Hackney South and Shoreditch
Constituency
Hackney South and Shoreditch
Affiliation of incumbent
Labour Co-operative
Member returned
Meg Hillier
Member returned
Labour Co-operative
Notes
Seat held
Halesowen and Rowley Regis
Halesowen and Rowley Regis
Constituency
Halesowen and Rowley Regis
Affiliation of incumbent
Conservative
Member returned
James Morris
Member returned
Conservative
Notes
Seat held
Halifax
Halifax
Constituency
Halifax
Affiliation of incumbent
Labour
Member returned
Holly Lynch
Member returned
Labour
Notes
Seat held
Haltemprice and Howden
Haltemprice and Howden
Constituency
Haltemprice and Howden
Affiliation of incumbent
Conservative
Member returned
David Davis
Member returned
Conservative
Notes
Seat held
Halton
Halton
Constituency
Halton
Affiliation of incumbent
Labour
Member returned
Derek Twigg
Member returned
Labour
Notes
Seat held
Hammersmith
Hammersmith
Constituency
Hammersmith
Affiliation of incumbent
Labour
Member returned
Andrew Slaughter
Member returned
Labour
Notes
Seat held
Hampstead and Kilburn
Hampstead and Kilburn
Constituency
Hampstead and Kilburn
Affiliation of incumbent
Labour
Member returned
Tulip Siddiq
Member returned
Labour
Notes
Seat held
Harborough
Harborough
Constituency
Harborough
Affiliation of incumbent
Conservative
Member returned
Neil O'Brien
Member returned
Conservative
Notes
Seat held
Harlow
Harlow
Constituency
Harlow
Affiliation of incumbent
Conservative
Member returned
Robert Halfon
Member returned
Conservative
Notes
Seat held
Harrogate and Knaresborough
Harrogate and Knaresborough
Constituency
Harrogate and Knaresborough
Affiliation of incumbent
Conservative
Member returned
Andrew Jones
Member returned
Conservative
Notes
Seat held
Harrow East
Harrow East
Constituency
Harrow East
Affiliation of incumbent
Conservative
Member returned
Bob Blackman
Member returned
Conservative
Notes
Seat held
Harrow West
Harrow West
Constituency
Harrow West
Affiliation of incumbent
Labour Co-operative
Member returned
Gareth Thomas
Member returned
Labour Co-operative
Notes
Seat held
Hartlepool
Hartlepool
Constituency
Hartlepool
Affiliation of incumbent
Labour
Member returned
Mike Hill
Member returned
Labour
Notes
Seat held
Harwich and North Essex
Harwich and North Essex
Constituency
Harwich and North Essex
Affiliation of incumbent
Conservative
Member returned
Bernard Jenkin
Member returned
Conservative
Notes
Seat held
Hastings and Rye
Hastings and Rye
Constituency
Hastings and Rye
Affiliation of incumbent
Independent
Member returned
Sally-Ann Hart
Member returned
Conservative
Notes
Incumbent, Amber Rudd, did not stand
Havant
Havant
Constituency
Havant
Affiliation of incumbent
Conservative
Member returned
Alan Mak
Member returned
Conservative
Notes
Seat held
Hayes and Harlington
Hayes and Harlington
Constituency
Hayes and Harlington
Affiliation of incumbent
Labour
Member returned
John McDonnell
Member returned
Labour
Notes
Seat held
Hazel Grove
Hazel Grove
Constituency
Hazel Grove
Affiliation of incumbent
Conservative
Member returned
William Wragg
Member returned
Conservative
Notes
Seat held
Hemel Hempstead
Hemel Hempstead
Constituency
Hemel Hempstead
Affiliation of incumbent
Conservative
Member returned
Mike Penning
Member returned
Conservative
Notes
Seat held
Hemsworth
Hemsworth
Constituency
Hemsworth
Affiliation of incumbent
Labour
Member returned
Jon Trickett
Member returned
Labour
Notes
Seat held
Hendon
Hendon
Constituency
Hendon
Affiliation of incumbent
Conservative
Member returned
Matthew Offord
Member returned
Conservative
Notes
Seat held
Henley
Henley
Constituency
Henley
Affiliation of incumbent
Conservative
Member returned
John Howell
Member returned
Conservative
Notes
Seat held
Hereford and South Herefordshire
Hereford and South Herefordshire
Constituency
Hereford and South Herefordshire
Affiliation of incumbent
Conservative
Member returned
Jesse Norman
Member returned
Conservative
Notes
Seat held
Hertford and Stortford
Hertford and Stortford
Constituency
Hertford and Stortford
Affiliation of incumbent
Conservative
Member returned
Julie Marson
Member returned
Conservative
Notes
Incumbent, Mark Prisk, did not stand
Hertsmere
Hertsmere
Constituency
Hertsmere
Affiliation of incumbent
Conservative
Member returned
Oliver Dowden
Member returned
Conservative
Notes
Seat held
Hexham
Hexham
Constituency
Hexham
Affiliation of incumbent
Conservative
Member returned
Guy Opperman
Member returned
Conservative
Notes
Seat held
Heywood and Middleton
Heywood and Middleton
Constituency
Heywood and Middleton
Affiliation of incumbent
Labour
Member returned
Chris Clarkson
Member returned
Conservative
Notes
Defeated incumbent, Liz McInnes
High Peak
High Peak
Constituency
High Peak
Affiliation of incumbent
Labour
Member returned
Robert Largan
Member returned
Conservative
Notes
Defeated incumbent, Ruth George
Hitchin and Harpenden
Hitchin and Harpenden
Constituency
Hitchin and Harpenden
Affiliation of incumbent
Conservative
Member returned
Bim Afolami
Member returned
Conservative
Notes
Seat held
Holborn and St Pancras
Holborn and St Pancras
Constituency
Holborn and St Pancras
Affiliation of incumbent
Labour
Member returned
Keir Starmer
Member returned
Labour
Notes
Seat held
Hornchurch and Upminster
Hornchurch and Upminster
Constituency
Hornchurch and Upminster
Affiliation of incumbent
Conservative
Member returned
Julia Lopez
Member returned
Conservative
Notes
Seat held
Hornsey and Wood Green
Hornsey and Wood Green
Constituency
Hornsey and Wood Green
Affiliation of incumbent
Labour
Member returned
Catherine West
Member returned
Labour
Notes
Seat held
Horsham
Horsham
Constituency
Horsham
Affiliation of incumbent
Conservative
Member returned
Jeremy Quin
Member returned
Conservative
Notes
Seat held
Houghton and Sunderland South
Houghton and Sunderland South
Constituency
Houghton and Sunderland South
Affiliation of incumbent
Labour
Member returned
Bridget Phillipson
Member returned
Labour
Notes
Seat held
Hove
Hove
Constituency
Hove
Affiliation of incumbent
Labour
Member returned
Peter Kyle
Member returned
Labour
Notes
Seat held
Huddersfield
Huddersfield
Constituency
Huddersfield
Affiliation of incumbent
Labour Co-operative
Member returned
Barry Sheerman
Member returned
Labour Co-operative
Notes
Seat held
Huntingdon
Huntingdon
Constituency
Huntingdon
Affiliation of incumbent
Conservative
Member returned
Jonathan Djanogly
Member returned
Conservative
Notes
Seat held
Hyndburn
Hyndburn
Constituency
Hyndburn
Affiliation of incumbent
Labour
Member returned
Sara Britcliffe
Member returned
Conservative
Notes
Defeated incumbent, Graham Jones
Ilford North
Ilford North
Constituency
Ilford North
Affiliation of incumbent
Labour
Member returned
Wes Streeting
Member returned
Labour
Notes
Seat held
Ilford South
Ilford South
Constituency
Ilford South
Affiliation of incumbent
Change UK
Member returned
Sam Tarry
Member returned
Labour
Notes
Defeated incumbent, Mike Gapes
Inverclyde
Inverclyde
Constituency
Inverclyde
Affiliation of incumbent
Scottish National
Member returned
Ronnie Cowan
Member returned
Scottish National
Notes
Seat held
Inverness, Nairn, Badenoch and Strathspey
Inverness, Nairn, Badenoch and Strathspey
Constituency
Inverness, Nairn, Badenoch and Strathspey
Affiliation of incumbent
Scottish National
Member returned
Drew Hendry
Member returned
Scottish National
Notes
Seat held
Ipswich
Ipswich
Constituency
Ipswich
Affiliation of incumbent
Labour
Member returned
Tom Hunt
Member returned
Conservative
Notes
Defeated incumbent, Sandy Martin
Isle of Wight
Isle of Wight
Constituency
Isle of Wight
Affiliation of incumbent
Conservative
Member returned
Bob Seely
Member returned
Conservative
Notes
Seat held
Islington North
Islington North
Constituency
Islington North
Affiliation of incumbent
Labour
Member returned
Jeremy Corbyn
Member returned
Labour
Notes
Seat held
Islington South and Finsbury
Islington South and Finsbury
Constituency
Islington South and Finsbury
Affiliation of incumbent
Labour
Member returned
Emily Thornberry
Member returned
Labour
Notes
Seat held
Islwyn
Islwyn
Constituency
Islwyn
Affiliation of incumbent
Labour Co-operative
Member returned
Chris Evans
Member returned
Labour Co-operative
Notes
Seat held
Jarrow
Jarrow
Constituency
Jarrow
Affiliation of incumbent
Labour
Member returned
Kate Osborne
Member returned
Labour
Notes
Incumbent, Stephen Hepburn, did not stand
Keighley
Keighley
Constituency
Keighley
Affiliation of incumbent
Labour
Member returned
Robbie Moore
Member returned
Conservative
Notes
Defeated incumbent, John Grogan
Kenilworth and Southam
Kenilworth and Southam
Constituency
Kenilworth and Southam
Affiliation of incumbent
Conservative
Member returned
Jeremy Wright
Member returned
Conservative
Notes
Seat held
Kensington
Kensington
Constituency
Kensington
Affiliation of incumbent
Labour
Member returned
Felicity Buchan
Member returned
Conservative
Notes
Defeated incumbent, Emma Dent Coad
Kettering
Kettering
Constituency
Kettering
Affiliation of incumbent
Conservative
Member returned
Philip Hollobone
Member returned
Conservative
Notes
Seat held
Kilmarnock and Loudoun
Kilmarnock and Loudoun
Constituency
Kilmarnock and Loudoun
Affiliation of incumbent
Scottish National
Member returned
Alan Brown
Member returned
Scottish National
Notes
Seat held
Kingston and Surbiton
Kingston and Surbiton
Constituency
Kingston and Surbiton
Affiliation of incumbent
Liberal Democrats
Member returned
Edward Davey
Member returned
Liberal Democrats
Notes
Seat held
Kingston upon Hull East
Kingston upon Hull East
Constituency
Kingston upon Hull East
Affiliation of incumbent
Labour
Member returned
Karl Turner
Member returned
Labour
Notes
Seat held
Kingston upon Hull North
Kingston upon Hull North
Constituency
Kingston upon Hull North
Affiliation of incumbent
Labour
Member returned
Diana Johnson
Member returned
Labour
Notes
Seat held
Kingston upon Hull West and Hessle
Kingston upon Hull West and Hessle
Constituency
Kingston upon Hull West and Hessle
Affiliation of incumbent
Labour
Member returned
Emma Hardy
Member returned
Labour
Notes
Seat held
Kingswood
Kingswood
Constituency
Kingswood
Affiliation of incumbent
Conservative
Member returned
Chris Skidmore
Member returned
Conservative
Notes
Seat held
Kirkcaldy and Cowdenbeath
Kirkcaldy and Cowdenbeath
Constituency
Kirkcaldy and Cowdenbeath
Affiliation of incumbent
Labour
Member returned
Neale Hanvey
Member returned
Scottish National
Notes
Defeated incumbent, Lesley Laird
Knowsley
Knowsley
Constituency
Knowsley
Affiliation of incumbent
Labour
Member returned
George Howarth
Member returned
Labour
Notes
Seat held
Lagan Valley
Lagan Valley
Constituency
Lagan Valley
Affiliation of incumbent
DUP
Member returned
Jeffrey Donaldson
Member returned
DUP
Notes
Seat held
Lanark and Hamilton East
Lanark and Hamilton East
Constituency
Lanark and Hamilton East
Affiliation of incumbent
Scottish National
Member returned
Angela Crawley
Member returned
Scottish National
Notes
Seat held
Lancaster and Fleetwood
Lancaster and Fleetwood
Constituency
Lancaster and Fleetwood
Affiliation of incumbent
Labour
Member returned
Cat Smith
Member returned
Labour
Notes
Seat held
Leeds Central
Leeds Central
Constituency
Leeds Central
Affiliation of incumbent
Labour
Member returned
Hilary Benn
Member returned
Labour
Notes
Seat held
Leeds East
Leeds East
Constituency
Leeds East
Affiliation of incumbent
Labour
Member returned
Richard Burgon
Member returned
Labour
Notes
Seat held
Leeds North East
Leeds North East
Constituency
Leeds North East
Affiliation of incumbent
Labour
Member returned
Fabian Hamilton
Member returned
Labour
Notes
Seat held
Leeds North West
Leeds North West
Constituency
Leeds North West
Affiliation of incumbent
Labour Co-operative
Member returned
Alex Sobel
Member returned
Labour Co-operative
Notes
Seat held
Leeds West
Leeds West
Constituency
Leeds West
Affiliation of incumbent
Labour
Member returned
Rachel Reeves
Member returned
Labour
Notes
Seat held
Leicester East
Leicester East
Constituency
Leicester East
Affiliation of incumbent
Labour
Member returned
Claudia Webbe
Member returned
Labour
Notes
Incumbent, Keith Vaz, did not stand
Leicester South
Leicester South
Constituency
Leicester South
Affiliation of incumbent
Labour Co-operative
Member returned
Jon Ashworth
Member returned
Labour Co-operative
Notes
Seat held
Leicester West
Leicester West
Constituency
Leicester West
Affiliation of incumbent
Labour
Member returned
Liz Kendall
Member returned
Labour
Notes
Seat held
Leigh
Leigh
Constituency
Leigh
Affiliation of incumbent
Labour Co-operative
Member returned
James Grundy
Member returned
Conservative
Notes
Defeated incumbent, Joanne Platt
Lewes
Lewes
Constituency
Lewes
Affiliation of incumbent
Conservative
Member returned
Maria Caulfield
Member returned
Conservative
Notes
Seat held
Lewisham East
Lewisham East
Constituency
Lewisham East
Affiliation of incumbent
Labour
Member returned
Janet Daby
Member returned
Labour
Notes
Seat held
Lewisham West and Penge
Lewisham West and Penge
Constituency
Lewisham West and Penge
Affiliation of incumbent
Labour
Member returned
Ellie Reeves
Member returned
Labour
Notes
Seat held
Lewisham Deptford
Lewisham Deptford
Constituency
Lewisham Deptford
Affiliation of incumbent
Labour
Member returned
Vicky Foxcroft
Member returned
Labour
Notes
Seat held
Leyton and Wanstead
Leyton and Wanstead
Constituency
Leyton and Wanstead
Affiliation of incumbent
Labour
Member returned
John Cryer
Member returned
Labour
Notes
Seat held
Lichfield
Lichfield
Constituency
Lichfield
Affiliation of incumbent
Conservative
Member returned
Michael Fabricant
Member returned
Conservative
Notes
Seat held
Lincoln
Lincoln
Constituency
Lincoln
Affiliation of incumbent
Labour
Member returned
Karl McCartney
Member returned
Conservative
Notes
Defeated incumbent, Karen Lee
Linlithgow and East Falkirk
Linlithgow and East Falkirk
Constituency
Linlithgow and East Falkirk
Affiliation of incumbent
Scottish National
Member returned
Martyn Day
Member returned
Scottish National
Notes
Seat held
Liverpool Riverside
Liverpool Riverside
Constituency
Liverpool Riverside
Affiliation of incumbent
Independent
Member returned
Kim Johnson
Member returned
Labour
Notes
Incumbent, Louise Ellman, did not stand
Liverpool Walton
Liverpool Walton
Constituency
Liverpool Walton
Affiliation of incumbent
Labour
Member returned
Dan Carden
Member returned
Labour
Notes
Seat held
Liverpool Wavertree
Liverpool Wavertree
Constituency
Liverpool Wavertree
Affiliation of incumbent
Liberal Democrats
Member returned
Paula Barker
Member returned
Labour
Notes
Incumbent, Luciana Berger, did not stand
Liverpool West Derby
Liverpool West Derby
Constituency
Liverpool West Derby
Affiliation of incumbent
Labour Co-operative
Member returned
Ian Byrne
Member returned
Labour
Notes
Incumbent, Stephen Twigg, did not stand
Livingston
Livingston
Constituency
Livingston
Affiliation of incumbent
Scottish National
Member returned
Hannah Bardell
Member returned
Scottish National
Notes
Seat held
Llanelli
Llanelli
Constituency
Llanelli
Affiliation of incumbent
Labour
Member returned
Nia Griffith
Member returned
Labour
Notes
Seat held
Loughborough
Loughborough
Constituency
Loughborough
Affiliation of incumbent
Conservative
Member returned
Jane Hunt
Member returned
Conservative
Notes
Incumbent, Nicky Morgan, did not stand
Louth and Horncastle
Louth and Horncastle
Constituency
Louth and Horncastle
Affiliation of incumbent
Conservative
Member returned
Victoria Atkins
Member returned
Conservative
Notes
Seat held
Ludlow
Ludlow
Constituency
Ludlow
Affiliation of incumbent
Conservative
Member returned
Philip Dunne
Member returned
Conservative
Notes
Seat held
Luton North
Luton North
Constituency
Luton North
Affiliation of incumbent
Independent
Member returned
Sarah Owen
Member returned
Labour
Notes
Incumbent, Kelvin Hopkins, did not stand
Luton South
Luton South
Constituency
Luton South
Affiliation of incumbent
Independent (The Independents)
Member returned
Rachel Hopkins
Member returned
Labour
Notes
Defeated incumbent, Gavin Shuker
Macclesfield
Macclesfield
Constituency
Macclesfield
Affiliation of incumbent
Conservative
Member returned
David Rutley
Member returned
Conservative
Notes
Seat held
Maidenhead
Maidenhead
Constituency
Maidenhead
Affiliation of incumbent
Conservative
Member returned
Theresa May
Member returned
Conservative
Notes
Seat held
Maidstone and The Weald
Maidstone and The Weald
Constituency
Maidstone and The Weald
Affiliation of incumbent
Conservative
Member returned
Helen Grant
Member returned
Conservative
Notes
Seat held
Makerfield
Makerfield
Constituency
Makerfield
Affiliation of incumbent
Labour
Member returned
Yvonne Fovargue
Member returned
Labour
Notes
Seat held
Maldon
Maldon
Constituency
Maldon
Affiliation of incumbent
Conservative
Member returned
John Whittingdale
Member returned
Conservative
Notes
Seat held
Manchester Central
Manchester Central
Constituency
Manchester Central
Affiliation of incumbent
Labour Co-operative
Member returned
Lucy Powell
Member returned
Labour Co-operative
Notes
Seat held
Manchester Gorton
Manchester Gorton
Constituency
Manchester Gorton
Affiliation of incumbent
Labour
Member returned
Afzal Khan
Member returned
Labour
Notes
Seat held
Manchester Withington
Manchester Withington
Constituency
Manchester Withington
Affiliation of incumbent
Labour
Member returned
Jeff Smith
Member returned
Labour
Notes
Seat held
Mansfield
Mansfield
Constituency
Mansfield
Affiliation of incumbent
Conservative
Member returned
Ben Bradley
Member returned
Conservative
Notes
Seat held
Meon Valley
Meon Valley
Constituency
Meon Valley
Affiliation of incumbent
Conservative
Member returned
Flick Drummond
Member returned
Conservative
Notes
Incumbent, George Hollingbery, did not stand
Meriden
Meriden
Constituency
Meriden
Affiliation of incumbent
Conservative
Member returned
Saqib Bhatti
Member returned
Conservative
Notes
Incumbent, Caroline Spelman, did not stand
Merthyr Tydfil and Rhymney
Merthyr Tydfil and Rhymney
Constituency
Merthyr Tydfil and Rhymney
Affiliation of incumbent
Labour
Member returned
Gerald Jones
Member returned
Labour
Notes
Seat held
Mid Bedfordshire
Mid Bedfordshire
Constituency
Mid Bedfordshire
Affiliation of incumbent
Conservative
Member returned
Nadine Dorries
Member returned
Conservative
Notes
Seat held
Mid Derbyshire
Mid Derbyshire
Constituency
Mid Derbyshire
Affiliation of incumbent
Conservative
Member returned
Pauline Latham
Member returned
Conservative
Notes
Seat held
Mid Dorset and North Poole
Mid Dorset and North Poole
Constituency
Mid Dorset and North Poole
Affiliation of incumbent
Conservative
Member returned
Michael Tomlinson
Member returned
Conservative
Notes
Seat held
Mid Norfolk
Mid Norfolk
Constituency
Mid Norfolk
Affiliation of incumbent
Conservative
Member returned
George Freeman
Member returned
Conservative
Notes
Seat held
Mid Sussex
Mid Sussex
Constituency
Mid Sussex
Affiliation of incumbent
Conservative
Member returned
Mims Davies
Member returned
Conservative
Notes
Incumbent, Nicholas Soames, did not stand. Davies was previously MP for Eastleigh
Mid Ulster
Mid Ulster
Constituency
Mid Ulster
Affiliation of incumbent
Sinn Féin
Member returned
Francie Molloy
Member returned
Sinn Féin
Notes
Seat held
Mid Worcestershire
Mid Worcestershire
Constituency
Mid Worcestershire
Affiliation of incumbent
Conservative
Member returned
Nigel Huddleston
Member returned
Conservative
Notes
Seat held
Middlesbrough
Middlesbrough
Constituency
Middlesbrough
Affiliation of incumbent
Labour
Member returned
Andy McDonald
Member returned
Labour
Notes
Seat held
Middlesbrough South and East Cleveland
Middlesbrough South and East Cleveland
Constituency
Middlesbrough South and East Cleveland
Affiliation of incumbent
Conservative
Member returned
Simon Clarke
Member returned
Conservative
Notes
Seat held
Midlothian
Midlothian
Constituency
Midlothian
Affiliation of incumbent
Labour
Member returned
Owen Thompson
Member returned
Scottish National
Notes
Defeated incumbent, Danielle Rowley
Milton Keynes North
Milton Keynes North
Constituency
Milton Keynes North
Affiliation of incumbent
Conservative
Member returned
Ben Everitt
Member returned
Conservative
Notes
Incumbent, Mark Lancaster, did not stand
Milton Keynes South
Milton Keynes South
Constituency
Milton Keynes South
Affiliation of incumbent
Conservative
Member returned
Iain Stewart
Member returned
Conservative
Notes
Seat held
Mitcham and Morden
Mitcham and Morden
Constituency
Mitcham and Morden
Affiliation of incumbent
Labour
Member returned
Siobhain McDonagh
Member returned
Labour
Notes
Seat held
Mole Valley
Mole Valley
Constituency
Mole Valley
Affiliation of incumbent
Conservative
Member returned
Paul Beresford
Member returned
Conservative
Notes
Seat held
Monmouth
Monmouth
Constituency
Monmouth
Affiliation of incumbent
Conservative
Member returned
David Davies
Member returned
Conservative
Notes
Seat held
Montgomeryshire
Montgomeryshire
Constituency
Montgomeryshire
Affiliation of incumbent
Conservative
Member returned
Craig Williams
Member returned
Conservative
Notes
Incumbent, Glyn Davies, did not stand
Moray
Moray
Constituency
Moray
Affiliation of incumbent
Conservative
Member returned
Douglas Ross
Member returned
Conservative
Notes
Seat held
Morecambe and Lunesdale
Morecambe and Lunesdale
Constituency
Morecambe and Lunesdale
Affiliation of incumbent
Conservative
Member returned
David Morris
Member returned
Conservative
Notes
Seat held
Morley and Outwood
Morley and Outwood
Constituency
Morley and Outwood
Affiliation of incumbent
Conservative
Member returned
Andrea Jenkyns
Member returned
Conservative
Notes
Seat held
Motherwell and Wishaw
Motherwell and Wishaw
Constituency
Motherwell and Wishaw
Affiliation of incumbent
Scottish National
Member returned
Marion Fellows
Member returned
Scottish National
Notes
Seat held
Na h-Eileanan an Iar
Na h-Eileanan an Iar
Constituency
Na h-Eileanan an Iar
Affiliation of incumbent
Scottish National
Member returned
Angus MacNeil
Member returned
Scottish National
Notes
Seat held
Neath
Neath
Constituency
Neath
Affiliation of incumbent
Labour Co-operative
Member returned
Christina Rees
Member returned
Labour Co-operative
Notes
Seat held
New Forest East
New Forest East
Constituency
New Forest East
Affiliation of incumbent
Conservative
Member returned
Julian Lewis
Member returned
Conservative
Notes
Seat held
New Forest West
New Forest West
Constituency
New Forest West
Affiliation of incumbent
Conservative
Member returned
Desmond Swayne
Member returned
Conservative
Notes
Seat held
Newark
Newark
Constituency
Newark
Affiliation of incumbent
Conservative
Member returned
Robert Jenrick
Member returned
Conservative
Notes
Seat held
Newbury
Newbury
Constituency
Newbury
Affiliation of incumbent
Conservative
Member returned
Laura Farris
Member returned
Conservative
Notes
Incumbent, Richard Benyon, did not stand
Newcastle upon Tyne Central
Newcastle upon Tyne Central
Constituency
Newcastle upon Tyne Central
Affiliation of incumbent
Labour
Member returned
Chi Onwurah
Member returned
Labour
Notes
Seat held
Newcastle upon Tyne East
Newcastle upon Tyne East
Constituency
Newcastle upon Tyne East
Affiliation of incumbent
Labour
Member returned
Nick Brown
Member returned
Labour
Notes
Seat held
Newcastle upon Tyne North
Newcastle upon Tyne North
Constituency
Newcastle upon Tyne North
Affiliation of incumbent
Labour
Member returned
Catherine McKinnell
Member returned
Labour
Notes
Seat held
Newcastle-under-Lyme
Newcastle-under-Lyme
Constituency
Newcastle-under-Lyme
Affiliation of incumbent
Labour
Member returned
Aaron Bell
Member returned
Conservative
Notes
Incumbent, Paul Farrelly, did not stand
Newport East
Newport East
Constituency
Newport East
Affiliation of incumbent
Labour
Member returned
Jessica Morden
Member returned
Labour
Notes
Seat held
Newport West
Newport West
Constituency
Newport West
Affiliation of incumbent
Labour
Member returned
Ruth Jones
Member returned
Labour
Notes
Seat held
Newry and Armagh
Newry and Armagh
Constituency
Newry and Armagh
Affiliation of incumbent
Sinn Féin
Member returned
Mickey Brady
Member returned
Sinn Féin
Notes
Seat held
Newton Abbot
Newton Abbot
Constituency
Newton Abbot
Affiliation of incumbent
Conservative
Member returned
Anne Marie Morris
Member returned
Conservative
Notes
Seat held
Normanton, Pontefract and Castleford
Normanton, Pontefract and Castleford
Constituency
Normanton, Pontefract and Castleford
Affiliation of incumbent
Labour
Member returned
Yvette Cooper
Member returned
Labour
Notes
Seat held
North Antrim
North Antrim
Constituency
North Antrim
Affiliation of incumbent
DUP
Member returned
Ian Paisley
Member returned
DUP
Notes
Seat held
North Ayrshire and Arran
North Ayrshire and Arran
Constituency
North Ayrshire and Arran
Affiliation of incumbent
Scottish National
Member returned
Patricia Gibson
Member returned
Scottish National
Notes
Seat held
North Cornwall
North Cornwall
Constituency
North Cornwall
Affiliation of incumbent
Conservative
Member returned
Scott Mann
Member returned
Conservative
Notes
Seat held
North Devon
North Devon
Constituency
North Devon
Affiliation of incumbent
Conservative
Member returned
Selaine Saxby
Member returned
Conservative
Notes
Incumbent, Peter Heaton-Jones, did not stand
North Dorset
North Dorset
Constituency
North Dorset
Affiliation of incumbent
Conservative
Member returned
Simon Hoare
Member returned
Conservative
Notes
Seat held
North Down
North Down
Constituency
North Down
Affiliation of incumbent
Independent
Member returned
Stephen Farry
Member returned
Alliance
Notes
Incumbent, Sylvia Hermon, did not stand
North Durham
North Durham
Constituency
North Durham
Affiliation of incumbent
Labour
Member returned
Kevan Jones
Member returned
Labour
Notes
Seat held
North East Bedfordshire
North East Bedfordshire
Constituency
North East Bedfordshire
Affiliation of incumbent
Conservative
Member returned
Richard Fuller
Member returned
Conservative
Notes
Incumbent, Alistair Burt, did not stand
North East Cambridgeshire
North East Cambridgeshire
Constituency
North East Cambridgeshire
Affiliation of incumbent
Conservative
Member returned
Steve Barclay
Member returned
Conservative
Notes
Seat held
North East Derbyshire
North East Derbyshire
Constituency
North East Derbyshire
Affiliation of incumbent
Conservative
Member returned
Lee Rowley
Member returned
Conservative
Notes
Seat held
North East Fife
North East Fife
Constituency
North East Fife
Affiliation of incumbent
Scottish National
Member returned
Wendy Chamberlain
Member returned
Liberal Democrats
Notes
Defeated incumbent, Stephen Gethins
North East Hampshire
North East Hampshire
Constituency
North East Hampshire
Affiliation of incumbent
Conservative
Member returned
Ranil Jayawardena
Member returned
Conservative
Notes
Seat held
North East Hertfordshire
North East Hertfordshire
Constituency
North East Hertfordshire
Affiliation of incumbent
Conservative
Member returned
Oliver Heald
Member returned
Conservative
Notes
Seat held
North East Somerset
North East Somerset
Constituency
North East Somerset
Affiliation of incumbent
Conservative
Member returned
Jacob Rees-Mogg
Member returned
Conservative
Notes
Seat held
North Herefordshire
North Herefordshire
Constituency
North Herefordshire
Affiliation of incumbent
Conservative
Member returned
Bill Wiggin
Member returned
Conservative
Notes
Seat held
North Norfolk
North Norfolk
Constituency
North Norfolk
Affiliation of incumbent
Liberal Democrats
Member returned
Duncan Baker
Member returned
Conservative
Notes
Incumbent, Norman Lamb, did not stand
North Shropshire
North Shropshire
Constituency
North Shropshire
Affiliation of incumbent
Conservative
Member returned
Owen Paterson
Member returned
Conservative
Notes
Seat held
North Somerset
North Somerset
Constituency
North Somerset
Affiliation of incumbent
Conservative
Member returned
Liam Fox
Member returned
Conservative
Notes
Seat held
North Swindon
North Swindon
Constituency
North Swindon
Affiliation of incumbent
Conservative
Member returned
Justin Tomlinson
Member returned
Conservative
Notes
Seat held
North Thanet
North Thanet
Constituency
North Thanet
Affiliation of incumbent
Conservative
Member returned
Roger Gale
Member returned
Conservative
Notes
Seat held
North Tyneside
North Tyneside
Constituency
North Tyneside
Affiliation of incumbent
Labour
Member returned
Mary Glindon
Member returned
Labour
Notes
Seat held
North Warwickshire
North Warwickshire
Constituency
North Warwickshire
Affiliation of incumbent
Conservative
Member returned
Craig Tracey
Member returned
Conservative
Notes
Seat held
North West Cambridgeshire
North West Cambridgeshire
Constituency
North West Cambridgeshire
Affiliation of incumbent
Conservative
Member returned
Shailesh Vara
Member returned
Conservative
Notes
Seat held
North West Durham
North West Durham
Constituency
North West Durham
Affiliation of incumbent
Labour
Member returned
Richard Holden
Member returned
Conservative
Notes
Defeated incumbent, Laura Pidcock
North West Hampshire
North West Hampshire
Constituency
North West Hampshire
Affiliation of incumbent
Conservative
Member returned
Kit Malthouse
Member returned
Conservative
Notes
Seat held
North West Leicestershire
North West Leicestershire
Constituency
North West Leicestershire
Affiliation of incumbent
Conservative
Member returned
Andrew Bridgen
Member returned
Conservative
Notes
Seat held
North West Norfolk
North West Norfolk
Constituency
North West Norfolk
Affiliation of incumbent
Conservative
Member returned
James Wild
Member returned
Conservative
Notes
Incumbent, Henry Bellingham, did not stand
North Wiltshire
North Wiltshire
Constituency
North Wiltshire
Affiliation of incumbent
Conservative
Member returned
James Gray
Member returned
Conservative
Notes
Seat held
Northampton North
Northampton North
Constituency
Northampton North
Affiliation of incumbent
Conservative
Member returned
Michael Ellis
Member returned
Conservative
Notes
Seat held
Northampton South
Northampton South
Constituency
Northampton South
Affiliation of incumbent
Conservative
Member returned
Andrew Lewer
Member returned
Conservative
Notes
Seat held
Norwich North
Norwich North
Constituency
Norwich North
Affiliation of incumbent
Conservative
Member returned
Chloe Smith
Member returned
Conservative
Notes
Seat held
Norwich South
Norwich South
Constituency
Norwich South
Affiliation of incumbent
Labour
Member returned
Clive Lewis
Member returned
Labour
Notes
Seat held
Nottingham East
Nottingham East
Constituency
Nottingham East
Affiliation of incumbent
Change UK
Member returned
Nadia Whittome
Member returned
Labour
Notes
Defeated incumbent, Chris Leslie
Nottingham North
Nottingham North
Constituency
Nottingham North
Affiliation of incumbent
Labour Co-operative
Member returned
Alex Norris
Member returned
Labour Co-operative
Notes
Seat held
Nottingham South
Nottingham South
Constituency
Nottingham South
Affiliation of incumbent
Labour
Member returned
Lilian Greenwood
Member returned
Labour
Notes
Seat held
Nuneaton
Nuneaton
Constituency
Nuneaton
Affiliation of incumbent
Conservative
Member returned
Marcus Jones
Member returned
Conservative
Notes
Seat held
Ochil and South Perthshire
Ochil and South Perthshire
Constituency
Ochil and South Perthshire
Affiliation of incumbent
Conservative
Member returned
John Nicolson
Member returned
Scottish National
Notes
Defeated incumbent, Luke Graham
Ogmore
Ogmore
Constituency
Ogmore
Affiliation of incumbent
Labour
Member returned
Chris Elmore
Member returned
Labour
Notes
Seat held
Old Bexley and Sidcup
Old Bexley and Sidcup
Constituency
Old Bexley and Sidcup
Affiliation of incumbent
Conservative
Member returned
James Brokenshire
Member returned
Conservative
Notes
Seat held
Oldham East and Saddleworth
Oldham East and Saddleworth
Constituency
Oldham East and Saddleworth
Affiliation of incumbent
Labour
Member returned
Debbie Abrahams
Member returned
Labour
Notes
Seat held
Oldham West and Royton
Oldham West and Royton
Constituency
Oldham West and Royton
Affiliation of incumbent
Labour Co-operative
Member returned
Jim McMahon
Member returned
Labour Co-operative
Notes
Seat held
Orkney and Shetland
Orkney and Shetland
Constituency
Orkney and Shetland
Affiliation of incumbent
Liberal Democrats
Member returned
Alistair Carmichael
Member returned
Liberal Democrats
Notes
Seat held
Orpington
Orpington
Constituency
Orpington
Affiliation of incumbent
Conservative
Member returned
Gareth Bacon
Member returned
Conservative
Notes
Incumbent, Jo Johnson, did not stand
Oxford East
Oxford East
Constituency
Oxford East
Affiliation of incumbent
Labour Co-operative
Member returned
Anneliese Dodds
Member returned
Labour Co-operative
Notes
Seat held
Oxford West and Abingdon
Oxford West and Abingdon
Constituency
Oxford West and Abingdon
Affiliation of incumbent
Liberal Democrats
Member returned
Layla Moran
Member returned
Liberal Democrats
Notes
Seat held
Paisley and Renfrewshire North
Paisley and Renfrewshire North
Constituency
Paisley and Renfrewshire North
Affiliation of incumbent
Scottish National
Member returned
Gavin Newlands
Member returned
Scottish National
Notes
Seat held
Paisley and Renfrewshire South
Paisley and Renfrewshire South
Constituency
Paisley and Renfrewshire South
Affiliation of incumbent
Scottish National
Member returned
Mhairi Black
Member returned
Scottish National
Notes
Seat held
Pendle
Pendle
Constituency
Pendle
Affiliation of incumbent
Conservative
Member returned
Andrew Stephenson
Member returned
Conservative
Notes
Seat held
Penistone and Stocksbridge
Penistone and Stocksbridge
Constituency
Penistone and Stocksbridge
Affiliation of incumbent
Liberal Democrats
Member returned
Miriam Cates
Member returned
Conservative
Notes
Incumbent, Angela Smith, did not stand
Penrith and The Border
Penrith and The Border
Constituency
Penrith and The Border
Affiliation of incumbent
Independent
Member returned
Neil Hudson
Member returned
Conservative
Notes
Incumbent, Rory Stewart, did not stand
Perth and North Perthshire
Perth and North Perthshire
Constituency
Perth and North Perthshire
Affiliation of incumbent
Scottish National
Member returned
Pete Wishart
Member returned
Scottish National
Notes
Seat held
Peterborough
Peterborough
Constituency
Peterborough
Affiliation of incumbent
Labour
Member returned
Paul Bristow
Member returned
Conservative
Notes
Defeated incumbent, Lisa Forbes
Plymouth Moor View
Plymouth Moor View
Constituency
Plymouth Moor View
Affiliation of incumbent
Conservative
Member returned
Johnny Mercer
Member returned
Conservative
Notes
Seat held
Plymouth Sutton and Devonport
Plymouth Sutton and Devonport
Constituency
Plymouth Sutton and Devonport
Affiliation of incumbent
Labour Co-operative
Member returned
Luke Pollard
Member returned
Labour Co-operative
Notes
Seat held
Pontypridd
Pontypridd
Constituency
Pontypridd
Affiliation of incumbent
Labour
Member returned
Alex Davies-Jones
Member returned
Labour
Notes
Incumbent, Owen Smith, did not stand
Poole
Poole
Constituency
Poole
Affiliation of incumbent
Conservative
Member returned
Robert Syms
Member returned
Conservative
Notes
Seat held
Poplar and Limehouse
Poplar and Limehouse
Constituency
Poplar and Limehouse
Affiliation of incumbent
Labour
Member returned
Apsana Begum
Member returned
Labour
Notes
Incumbent, Jim Fitzpatrick, did not stand
Portsmouth North
Portsmouth North
Constituency
Portsmouth North
Affiliation of incumbent
Conservative
Member returned
Penny Mordaunt
Member returned
Conservative
Notes
Seat held
Portsmouth South
Portsmouth South
Constituency
Portsmouth South
Affiliation of incumbent
Labour
Member returned
Stephen Morgan
Member returned
Labour
Notes
Seat held
Preseli Pembrokeshire
Preseli Pembrokeshire
Constituency
Preseli Pembrokeshire
Affiliation of incumbent
Conservative
Member returned
Stephen Crabb
Member returned
Conservative
Notes
Seat held
Preston
Preston
Constituency
Preston
Affiliation of incumbent
Labour Co-operative
Member returned
Mark Hendrick
Member returned
Labour Co-operative
Notes
Seat held
Pudsey
Pudsey
Constituency
Pudsey
Affiliation of incumbent
Conservative
Member returned
Stuart Andrew
Member returned
Conservative
Notes
Seat held
Putney
Putney
Constituency
Putney
Affiliation of incumbent
Independent
Member returned
Fleur Anderson
Member returned
Labour
Notes
Incumbent, Justine Greening, did not stand
Rayleigh and Wickford
Rayleigh and Wickford
Constituency
Rayleigh and Wickford
Affiliation of incumbent
Conservative
Member returned
Mark Francois
Member returned
Conservative
Notes
Seat held
Reading East
Reading East
Constituency
Reading East
Affiliation of incumbent
Labour
Member returned
Matt Rodda
Member returned
Labour
Notes
Seat held
Reading West
Reading West
Constituency
Reading West
Affiliation of incumbent
Conservative
Member returned
Alok Sharma
Member returned
Conservative
Notes
Seat held
Redcar
Redcar
Constituency
Redcar
Affiliation of incumbent
Labour Co-operative
Member returned
Jacob Young
Member returned
Conservative
Notes
Defeated incumbent, Anna Turley
Redditch
Redditch
Constituency
Redditch
Affiliation of incumbent
Conservative
Member returned
Rachel Maclean
Member returned
Conservative
Notes
Seat held
Reigate
Reigate
Constituency
Reigate
Affiliation of incumbent
Conservative
Member returned
Crispin Blunt
Member returned
Conservative
Notes
Seat held
Rhondda
Rhondda
Constituency
Rhondda
Affiliation of incumbent
Labour
Member returned
Chris Bryant
Member returned
Labour
Notes
Seat held
Ribble Valley
Ribble Valley
Constituency
Ribble Valley
Affiliation of incumbent
Conservative
Member returned
Nigel Evans
Member returned
Conservative
Notes
Seat held
Richmond (Yorks)
Richmond (Yorks)
Constituency
Richmond (Yorks)
Affiliation of incumbent
Conservative
Member returned
Rishi Sunak
Member returned
Conservative
Notes
Seat held
Richmond Park
Richmond Park
Constituency
Richmond Park
Affiliation of incumbent
Conservative
Member returned
Sarah Olney
Member returned
Liberal Democrats
Notes
Defeated incumbent, Zac Goldsmith
Rochdale
Rochdale
Constituency
Rochdale
Affiliation of incumbent
Labour
Member returned
Tony Lloyd
Member returned
Labour
Notes
Seat held
Rochester and Strood
Rochester and Strood
Constituency
Rochester and Strood
Affiliation of incumbent
Conservative
Member returned
Kelly Tolhurst
Member returned
Conservative
Notes
Seat held
Rochford and Southend East
Rochford and Southend East
Constituency
Rochford and Southend East
Affiliation of incumbent
Conservative
Member returned
James Duddridge
Member returned
Conservative
Notes
Seat held
Romford
Romford
Constituency
Romford
Affiliation of incumbent
Conservative
Member returned
Andrew Rosindell
Member returned
Conservative
Notes
Seat held
Romsey and Southampton North
Romsey and Southampton North
Constituency
Romsey and Southampton North
Affiliation of incumbent
Conservative
Member returned
Caroline Nokes
Member returned
Conservative
Notes
Seat held
Ross, Skye and Lochaber
Ross, Skye and Lochaber
Constituency
Ross, Skye and Lochaber
Affiliation of incumbent
Scottish National
Member returned
Ian Blackford
Member returned
Scottish National
Notes
Seat held
Rossendale and Darwen
Rossendale and Darwen
Constituency
Rossendale and Darwen
Affiliation of incumbent
Conservative
Member returned
Jake Berry
Member returned
Conservative
Notes
Seat held
Rother Valley
Rother Valley
Constituency
Rother Valley
Affiliation of incumbent
Labour
Member returned
Alexander Stafford
Member returned
Conservative
Notes
Incumbent, Kevin Barron, did not stand
Rotherham
Rotherham
Constituency
Rotherham
Affiliation of incumbent
Labour
Member returned
Sarah Champion
Member returned
Labour
Notes
Seat held
Rugby
Rugby
Constituency
Rugby
Affiliation of incumbent
Conservative
Member returned
Mark Pawsey
Member returned
Conservative
Notes
Seat held
Ruislip, Northwood and Pinner
Ruislip, Northwood and Pinner
Constituency
Ruislip, Northwood and Pinner
Affiliation of incumbent
Conservative
Member returned
David Simmonds
Member returned
Conservative
Notes
Incumbent, Nick Hurd, did not stand
Runnymede and Weybridge
Runnymede and Weybridge
Constituency
Runnymede and Weybridge
Affiliation of incumbent
Independent
Member returned
Ben Spencer
Member returned
Conservative
Notes
Incumbent, Philip Hammond, did not stand
Rushcliffe
Rushcliffe
Constituency
Rushcliffe
Affiliation of incumbent
Independent
Member returned
Ruth Edwards
Member returned
Conservative
Notes
Incumbent, Ken Clarke, did not stand
Rutherglen and Hamilton West
Rutherglen and Hamilton West
Constituency
Rutherglen and Hamilton West
Affiliation of incumbent
Labour Co-operative
Member returned
Margaret Ferrier
Member returned
Scottish National
Notes
Defeated incumbent, Gerard Killen
Rutland and Melton
Rutland and Melton
Constituency
Rutland and Melton
Affiliation of incumbent
Conservative
Member returned
Alicia Kearns
Member returned
Conservative
Notes
Incumbent, Alan Duncan, did not stand
Saffron Walden
Saffron Walden
Constituency
Saffron Walden
Affiliation of incumbent
Conservative
Member returned
Kemi Badenoch
Member returned
Conservative
Notes
Seat held
Salford and Eccles
Salford and Eccles
Constituency
Salford and Eccles
Affiliation of incumbent
Labour
Member returned
Rebecca Long-Bailey
Member returned
Labour
Notes
Seat held
Salisbury
Salisbury
Constituency
Salisbury
Affiliation of incumbent
Conservative
Member returned
John Glen
Member returned
Conservative
Notes
Seat held
Scarborough and Whitby
Scarborough and Whitby
Constituency
Scarborough and Whitby
Affiliation of incumbent
Conservative
Member returned
Robert Goodwill
Member returned
Conservative
Notes
Seat held
Scunthorpe
Scunthorpe
Constituency
Scunthorpe
Affiliation of incumbent
Labour
Member returned
Holly Mumby-Croft
Member returned
Conservative
Notes
Defeated incumbent, Nic Dakin
Sedgefield
Sedgefield
Constituency
Sedgefield
Affiliation of incumbent
Labour
Member returned
Paul Howell
Member returned
Conservative
Notes
Defeated incumbent, Phil Wilson
Sefton Central
Sefton Central
Constituency
Sefton Central
Affiliation of incumbent
Labour
Member returned
Bill Esterson
Member returned
Labour
Notes
Seat held
Selby and Ainsty
Selby and Ainsty
Constituency
Selby and Ainsty
Affiliation of incumbent
Conservative
Member returned
Nigel Adams
Member returned
Conservative
Notes
Seat held
Sevenoaks
Sevenoaks
Constituency
Sevenoaks
Affiliation of incumbent
Conservative
Member returned
Laura Trott
Member returned
Conservative
Notes
Incumbent, Michael Fallon, did not stand
Sheffield Central
Sheffield Central
Constituency
Sheffield Central
Affiliation of incumbent
Labour
Member returned
Paul Blomfield
Member returned
Labour
Notes
Seat held
Sheffield South East
Sheffield South East
Constituency
Sheffield South East
Affiliation of incumbent
Labour
Member returned
Clive Betts
Member returned
Labour
Notes
Seat held
Sheffield Brightside and Hillsborough
Sheffield Brightside and Hillsborough
Constituency
Sheffield Brightside and Hillsborough
Affiliation of incumbent
Labour
Member returned
Gill Furniss
Member returned
Labour
Notes
Seat held
Sheffield Hallam
Sheffield Hallam
Constituency
Sheffield Hallam
Affiliation of incumbent
Independent
Member returned
Olivia Blake
Member returned
Labour
Notes
Incumbent, Jared O'Mara, did not stand
Sheffield Heeley
Sheffield Heeley
Constituency
Sheffield Heeley
Affiliation of incumbent
Labour
Member returned
Louise Haigh
Member returned
Labour
Notes
Seat held
Sherwood
Sherwood
Constituency
Sherwood
Affiliation of incumbent
Conservative
Member returned
Mark Spencer
Member returned
Conservative
Notes
Seat held
Shipley
Shipley
Constituency
Shipley
Affiliation of incumbent
Conservative
Member returned
Philip Davies
Member returned
Conservative
Notes
Seat held
Shrewsbury and Atcham
Shrewsbury and Atcham
Constituency
Shrewsbury and Atcham
Affiliation of incumbent
Conservative
Member returned
Daniel Kawczynski
Member returned
Conservative
Notes
Seat held
Sittingbourne and Sheppey
Sittingbourne and Sheppey
Constituency
Sittingbourne and Sheppey
Affiliation of incumbent
Conservative
Member returned
Gordon Henderson
Member returned
Conservative
Notes
Seat held
Skipton and Ripon
Skipton and Ripon
Constituency
Skipton and Ripon
Affiliation of incumbent
Conservative
Member returned
Julian Smith
Member returned
Conservative
Notes
Seat held
Sleaford and North Hykeham
Sleaford and North Hykeham
Constituency
Sleaford and North Hykeham
Affiliation of incumbent
Conservative
Member returned
Caroline Johnson
Member returned
Conservative
Notes
Seat held
Slough
Slough
Constituency
Slough
Affiliation of incumbent
Labour
Member returned
Tanmanjeet Dhesi
Member returned
Labour
Notes
Seat held
Solihull
Solihull
Constituency
Solihull
Affiliation of incumbent
Conservative
Member returned
Julian Knight
Member returned
Conservative
Notes
Seat held
Somerton and Frome
Somerton and Frome
Constituency
Somerton and Frome
Affiliation of incumbent
Conservative
Member returned
David Warburton
Member returned
Conservative
Notes
Seat held
South Antrim
South Antrim
Constituency
South Antrim
Affiliation of incumbent
DUP
Member returned
Paul Girvan
Member returned
DUP
Notes
Seat held
South Basildon and East Thurrock
South Basildon and East Thurrock
Constituency
South Basildon and East Thurrock
Affiliation of incumbent
Conservative
Member returned
Stephen Metcalfe
Member returned
Conservative
Notes
Seat held
South Cambridgeshire
South Cambridgeshire
Constituency
South Cambridgeshire
Affiliation of incumbent
Liberal Democrats
Member returned
Anthony Browne
Member returned
Conservative
Notes
Incumbent, Heidi Allen, did not stand
South Derbyshire
South Derbyshire
Constituency
South Derbyshire
Affiliation of incumbent
Conservative
Member returned
Heather Wheeler
Member returned
Conservative
Notes
Seat held
South Dorset
South Dorset
Constituency
South Dorset
Affiliation of incumbent
Conservative
Member returned
Richard Drax
Member returned
Conservative
Notes
Seat held
South Down
South Down
Constituency
South Down
Affiliation of incumbent
Sinn Féin
Member returned
Chris Hazzard
Member returned
Sinn Féin
Notes
Seat held
South East Cambridgeshire
South East Cambridgeshire
Constituency
South East Cambridgeshire
Affiliation of incumbent
Conservative
Member returned
Lucy Frazer
Member returned
Conservative
Notes
Seat held
South East Cornwall
South East Cornwall
Constituency
South East Cornwall
Affiliation of incumbent
Conservative
Member returned
Sheryll Murray
Member returned
Conservative
Notes
Seat held
South Holland and The Deepings
South Holland and The Deepings
Constituency
South Holland and The Deepings
Affiliation of incumbent
Conservative
Member returned
John Hayes
Member returned
Conservative
Notes
Seat held
South Leicestershire
South Leicestershire
Constituency
South Leicestershire
Affiliation of incumbent
Conservative
Member returned
Alberto Costa
Member returned
Conservative
Notes
Seat held
South Norfolk
South Norfolk
Constituency
South Norfolk
Affiliation of incumbent
Conservative
Member returned
Richard Bacon
Member returned
Conservative
Notes
Seat held
South Northamptonshire
South Northamptonshire
Constituency
South Northamptonshire
Affiliation of incumbent
Conservative
Member returned
Andrea Leadsom
Member returned
Conservative
Notes
Seat held
South Ribble
South Ribble
Constituency
South Ribble
Affiliation of incumbent
Conservative
Member returned
Katherine Fletcher
Member returned
Conservative
Notes
Incumbent, Seema Kennedy, did not stand
South Shields
South Shields
Constituency
South Shields
Affiliation of incumbent
Labour
Member returned
Emma Lewell-Buck
Member returned
Labour
Notes
Seat held
South Staffordshire
South Staffordshire
Constituency
South Staffordshire
Affiliation of incumbent
Conservative
Member returned
Gavin Williamson
Member returned
Conservative
Notes
Seat held
South Suffolk
South Suffolk
Constituency
South Suffolk
Affiliation of incumbent
Conservative
Member returned
James Cartlidge
Member returned
Conservative
Notes
Seat held
South Swindon
South Swindon
Constituency
South Swindon
Affiliation of incumbent
Conservative
Member returned
Robert Buckland
Member returned
Conservative
Notes
Seat held
South Thanet
South Thanet
Constituency
South Thanet
Affiliation of incumbent
Conservative
Member returned
Craig Mackinlay
Member returned
Conservative
Notes
Seat held
South West Bedfordshire
South West Bedfordshire
Constituency
South West Bedfordshire
Affiliation of incumbent
Conservative
Member returned
Andrew Selous
Member returned
Conservative
Notes
Seat held
South West Devon
South West Devon
Constituency
South West Devon
Affiliation of incumbent
Conservative
Member returned
Gary Streeter
Member returned
Conservative
Notes
Seat held
South West Hertfordshire
South West Hertfordshire
Constituency
South West Hertfordshire
Affiliation of incumbent
Independent
Member returned
Gagan Mohindra
Member returned
Conservative
Notes
Defeated incumbent, David Gauke
South West Norfolk
South West Norfolk
Constituency
South West Norfolk
Affiliation of incumbent
Conservative
Member returned
Liz Truss
Member returned
Conservative
Notes
Seat held
South West Surrey
South West Surrey
Constituency
South West Surrey
Affiliation of incumbent
Conservative
Member returned
Jeremy Hunt
Member returned
Conservative
Notes
Seat held
South West Wiltshire
South West Wiltshire
Constituency
South West Wiltshire
Affiliation of incumbent
Conservative
Member returned
Andrew Murrison
Member returned
Conservative
Notes
Seat held
Southampton Itchen
Southampton Itchen
Constituency
Southampton Itchen
Affiliation of incumbent
Conservative
Member returned
Royston Smith
Member returned
Conservative
Notes
Seat held
Southampton Test
Southampton Test
Constituency
Southampton Test
Affiliation of incumbent
Labour
Member returned
Alan Whitehead
Member returned
Labour
Notes
Seat held
Southend West
Southend West
Constituency
Southend West
Affiliation of incumbent
Conservative
Member returned
David Amess
Member returned
Conservative
Notes
Seat held
Southport
Southport
Constituency
Southport
Affiliation of incumbent
Conservative
Member returned
Damien Moore
Member returned
Conservative
Notes
Seat held
Spelthorne
Spelthorne
Constituency
Spelthorne
Affiliation of incumbent
Conservative
Member returned
Kwasi Kwarteng
Member returned
Conservative
Notes
Seat held
St Albans
St Albans
Constituency
St Albans
Affiliation of incumbent
Conservative
Member returned
Daisy Cooper
Member returned
Liberal Democrats
Notes
Defeated incumbent, Anne Main
St Austell and Newquay
St Austell and Newquay
Constituency
St Austell and Newquay
Affiliation of incumbent
Conservative
Member returned
Steve Double
Member returned
Conservative
Notes
Seat held
St Helens North
St Helens North
Constituency
St Helens North
Affiliation of incumbent
Labour
Member returned
Conor McGinn
Member returned
Labour
Notes
Seat held
St Helens South and Whiston
St Helens South and Whiston
Constituency
St Helens South and Whiston
Affiliation of incumbent
Labour
Member returned
Marie Rimmer
Member returned
Labour
Notes
Seat held
St Ives
St Ives
Constituency
St Ives
Affiliation of incumbent
Conservative
Member returned
Derek Thomas
Member returned
Conservative
Notes
Seat held
Stafford
Stafford
Constituency
Stafford
Affiliation of incumbent
Conservative
Member returned
Theo Clarke
Member returned
Conservative
Notes
Incumbent, Jeremy Lefroy, did not stand
Staffordshire Moorlands
Staffordshire Moorlands
Constituency
Staffordshire Moorlands
Affiliation of incumbent
Conservative
Member returned
Karen Bradley
Member returned
Conservative
Notes
Seat held
Stalybridge and Hyde
Stalybridge and Hyde
Constituency
Stalybridge and Hyde
Affiliation of incumbent
Labour Co-operative
Member returned
Jonathan Reynolds
Member returned
Labour Co-operative
Notes
Seat held
Stevenage
Stevenage
Constituency
Stevenage
Affiliation of incumbent
Conservative
Member returned
Stephen McPartland
Member returned
Conservative
Notes
Seat held
Stirling
Stirling
Constituency
Stirling
Affiliation of incumbent
Conservative
Member returned
Alyn Smith
Member returned
Scottish National
Notes
Defeated incumbent, Stephen Kerr
Stockport
Stockport
Constituency
Stockport
Affiliation of incumbent
Change UK
Member returned
Navendu Mishra
Member returned
Labour
Notes
Incumbent, Ann Coffey, did not stand
Stockton North
Stockton North
Constituency
Stockton North
Affiliation of incumbent
Labour
Member returned
Alex Cunningham
Member returned
Labour
Notes
Seat held
Stockton South
Stockton South
Constituency
Stockton South
Affiliation of incumbent
Labour
Member returned
Matt Vickers
Member returned
Conservative
Notes
Defeated incumbent, Paul Williams
Stoke-on-Trent Central
Stoke-on-Trent Central
Constituency
Stoke-on-Trent Central
Affiliation of incumbent
Labour Co-operative
Member returned
Jo Gideon
Member returned
Conservative
Notes
Defeated incumbent, Gareth Snell
Stoke-on-Trent North
Stoke-on-Trent North
Constituency
Stoke-on-Trent North
Affiliation of incumbent
Labour
Member returned
Jonathan Gullis
Member returned
Conservative
Notes
Defeated incumbent, Ruth Smeeth
Stoke-on-Trent South
Stoke-on-Trent South
Constituency
Stoke-on-Trent South
Affiliation of incumbent
Conservative
Member returned
Jack Brereton
Member returned
Conservative
Notes
Seat held
Stone
Stone
Constituency
Stone
Affiliation of incumbent
Conservative
Member returned
Bill Cash
Member returned
Conservative
Notes
Seat held
Stourbridge
Stourbridge
Constituency
Stourbridge
Affiliation of incumbent
Conservative
Member returned
Suzanne Webb
Member returned
Conservative
Notes
Incumbent, Margot James, did not stand
Strangford
Strangford
Constituency
Strangford
Affiliation of incumbent
DUP
Member returned
Jim Shannon
Member returned
DUP
Notes
Seat held
Stratford-on-Avon
Stratford-on-Avon
Constituency
Stratford-on-Avon
Affiliation of incumbent
Conservative
Member returned
Nadhim Zahawi
Member returned
Conservative
Notes
Seat held
Streatham
Streatham
Constituency
Streatham
Affiliation of incumbent
Liberal Democrats
Member returned
Bell Ribeiro-Addy
Member returned
Labour
Notes
Incumbent, Chuka Umunna, did not stand
Stretford and Urmston
Stretford and Urmston
Constituency
Stretford and Urmston
Affiliation of incumbent
Labour
Member returned
Kate Green
Member returned
Labour
Notes
Seat held
Stroud
Stroud
Constituency
Stroud
Affiliation of incumbent
Labour Co-operative
Member returned
Siobhan Baillie
Member returned
Conservative
Notes
Defeated incumbent, David Drew
Suffolk Coastal
Suffolk Coastal
Constituency
Suffolk Coastal
Affiliation of incumbent
Conservative
Member returned
Therese Coffey
Member returned
Conservative
Notes
Seat held
Sunderland Central
Sunderland Central
Constituency
Sunderland Central
Affiliation of incumbent
Labour
Member returned
Julie Elliott
Member returned
Labour
Notes
Seat held
Surrey Heath
Surrey Heath
Constituency
Surrey Heath
Affiliation of incumbent
Conservative
Member returned
Michael Gove
Member returned
Conservative
Notes
Seat held
Sutton and Cheam
Sutton and Cheam
Constituency
Sutton and Cheam
Affiliation of incumbent
Conservative
Member returned
Paul Scully
Member returned
Conservative
Notes
Seat held
Sutton Coldfield
Sutton Coldfield
Constituency
Sutton Coldfield
Affiliation of incumbent
Conservative
Member returned
Andrew Mitchell
Member returned
Conservative
Notes
Seat held
Swansea East
Swansea East
Constituency
Swansea East
Affiliation of incumbent
Labour
Member returned
Carolyn Harris
Member returned
Labour
Notes
Seat held
Swansea West
Swansea West
Constituency
Swansea West
Affiliation of incumbent
Labour Co-operative
Member returned
Geraint Davies
Member returned
Labour Co-operative
Notes
Seat held
Tamworth
Tamworth
Constituency
Tamworth
Affiliation of incumbent
Conservative
Member returned
Chris Pincher
Member returned
Conservative
Notes
Seat held
Tatton
Tatton
Constituency
Tatton
Affiliation of incumbent
Conservative
Member returned
Esther McVey
Member returned
Conservative
Notes
Seat held
Taunton Deane
Taunton Deane
Constituency
Taunton Deane
Affiliation of incumbent
Conservative
Member returned
Rebecca Pow
Member returned
Conservative
Notes
Seat held
Telford
Telford
Constituency
Telford
Affiliation of incumbent
Conservative
Member returned
Lucy Allan
Member returned
Conservative
Notes
Seat held
Tewkesbury
Tewkesbury
Constituency
Tewkesbury
Affiliation of incumbent
Conservative
Member returned
Laurence Robertson
Member returned
Conservative
Notes
Seat held
The Cotswolds
The Cotswolds
Constituency
The Cotswolds
Affiliation of incumbent
Conservative
Member returned
Geoffrey Clifton-Brown
Member returned
Conservative
Notes
Seat held
The Wrekin
The Wrekin
Constituency
The Wrekin
Affiliation of incumbent
Conservative
Member returned
Mark Pritchard
Member returned
Conservative
Notes
Seat held
Thirsk and Malton
Thirsk and Malton
Constituency
Thirsk and Malton
Affiliation of incumbent
Conservative
Member returned
Kevin Hollinrake
Member returned
Conservative
Notes
Seat held
Thornbury and Yate
Thornbury and Yate
Constituency
Thornbury and Yate
Affiliation of incumbent
Conservative
Member returned
Luke Hall
Member returned
Conservative
Notes
Seat held
Thurrock
Thurrock
Constituency
Thurrock
Affiliation of incumbent
Conservative
Member returned
Jackie Doyle-Price
Member returned
Conservative
Notes
Seat held
Tiverton and Honiton
Tiverton and Honiton
Constituency
Tiverton and Honiton
Affiliation of incumbent
Conservative
Member returned
Neil Parish
Member returned
Conservative
Notes
Seat held
Tonbridge and Malling
Tonbridge and Malling
Constituency
Tonbridge and Malling
Affiliation of incumbent
Conservative
Member returned
Thomas Tugendhat
Member returned
Conservative
Notes
Seat held
Tooting
Tooting
Constituency
Tooting
Affiliation of incumbent
Labour
Member returned
Rosena Allin-Khan
Member returned
Labour
Notes
Seat held
Torbay
Torbay
Constituency
Torbay
Affiliation of incumbent
Conservative
Member returned
Kevin Foster
Member returned
Conservative
Notes
Seat held
Torfaen
Torfaen
Constituency
Torfaen
Affiliation of incumbent
Labour
Member returned
Nick Thomas-Symonds
Member returned
Labour
Notes
Seat held
Torridge and West Devon
Torridge and West Devon
Constituency
Torridge and West Devon
Affiliation of incumbent
Conservative
Member returned
Geoffrey Cox
Member returned
Conservative
Notes
Seat held
Totnes
Totnes
Constituency
Totnes
Affiliation of incumbent
Liberal Democrats
Member returned
Anthony Mangnall
Member returned
Conservative
Notes
Defeated incumbent, Sarah Wollaston
Tottenham
Tottenham
Constituency
Tottenham
Affiliation of incumbent
Labour
Member returned
David Lammy
Member returned
Labour
Notes
Seat held
Truro and Falmouth
Truro and Falmouth
Constituency
Truro and Falmouth
Affiliation of incumbent
Conservative
Member returned
Cherilyn Mackrory
Member returned
Conservative
Notes
Incumbent, Sarah Newton, did not stand
Tunbridge Wells
Tunbridge Wells
Constituency
Tunbridge Wells
Affiliation of incumbent
Conservative
Member returned
Greg Clark
Member returned
Conservative
Notes
Seat held
Twickenham
Twickenham
Constituency
Twickenham
Affiliation of incumbent
Liberal Democrats
Member returned
Munira Wilson
Member returned
Liberal Democrats
Notes
Incumbent, Vince Cable, did not stand
Tynemouth
Tynemouth
Constituency
Tynemouth
Affiliation of incumbent
Labour
Member returned
Alan Campbell
Member returned
Labour
Notes
Seat held
Upper Bann
Upper Bann
Constituency
Upper Bann
Affiliation of incumbent
DUP
Member returned
Carla Lockhart
Member returned
DUP
Notes
Incumbent, David Simpson, did not stand
Uxbridge and South Ruislip
Uxbridge and South Ruislip
Constituency
Uxbridge and South Ruislip
Affiliation of incumbent
Conservative
Member returned
Boris Johnson
Member returned
Conservative
Notes
Seat held
Vale of Clwyd
Vale of Clwyd
Constituency
Vale of Clwyd
Affiliation of incumbent
Labour
Member returned
James Davies
Member returned
Conservative
Notes
Defeated incumbent, Chris Ruane
Vale of Glamorgan
Vale of Glamorgan
Constituency
Vale of Glamorgan
Affiliation of incumbent
Conservative
Member returned
Alun Cairns
Member returned
Conservative
Notes
Seat held
Vauxhall
Vauxhall
Constituency
Vauxhall
Affiliation of incumbent
Labour
Member returned
Florence Eshalomi
Member returned
Labour Co-operative
Notes
Incumbent, Kate Hoey, did not stand
Wakefield
Wakefield
Constituency
Wakefield
Affiliation of incumbent
Labour
Member returned
Imran Ahmad Khan
Member returned
Conservative
Notes
Defeated incumbent, Mary Creagh
Wallasey
Wallasey
Constituency
Wallasey
Affiliation of incumbent
Labour
Member returned
Angela Eagle
Member returned
Labour
Notes
Seat held
Walsall North
Walsall North
Constituency
Walsall North
Affiliation of incumbent
Conservative
Member returned
Eddie Hughes
Member returned
Conservative
Notes
Seat held
Walsall South
Walsall South
Constituency
Walsall South
Affiliation of incumbent
Labour
Member returned
Valerie Vaz
Member returned
Labour
Notes
Seat held
Walthamstow
Walthamstow
Constituency
Walthamstow
Affiliation of incumbent
Labour Co-operative
Member returned
Stella Creasy
Member returned
Labour Co-operative
Notes
Seat held
Wansbeck
Wansbeck
Constituency
Wansbeck
Affiliation of incumbent
Labour
Member returned
Ian Lavery
Member returned
Labour
Notes
Seat held
Wantage
Wantage
Constituency
Wantage
Affiliation of incumbent
Conservative
Member returned
David Johnston
Member returned
Conservative
Notes
Incumbent, Ed Vaizey, did not stand
Warley
Warley
Constituency
Warley
Affiliation of incumbent
Labour
Member returned
John Spellar
Member returned
Labour
Notes
Seat held
Warrington North
Warrington North
Constituency
Warrington North
Affiliation of incumbent
Labour
Member returned
Charlotte Nichols
Member returned
Labour
Notes
Incumbent, Helen Jones, did not stand
Warrington South
Warrington South
Constituency
Warrington South
Affiliation of incumbent
Labour
Member returned
Andy Carter
Member returned
Conservative
Notes
Defeated incumbent, Faisal Rashid
Warwick and Leamington
Warwick and Leamington
Constituency
Warwick and Leamington
Affiliation of incumbent
Labour
Member returned
Matt Western
Member returned
Labour
Notes
Seat held
Washington and Sunderland West
Washington and Sunderland West
Constituency
Washington and Sunderland West
Affiliation of incumbent
Labour
Member returned
Sharon Hodgson
Member returned
Labour
Notes
Seat held
Watford
Watford
Constituency
Watford
Affiliation of incumbent
Conservative
Member returned
Dean Russell
Member returned
Conservative
Notes
Incumbent, Richard Harrington, did not stand
Waveney
Waveney
Constituency
Waveney
Affiliation of incumbent
Conservative
Member returned
Peter Aldous
Member returned
Conservative
Notes
Seat held
Wealden
Wealden
Constituency
Wealden
Affiliation of incumbent
Conservative
Member returned
Nus Ghani
Member returned
Conservative
Notes
Seat held
Weaver Vale
Weaver Vale
Constituency
Weaver Vale
Affiliation of incumbent
Labour
Member returned
Mike Amesbury
Member returned
Labour
Notes
Seat held
Wellingborough
Wellingborough
Constituency
Wellingborough
Affiliation of incumbent
Conservative
Member returned
Peter Bone
Member returned
Conservative
Notes
Seat held
Wells
Wells
Constituency
Wells
Affiliation of incumbent
Conservative
Member returned
James Heappey
Member returned
Conservative
Notes
Seat held
Welwyn Hatfield
Welwyn Hatfield
Constituency
Welwyn Hatfield
Affiliation of incumbent
Conservative
Member returned
Grant Shapps
Member returned
Conservative
Notes
Seat held
Wentworth and Dearne
Wentworth and Dearne
Constituency
Wentworth and Dearne
Affiliation of incumbent
Labour
Member returned
John Healey
Member returned
Labour
Notes
Seat held
West Aberdeenshire and Kincardine
West Aberdeenshire and Kincardine
Constituency
West Aberdeenshire and Kincardine
Affiliation of incumbent
Conservative
Member returned
Andrew Bowie
Member returned
Conservative
Notes
Seat held
West Bromwich East
West Bromwich East
Constituency
West Bromwich East
Affiliation of incumbent
Labour
Member returned
Nicola Richards
Member returned
Conservative
Notes
Incumbent, Tom Watson, did not stand
West Bromwich West
West Bromwich West
Constituency
West Bromwich West
Affiliation of incumbent
Labour Co-operative
Member returned
Shaun Bailey
Member returned
Conservative
Notes
Incumbent, Adrian Bailey, did not stand
West Dorset
West Dorset
Constituency
West Dorset
Affiliation of incumbent
Independent
Member returned
Chris Loder
Member returned
Conservative
Notes
Incumbent, Oliver Letwin, did not stand
West Dunbartonshire
West Dunbartonshire
Constituency
West Dunbartonshire
Affiliation of incumbent
Scottish National
Member returned
Martin Docherty-Hughes
Member returned
Scottish National
Notes
Seat held
West Ham
West Ham
Constituency
West Ham
Affiliation of incumbent
Labour
Member returned
Lyn Brown
Member returned
Labour
Notes
Seat held
West Lancashire
West Lancashire
Constituency
West Lancashire
Affiliation of incumbent
Labour
Member returned
Rosie Cooper
Member returned
Labour
Notes
Seat held
West Suffolk
West Suffolk
Constituency
West Suffolk
Affiliation of incumbent
Conservative
Member returned
Matt Hancock
Member returned
Conservative
Notes
Seat held
West Tyrone
West Tyrone
Constituency
West Tyrone
Affiliation of incumbent
Sinn Féin
Member returned
Órfhlaith Begley
Member returned
Sinn Féin
Notes
Seat held
West Worcestershire
West Worcestershire
Constituency
West Worcestershire
Affiliation of incumbent
Conservative
Member returned
Harriett Baldwin
Member returned
Conservative
Notes
Seat held
Westminster North
Westminster North
Constituency
Westminster North
Affiliation of incumbent
Labour
Member returned
Karen Buck
Member returned
Labour
Notes
Seat held
Westmorland and Lonsdale
Westmorland and Lonsdale
Constituency
Westmorland and Lonsdale
Affiliation of incumbent
Liberal Democrats
Member returned
Tim Farron
Member returned
Liberal Democrats
Notes
Seat held
Weston-Super-Mare
Weston-Super-Mare
Constituency
Weston-Super-Mare
Affiliation of incumbent
Conservative
Member returned
John Penrose
Member returned
Conservative
Notes
Seat held
Wigan
Wigan
Constituency
Wigan
Affiliation of incumbent
Labour
Member returned
Lisa Nandy
Member returned
Labour
Notes
Seat held
Wimbledon
Wimbledon
Constituency
Wimbledon
Affiliation of incumbent
Conservative
Member returned
Stephen Hammond
Member returned
Conservative
Notes
Seat held
Winchester
Winchester
Constituency
Winchester
Affiliation of incumbent
Conservative
Member returned
Steve Brine
Member returned
Conservative
Notes
Seat held
Windsor
Windsor
Constituency
Windsor
Affiliation of incumbent
Conservative
Member returned
Adam Afriyie
Member returned
Conservative
Notes
Seat held
Wirral South
Wirral South
Constituency
Wirral South
Affiliation of incumbent
Labour
Member returned
Alison McGovern
Member returned
Labour
Notes
Seat held
Wirral West
Wirral West
Constituency
Wirral West
Affiliation of incumbent
Labour
Member returned
Margaret Greenwood
Member returned
Labour
Notes
Seat held
Witham
Witham
Constituency
Witham
Affiliation of incumbent
Conservative
Member returned
Priti Patel
Member returned
Conservative
Notes
Seat held
Witney
Witney
Constituency
Witney
Affiliation of incumbent
Conservative
Member returned
Robert Courts
Member returned
Conservative
Notes
Seat held
Woking
Woking
Constituency
Woking
Affiliation of incumbent
Conservative
Member returned
Jonathan Lord
Member returned
Conservative
Notes
Seat held
Wokingham
Wokingham
Constituency
Wokingham
Affiliation of incumbent
Conservative
Member returned
John Redwood
Member returned
Conservative
Notes
Seat held
Wolverhampton North East
Wolverhampton North East
Constituency
Wolverhampton North East
Affiliation of incumbent
Labour
Member returned
Jane Stevenson
Member returned
Conservative
Notes
Defeated incumbent, Emma Reynolds
Wolverhampton South East
Wolverhampton South East
Constituency
Wolverhampton South East
Affiliation of incumbent
Labour
Member returned
Pat McFadden
Member returned
Labour
Notes
Seat held
Wolverhampton South West
Wolverhampton South West
Constituency
Wolverhampton South West
Affiliation of incumbent
Labour
Member returned
Stuart Anderson
Member returned
Conservative
Notes
Defeated incumbent, Eleanor Smith
Worcester
Worcester
Constituency
Worcester
Affiliation of incumbent
Conservative
Member returned
Robin Walker
Member returned
Conservative
Notes
Seat held
Workington
Workington
Constituency
Workington
Affiliation of incumbent
Labour
Member returned
Mark Jenkinson
Member returned
Conservative
Notes
Defeated incumbent, Sue Hayman
Worsley and Eccles South
Worsley and Eccles South
Constituency
Worsley and Eccles South
Affiliation of incumbent
Labour
Member returned
Barbara Keeley
Member returned
Labour
Notes
Seat held
Worthing West
Worthing West
Constituency
Worthing West
Affiliation of incumbent
Conservative
Member returned
Peter Bottomley
Member returned
Conservative
Notes
Seat held
Wrexham
Wrexham
Constituency
Wrexham
Affiliation of incumbent
Labour
Member returned
Sarah Atherton
Member returned
Conservative
Notes
Incumbent, Ian Lucas, did not stand
Wycombe
Wycombe
Constituency
Wycombe
Affiliation of incumbent
Conservative
Member returned
Steven Baker
Member returned
Conservative
Notes
Seat held
Wyre and Preston North
Wyre and Preston North
Constituency
Wyre and Preston North
Affiliation of incumbent
Conservative
Member returned
Ben Wallace
Member returned
Conservative
Notes
Seat held
Wyre Forest
Wyre Forest
Constituency
Wyre Forest
Affiliation of incumbent
Conservative
Member returned
Mark Garnier
Member returned
Conservative
Notes
Seat held
Wythenshawe and Sale East
Wythenshawe and Sale East
Constituency
Wythenshawe and Sale East
Affiliation of incumbent
Labour
Member returned
Mike Kane
Member returned
Labour
Notes
Seat held
Yeovil
Yeovil
Constituency
Yeovil
Affiliation of incumbent
Conservative
Member returned
Marcus Fysh
Member returned
Conservative
Notes
Seat held
Ynys Môn
Ynys Môn
Constituency
Ynys Môn
Affiliation of incumbent
Labour
Member returned
Virginia Crosbie
Member returned
Conservative
Notes
Incumbent, Albert Owen, did not stand
York Central
York Central
Constituency
York Central
Affiliation of incumbent
Labour Co-operative
Member returned
Rachael Maskell
Member returned
Labour Co-operative
Notes
Seat held
York Outer
York Outer
Constituency
York Outer
Affiliation of incumbent
Conservative
Member returned
Julian Sturdy
Member returned
Conservative
Notes
Seat held
Source:
Source:
Constituency
Source:
Constituency
Affiliation of incumbent
Member returned
Notes
Affiliate
Aberavon
Labour
Stephen Kinnock
Labour
Seat held
Aberconwy
Conservative
Robin Millar
Conservative
Incumbent, Guto Bebb, did not stand
Aberdeen North
Scottish National
Kirsty Blackman
Scottish National
Seat held
Aberdeen South
Conservative
Stephen Flynn
Scottish National
Incumbent, Ross Thomson, did not stand
Airdrie and Shotts
Scottish National
Neil Gray
Scottish National
Seat held
Aldershot
Conservative
Leo Docherty
Conservative
Seat held
Aldridge-Brownhills
Conservative
Wendy Morton
Conservative
Seat held
Altrincham and Sale West
Conservative
Graham Brady
Conservative
Seat held
Alyn and Deeside
Labour
Mark Tami
Labour
Seat held
Amber Valley
Conservative
Nigel Mills
Conservative
Seat held
Angus
Conservative
Dave Doogan
Scottish National
Defeated incumbent, Kirstene Hair
Arfon
Plaid Cymru
Hywel Williams
Plaid Cymru
Seat held
Argyll and Bute
Scottish National
Brendan O'Hara
Scottish National
Seat held
Arundel and South Downs
Conservative
Andrew Griffith
Conservative
Incumbent, Nick Herbert, did not stand
Ashfield
Labour
Lee Anderson
Conservative
Incumbent, Gloria de Piero, did not stand. Elected as Conservative MP, whip suspended in 2024. Defected to Reform UK on 11 March 2024.
Ashford
Conservative
Damian Green
Conservative
Seat held
Ashton-under-Lyne
Labour
Angela Rayner
Labour
Seat held
Aylesbury
Conservative
Rob Butler
Conservative
Incumbent, David Lidington, did not stand
Ayr, Carrick and Cumnock
Conservative
Allan Dorans
Scottish National
Incumbent, Bill Grant, did not stand
Banbury
Conservative
Victoria Prentis
Conservative
Seat held
Banff and Buchan
Conservative
David Duguid
Conservative
Seat held
Barking
Labour
Margaret Hodge
Labour
Seat held
Barnsley Central
Labour
Dan Jarvis
Labour
Seat held
Barnsley East
Labour
Stephanie Peacock
Labour
Seat held
Barrow and Furness
Independent (The Independents)
Simon Fell
Conservative
Incumbent, John Woodcock, did not stand
Basildon and Billericay
Conservative
John Baron
Conservative
Seat held
Basingstoke
Conservative
Maria Miller
Conservative
Seat held
Bassetlaw
Vacant
Brendan Clarke-Smith
Conservative
Incumbent, John Mann, did not stand
Bath
Liberal Democrats
Wera Hobhouse
Liberal Democrats
Seat held
Batley and Spen
Labour Co-operative
Tracy Brabin
Labour Co-operative
Seat held
Battersea
Labour
Marsha de Cordova
Labour
Seat held
Beaconsfield
Independent
Joy Morrissey
Conservative
Defeated incumbent, Dominic Grieve
Beckenham
Conservative
Bob Stewart
Conservative
Seat held
Bedford
Labour
Mohammad Yasin
Labour
Seat held
Belfast East
DUP
Gavin Robinson
DUP
Seat held
Belfast North
DUP
John Finucane
Sinn Féin
Defeated incumbent, Nigel Dodds
Belfast South
DUP
Claire Hanna
SDLP
Defeated incumbent, Emma Little-Pengelly
Belfast West
Sinn Féin
Paul Maskey
Sinn Féin
Seat held
Bermondsey and Old Southwark
Labour
Neil Coyle
Labour
Seat held
Berwick-upon-Tweed
Conservative
Anne-Marie Trevelyan
Conservative
Seat held
Berwickshire, Roxburgh and Selkirk
Conservative
John Lamont
Conservative
Seat held
Bethnal Green and Bow
Labour
Rushanara Ali
Labour
Seat held
Beverley and Holderness
Conservative
Graham Stuart
Conservative
Seat held
Bexhill and Battle
Conservative
Huw Merriman
Conservative
Seat held
Bexleyheath and Crayford
Conservative
David Evennett
Conservative
Seat held
Birkenhead
Birkenhead Social Justice
Mick Whitley
Labour
Defeated incumbent, Frank Field
Birmingham Edgbaston
Labour Co-operative
Preet Gill
Labour Co-operative
Seat held
Birmingham Erdington
Labour
Jack Dromey
Labour
Seat held
· By-elections
Hartlepool
Hartlepool
Constituency
Hartlepool
Date
6 May 2021
Incumbent
Mike Hill
Party
Labour
Winner
Jill Mortimer
Party
Conservative
Cause
Resignation following allegations of sexual harassment and victimisation
Airdrie and Shotts
Airdrie and Shotts
Constituency
Airdrie and Shotts
Date
13 May 2021
Incumbent
Neil Gray
Party
SNP
Winner
Anum Qaisar
Party
SNP
Cause
Resignation to contest the seat of Airdrie and Shotts in the Scottish Parliament
Chesham and Amersham
Chesham and Amersham
Constituency
Chesham and Amersham
Date
17 June 2021
Incumbent
Cheryl Gillan
Party
Conservative
Winner
Sarah Green
Party
Liberal Democrats
Cause
Death of incumbent
Batley and Spen
Batley and Spen
Constituency
Batley and Spen
Date
1 July 2021
Incumbent
Tracy Brabin
Party
Labour Co-op
Winner
Kim Leadbeater
Party
Labour
Cause
Election of incumbent as Mayor of West Yorkshire
Old Bexley and Sidcup
Old Bexley and Sidcup
Constituency
Old Bexley and Sidcup
Date
2 December 2021
Incumbent
James Brokenshire
Party
Conservative
Winner
Louie French
Party
Conservative
Cause
Death of incumbent
North Shropshire
North Shropshire
Constituency
North Shropshire
Date
16 December 2021
Incumbent
Owen Paterson
Party
Conservative
Winner
Helen Morgan
Party
Liberal Democrats
Cause
Resignation following publication of Standards Committee Report regarding paid advocacy.
Southend West
Southend West
Constituency
Southend West
Date
3 February 2022
Incumbent
David Amess
Party
Conservative
Winner
Anna Firth
Party
Conservative
Cause
Murder of incumbent
Birmingham Erdington
Birmingham Erdington
Constituency
Birmingham Erdington
Date
3 March 2022
Incumbent
Jack Dromey
Party
Labour
Winner
Paulette Hamilton
Party
Labour
Cause
Death of incumbent
Wakefield
Wakefield
Constituency
Wakefield
Date
23 June 2022
Incumbent
Imran Ahmad Khan
Party
Conservative
Winner
Simon Lightwood
Party
Labour Co-op
Cause
Resignation following conviction of sexual assault of a 15-year-old boy
City of Chester
City of Chester
Constituency
City of Chester
Date
1 December 2022
Incumbent
Chris Matheson
Party
Labour
Winner
Samantha Dixon
Party
Labour
Cause
Resignation following allegations of sexual misconduct.
Stretford and Urmston
Stretford and Urmston
Constituency
Stretford and Urmston
Date
15 December 2022
Incumbent
Kate Green
Party
Labour
Winner
Andrew Western
Party
Labour
Cause
Resignation to take up the post of Deputy Mayor of Greater Manchester for Policing, succeeding Beverley Hughes.
West Lancashire
West Lancashire
Constituency
West Lancashire
Date
9 February 2023
Incumbent
Rosie Cooper
Party
Labour
Winner
Ashley Dalton
Party
Labour
Cause
Resignation to take up post of chair of the Mersey Care NHS Foundation Trust.
Uxbridge and South Ruislip
Uxbridge and South Ruislip
Constituency
Uxbridge and South Ruislip
Date
20 July 2023
Incumbent
Boris Johnson
Party
Conservative
Winner
Steve Tuckwell
Party
Conservative
Cause
Resigned between receiving a copy of the Standards Committee report in to Partygate and the report's publication and debate in parliament.
Selby and Ainsty
Selby and Ainsty
Constituency
Selby and Ainsty
Date
Nigel Adams
Party
Conservative
Party
Keir Mather
Party
Labour
Party
Resignation
Somerton and Frome
Somerton and Frome
Constituency
Somerton and Frome
Date
David Warburton
Party
Conservative
Party
Sarah Dyke
Party
Liberal Democrats
Party
Resigned claiming unfair treatment by the Parliamentary Commissioner for Standards over sexual harassment claims.
Mid Bedfordshire
Mid Bedfordshire
Constituency
Mid Bedfordshire
Date
19 October 2023
Incumbent
Nadine Dorries
Party
Conservative
Winner
Alistair Strathern
Party
Labour
Cause
Resignation
Tamworth
Tamworth
Constituency
Tamworth
Date
Chris Pincher
Party
Conservative
Party
Sarah Edwards
Party
Labour
Party
Resignation following recommendation of suspension by the Committee on Standards due to allegations of sexual misconduct.
Kingswood
Kingswood
Constituency
Kingswood
Date
Chris Skidmore
Party
Conservative
Party
Damien Egan
Party
Labour
Party
Resigned in protest over the government issuing new oil and gas licenses.
Rochdale
Rochdale
Constituency
Rochdale
Date
29 February 2024
Incumbent
Tony Lloyd
Party
Labour
Winner
George Galloway
Party
Workers Party
Cause
Death of incumbent
Blackpool South
Blackpool South
Constituency
Blackpool South
Date
2 May 2024
Incumbent
Scott Benton
Party
Conservative
Winner
Chris Webb
Party
Labour
Cause
Resignation following suspension by the Committee on Standards due to lobbying-related corruption.
Constituency
Date
Incumbent
Party
Winner
Party
Cause
Hartlepool
6 May 2021
Mike Hill
Labour
Jill Mortimer
Conservative
Resignation following allegations of sexual harassment and victimisation
Airdrie and Shotts
13 May 2021
Neil Gray
SNP
Anum Qaisar
SNP
Resignation to contest the seat of Airdrie and Shotts in the Scottish Parliament
Chesham and Amersham
17 June 2021
Cheryl Gillan
Conservative
Sarah Green
Liberal Democrats
Death of incumbent
Batley and Spen
1 July 2021
Tracy Brabin
Labour Co-op
Kim Leadbeater
Labour
Election of incumbent as Mayor of West Yorkshire
Old Bexley and Sidcup
2 December 2021
James Brokenshire
Conservative
Louie French
Conservative
Death of incumbent
North Shropshire
16 December 2021
Owen Paterson
Conservative
Helen Morgan
Liberal Democrats
Resignation following publication of Standards Committee Report regarding paid advocacy.
Southend West
3 February 2022
David Amess
Conservative
Anna Firth
Conservative
Murder of incumbent
Birmingham Erdington
3 March 2022
Jack Dromey
Labour
Paulette Hamilton
Labour
Death of incumbent
Wakefield
23 June 2022
Imran Ahmad Khan
Conservative
Simon Lightwood
Labour Co-op
Resignation following conviction of sexual assault of a 15-year-old boy
Tiverton and Honiton
23 June 2022
Neil Parish
Conservative
Richard Foord
Liberal Democrats
Resignation following accusations of watching pornography in the House of Commons
City of Chester
1 December 2022
Chris Matheson
Labour
Samantha Dixon
Labour
Resignation following allegations of sexual misconduct.
Stretford and Urmston
15 December 2022
Kate Green
Labour
Andrew Western
Labour
Resignation to take up the post of Deputy Mayor of Greater Manchester for Policing, succeeding Beverley Hughes.
West Lancashire
9 February 2023
Rosie Cooper
Labour
Ashley Dalton
Labour
Resignation to take up post of chair of the Mersey Care NHS Foundation Trust.
Uxbridge and South Ruislip
20 July 2023
Boris Johnson
Conservative
Steve Tuckwell
Conservative
Resigned between receiving a copy of the Standards Committee report in to Partygate and the report's publication and debate in parliament.
Selby and Ainsty
Nigel Adams
Conservative
Keir Mather
Labour
Resignation
Somerton and Frome
David Warburton
Conservative
Sarah Dyke
Liberal Democrats
Resigned claiming unfair treatment by the Parliamentary Commissioner for Standards over sexual harassment claims.
Rutherglen and Hamilton West
5 October 2023
Margaret Ferrier
SNP
Michael Shanks
Labour
Removed as MP via recall petition following suspension from the House of Commons.
Mid Bedfordshire
19 October 2023
Nadine Dorries
Conservative
Alistair Strathern
Labour
Resignation
Tamworth
Chris Pincher
Conservative
Sarah Edwards
Labour
Resignation following recommendation of suspension by the Committee on Standards due to allegations of sexual misconduct.
Wellingborough
15 February 2024
Peter Bone
Conservative
Gen Kitchen
Labour
Removed as MP via recall petition following suspension from the House of Commons due to allegations of bullying and sexual misconduct.
Kingswood
Chris Skidmore
Conservative
Damien Egan
Labour
Resigned in protest over the government issuing new oil and gas licenses.
Rochdale
29 February 2024
Tony Lloyd
Labour
George Galloway
Workers Party
Death of incumbent
Blackpool South
2 May 2024
Scott Benton
Conservative
Chris Webb
Labour
Resignation following suspension by the Committee on Standards due to lobbying-related corruption.
· Defections, suspensions, and resignations
Neale Hanvey
Neale Hanvey
Name
Neale Hanvey
Date
13 December 2019
Before
SNP
After
Independent
Constituency
Kirkcaldy and Cowdenbeath
Reason
Suspended as a candidate on 28 November 2019 due to insensitive social media posts. Remained as SNP candidate on ballot, elected as independent. Reinstated after an investigation.
29 May 2020
29 May 2020
Name
29 May 2020
Before
Independent
After
SNP
28 March 2021
28 March 2021
Name
28 March 2021
Before
SNP
After
Alba
After
Defected to new pro-independence party in March 2021.
Jonathan Edwards
Jonathan Edwards
Name
Jonathan Edwards
Date
23 May 2020
Before
Plaid Cymru
After
Independent
Constituency
Carmarthen East and Dinefwr
Reason
Arrested on suspicion of assault. Whip restored in August 2022, but did not rejoin Plaid's Westminster group.
Julian Lewis
Julian Lewis
Name
Julian Lewis
Date
15 July 2020
Before
Conservative
After
Independent
Constituency
New Forest East
Reason
Elected chair of the Intelligence and Security Committee against the Government's candidate. Whip restored in December 2020.
30 December 2020
30 December 2020
Name
30 December 2020
Before
Independent
After
Conservative
Claudia Webbe
Claudia Webbe
Name
Claudia Webbe
Date
28 September 2020
Before
Labour
After
Independent
Constituency
Leicester East
Reason
Charged with harassing a woman. Expelled from party upon conviction in November 2021. Avoided recall petition as her sentence was reduced on appeal to non-custodial community service order.
Margaret Ferrier
Margaret Ferrier
Name
Margaret Ferrier
Date
1 October 2020
Before
SNP
After
Independent
Constituency
Rutherglen and Hamilton West
Reason
Breaching COVID-19 rules. Removed by recall petition following suspension from Parliament.
1 August 2023
1 August 2023
Name
1 August 2023
Date
Before
Recalled
Jeremy Corbyn
Jeremy Corbyn
Name
Jeremy Corbyn
Date
29 October 2020
Before
Labour
After
Independent
Constituency
Islington North
Reason
Statements regarding the report by the Equality and Human Rights Commission into antisemitism. Readmitted to the party on 17 November 2020 but parliamentary whip was not restored.
Mike Hill
Mike Hill
Name
Mike Hill
Date
16 March 2021
Before
Before
Resigned
After
Hartlepool
After
§ by-elections
Neil Gray
Neil Gray
Name
Neil Gray
Date
24 March 2021
Before
Before
Resigned
After
Airdrie and Shotts
After
§ by-elections
Kenny MacAskill
Kenny MacAskill
Name
Kenny MacAskill
Date
27 March 2021
Before
SNP
After
Alba
Constituency
East Lothian
Reason
Defected to new pro-Scottish independence party.
Tracy Brabin
Tracy Brabin
Name
Tracy Brabin
Date
10 May 2021
Before
Before
Resigned
After
Batley and Spen
After
§ by-elections
Rob Roberts
Rob Roberts
Name
Rob Roberts
Date
25 May 2021
Before
Conservative
After
Independent
Constituency
Delyn
Reason
Suspended from Parliament for six weeks after an independent panel found he sexually harassed a member of staff.
Imran Ahmad Khan
Imran Ahmad Khan
Name
Imran Ahmad Khan
Date
18 June 2021
Before
Conservative
After
Independent
Constituency
Wakefield
Reason
Charged with sexual assault on a 15-year-old boy. Resigned after being convicted.
3 May 2022
3 May 2022
Name
3 May 2022
Date
Before
Resigned
Owen Paterson
Owen Paterson
Name
Owen Paterson
Date
5 November 2021
Before
Before
Resigned
After
North Shropshire
After
§ by-elections
Anne Marie Morris
Anne Marie Morris
Name
Anne Marie Morris
Date
12 January 2022
Before
Conservative
After
Independent
Constituency
Newton Abbot
Reason
Rebelling against the government on an opposition day motion to cut VAT on energy bills. Whip restored in May 2022.
12 May 2022
12 May 2022
Name
12 May 2022
Before
Independent
After
Conservative
Christian Wakeford
Christian Wakeford
Name
Christian Wakeford
Date
19 January 2022
Before
Conservative
After
Labour
Constituency
Bury South
Reason
Defected to Labour following the Partygate scandal.
Neil Coyle
Neil Coyle
Name
Neil Coyle
Date
11 February 2022
Before
Labour
After
Independent
Constituency
Bermondsey and Old Southwark
Reason
Accused of Sinophobia on the parliamentary estate. Whip restored in May 2023.
24 May 2023
24 May 2023
Name
24 May 2023
Before
Independent
After
Labour
David Warburton
David Warburton
Name
David Warburton
Date
2 April 2022
Before
Conservative
After
Independent
Constituency
Somerton and Frome
Reason
Alleged sexual harassment of three women. Resigned after admitting taking drugs.
19 June 2023
19 June 2023
Name
19 June 2023
Date
Before
Resigned
4 May 2022
4 May 2022
Name
4 May 2022
Date
Before
Resigned
Patrick Grady
Patrick Grady
Name
Patrick Grady
Date
26 June 2022
Before
SNP
After
Independent
Constituency
Glasgow North
Reason
Police investigation into sexual harassment allegations from October 2016. Suspended from Parliament for two days. Whip restored in December 2022.
29 December 2022
29 December 2022
Name
29 December 2022
Before
Independent
After
SNP
Chris Pincher
Chris Pincher
Name
Chris Pincher
Date
1 July 2022
Before
Conservative
After
Independent
Constituency
Tamworth
Reason
Allegations of drunkenly groping two men. Resigned after losing appeal against Commons suspension.
7 September 2023
7 September 2023
Name
7 September 2023
Date
Before
Resigned
Tobias Ellwood
Tobias Ellwood
Name
Tobias Ellwood
Date
19 July 2022
Before
Conservative
After
Independent
Constituency
Bournemouth East
Reason
Failing to support government in confidence vote; temporarily restored the next day to allow voting in leadership election. Whip restored in October 2022.
15 October 2022
15 October 2022
Name
15 October 2022
Before
Independent
After
Conservative
Nick Brown
Nick Brown
Name
Nick Brown
Date
7 September 2022
Before
Labour
After
Independent
Constituency
Newcastle upon Tyne East
Reason
Suspended pending an investigation into a complaint. Resigned from party in December 2023 and announced that he would not contest the next election.
Rupa Huq
Rupa Huq
Name
Rupa Huq
Date
27 September 2022
Before
Labour
After
Independent
Constituency
Ealing Central and Acton
Reason
Comments about Chancellor of the Exchequer Kwasi Kwarteng. Whip restored in March 2023.
3 March 2023
3 March 2023
Name
3 March 2023
Before
Independent
After
Labour
Conor Burns
Conor Burns
Name
Conor Burns
Date
7 October 2022
Before
Conservative
After
Independent
Constituency
Bournemouth West
Reason
Allegations of misconduct at Conservative Party Conference. Whip restored in December 2022.
3 December 2022
3 December 2022
Name
3 December 2022
Before
Independent
After
Conservative
Christina Rees
Christina Rees
Name
Christina Rees
Date
13 October 2022
Before
Labour Co-op
After
Independent
Constituency
Neath
Reason
Suspended pending an investigation into a complaint concerned with alleged bullying. Whip restored in February 2024.
1 February 2024
1 February 2024
Name
1 February 2024
Before
Independent
After
Labour Co-op
Chris Matheson
Chris Matheson
Name
Chris Matheson
Date
21 October 2022
Before
Before
Resigned
After
City of Chester
After
§ by-elections
Matt Hancock
Matt Hancock
Name
Matt Hancock
Date
1 November 2022
Before
Conservative
After
Independent
Constituency
West Suffolk
Reason
Unauthorised appearance on a reality TV programme. Whip restored in May 2024.
23 May 2024
23 May 2024
Name
23 May 2024
Before
Independent
After
Conservative
Kate Green
Kate Green
Name
Kate Green
Date
10 November 2022
Before
Before
Resigned
After
Stretford and Urmston
After
§ by-elections
Rosie Cooper
Rosie Cooper
Name
Rosie Cooper
Date
30 November 2022
Before
Before
Resigned
After
West Lancashire
After
§ by-elections
Conor McGinn
Conor McGinn
Name
Conor McGinn
Date
7 December 2022
Before
Labour
After
Independent
Constituency
St Helens North
Reason
Suspended pending investigation of a complaint.
Julian Knight
Julian Knight
Name
Julian Knight
Date
7 December 2022
Before
Conservative
After
Independent
Constituency
Solihull
Reason
Suspended following a complaint made to the Metropolitan Police.
Andrew Bridgen
Andrew Bridgen
Name
Andrew Bridgen
Date
11 January 2023
Before
Conservative
After
Independent
Constituency
North West Leicestershire
Reason
Tweets comparing COVID-19 vaccines to the Holocaust. Expelled from party in April 2023. Joined Reclaim Party on 10 May 2023.
10 May 2023
10 May 2023
Name
10 May 2023
Before
Independent
After
Reclaim
20 December 2023
20 December 2023
Name
20 December 2023
Before
Reclaim
After
Independent
After
Left Reclaim on 20 December 2023 due to policy differences.
Scott Benton
Scott Benton
Name
Scott Benton
Date
5 April 2023
Before
Conservative
After
Independent
Constituency
Blackpool South
Reason
Suspended pending investigation into paid lobbying. Resigned whilst a recall petition was underway.
25 March 2024
25 March 2024
Name
25 March 2024
Date
Before
Resigned
Diane Abbott
Diane Abbott
Name
Diane Abbott
Date
23 April 2023
Before
Labour
After
Independent
Constituency
Hackney North and Stoke Newington
Reason
Suspended pending an investigation into a letter she wrote about racism for The Observer. Whip restored in May 2024.
28 May 2024
28 May 2024
Name
28 May 2024
Before
Independent
After
Labour
Geraint Davies
Geraint Davies
Name
Geraint Davies
Date
1 June 2023
Before
Labour Co-op
After
Independent
Constituency
Swansea West
Reason
Suspended following allegations of sexual harassment.
Bambos Charalambous
Bambos Charalambous
Name
Bambos Charalambous
Date
9 June 2023
Before
Labour
After
Independent
Constituency
Enfield Southgate
Reason
Suspended after complaint about conduct. Whip restored in April 2024.
12 April 2024
12 April 2024
Name
12 April 2024
Before
Independent
After
Labour
Nigel Adams
Nigel Adams
Name
Nigel Adams
Date
12 June 2023
Before
Before
Resigned
After
Selby & Ainsty
After
§ by-elections
Boris Johnson
Boris Johnson
Name
Boris Johnson
Date
12 June 2023
Before
Before
Resigned
After
Uxbridge and South Ruislip
After
§ by-elections
Angus MacNeil
Angus MacNeil
Name
Angus MacNeil
Date
5 July 2023
Before
SNP
After
Independent
Constituency
Na h-Eileanan an Iar
Reason
Clash with SNP chief whip Brendan O'Hara. Subsequently expelled from the SNP.
Nadine Dorries
Nadine Dorries
Name
Nadine Dorries
Date
29 August 2023
Before
Before
Resigned
After
Mid-Bedfordshire
After
§ by-elections
Lisa Cameron
Lisa Cameron
Name
Lisa Cameron
Date
12 October 2023
Before
SNP
After
Conservative
Constituency
East Kilbride, Strathaven and Lesmahagow
Reason
Defected to Conservatives due to "toxic and bullying" culture in the SNP.
Peter Bone
Peter Bone
Name
Peter Bone
Date
17 October 2023
Before
Conservative
After
Independent
Constituency
Wellingborough
Reason
Accusations of bullying and sexual misconduct. Removed by recall petition.
19 December 2023
19 December 2023
Name
19 December 2023
Date
Before
Recalled
Crispin Blunt
Crispin Blunt
Name
Crispin Blunt
Date
26 October 2023
Before
Conservative
After
Independent
Constituency
Reigate
Reason
Arrest on suspicion of rape and possession of drugs.
Andy McDonald
Andy McDonald
Name
Andy McDonald
Date
30 October 2023
Before
Labour
After
Independent
Constituency
Middlesbrough
Reason
Comments at a pro-Palestinian rally. Whip restored in March 2024.
13 March 2024
13 March 2024
Name
13 March 2024
Before
Independent
After
Labour
Bob Stewart
Bob Stewart
Name
Bob Stewart
Date
4 November 2023
Before
Conservative
After
Independent
Constituency
Beckenham
Reason
Conviction for a racially aggravated public order offence that has been quashed on appeal. Whip restored in May 2024.
23 May 2024
23 May 2024
Name
23 May 2024
Before
Independent
After
Conservative
Chris Skidmore
Chris Skidmore
Name
Chris Skidmore
Date
8 January 2024
Before
Before
Resigned
After
Kingswood
After
§ by-elections
Kate Osamor
Kate Osamor
Name
Kate Osamor
Date
29 January 2024
Before
Labour Co-op
After
Independent
Constituency
Edmonton
Reason
Referencing Gaza war in a post commemorating Holocaust Memorial Day. Whip restored in May 2024.
8 May 2024
8 May 2024
Name
8 May 2024
Before
Independent
After
Labour Co-op
Lee Anderson
Lee Anderson
Name
Lee Anderson
Date
24 February 2024
Before
Conservative
After
Independent
Constituency
Ashfield
Reason
Allegedly Islamophobic comments in an interview about Sadiq Khan. Later joined Reform UK.
11 March 2024
11 March 2024
Name
11 March 2024
Before
Independent
After
Reform
Jeffrey Donaldson
Jeffrey Donaldson
Name
Jeffrey Donaldson
Date
29 March 2024
Before
DUP
After
Independent
Constituency
Lagan Valley
Reason
Party membership suspended following charges of historic sex offences.
William Wragg
William Wragg
Name
William Wragg
Date
9 April 2024
Before
Conservative
After
Independent
Constituency
Hazel Grove
Reason
Voluntarily surrendered whip after providing contact details of other MPs in a honeypot.
Mark Menzies
Mark Menzies
Name
Mark Menzies
Date
17 April 2024
Before
Conservative
After
Independent
Constituency
Fylde
Reason
Resigned the whip pending investigation into alleged misuse of campaign funds. Subsequently leaves the party on 21 April 2024 and announces that he would not contest the next election.
Dan Poulter
Dan Poulter
Name
Dan Poulter
Date
27 April 2024
Before
Conservative
After
Labour
Constituency
Central Suffolk and North Ipswich
Reason
Defected to Labour, describing the Conservatives as "a nationalist party of the right" which "no longer prioritises the NHS".
Natalie Elphicke
Natalie Elphicke
Name
Natalie Elphicke
Date
8 May 2024
Before
Conservative
After
Labour
Constituency
Dover
Reason
Defected to Labour, describing Sunak's government as "a byword for incompetence and division."
Lucy Allan
Lucy Allan
Name
Lucy Allan
Date
27 May 2024
Before
Conservative
After
Independent
Constituency
Telford
Reason
Suspended after backing the Reform UK candidate to succeed her in the 2024 election.
Lloyd Russell-Moyle
Lloyd Russell-Moyle
Name
Lloyd Russell-Moyle
Date
29 May 2024
Before
Labour Co-op
After
Independent
Constituency
Brighton Kemptown
Reason
Suspended by the Labour Party over a complaint about his behaviour.
Mark Logan
Mark Logan
Name
Mark Logan
Date
30 May 2024
Before
Conservative
After
Labour
Constituency
Bolton North East
Reason
Defected to Labour, saying the party could "bring back optimism into British life".
Name
Date
Before
After
Constituency
Reason
Neale Hanvey
13 December 2019
SNP
Independent
Kirkcaldy and Cowdenbeath
Suspended as a candidate on 28 November 2019 due to insensitive social media posts. Remained as SNP candidate on ballot, elected as independent. Reinstated after an investigation.
29 May 2020
Independent
SNP
28 March 2021
SNP
Alba
Defected to new pro-independence party in March 2021.
Jonathan Edwards
23 May 2020
Plaid Cymru
Independent
Carmarthen East and Dinefwr
Arrested on suspicion of assault. Whip restored in August 2022, but did not rejoin Plaid's Westminster group.
Julian Lewis
15 July 2020
Conservative
Independent
New Forest East
Elected chair of the Intelligence and Security Committee against the Government's candidate. Whip restored in December 2020.
30 December 2020
Independent
Conservative
Claudia Webbe
28 September 2020
Labour
Independent
Leicester East
Charged with harassing a woman. Expelled from party upon conviction in November 2021. Avoided recall petition as her sentence was reduced on appeal to non-custodial community service order.
Margaret Ferrier
1 October 2020
SNP
Independent
Rutherglen and Hamilton West
Breaching COVID-19 rules. Removed by recall petition following suspension from Parliament.
1 August 2023
Recalled
Jeremy Corbyn
29 October 2020
Labour
Independent
Islington North
Statements regarding the report by the Equality and Human Rights Commission into antisemitism. Readmitted to the party on 17 November 2020 but parliamentary whip was not restored.
Mike Hill
16 March 2021
Resigned
Hartlepool
§ by-elections
Neil Gray
24 March 2021
Resigned
Airdrie and Shotts
§ by-elections
Kenny MacAskill
27 March 2021
SNP
Alba
East Lothian
Defected to new pro-Scottish independence party.
Tracy Brabin
10 May 2021
Resigned
Batley and Spen
§ by-elections
Rob Roberts
25 May 2021
Conservative
Independent
Delyn
Suspended from Parliament for six weeks after an independent panel found he sexually harassed a member of staff.
Imran Ahmad Khan
18 June 2021
Conservative
Independent
Wakefield
Charged with sexual assault on a 15-year-old boy. Resigned after being convicted.
3 May 2022
Resigned
Owen Paterson
5 November 2021
Resigned
North Shropshire
§ by-elections
Anne Marie Morris
12 January 2022
Conservative
Independent
Newton Abbot
Rebelling against the government on an opposition day motion to cut VAT on energy bills. Whip restored in May 2022.
12 May 2022
Independent
Conservative
Christian Wakeford
19 January 2022
Conservative
Labour
Bury South
Defected to Labour following the Partygate scandal.
Neil Coyle
11 February 2022
Labour
Independent
Bermondsey and Old Southwark
Accused of Sinophobia on the parliamentary estate. Whip restored in May 2023.
24 May 2023
Independent
Labour
David Warburton
2 April 2022
Conservative
Independent
Somerton and Frome
Alleged sexual harassment of three women. Resigned after admitting taking drugs.
19 June 2023
Resigned
Neil Parish
29 April 2022
Conservative
Independent
Tiverton and Honiton
Admitted viewing pornography in the House of Commons.
4 May 2022
Resigned
Patrick Grady
26 June 2022
SNP
Independent
Glasgow North
Police investigation into sexual harassment allegations from October 2016. Suspended from Parliament for two days. Whip restored in December 2022.
29 December 2022
Independent
SNP
Chris Pincher
1 July 2022
Conservative
Independent
Tamworth
Allegations of drunkenly groping two men. Resigned after losing appeal against Commons suspension.
7 September 2023
Resigned
Tobias Ellwood
19 July 2022
Conservative
Independent
Bournemouth East
Failing to support government in confidence vote; temporarily restored the next day to allow voting in leadership election. Whip restored in October 2022.
15 October 2022
Independent
Conservative
Nick Brown
7 September 2022
Labour
Independent
Newcastle upon Tyne East
Suspended pending an investigation into a complaint. Resigned from party in December 2023 and announced that he would not contest the next election.
Rupa Huq
27 September 2022
Labour
Independent
Ealing Central and Acton
Comments about Chancellor of the Exchequer Kwasi Kwarteng. Whip restored in March 2023.
3 March 2023
Independent
Labour
Conor Burns
7 October 2022
Conservative
Independent
Bournemouth West
Allegations of misconduct at Conservative Party Conference. Whip restored in December 2022.
3 December 2022
Independent
Conservative
Christina Rees
13 October 2022
Labour Co-op
Independent
Neath
Suspended pending an investigation into a complaint concerned with alleged bullying. Whip restored in February 2024.
1 February 2024
Independent
Labour Co-op
Chris Matheson
21 October 2022
Resigned
City of Chester
§ by-elections
Matt Hancock
1 November 2022
Conservative
Independent
West Suffolk
Unauthorised appearance on a reality TV programme. Whip restored in May 2024.
23 May 2024
Independent
Conservative
Kate Green
10 November 2022
Resigned
Stretford and Urmston
§ by-elections
Rosie Cooper
30 November 2022
Resigned
West Lancashire
§ by-elections
Conor McGinn
7 December 2022
Labour
Independent
St Helens North
Suspended pending investigation of a complaint.
Julian Knight
7 December 2022
Conservative
Independent
Solihull
Suspended following a complaint made to the Metropolitan Police.
Andrew Bridgen
11 January 2023
Conservative
Independent
North West Leicestershire
Tweets comparing COVID-19 vaccines to the Holocaust. Expelled from party in April 2023. Joined Reclaim Party on 10 May 2023.
10 May 2023
Independent
Reclaim
· Progression of government majority and party totals
87
87
Date
13 December 2019
Event
Elected at general election
Working majority
87
Con.
365
Col 5
202
Lab.
48
SNP
11
LD
8
DUP
4
PC
2
SDLP
1
Grn
1
APNI
0
Alba
0
Rec.
0
WPB
0
Ref.
0
Ind.
7*
Col 19
1**
SF
0
1
1
Date
Hanvey suspended from SNP
Event
47
Working majority
1
3
3
Date
23 May 2020
Event
Edwards (Plaid) loses whip
Working majority
3
Con.
2
48
48
Date
29 May 2020
Event
Hanvey has SNP whip reinstated
Working majority
48
Con.
1
85
85
Date
15 July 2020
Event
J Lewis (Con) loses whip
Working majority
85
Con.
364
Col 5
2
201
201
Date
28 September 2020
Event
Webbe (Lab) loses whip
Working majority
201
Con.
3
47
47
Date
1 October 2020
Event
Ferrier (SNP) loses whip
Working majority
47
Con.
4
200
200
Date
29 October 2020
Event
Corbyn (Lab) loses whip
Working majority
200
Con.
5
87
87
Date
30 December 2020
Event
J Lewis has Con whip reinstated
Working majority
87
Con.
365
Col 5
4
88
88
Date
16 March 2021
Event
Hill (Lab) resigns
Working majority
88
Con.
199
Col 5
1
89
89
Date
24 March 2021
Event
Gray (SNP) resigns
Working majority
89
Con.
46
Col 5
2
45
45
Date
27 March 2021
Event
MacAskill (SNP) defects to Alba
Working majority
45
Con.
1
44
44
Date
28 March 2021
Event
Hanvey (SNP) defects to Alba
Working majority
44
Con.
2
88
88
Date
4 April 2021
Event
Gillan (Con) dies
Working majority
88
Con.
364
Col 5
3
89
89
Date
6 May 2021
Event
Mortimer (Con) elected in Hartlepool
Working majority
89
Con.
365
Col 5
2
90
90
Date
10 May 2021
Event
Brabin (Lab) resigns
Working majority
90
Con.
198
Col 5
3
89
89
Date
13 May 2021
Event
Qaisar-Javed (SNP) elected in Airdrie and Shotts
Working majority
89
Con.
45
Col 5
2
87
87
Date
25 May 2021
Event
Roberts (Con) loses whip
Working majority
87
Con.
364
Col 5
5
86
86
Date
17 June 2021
Event
Green (LibDem) elected in Chesham and Amersham
Working majority
86
Con.
12
Col 5
1
84
84
Date
18 June 2021
Event
Ahmad Khan (Con) loses whip
Working majority
84
Con.
363
Col 5
6
83
83
Date
1 July 2021
Event
Leadbeater (Lab) elected in Batley and Spen
Working majority
83
Con.
199
Col 5
0
82
82
Date
7 October 2021
Event
Brokenshire (Con) dies
Working majority
82
Con.
362
Col 5
1
81
81
Date
15 October 2021
Event
Amess (Con) killed
Working majority
81
Con.
361
Col 5
2
80
80
Date
5 November 2021
Event
Paterson (Con) resigns
Working majority
80
Con.
360
Col 5
3
81
81
Date
2 December 2021
Event
French (Con) elected in Old Bexley and Sidcup
Working majority
81
Con.
361
Col 5
2
80
80
Date
17 December 2021
Event
Morgan (LibDem) elected in North Shropshire
Working majority
80
Con.
13
Col 5
1
81
81
Date
7 January 2022
Event
Dromey (Lab) dies
Working majority
81
Con.
198
Col 5
2
79
79
Date
11 January 2022
Event
A M Morris (Con) loses whip
Working majority
79
Con.
360
Col 5
7
77
77
Date
19 January 2022
Event
Wakeford (Con) defects to Labour
Working majority
77
Con.
359
Col 5
199
78
78
Date
3 February 2022
Event
Firth (Con) elected in Southend West
Working majority
78
Con.
360
Col 5
1
198
198
Date
11 February 2022
Event
Coyle (Lab) loses whip
Working majority
198
Con.
8
77
77
Date
3 March 2022
Event
Hamilton (Lab) elected in Birmingham Erdington
Working majority
77
Con.
199
Col 5
0
75
75
Date
2 April 2022
Event
Warburton (Con) loses whip
Working majority
75
Con.
359
Col 5
9
73
73
Date
29 April 2022
Event
Parish (Con) loses whip
Working majority
73
Con.
358
Col 5
10
74
74
Date
3 May 2022
Event
Ahmad Khan (Ind) resigns
Working majority
74
Con.
9
Col 5
1
75
75
Date
4 May 2022
Event
Parish (Ind) resigns
Working majority
75
Con.
8
Col 5
2
77
77
Date
12 May 2022
Event
A M Morris has Con whip reinstated
Working majority
77
Con.
359
Col 5
7
76
76
Date
24 June 2022
Event
Lightwood (Lab) elected in Wakefield
Working majority
76
Con.
200
Col 5
1
14
14
Date
Foord (LibDem) elected in Tiverton and Honiton
Event
75
Working majority
14
Con.
0
44
44
Date
26 June 2022
Event
Grady (SNP) suspends his own whip
Working majority
44
Con.
8
73
73
Date
1 July 2022
Event
Pincher (Con) loses whip
Working majority
73
Con.
358
Col 5
9
71
71
Date
19 July 2022
Event
Ellwood (Con) loses whip
Working majority
71
Con.
357
Col 5
10
199
199
Date
7 September 2022
Event
N Brown (Lab) loses whip
Working majority
199
Con.
11
198
198
Date
27 September 2022
Event
Huq (Lab) loses whip
Working majority
198
Con.
12
69
69
Date
7 October 2022
Event
Burns (Con) loses whip
Working majority
69
Con.
356
Col 5
13
197
197
Date
13 October 2022
Event
Rees (Lab) loses whip
Working majority
197
Con.
14
71
71
Date
15 October 2022
Event
Ellwood has Con whip reinstated
Working majority
71
Con.
357
Col 5
13
72
72
Date
21 October 2022
Event
Matheson (Lab) resigns
Working majority
72
Con.
196
Col 5
1
70
70
Date
1 November 2022
Event
Hancock (Con) loses whip
Working majority
70
Con.
356
Col 5
14
71
71
Date
10 November 2022
Event
Green (Lab) resigns
Working majority
71
Con.
195
Col 5
2
72
72
Date
30 November 2022
Event
R Cooper (Lab) resigns
Working majority
72
Con.
194
Col 5
3
71
71
Date
1 December 2022
Event
Dixon (Lab) elected in City of Chester
Working majority
71
Con.
195
Col 5
2
73
73
Date
3 December 2022
Event
Burns has Con whip reinstated
Working majority
73
Con.
357
Col 5
13
194
194
Date
7 December 2022
Event
McGinn (Lab) loses whip
Working majority
194
Con.
14
356
356
Date
J Knight (Con) loses whip
Event
71
Working majority
356
Con.
15
70
70
Date
16 December 2022
Event
Western (Lab) elected in Stretford and Urmston
Working majority
70
Con.
195
Col 5
1
69
69
Date
19 December 2022
Event
Gale (Con) appointed acting Chairman of Ways and Means
Working majority
69
45
45
Date
29 December 2022
Event
Grady has SNP whip reinstated
Working majority
45
Con.
14
67
67
Date
11 January 2023
Event
Bridgen (Con) loses whip
Working majority
67
Con.
355
Col 5
15
66
66
Date
9 February 2023
Event
Dalton (Lab) elected in West Lancashire
Working majority
66
Con.
196
Col 5
0
197
197
Date
3 March 2023
Event
Huq has Lab whip reinstated
Working majority
197
Con.
14
64
64
Date
5 April 2023
Event
Benton (Con) loses whip
Working majority
64
Con.
354
Col 5
15
196
196
Date
23 April 2023
Event
Abbott (Lab) loses whip
Working majority
196
Con.
16
1
1
Date
10 May 2023
Event
Bridgen (Ind) joins Reclaim
Working majority
1
Con.
15
197
197
Date
25 May 2023
Event
Coyle has Lab whip reinstated
Working majority
197
Con.
14
196
196
Date
1 June 2023
Event
G Davies (Lab) loses whip
Working majority
196
Con.
15
195
195
Date
9 June 2023
Event
Charalambous (Lab) loses whip
Working majority
195
Con.
16
63
63
Date
12 June 2023
Event
Adams (Con) resigns
Working majority
63
Con.
353
Col 5
1
352
352
Date
B Johnson (Con) resigns
Event
62
Working majority
352
Con.
2
63
63
Date
19 June 2023
Event
Warburton (Ind) resigns
Working majority
63
Con.
15
Col 5
3
44
44
Date
5 July 2023
Event
MacNeil (SNP) loses whip
Working majority
44
Con.
16
64
64
Date
20 July 2023
Event
Tuckwell (Con) elected in Uxbridge and South Ruislip
Working majority
64
Con.
353
Col 5
2
196
196
Date
Mather (Lab) elected in Selby and Ainsty
Event
63
Working majority
196
Con.
1
15
15
Date
Dyke (LibDem) elected in Somerton and Frome
Event
62
Working majority
15
Con.
0
63
63
Date
1 August 2023
Event
Ferrier (Ind) recalled by petition
Working majority
63
Con.
15
Col 5
1
62
62
Date
29 August 2023
Event
Dorries (Con) resigns
Working majority
62
Con.
352
Col 5
2
63
63
Date
7 September 2023
Event
Pincher (Ind) resigns
Working majority
63
Con.
14
Col 5
3
62
62
Date
5 October 2023
Event
Shanks (Lab) elected in Rutherglen and Hamilton West
Working majority
62
Con.
197
Col 5
2
64
64
Date
12 October 2023
Event
Cameron (SNP) defects to Conservatives
Working majority
64
Con.
353
Col 5
43
62
62
Date
17 October 2023
Event
Bone (Con) loses whip
Working majority
62
Con.
352
Col 5
15
61
61
Date
20 October 2023
Event
Edwards (Lab) elected in Tamworth
Working majority
61
Con.
198
Col 5
1
199
199
Date
Strathern (Lab) elected in Mid Bedfordshire
Event
60
Working majority
199
Con.
0
58
58
Date
26 October 2023
Event
Blunt (Con) loses whip
Working majority
58
Con.
351
Col 5
16
198
198
Date
30 October 2023
Event
A McDonald (Lab) loses whip
Working majority
198
Con.
17
56
56
Date
4 November 2023
Event
B Stewart (Con) loses whip
Working majority
56
Con.
350
Col 5
18
57
57
Date
19 December 2023
Event
Bone (Ind) recalled
Working majority
57
Con.
17
Col 5
1
0
0
Date
20 December 2023
Event
Bridgen leaves Reclaim
Working majority
0
Con.
18
56
56
Date
8 January 2024
Event
Skidmore (Con) resigns
Working majority
56
Con.
349
Col 5
2
57
57
Date
17 January 2024
Event
Lloyd (Lab) dies
Working majority
57
Con.
197
Col 5
3
196
196
Date
29 January 2024
Event
Osamor (Lab) loses whip
Working majority
196
Con.
19
197
197
Date
1 February 2024
Event
Rees has Lab whip reinstated
Working majority
197
Con.
18
56
56
Date
16 February 2024
Event
Egan (Lab) elected in Kingswood
Working majority
56
Con.
198
Col 5
2
199
199
Date
Kitchen (Lab) elected in Wellingborough
Event
55
Working majority
199
Con.
1
53
53
Date
24 February 2024
Event
Anderson (Con) loses whip
Working majority
53
Con.
348
Col 5
19
52
52
Date
29 February 2024
Event
Galloway (WPB) elected in Rochdale
Working majority
52
Con.
1
Col 5
0
1
1
Date
11 March 2024
Event
Anderson joins Reform UK
Working majority
1
Con.
18
200
200
Date
13 March 2024
Event
A McDonald (Lab) whip reinstated
Working majority
200
Con.
17
53
53
Date
25 March 2024
Event
Benton resigns as MP
Working majority
53
Con.
16
Col 5
1
7
7
Date
29 March 2024
Event
Donaldson (DUP) loses whip
Working majority
7
Con.
17
51
51
Date
9 April 2024
Event
Wragg (Con) resigns whip
Working majority
51
Con.
347
Col 5
18
201
201
Date
12 April 2024
Event
Charalambous (Lab) has whip reinstated
Working majority
201
Con.
17
49
49
Date
17 April 2024
Event
Menzies (Con) resigns whip
Working majority
49
Con.
346
Col 5
18
47
47
Date
27 April 2024
Event
Poulter (Con) defects to Lab
Working majority
47
Con.
345
Col 5
202
46
46
Date
3 May 2024
Event
Webb (Lab) elected in Blackpool South
Working majority
46
Con.
203
Col 5
0
44
44
Date
8 May 2024
Event
Elphicke (Con) defects to Lab
Working majority
44
Con.
344
Col 5
205
48
48
Date
23 May 2024
Event
Hancock and B Stewart (Con) have whips reinstated
Working majority
48
Con.
346
Col 5
15
46
46
Date
27 May 2024
Event
Allan (Con) loses whip
Working majority
46
Con.
345
Col 5
16
206
206
Date
28 May 2024
Event
Abbott has Lab whip reinstated
Working majority
206
Con.
15
205
205
Date
29 May 2024
Event
Russell-Moyle (Lab) loses whip
Working majority
205
Con.
16
44
44
Date
29 May 2024 (announced on 30 May 2024)
Event
Logan (Con) leaves party
Working majority
44
Con.
344
Col 5
17
44
44
Date
30 May 2024
Event
Totals at dissolution of Parliament
Working majority
44
Con.
344
Col 5
205
Lab.
43
SNP
15
LD
7
DUP
3
PC
2
SDLP
1
Grn
1
APNI
2
Alba
0
Rec.
1
WPB
1
Ref.
17
Ind.
7*
Col 19
1**
SF
0
Date
Event
Working majority
Con.
Lab.
SNP
LD
DUP
PC
SDLP
Grn
APNI
Alba
Rec.
WPB
Ref.
Ind.
SF
Spkr
Vacant
13 December 2019
Elected at general election
87
365
202
48
11
8
4
2
1
1
0
0
0
0
0
7*
1**
0
Hanvey suspended from SNP
47
1
23 May 2020
Edwards (Plaid) loses whip
3
2
29 May 2020
Hanvey has SNP whip reinstated
48
1
15 July 2020
J Lewis (Con) loses whip
85
364
2
28 September 2020
Webbe (Lab) loses whip
201
3
1 October 2020
Ferrier (SNP) loses whip
47
4
29 October 2020
Corbyn (Lab) loses whip
200
5
30 December 2020
J Lewis has Con whip reinstated
87
365
4
16 March 2021
Hill (Lab) resigns
88
199
1
24 March 2021
Gray (SNP) resigns
89
46
2
27 March 2021
MacAskill (SNP) defects to Alba
45
1
28 March 2021
Hanvey (SNP) defects to Alba
44
2
4 April 2021
Gillan (Con) dies
88
364
3
6 May 2021
Mortimer (Con) elected in Hartlepool
89
365
2
10 May 2021
Brabin (Lab) resigns
90
198
3
13 May 2021
Qaisar-Javed (SNP) elected in Airdrie and Shotts
89
45
2
25 May 2021
Roberts (Con) loses whip
87
364
5
17 June 2021
Green (LibDem) elected in Chesham and Amersham
86
12
1
18 June 2021
Ahmad Khan (Con) loses whip
84
363
6
1 July 2021
Leadbeater (Lab) elected in Batley and Spen
83
199
0
7 October 2021
Brokenshire (Con) dies
82
362
1
15 October 2021
Amess (Con) killed
81
361
2
5 November 2021
Paterson (Con) resigns
80
360
3
2 December 2021
French (Con) elected in Old Bexley and Sidcup
81
361
2
17 December 2021
Morgan (LibDem) elected in North Shropshire
80
13
1
7 January 2022
Dromey (Lab) dies
81
198
2
11 January 2022
A M Morris (Con) loses whip
79
360
7
19 January 2022
Wakeford (Con) defects to Labour
77
359
199
3 February 2022
Firth (Con) elected in Southend West
78
360
1
11 February 2022
Coyle (Lab) loses whip
198
8
3 March 2022
Hamilton (Lab) elected in Birmingham Erdington
77
199
0
2 April 2022
Warburton (Con) loses whip
75
359
9
29 April 2022
Parish (Con) loses whip
73
358
10
3 May 2022
Ahmad Khan (Ind) resigns
74
9
1
4 May 2022
Parish (Ind) resigns
75
8
2
12 May 2022
A M Morris has Con whip reinstated
77
359
7
24 June 2022
Lightwood (Lab) elected in Wakefield
76
200
1
Foord (LibDem) elected in Tiverton and Honiton
75
14
0
26 June 2022
Grady (SNP) suspends his own whip
44
8
1 July 2022
Pincher (Con) loses whip
73
358
9
19 July 2022
Ellwood (Con) loses whip
71
357
10
7 September 2022
N Brown (Lab) loses whip
199
11
27 September 2022
Huq (Lab) loses whip
198
12
7 October 2022
Burns (Con) loses whip
69
356
13
13 October 2022
Rees (Lab) loses whip
197
14
15 October 2022
Ellwood has Con whip reinstated
71
357
13
21 October 2022
Matheson (Lab) resigns
72
196
1
1 November 2022
Hancock (Con) loses whip
70
356
14

References

  1. On 29 May 2024, the UK Parliamentary website stated there were 345 Conservative MPs and 205 Labour MPs. However it descr
  2. Includes 24 MPs sponsored by the Co-operative Party, who are designated Labour and Co-operative.
  3. At the time of the dissolution of Parliament on 30 May 2024, eight of the independent MPs had been elected as Conservati
  4. Both of the Alba Party's MPs, Kenny MacAskill and Neale Hanvey, were elected for the Scottish National Party (SNP) befor
  5. Known as the Brexit Party at the 2019 election.
  6. In 2019-24, the seven members of Sinn Féin followed a policy of abstentionism. They did not swear into the house, and di
  7. Deputy speaker Eleanor Laing (Con., Chair of Ways and Means) was on an extended leave of absence, and Roger Gale (Con.)
  8. MP originally elected as Labour Co-operative.
  9. MP originally elected as Labour.
  10. MP originally elected as Conservative.
  11. Seat gained by the Liberal Democrats from the Conservatives at the 2019 Brecon and Radnorshire by-election.
  12. MP originally elected as Speaker.
  13. Hanvey was suspended by the SNP and disowned as a candidate on 28 November 2019, after the close of nominations, pending
  14. As a mark of respect for the murdered MP. Labour, Lib Dem, Green and Reform UK did not field a candidate to contest the
  15. Elected as Conservative, sitting as an Independent MP at the time of their resignation.
  16. Elected as SNP, sitting as an independent MP at the time of her removal.
  17. Corbyn was also suspended from Labour on this date, but reinstated to the party without PLP whip on 17 November 2020.
  18. Temporarily restored on 20 July 2022 to allow voting in leadership election.
  19. The Privy Council Office
    https://privycouncil.independent.gov.uk/wp-content/uploads/2019/11/2019-11-06-List-of-Business.pdf
  20. "Commission for opening Parliament on 17 December 2019"
    https://twitter.com/CrownOffFOIDs/status/1478106579748728833#m
  21. Hansard
    https://hansard.parliament.uk/commons/2019-12-17/debates/E6D2FD1B-D056-4E66-B39A-C66E8F336093/HouseOfCommons
  22. parliament.uk
    https://publications.parliament.uk/pa/cm5801/cmagenda/Chamber%20Information%20191216.pdf#page=2
  23. BBC News
    https://www.bbc.com/news/uk-politics-32816450
  24. The State Opening of Parliament, 2022
    https://www.bbc.co.uk/programmes/m00177pb
  25. Sky News
    https://news.sky.com/story/queen-wont-be-attending-state-opening-of-parliament-12609353
  26. The Guardian
    https://www.theguardian.com/politics/2023/jul/14/no-point-climbing-the-greasy-pole-tory-ministers-want-out-in-reshuffle
  27. The Spectator
    https://www.spectator.co.uk/article/the-rishification-of-the-tory-party/
  28. BBC News
    https://www.bbc.co.uk/news/live/uk-politics-69042935
  29. UK Parliament
    https://www.parliament.uk/business/news/2024/may/prorogation/
  30. BBC News
    https://www.bbc.com/news/election/2019/results
  31. "State of the parties"
    https://members.parliament.uk/parties/Commons?fordate=2024-05-29
  32. Jon Craig
    https://news.sky.com/story/conservative-mark-logan-defects-to-labour-over-gaza-saying-we-need-a-new-government-13145494
  33. "Labour suspends MP Russell-Moyle over complaint"
    https://www.bbc.co.uk/news/articles/c5114q1x09eo
  34. Parliament.UK
    https://members.parliament.uk/member/4615/career
  35. Parliament.UK
    https://members.parliament.uk/member/4815/career
  36. "About: Members of Parliament"
    https://party.coop/about/
  37. The National
    https://www.thenational.scot/news/19192300.mp-kenny-macaskill-quits-snp-join-alex-salmonds-alba-party/
  38. E-International Relations
    https://www.e-ir.info/2019/08/19/understanding-sinn-fein-abstention-from-the-uk-parliament/
  39. United Kingdom Election Results
    https://web.archive.org/web/20080306001105/http://www.election.demon.co.uk/ties.html
  40. "What is the government's current working majority?"
    https://www.instituteforgovernment.org.uk/explainer/government-majority
  41. BBC News
    https://www.bbc.com/news/election-2019-50770830
  42. BBC News
    https://www.bbc.com/news/politics/constituencies
  43. LabourList
    https://labourlist.org/2021/03/mike-hill-quits-as-labour-mp-for-hartlepool-with-immediate-effect/
  44. BBC News
    https://www.bbc.co.uk/news/uk-england-tees-56416603
  45. Daily Record
    https://www.dailyrecord.co.uk/news/local-news/two-elections-one-week-airdrie-23800419
  46. BBC News
    https://www.bbc.com/news/uk-scotland-scotland-politics-57087381
  47. "Elections and voting"
    https://web.archive.org/web/20210517022522/https://www.buckinghamshire.gov.uk/your-council/council-and-democracy/election-and-voting/election-timetable-and-notices/
  48. The Guardian
    https://www.theguardian.com/politics/2021/apr/06/dame-cheryl-gillan-obituary
  49. BBC News
    https://www.bbc.com/news/uk-england-leeds-57257577
  50. ITV News
    https://www.itv.com/news/calendar/2021-05-09/batley-and-spen-labours-by-election-headache
  51. "Notice of Election: UK Parliamentary By Election for Old Bexley & Sidcup"
    https://www.bexley.gov.uk/sites/default/files/2021-11/Notice-of-Election-UK-Parliamentary-By-Election-for-Old%20Bexley-and-Sidcup-2021.pdf
  52. The Independent
    https://www.independent.co.uk/politics/james-brokenshire-death-mp-minister-b1934744.html
  53. "It's been announced the by-election to choose new MP for Southend West, following death of Sir David Amess, will take place on February 3rd. The formal process to start the election came in the Commons from the Speaker Lindsay Hoyle earlier today"
    https://x.com/BBCEssex/status/1478746128791318530
  54. Basildon, Canvey and Southend Echo
    https://www.echo-news.co.uk/news/19650476.sir-david-amess-mp-stabbed-leigh-church/
  55. The Independent
    https://www.independent.co.uk/news/uk/politics/jack-dromey-death-labour-mp-b1988865.html
  56. The Guardian
    https://www.theguardian.com/politics/2022/apr/30/tory-neil-parish-resigns-mp-commons-porn-allegations
  57. The Daily Telegraph
    https://www.telegraph.co.uk/news/2022/10/21/labour-mp-chris-matheson-quits-sexually-motivated-trip-gibraltar/
  58. BBC News
    https://www.bbc.co.uk/news/uk-england-manchester-63582640
  59. The Guardian
    https://www.theguardian.com/politics/2022/sep/20/labour-mp-rosie-cooper-resigns-west-lancashire-byelection
  60. Metro
    https://metro.co.uk/2022/12/01/labour-mp-rosie-cooper-quits-west-lancashire-seat-17858182/
  61. The Telegraph
    https://www.telegraph.co.uk/politics/2023/06/09/boris-johnson-steps-down-mp-partygate-report/
  62. "Yesterday, Selby Conservatives selected an excellent new parliamentary candidate. I've today informed the chief whip that I will be standing down as a Member of Parliament with immediate effect"
    https://x.com/nadams/status/1667512301698596864
  63. BBC News
    https://www.bbc.com/news/uk-politics-66630308
  64. BBC News
    https://www.bbc.co.uk/news/uk-politics-67943546
  65. The Independent
    https://www.independent.co.uk/news/uk/politics/sunak-byelection-tory-mp-quits-skidmore-b2475069.html
  66. The Guardian
    https://www.theguardian.com/politics/2024/jan/18/sir-tony-lloyd-obituary
  67. Blackpool Council
    https://www.blackpool.gov.uk/Your-Council/Voting-and-elections/Elections/By-election-Blackpool-South/Notice-of-Election.aspx
  68. "Scott Benton"
    https://committees.parliament.uk/publications/42581/documents/211708/default/
  69. BBC News
    https://www.bbc.com/news/election-2019-50770830
  70. Jewish News
    https://jewishnews.timesofisrael.com/mp-suspended-after-using-antisemitic-language-on-social-media-readmitted-to-snp/
  71. The Scotsman
    https://www.scotsman.com/news/politics/neale-hanvey-latest-mp-to-join-alex-salmonds-alba-party-3181257
  72. BBC News
    https://www.bbc.co.uk/news/uk-wales-politics-52779708
  73. BBC News
    https://www.bbc.co.uk/news/uk-wales-62531870
  74. BBC News
    https://www.bbc.co.uk/news/uk-politics-53422010
  75. Advertiser and Times
    https://www.advertiserandtimes.co.uk/julian-lewis-party-whip
  76. BBC News
    https://www.bbc.co.uk/news/uk-england-leicestershire-54329384
  77. Leicester Mercury
    https://www.leicestermercury.co.uk/news/leicester-news/mp-claudia-webbe-expelled-labour-6162751
  78. BBC News
    https://www.bbc.co.uk/news/uk-england-leicestershire-61591802
  79. BBC News
    https://www.bbc.co.uk/news/uk-scotland-54379026
  80. Sky News
    https://news.sky.com/story/jeremy-corbyn-suspended-from-labour-party-12117833
  81. BBC News
    https://www.bbc.co.uk/news/uk-54986916
  82. The Herald
    https://www.heraldscotland.com/news/19192309.kenny-macaskill-leaves-snp-join-alex-salmonds-alba-party/
  83. BBC News
    https://www.bbc.com/news/uk-wales-politics-56757772
  84. BBC News
    https://www.bbc.co.uk/news/uk-england-leeds-57531904
  85. Evening Standard
    https://www.standard.co.uk/news/uk/anne-marie-morris-vat-tories-government-commons-b976226.html
  86. gov.uk
    https://members.parliament.uk/member/4249/career
  87. The Bolton News
    https://www.theboltonnews.co.uk/news/19858540.bury-south-mp-christian-wakeford-resigns-conservative-join-labour/
  88. Sky News
    https://news.sky.com/story/labour-mp-neil-coyle-has-whip-suspended-over-allegations-he-made-racist-comments-in-commons-bar-12539028
  89. BBC News
    https://www.bbc.com/news/uk-politics-65699467
  90. BBC News
    https://www.bbc.co.uk/news/uk-60967143
  91. BBC News
    https://www.bbc.co.uk/news/uk-politics-65941710
  92. The Daily Telegraph
    https://www.telegraph.co.uk/politics/2022/04/29/revealed-neil-parish-named-tory-mp-caught-watching-pornography/
  93. BBC News
    https://www.bbc.co.uk/news/uk-scotland-scotland-politics-61942317
  94. BBC News
    https://www.bbc.co.uk/news/uk-scotland-scotland-politics-64117132
  95. BBC News
    https://www.bbc.co.uk/news/uk-politics-62014765
  96. BBC News
    https://www.bbc.co.uk/news/uk-england-stoke-staffordshire-66739410
  97. The Independent
    https://www.independent.co.uk/news/uk/politics/tobias-ellwood-tory-whip-leadership-b2127400.html
  98. The Guardian
    https://www.theguardian.com/politics/2022/oct/15/tobias-ellwood-has-tory-whip-restored-after-being-suspended-in-july
  99. BBC News
    https://www.bbc.co.uk/news/uk-politics-62828438
  100. The Guardian
    https://www.theguardian.com/politics/2023/dec/12/nick-brown-resigns-labour-complete-farce-disciplinary-process
  101. The Guardian
    https://www.theguardian.com/politics/2022/sep/27/rupa-huq-has-labour-whip-suspended-after-kwarteng-comments
  102. BBC News
    https://www.bbc.co.uk/news/uk-england-london-64835061
  103. LBC
    https://www.lbc.co.uk/news/tory-mp-conor-burns-has-whip-suspended-following-complaints-about-his-behaviour/
  104. The Guardian
    https://www.theguardian.com/politics/2022/dec/03/tory-whip-restored-conor-burns-conservative-party
  105. BBC News
    https://www.bbc.co.uk/news/uk-wales-politics-63245280
  106. The Guardian
    https://www.theguardian.com/politics/2024/feb/01/christina-rees-readmitted-to-labour-after-apology-over-bullying-claims
  107. The Guardian
    https://www.theguardian.com/politics/2022/nov/01/matt-hancock-loses-tory-whip-after-agreeing-to-appear-on-im-a-celebrity
  108. Sky News
    https://news.sky.com/story/two-ministers-and-deputy-speaker-eleanor-laing-join-ranks-of-tory-mps-not-standing-in-general-election-13141995
  109. BBC News
    https://www.bbc.co.uk/news/uk-politics-63896445
  110. The Guardian
    https://www.theguardian.com/uk-news/2022/dec/07/conservatives-remove-whip-from-mp-julian-knight-after-complaint-to-met
  111. BBC News
    https://www.bbc.co.uk/news/uk-politics-64236687
  112. Evening Standard
    https://www.standard.co.uk/news/politics/andrew-bridgen-expelled-conservative-party-vaccines-b1076976.html
  113. BBC News
    https://www.bbc.com/news/uk-politics-65543018
  114. BBC News
    https://www.bbc.co.uk/news/uk-politics-67770990
  115. The Guardian
    https://www.theguardian.com/politics/2023/apr/05/rishi-sunak-facing-calls-suspend-whip-scott-benton
  116. politics.co.uk
    https://www.politics.co.uk/news/2024/03/25/rishi-sunak-faces-another-by-election-headache-after-ex-conservative-mp-resigns/
  117. BBC News
    https://www.bbc.co.uk/news/uk-politics-65365978
  118. Sky News
    https://news.sky.com/story/diane-abbott-has-labour-whip-restored-after-investigation-13144675
  119. The Guardian
    https://www.theguardian.com/politics/2023/jun/01/labour-suspends-mp-geraint-davies-sexual-harassment-allegations
  120. BBC News
    https://www.bbc.co.uk/news/uk-politics-65859023
  121. The Guardian
    https://www.theguardian.com/politics/2024/apr/12/bambos-charalambous-readmitted-labour-party-whip-investigation
  122. BBC News
    https://www.bbc.co.uk/news/uk-scotland-66112668
  123. BBC News
    https://www.bbc.co.uk/news/uk-scotland-67087840
  124. Sky News
    https://news.sky.com/story/tory-mp-peter-bone-loses-whip-after-bullying-and-sexual-misconduct-allegations-12986340
  125. The Independent
    https://www.independent.co.uk/news/uk/crime/tory-mp-rape-arrest-police-b2436611.html
  126. BBC News
    https://www.bbc.com/news/uk-politics-67233090
  127. The i
    https://inews.co.uk/news/politics/keir-starmer-punish-senior-labour-mp-andy-mcdonald-river-sea-palestine-2721435
  128. The Guardian
    https://www.theguardian.com/politics/2024/mar/13/mp-andy-mcdonald-has-labour-whip-restored-after-inquiry
  129. The Guardian
    https://www.theguardian.com/politics/2023/nov/04/mp-bob-stewart-to-surrender-tory-whip-after-racial-abuse-conviction
  130. Northwich Guardian
    https://www.northwichguardian.co.uk/news/national/24141281.court-quashes-mps-conviction-racially-aggravated-offence/
  131. Sky News
    https://news.sky.com/story/two-ministers-and-deputy-speaker-eleanor-laing-join-ranks-of-tory-mps-not-standing-in-general-election-13141995
  132. BBC News
    https://www.bbc.co.uk/news/uk-politics-68125424
  133. BBC News
    https://www.bbc.co.uk/news/articles/cd18le7qjrmo
  134. Sky News
    https://news.sky.com/story/lee-anderson-suspended-from-conservative-party-after-islamophobic-comments-13079924
  135. BBC News
    https://www.bbc.co.uk/news/uk-politics-68532602
  136. BBC News
    https://www.bbc.co.uk/news/uk-northern-ireland-68686691
  137. BBC News
    https://www.bbc.co.uk/news/uk-politics-68773702
  138. Sky News
    https://news.sky.com/story/mark-menzies-mp-gives-up-tory-whip-following-newspaper-claims-13116735
  139. BBC News
    https://www.bbc.co.uk/news/uk-politics-68870117
  140. The Observer
    https://www.theguardian.com/politics/2024/apr/27/top-tory-mp-defects-to-labour-in-fury-at-nhs-crisis
  141. BBC News
    https://www.bbc.co.uk/news/uk-politics-68976500
  142. The Guardian
    https://www.theguardian.com/politics/article/2024/may/27/conservative-mp-lucy-allan-backs-reform-uk-candidate
  143. "Labour suspends MP Lloyd Russell-Moyle over complaint"
    https://www.bbc.co.uk/news/articles/c5114q1x09eo
  144. "Mark Logan: Former Tory MP backs Labour at general election"
    https://www.bbc.co.uk/news/articles/cd11kvk1je4o
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.