List of MPs elected in the 2019 United Kingdom general election
In the United Kingdom's (UK) 2019 general election, 650 members of Parliament (MPs) were elected to the House of Commons – one for each parliamentary constituency.
The UK Parliament comprises the elected House of Commons, the House of Lords and the Sovereign.[1] The new Parliament first met on 17 December 2019.[2][3][4] After the swearing-in of members and the election of Speaker, the State Opening of Parliament took place on 19 December.[5] The 2021 State Opening of Parliament began the second session on 11 May 2021.[6] The 2022 State Opening of Parliament began the third session on 10 May 2022.[7][8] The 2023 State Opening of Parliament began the fourth session on 7 November 2023.
House of Commons composition edit
The Conservative Party gained a majority of seats in the election. The Scottish National Party increased their number of seats and the Social Democratic and Labour Party and the Alliance Party returned to the House of Commons for the first time since their defeats in the 2017 and 2015 general elections respectively. The Labour Party and Democratic Unionists both suffered losses.
Affiliation | Members | |||
---|---|---|---|---|
Elected in 2019[9] | Current[10] | Change | ||
Conservative | 365 | 349 | 16 | |
Labour[a] | 202 | 197 | 5 | |
SNP | 48 | 43 | 5 | |
Liberal Democrats | 11 | 15 | 4 | |
DUP | 8 | 8 | ||
Sinn Féin | 7 | 7 | ||
Plaid Cymru | 4 | 3 | 1 | |
SDLP | 2 | 2 | ||
Alba | N/A[b] | 2[c] | 2 | |
Green | 1 | 1 | ||
Alliance | 1 | 1 | ||
Speaker | 1 | 1 | ||
Independent | 0 | 18[d] | 18 | |
Total | 650 | 647 | 3 | |
Voting total[e] | 639 | 635 | 4[f] | |
Vacant | 0 | 3 | 3 | |
Government majority | 87 | 57[g] | 30 |
For full details of changes during the current Parliament, see By-elections and Defections, suspensions and resignations.
List of MPs elected edit
24% of the members elected in the 2019 election were elected for the first time, or were not members of the previous parliament.
Constituency | Party of incumbent before election | Member returned | Party of incumbent after election | Notes | ||
---|---|---|---|---|---|---|
Aberavon | Labour | Stephen Kinnock | Labour | Seat held | ||
Aberconwy | Conservative | Robin Millar | Conservative | Previous incumbent, Guto Bebb, did not stand | ||
Aberdeen North | Scottish National | Kirsty Blackman | Scottish National | Seat held | ||
Aberdeen South | Conservative | Stephen Flynn | Scottish National | Previous incumbent, Ross Thomson, did not stand | ||
Airdrie and Shotts | Scottish National | Neil Gray | Scottish National | Seat held | ||
Aldershot | Conservative | Leo Docherty | Conservative | Seat held | ||
Aldridge-Brownhills | Conservative | Wendy Morton | Conservative | Seat held | ||
Altrincham and Sale West | Conservative | Graham Brady | Conservative | Seat held | ||
Alyn and Deeside | Labour | Mark Tami | Labour | Seat held | ||
Amber Valley | Conservative | Nigel Mills | Conservative | Seat held | ||
Angus | Conservative | Dave Doogan | Scottish National | Defeated incumbent, Kirstene Hair | ||
Arfon | Plaid Cymru | Hywel Williams | Plaid Cymru | Seat held | ||
Argyll and Bute | Scottish National | Brendan O'Hara | Scottish National | Seat held | ||
Arundel and South Downs | Conservative | Andrew Griffith | Conservative | Previous incumbent, Nick Herbert, did not stand | ||
Ashfield | Labour | Lee Anderson | Conservative | Previous incumbent, Gloria de Piero, did not stand | ||
Ashford | Conservative | Damian Green | Conservative | Seat held | ||
Ashton-under-Lyne | Labour | Angela Rayner | Labour | Seat held | ||
Aylesbury | Conservative | Rob Butler | Conservative | Previous incumbent, David Lidington, did not stand | ||
Ayr, Carrick and Cumnock | Conservative | Allan Dorans | Scottish National | Previous incumbent, Bill Grant, did not stand | ||
Banbury | Conservative | Victoria Prentis | Conservative | Seat held | ||
Banff and Buchan | Conservative | David Duguid | Conservative | Seat held | ||
Barking | Labour | Margaret Hodge | Labour | Seat held | ||
Barnsley Central | Labour | Dan Jarvis | Labour | Seat held | ||
Barnsley East | Labour | Stephanie Peacock | Labour | Seat held | ||
Barrow and Furness | Independent (The Independents)[h] | Simon Fell | Conservative | Previous incumbent, John Woodcock, did not stand | ||
Basildon and Billericay | Conservative | John Baron | Conservative | Seat held | ||
Basingstoke | Conservative | Maria Miller | Conservative | Seat held | ||
Bassetlaw | Vacant[i] | Brendan Clarke-Smith | Conservative | Previous incumbent, John Mann, did not stand | ||
Bath | Liberal Democrats | Wera Hobhouse | Liberal Democrats | Seat held | ||
Batley and Spen | Labour Co-operative | Tracy Brabin | Labour Co-operative | Seat held | ||
Battersea | Labour | Marsha de Cordova | Labour | Seat held | ||
Beaconsfield | Independent[j] | 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[i] | Mick Whitley | Labour | Defeated incumbent, Frank Field | ||
Birmingham Edgbaston | Labour Co-operative | Preet Gill | Labour Co-operative | Seat held | ||
Birmingham Erdington | Labour | Jack Dromey | Labour | Seat held | ||
Birmingham Hall Green | Labour | Tahir Ali | Labour | Defeated incumbent, Roger Godsiff | ||
Birmingham Hodge Hill | Labour | Liam Byrne | Labour | Seat held | ||
Birmingham Ladywood | Labour | Shabana Mahmood | Labour | Seat held | ||
Birmingham Northfield | Labour | Gary Sambrook | Conservative | Defeated incumbent, Richard Burden | ||
Birmingham Perry Barr | Labour | Khalid Mahmood | Labour | Seat held | ||
Birmingham Selly Oak | Labour | Steve McCabe | Labour | Seat held | ||
Birmingham Yardley | Labour | Jess Phillips | Labour | Seat held | ||
Bishop Auckland | Labour | Dehenna Davison | Conservative | Defeated incumbent, Helen Goodman | ||
Blackburn | Labour | Kate Hollern | Labour | Seat held | ||
Blackley and Broughton | Labour | Graham Stringer | Labour | Seat held | ||
Blackpool North and Cleveleys | Conservative | Paul Maynard | Conservative | Seat held | ||
Blackpool South | Labour | Scott Benton | Conservative | Defeated incumbent, Gordon Marsden | ||
Blaenau Gwent | Labour | Nick Smith | Labour | Seat held | ||
Blaydon | Labour | Liz Twist | Labour | Seat held | ||
Blyth Valley | Labour | Ian Levy | Conservative | Previous incumbent, Ronnie Campbell, did not stand | ||
Bognor Regis and Littlehampton | Conservative | Nick Gibb | Conservative | Seat held | ||
Bolsover | Labour | Mark Fletcher | Conservative | Defeated incumbent, Dennis Skinner | ||
Bolton North East | Labour | Mark Logan | Conservative | Defeated incumbent, David Crausby | ||
Bolton South East | Labour | Yasmin Qureshi | Labour | Seat held | ||
Bolton West | Conservative | Chris Green | Conservative | Seat held | ||
Bootle | Labour | Peter Dowd | Labour | Seat held | ||
Boston and Skegness | Conservative | Matt Warman | Conservative | Seat held | ||
Bosworth | Conservative | Luke Evans | Conservative | Previous incumbent, David Tredinnick, did not stand | ||
Bournemouth East | Conservative | Tobias Ellwood | Conservative | Seat held | ||
Bournemouth West | Conservative | Conor Burns | Conservative | Seat held | ||
Bracknell | Liberal Democrats[j] | James Sunderland | Conservative | Previous incumbent, Phillip Lee, did not stand | ||
Bradford East | Labour | Imran Hussain | Labour | Seat held | ||
Bradford South | Labour | Judith Cummins | Labour | Seat held | ||
Bradford West | Labour | Naseem Shah | Labour | Seat held | ||
Braintree | Conservative | James Cleverly | Conservative | Seat held | ||
Brecon and Radnorshire | Liberal Democrats[k] | Fay Jones | Conservative | Defeated incumbent, Jane Dodds | ||
Brent Central | Labour | Dawn Butler | Labour | Seat held | ||
Brent North | Labour | Barry Gardiner | Labour | Seat held | ||
Brentford and Isleworth | Labour | Ruth Cadbury | Labour | Seat held | ||
Brentwood and Ongar | Conservative | Alex Burghart | Conservative | Seat held | ||
Bridgend | Labour | Jamie Wallis | Conservative | Defeated incumbent, Madeleine Moon | ||
Bridgwater and West Somerset | Conservative | Ian Liddell-Grainger | Conservative | Seat held | ||
Brigg and Goole | Conservative | Andrew Percy | Conservative | Seat held | ||
Brighton Kemptown | Labour Co-operative | Lloyd Russell-Moyle | Labour Co-operative | Seat held | ||
Brighton Pavilion | Green | Caroline Lucas | Green | Seat held | ||
Bristol East | Labour | Kerry McCarthy | Labour | Seat held | ||
Bristol North West | Labour | Darren Jones | Labour | Seat held | ||
Bristol South | Labour | Karin Smyth | Labour | Seat held | ||
Bristol West | Labour | Thangam Debbonaire | Labour | Seat held | ||
Broadland | Conservative | Jerome Mayhew | Conservative | Previous incumbent, Keith Simpson, did not stand | ||
Bromley and Chislehurst | Conservative | Bob Neill | Conservative | Seat held | ||
Bromsgrove | Conservative | Sajid Javid | Conservative | Seat held | ||
Broxbourne | Conservative | Charles Walker | Conservative | Seat held | ||
Broxtowe | Change UK[j] | Darren Henry | Conservative | Defeated incumbent, Anna Soubry | ||
Buckingham | Vacant[l] | Greg Smith | Conservative | Previous incumbent, John Bercow, did not stand | ||
Burnley | Labour | Antony Higginbotham | Conservative | Defeated incumbent, Julie Cooper | ||
Burton | Conservative | Kate Kniveton | Conservative | Previous incumbent, Andrew Griffiths, did not stand | ||
Bury North | Labour | James Daly | Conservative | Defeated incumbent, James Frith | ||
Bury South | Independent[i] | Christian Wakeford | Conservative | Defeated incumbent, Ivan Lewis | ||
Bury St Edmunds | Conservative | Jo Churchill | Conservative | Seat held | ||
Caerphilly | Labour | Wayne David | Labour | Seat held | ||
Caithness, Sutherland and Easter Ross | Liberal Democrats | Jamie Stone | Liberal Democrats | Seat held | ||
Calder Valley | Conservative | Craig Whittaker | Conservative | Seat held | ||
Camberwell and Peckham | Labour | Harriet Harman | Labour | Seat held | ||
Camborne and Redruth | Conservative | George Eustice | Conservative | Seat held | ||
Cambridge | Labour | Daniel Zeichner | Labour | Seat held | ||
Cannock Chase | Conservative | Amanda Milling | Conservative | Seat held | ||
Canterbury | Labour | Rosie Duffield | Labour | Seat held | ||
Cardiff Central | Labour | Jo Stevens | Labour | Seat held | ||
Cardiff North | Labour | Anna McMorrin | Labour | Seat held | ||
Cardiff South and Penarth | Labour Co-operative | Stephen Doughty | Labour Co-operative | Seat held | ||
Cardiff West | Labour | Kevin Brennan | Labour | Seat held | ||
Carlisle | Conservative | John Stevenson | Conservative | Seat held | ||
Carmarthen East and Dinefwr | Plaid Cymru | Jonathan Edwards | Plaid Cymru | Seat held | ||
Carmarthen West and South Pembrokeshire | Conservative | Simon Hart | Conservative | Seat held | ||
Carshalton and Wallington | Liberal Democrats | Elliot Colburn | Conservative | Defeated incumbent, Tom Brake | ||
Castle Point | Conservative | Rebecca Harris | Conservative | Seat held | ||
Central Ayrshire | Scottish National | Philippa Whitford | Scottish National | Seat held | ||
Central Devon | Conservative | Mel Stride | Conservative | Seat held | ||
Central Suffolk and North Ipswich | Conservative | Dan Poulter | Conservative | Seat held | ||
Ceredigion | Plaid Cymru | Ben Lake | Plaid Cymru | Seat held | ||
Charnwood | Conservative | Edward Argar | Conservative | Seat held | ||
Chatham and Aylesford | Conservative | Tracey Crouch | Conservative | Seat held | ||
Cheadle | Conservative | Mary Robinson | Conservative | Seat held | ||
Chelmsford | Conservative | Vicky Ford | Conservative | Seat held | ||
Chelsea and Fulham | Conservative | Greg Hands | Conservative | Seat held | ||
Cheltenham | Conservative | Alex Chalk | Conservative | Seat held | ||
Chesham and Amersham | Conservative | Cheryl Gillan | Conservative | Seat held | ||
Chesterfield | Labour | Toby Perkins | Labour | Seat held | ||
Chichester | Conservative | Gillian Keegan | Conservative | Seat held | ||
Chingford and Woodford Green | Conservative | Iain Duncan Smith | Conservative | Seat held | ||
Chippenham | Conservative | Michelle Donelan | Conservative | Seat held | ||
Chipping Barnet | Conservative | Theresa Villiers | Conservative | Seat held | ||
Chorley | Speaker[i] | Lindsay Hoyle | Speaker | Seat held | ||
Christchurch | Conservative | Christopher Chope | Conservative | Seat held | ||
Cities of London and Westminster | Conservative | Nickie Aiken | Conservative | Previous incumbent, Mark Field, did not stand | ||
City of Chester | Labour | Chris Matheson | Labour | Seat held | ||
City of Durham | Labour | Mary Foy | Labour | Previous incumbent, Roberta Blackman-Woods, did not stand | ||
Clacton | Conservative | Giles Watling | Conservative | Seat held | ||
Cleethorpes | Conservative | Martin Vickers | Conservative | Seat held | ||
Clwyd South | Labour | Simon Baynes | Conservative | Defeated incumbent, Susan Elan Jones | ||
Clwyd West | Conservative | David Jones | Conservative | Seat held | ||
Coatbridge, Chryston and Bellshill | Labour | Steven Bonnar | Scottish National | Defeated incumbent, Hugh Gaffney | ||
Colchester | Conservative | Will Quince | Conservative | Seat held | ||
Colne Valley | Labour | Jason McCartney | Conservative | Defeated incumbent, Thelma Walker | ||
Congleton | Conservative | Fiona Bruce | Conservative | Seat held | ||
Copeland | Conservative | Trudy Harrison | Conservative | Seat held | ||
Corby | Conservative | Tom Pursglove | Conservative | Seat held | ||
Coventry North East | Labour | Colleen Fletcher | Labour | Seat held | ||
Coventry North West | Labour | Taiwo Owatemi | Labour | Previous incumbent, Geoffrey Robinson, did not stand | ||
Coventry South | Labour | Zarah Sultana | Labour | Previous incumbent, Jim Cunningham, did not stand | ||
Crawley | Conservative | Henry Smith | Conservative | Seat held | ||
Crewe and Nantwich | Labour | Kieran Mullan | Conservative | Defeated incumbent, Laura Smith | ||
Croydon Central | Labour | Sarah Jones | Labour | Seat held | ||
Croydon North | Labour Co-operative | Steve Reed | Labour Co-operative | Seat held | ||
Croydon South | Conservative | Chris Philp | Conservative | Seat held | ||
Cumbernauld, Kilsyth and Kirkintilloch East | Scottish National | Stuart McDonald | Scottish National | Seat held | ||
Cynon Valley | Labour | Beth Winter | Labour | Previous incumbent, Ann Clwyd, did not stand | ||
Dagenham and Rainham | Labour | Jon Cruddas | Labour | Seat held | ||
Darlington | Labour | Peter Gibson | Conservative | Defeated incumbent, Jenny Chapman | ||
Dartford | Conservative | Gareth Johnson | Conservative | Seat held | ||
Daventry | Conservative | Chris Heaton-Harris | Conservative | Seat held | ||
Delyn | Labour | Rob Roberts | Conservative | Defeated incumbent, David Hanson | ||
Denton and Reddish | Labour | Andrew Gwynne | Labour | Seat held | ||
Derby North | Independent[i] | Amanda Solloway | Conservative | Defeated incumbent, Chris Williamson | ||
Derby South | Labour | Margaret Beckett | Labour | Seat held | ||
Derbyshire Dales | Conservative | Sarah Dines | Conservative | Previous incumbent, Patrick McLoughlin, did not stand | ||
Devizes | Conservative | Danny Kruger | Conservative | Previous incumbent, Claire Perry, did not stand | ||
Dewsbury | Labour | Mark Eastwood | Conservative | Defeated incumbent, Paula Sherriff | ||
Don Valley | Labour | Nicholas Fletcher | Conservative | Defeated incumbent, Caroline Flint | ||
Doncaster Central | Labour | Rosie Winterton | Labour | Seat held | ||
Doncaster North | Labour | Ed Miliband | Labour | Seat held | ||
Dover | Independent[j] | Natalie Elphicke | Conservative | Previous incumbent, Charlie Elphicke, did not stand | ||
Dudley North | Independent[i] | Marco Longhi | Conservative | Previous incumbent, Ian Austin, did not stand | ||
Dudley South | Conservative | Mike Wood | Conservative | Seat held | ||
Dulwich and West Norwood | Labour | Helen Hayes | Labour | Seat held | ||
Dumfries and Galloway | Conservative | Alister Jack | Conservative | Seat held | ||
Dumfriesshire, Clydesdale and Tweeddale | Conservative | David Mundell | Conservative | Seat held | ||
Dundee East | Scottish National | Stewart Hosie | Scottish National | Seat held | ||
Dundee West | Scottish National | Chris Law | Scottish National | Seat held | ||
Dunfermline and West Fife | Scottish National | Douglas Chapman | Scottish National | Seat held | ||
Dwyfor Meirionnydd | Plaid Cymru | Liz Saville-Roberts | Plaid Cymru | Seat held | ||
Ealing Central and Acton | Labour | Rupa Huq | Labour | Seat held | ||
Ealing North | Labour | James Murray | Labour Co-operative | Previous incumbent, Stephen Pound, did not stand | ||
Ealing Southall | Labour | Virendra Sharma | Labour | Seat held | ||
Easington | Labour | Grahame Morris | Labour | Seat held | ||
East Antrim | DUP | Sammy Wilson | DUP | Seat held | ||
East Devon | Conservative | Simon Jupp | Conservative | Previous incumbent, Hugo Swire, did not stand | ||
East Dunbartonshire | Liberal Democrats | Amy Callaghan | Scottish National | Defeated incumbent, Jo Swinson | ||
East Ham | Labour | Stephen Timms | Labour | Seat held | ||
East Hampshire | Conservative | Damian Hinds | Conservative | Seat held | ||
East Kilbride, Strathaven and Lesmahagow | Scottish National | Lisa Cameron | Scottish National | Seat held | ||
East Londonderry | DUP | Gregory Campbell | DUP | Seat held | ||
East Lothian | Labour | Kenny MacAskill | Scottish National | Defeated incumbent, Martin Whitfield | ||
East Renfrewshire | Conservative | Kirsten Oswald | Scottish National | Defeated incumbent, Paul Masterton | ||
East Surrey | Liberal Democrats[j] | Claire Coutinho | Conservative | Previous incumbent, Sam Gyimah, did not stand | ||
East Worthing and Shoreham | Conservative | Tim Loughton | Conservative | Seat held | ||
East Yorkshire | Conservative | Greg Knight | Conservative | Seat held | ||
Eastbourne | Liberal Democrats | Caroline Ansell | Conservative | Defeated incumbent, Stephen Lloyd | ||
Eastleigh | Conservative | Paul Holmes | Conservative | Previous incumbent, Mims Davies, stood for Mid Sussex | ||
Eddisbury | Liberal Democrats[j] | Edward Timpson | Conservative | Defeated incumbent, Antoinette Sandbach | ||
Edinburgh East | Scottish National | Tommy Sheppard | Scottish National | Seat held | ||
Edinburgh North and Leith | Scottish National | Deidre Brock | Scottish National | Seat held | ||
Edinburgh South | Labour | Ian Murray | Labour | Seat held | ||
Edinburgh South West | Scottish National | Joanna Cherry | Scottish National | Seat held | ||
Edinburgh West | Liberal Democrats | Christine Jardine | Liberal Democrats | Seat held | ||
Edmonton | Labour Co-operative | Kate Osamor | Labour Co-operative | Seat held | ||
Ellesmere Port and Neston | Labour | Justin Madders | Labour | Seat held | ||
Elmet and Rothwell | Conservative | Alec Shelbrooke | Conservative | Seat held | ||
Eltham | Labour | Clive Efford | Labour | Seat held | ||
Enfield North | Change UK[i] | Feryal Clark | Labour | Previous incumbent, Joan Ryan, did not stand | ||
Enfield Southgate | Labour | Bambos Charalambous | Labour | Seat held | ||
Epping Forest | Conservative | Eleanor Laing | Conservative | Seat held | ||
Epsom and Ewell | Conservative | Chris Grayling | Conservative | Seat held | ||
Erewash | Conservative | Maggie Throup | Conservative | Seat held | ||
Erith and Thamesmead | Labour | Abena Oppong-Asare | Labour | Previous incumbent, Teresa Pearce, did not stand | ||
Esher and Walton | Conservative | Dominic Raab | Conservative | Seat held | ||
Exeter | Labour | Ben Bradshaw | Labour | Seat held | ||
Falkirk | Scottish National | John McNally | Scottish National | Seat held | ||
Fareham | Conservative | Suella Braverman | Conservative | Seat held | ||
Faversham and Mid Kent | Conservative | Helen Whately | Conservative | Seat held | ||
Feltham and Heston | Labour Co-operative | Seema Malhotra | Labour Co-operative | Seat held | ||
Fermanagh and South Tyrone | Sinn Féin | Michelle Gildernew | Sinn Féin | Seat held | ||
Filton and Bradley Stoke | Conservative | Jack Lopresti | Conservative | Seat held | ||
Finchley and Golders Green | Conservative | Conservative | Seat held | |||
Folkestone and Hythe | Conservative | Damian Collins | Conservative | Seat held | ||
Forest of Dean | Conservative | Mark Harper | Conservative | Seat held | ||
Foyle | Sinn Féin | Colum Eastwood | SDLP | Defeated incumbent, Elisha McCallion | ||
Fylde | Conservative | Mark Menzies | Conservative | Seat held | ||
Gainsborough | Conservative | Edward Leigh | Conservative | Seat held | ||
Garston and Halewood | Labour | Maria Eagle | Labour | Seat held | ||
Gateshead | Labour | Ian Mearns | Labour | Seat held | ||
Gedling | Labour | Tom Randall | Conservative | Defeated incumbent, Vernon Coaker | ||
Gillingham and Rainham | Conservative | Rehman Chishti | Conservative | Seat held | ||
Glasgow Central | Scottish National | Alison Thewliss | Scottish National | Seat held | ||
Glasgow East | Scottish National | David Linden | Scottish National | Seat held | ||
Glasgow North | Scottish National | Patrick Grady | Scottish National | Seat held | ||
Glasgow North East | Labour Co-operative | Anne McLaughlin | Scottish National | Defeated incumbent, Paul Sweeney | ||
Glasgow North West | Scottish National | Carol Monaghan | Scottish National | Seat held | ||
Glasgow South | Scottish National | Stewart McDonald | Scottish National | Seat held | ||
Glasgow South West | Scottish National | Chris Stephens | Scottish National | Seat held | ||
Glenrothes | Scottish National | Peter Grant | Scottish National | Seat held | ||
Gloucester | Conservative | Richard Graham | Conservative | Seat held | ||
Gordon | Conservative | Richard Thomson | Scottish National | Defeated incumbent, Colin Clark | ||
Gosport | Conservative | Caroline Dinenage | Conservative | Seat held | ||
Gower | Labour | Tonia Antoniazzi | Labour | Seat held | ||
Grantham and Stamford | Independent[j] | Gareth Davies | Conservative | Previous incumbent, Nick Boles, did not stand | ||
Gravesham | Conservative | Adam Holloway | Conservative | Seat held | ||
Great Grimsby | Labour | Lia Nici | Conservative | Defeated incumbent, Melanie Onn | ||
Great Yarmouth | Conservative | Brandon Lewis | Conservative | Seat held | ||
Greenwich and Woolwich | Labour | Matthew Pennycook | Labour | Seat held | ||
Guildford | Independent[j] | Angela Richardson | Conservative | Defeated incumbent, Anne Milton | ||
Hackney North and Stoke Newington | Labour | Diane Abbott | Labour | Seat held | ||
Hackney South and Shoreditch | Labour Co-operative | Meg Hillier | Labour Co-operative | Seat held | ||
Halesowen and Rowley Regis | Conservative | James Morris | Conservative | Seat held | ||
Halifax | Labour | Holly Lynch | Labour | Seat held | ||
Haltemprice and Howden | Conservative | David Davis | Conservative | Seat held | ||
Halton | Labour | Derek Twigg | Labour | Seat held | ||
Hammersmith | Labour | Andrew Slaughter | Labour | Seat held | ||
Hampstead and Kilburn | Labour | Tulip Siddiq | Labour | Seat held | ||
Harborough | Conservative | Neil O'Brien | Conservative | Seat held | ||
Harlow | Conservative | Robert Halfon | Conservative | Seat held | ||
Harrogate and Knaresborough | Conservative | Andrew Jones | Conservative | Seat held | ||
Harrow East | Conservative | Bob Blackman | Conservative | Seat held | ||
Harrow West | Labour Co-operative | Gareth Thomas | Labour Co-operative | Seat held | ||
Hartlepool | Labour | Mike Hill | Labour | Seat held | ||
Harwich and North Essex | Conservative | Bernard Jenkin | Conservative | Seat held | ||
Hastings and Rye | Independent[j] | Sally-Ann Hart | Conservative | Previous incumbent, Amber Rudd, did not stand | ||
Havant | Conservative | Alan Mak | Conservative | Seat held | ||
Hayes and Harlington | Labour | John McDonnell | Labour | Seat held | ||
Hazel Grove | Conservative | William Wragg | Conservative | Seat held | ||
Hemel Hempstead | Conservative | Mike Penning | Conservative | Seat held | ||
Hemsworth | Labour | Jon Trickett | Labour | Seat held | ||
Hendon | Conservative | Matthew Offord | Conservative | Seat held | ||
Henley | Conservative | John Howell | Conservative | Seat held | ||
Hereford and South Herefordshire | Conservative | Jesse Norman | Conservative | Seat held | ||
Hertford and Stortford | Conservative | Julie Marson | Conservative | Previous incumbent, Mark Prisk, did not stand | ||
Hertsmere | Conservative | Oliver Dowden | Conservative | Seat held | ||
Hexham | Conservative | Guy Opperman | Conservative | Seat held | ||
Heywood and Middleton | Labour | Chris Clarkson | Conservative | Defeated incumbent, Liz McInnes | ||
High Peak | Labour | Robert Largan | Conservative | Defeated incumbent, Ruth George | ||
Hitchin and Harpenden | Conservative | Bim Afolami | Conservative | Seat held | ||
Holborn and St Pancras | Labour | Keir Starmer | Labour | Seat held | ||
Hornchurch and Upminster | Conservative | Julia Lopez | Conservative | Seat held | ||
Hornsey and Wood Green | Labour | Catherine West | Labour | Seat held | ||
Horsham | Conservative | Jeremy Quin | Conservative | Seat held | ||
Houghton and Sunderland South | Labour | Bridget Phillipson | Labour | Seat held | ||
Hove | Labour | Peter Kyle | Labour | Seat held | ||
Huddersfield | Labour Co-operative | Barry Sheerman | Labour Co-operative | Seat held | ||
Huntingdon | Conservative | Jonathan Djanogly | Conservative | Seat held | ||
Hyndburn | Labour | Sara Britcliffe | Conservative | Defeated incumbent, Graham Jones | ||
Ilford North | Labour | Wes Streeting | Labour | Seat held | ||
Ilford South | Change UK[h] | Sam Tarry | Labour | Defeated incumbent, Mike Gapes | ||
Inverclyde | Scottish National | Ronnie Cowan | Scottish National | Seat held | ||
Inverness, Nairn, Badenoch and Strathspey | Scottish National | Drew Hendry | Scottish National | Seat held | ||
Ipswich | Labour | Tom Hunt | Conservative | Defeated incumbent, Sandy Martin | ||
Isle of Wight | Conservative | Bob Seely | Conservative | Seat held | ||
Islington North | Labour | Jeremy Corbyn | Labour | Seat held | ||
Islington South and Finsbury | Labour | Emily Thornberry | Labour | Seat held | ||
Islwyn | Labour Co-operative | Chris Evans | Labour Co-operative | Seat held | ||
Jarrow | Independent[i] | Kate Osborne | Labour | Previous incumbent, Stephen Hepburn, did not stand | ||
Keighley | Labour | Robbie Moore | Conservative | Defeated incumbent, John Grogan | ||
Kenilworth and Southam | Conservative | Jeremy Wright | Conservative | Seat held | ||
Kensington | Labour | Felicity Buchan | Conservative | Defeated incumbent, Emma Dent Coad | ||
Kettering | Conservative | Philip Hollobone | Conservative | Seat held | ||
Kilmarnock and Loudoun | Scottish National | Alan Brown | Scottish National | Seat held | ||
Kingston and Surbiton | Liberal Democrats |