Skip to content

2019 general election map

Map of the 2019 UK general election: every constituency as an equal-sized hexagon, coloured by the winning party.

Aldershot: Con (Leo Docherty), majority 34.8%Aldridge-Brownhills: Con (Wendy Morton), majority 50.4%Altrincham and Sale West: Con (Graham Brady), majority 11.2%Amber Valley: Con (Nigel Mills), majority 37.1%Arundel and South Downs: Con (Andrew Griffith), majority 36.7%Ashfield: Con (Lee Anderson), majority 11.7% — Con gain from LabAshford: Con (Damian Green), majority 40.0%Ashton-under-Lyne: Lab (Angela Rayner), majority 11.1%Aylesbury: Con (Rob Butler), majority 28.7%Banbury: Con (Victoria Prentis), majority 26.7%Barking: Lab (Margaret Hodge), majority 34.7%Barnsley Central: Lab (Daniel Jarvis), majority 9.7%Barnsley East: Lab (Stephanie Peacock), majority 8.5%Barrow and Furness: Con (Simon Fell), majority 12.6% — Con gain from LabBasildon and Billericay: Con (John Baron), majority 46.3%Basingstoke: Con (Maria Miller), majority 26.0%Bassetlaw: Con (Brendan Clarke-Smith), majority 27.6% — Con gain from LabBath: LD (Wera Hobhouse), majority 23.6%Batley and Spen: Lab (Tracy Brabin), majority 6.7%Battersea: Lab (Marsha De Cordova), majority 9.5%Beaconsfield: Con (Joy Morrissey), majority 27.2%Beckenham: Con (Bob Stewart), majority 28.2%Bedford: Lab (Mohammad Yasin), majority 0.3%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 27.5%Berwick-upon-Tweed: Con (Anne-Marie Trevelyan), majority 35.2%Bethnal Green and Bow: Lab (Rushanara Ali), majority 62.0%Beverley and Holderness: Con (Graham Stuart), majority 38.2%Bexhill and Battle: Con (Huw Merriman), majority 44.1%Bexleyheath and Crayford: Con (David Evennett), majority 30.3%Birkenhead: Lab (Mick Whitley), majority 41.8%Birmingham, Edgbaston: Lab (Preet Kaur Gill), majority 13.3%Birmingham, Erdington: Lab (Jack Dromey), majority 10.2%Birmingham, Hall Green: Lab (Tahir Ali), majority 53.9%Birmingham, Hodge Hill: Lab (Liam Byrne), majority 63.7%Birmingham, Ladywood: Lab (Shabana Mahmood), majority 67.9%Birmingham, Northfield: Con (Gary Sambrook), majority 3.8% — Con gain from LabBirmingham, Perry Barr: Lab (Khalid Mahmood), majority 36.3%Birmingham, Selly Oak: Lab (Stephen McCabe), majority 25.1%Birmingham, Yardley: Lab (Jess Phillips), majority 25.0%Bishop Auckland: Con (Dehenna Davison), majority 17.8% — Con gain from LabBlackburn: Lab (Kate Hollern), majority 40.9%Blackley and Broughton: Lab (Graham Stringer), majority 37.3%Blackpool North and Cleveleys: Con (Paul Maynard), majority 22.2%Blackpool South: Con (Scott Benton), majority 11.3% — Con gain from LabBlaydon: Lab (Liz Twist), majority 12.1%Blyth Valley: Con (Ian Levy), majority 1.7% — Con gain from LabBognor Regis and Littlehampton: Con (Nick Gibb), majority 43.9%Bolsover: Con (Mark Fletcher), majority 11.5% — Con gain from LabBolton North East: Con (Mark Logan), majority 0.9% — Con gain from LabBolton South East: Lab (Yasmin Qureshi), majority 18.7%Bolton West: Con (Chris Green), majority 18.0%Bootle: Lab (Peter Dowd), majority 70.3%Boston and Skegness: Con (Matt Warman), majority 61.5%Bosworth: Con (Luke Evans), majority 46.6%Bournemouth East: Con (Tobias Ellwood), majority 17.9%Bournemouth West: Con (Conor Burns), majority 22.1%Bracknell: Con (James Sunderland), majority 36.5%Bradford East: Lab (Imran Hussain), majority 41.1%Bradford South: Lab (Judith Cummins), majority 5.9%Bradford West: Lab (Naz Shah), majority 61.0%Braintree: Con (James Cleverly), majority 48.9%Brent Central: Lab (Dawn Butler), majority 42.5%Brent North: Lab (Barry Gardiner), majority 15.6%Brentford and Isleworth: Lab (Ruth Cadbury), majority 18.0%Brentwood and Ongar: Con (Alex Burghart), majority 54.9%Bridgwater and West Somerset: Con (Ian Liddell-Grainger), majority 42.4%Brigg and Goole: Con (Andrew Percy), majority 50.6%Brighton, Kemptown: Lab (Lloyd Russell-Moyle), majority 16.6%Brighton, Pavilion: Grn (Caroline Lucas), majority 34.4%Bristol East: Lab (Kerry McCarthy), majority 20.7%Bristol North West: Lab (Darren Jones), majority 10.2%Bristol South: Lab (Karin Smyth), majority 17.9%Bristol West: Lab (Thangam Debbonaire), majority 37.4%Broadland: Con (Jerome Mayhew), majority 38.4%Bromley and Chislehurst: Con (Robert Neill), majority 23.9%Bromsgrove: Con (Sajid Javid), majority 42.6%Broxbourne: Con (Charles Walker), majority 42.4%Broxtowe: Con (Darren Henry), majority 9.7%Buckingham: Con (Greg Smith), majority 32.2% — Con gain from SpkBurnley: Con (Antony Higginbotham), majority 3.5% — Con gain from LabBurton: Con (Kate Griffiths), majority 29.7%Bury North: Con (James Daly), majority 0.2% — Con gain from LabBury South: Con (Christian Wakeford), majority 0.8% — Con gain from LabBury St Edmunds: Con (Jo Churchill), majority 40.3%Calder Valley: Con (Craig Whittaker), majority 10.0%Camberwell and Peckham: Lab (Harriet Harman), majority 59.8%Camborne and Redruth: Con (George Eustice), majority 17.3%Cambridge: Lab (Daniel Zeichner), majority 17.9%Cannock Chase: Con (Amanda Milling), majority 42.9%Canterbury: Lab (Rosemary Duffield), majority 3.1%Carlisle: Con (John Stevenson), majority 19.4%Carshalton and Wallington: Con (Elliot Colburn), majority 1.3% — Con gain from LDCastle Point: Con (Rebecca Harris), majority 60.2%Central Devon: Con (Mel Stride), majority 30.5%Central Suffolk and North Ipswich: Con (Dan Poulter), majority 41.6%Charnwood: Con (Edward Argar), majority 40.5%Chatham and Aylesford: Con (Tracey Crouch), majority 42.8%Cheadle: Con (Mary Robinson), majority 4.2%Chelmsford: Con (Vicky Ford), majority 30.9%Chelsea and Fulham: Con (Greg Hands), majority 24.0%Cheltenham: Con (Alex Chalk), majority 1.7%Chesham and Amersham: Con (Cheryl Gillan), majority 29.1%Chesterfield: Lab (Toby Perkins), majority 3.2%Chichester: Con (Gillian Keegan), majority 35.1%Chingford and Woodford Green: Con (Iain Duncan Smith), majority 2.6%Chippenham: Con (Michelle Donelan), majority 19.8%Chipping Barnet: Con (Theresa Villiers), majority 2.1%Chorley: Spk (Lindsay Hoyle), majority 43.6% — Spk gain from LabChristchurch: Con (Christopher Chope), majority 47.4%Cities of London and Westminster: Con (Nickie Aiken), majority 9.3%City of Chester: Lab (Christian Matheson), majority 11.3%City of Durham: Lab (Mary Foy), majority 10.3%Clacton: Con (Giles Watling), majority 56.8%Cleethorpes: Con (Martin Vickers), majority 46.2%Colchester: Con (Will Quince), majority 17.7%Colne Valley: Con (Jason McCartney), majority 8.4% — Con gain from LabCongleton: Con (Fiona Bruce), majority 32.4%Copeland: Con (Trudy Harrison), majority 13.7%Corby: Con (Tom Pursglove), majority 17.0%Coventry North East: Lab (Colleen Fletcher), majority 17.3%Coventry North West: Lab (Taiwo Owatemi), majority 0.4%Coventry South: Lab (Zarah Sultana), majority 0.9%Crawley: Con (Henry Smith), majority 16.8%Crewe and Nantwich: Con (Kieran Mullan), majority 15.8% — Con gain from LabCroydon Central: Lab (Sarah Jones), majority 11.0%Croydon North: Lab (Steve Reed), majority 44.4%Croydon South: Con (Chris Philp), majority 20.8%Dagenham and Rainham: Lab (Jon Cruddas), majority 0.7%Darlington: Con (Peter Gibson), majority 7.6% — Con gain from LabDartford: Con (Gareth Johnson), majority 35.5%Daventry: Con (Chris Heaton-Harris), majority 45.4%Denton and Reddish: Lab (Andrew Gwynne), majority 16.0%Derby North: Con (Amanda Solloway), majority 5.4% — Con gain from LabDerby South: Lab (Margaret Beckett), majority 14.2%Derbyshire Dales: Con (Sarah Dines), majority 34.8%Devizes: Con (Danny Kruger), majority 47.1%Dewsbury: Con (Mark Eastwood), majority 2.8% — Con gain from LabDon Valley: Con (Nick Fletcher), majority 8.0% — Con gain from LabDoncaster Central: Lab (Rosie Winterton), majority 5.5%Doncaster North: Lab (Edward Miliband), majority 5.8%Dover: Con (Natalie Elphicke), majority 24.2%Dudley North: Con (Marco Longhi), majority 31.4% — Con gain from LabDudley South: Con (Mike Wood), majority 42.6%Dulwich and West Norwood: Lab (Helen Hayes), majority 49.0%Ealing Central and Acton: Lab (Rupa Huq), majority 24.3%Ealing North: Lab (James Murray), majority 24.7%Ealing, Southall: Lab (Virendra Sharma), majority 38.1%Easington: Lab (Grahame Morris), majority 19.0%East Devon: Con (Simon Jupp), majority 10.5%East Ham: Lab (Stephen Timms), majority 60.7%East Hampshire: Con (Damian Hinds), majority 34.6%East Surrey: Con (Claire Coutinho), majority 40.3%East Worthing and Shoreham: Con (Tim Loughton), majority 14.1%East Yorkshire: Con (Greg Knight), majority 43.2%Eastbourne: Con (Caroline Ansell), majority 7.9% — Con gain from LDEastleigh: Con (Paul Holmes), majority 26.5%Eddisbury: Con (Edward Timpson), majority 34.8%Edmonton: Lab (Kate Osamor), majority 39.7%Ellesmere Port and Neston: Lab (Justin Madders), majority 18.0%Elmet and Rothwell: Con (Alec Shelbrooke), majority 29.8%Eltham: Lab (Clive Efford), majority 7.3%Enfield North: Lab (Feryal Clark), majority 14.4%Enfield, Southgate: Lab (Bambos Charalambous), majority 9.4%Epping Forest: Con (Eleanor Laing), majority 44.1%Epsom and Ewell: Con (Chris Grayling), majority 30.1%Erewash: Con (Maggie Throup), majority 21.7%Erith and Thamesmead: Lab (Abena Oppong-Asare), majority 9.1%Esher and Walton: Con (Dominic Raab), majority 4.4%Exeter: Lab (Ben Bradshaw), majority 18.5%Fareham: Con (Suella Braverman), majority 45.6%Faversham and Mid Kent: Con (Helen Whately), majority 43.6%Feltham and Heston: Lab (Seema Malhotra), majority 16.4%Filton and Bradley Stoke: Con (Jack Lopresti), majority 10.5%Finchley and Golders Green: Con (Mike Freer), majority 11.9%Folkestone and Hythe: Con (Damian Collins), majority 36.2%Forest of Dean: Con (Mark Harper), majority 30.8%Fylde: Con (Mark Menzies), majority 35.6%Gainsborough: Con (Edward Leigh), majority 45.0%Garston and Halewood: Lab (Maria Eagle), majority 59.3%Gateshead: Lab (Ian Mearns), majority 18.9%Gedling: Con (Tom Randall), majority 1.4% — Con gain from LabGillingham and Rainham: Con (Rehman Chishti), majority 32.9%Gloucester: Con (Richard Graham), majority 19.1%Gosport: Con (Caroline Dinenage), majority 48.0%Grantham and Stamford: Con (Gareth Davies), majority 46.4%Gravesham: Con (Adam Holloway), majority 32.8%Great Grimsby: Con (Lia Nici), majority 22.2% — Con gain from LabGreat Yarmouth: Con (Brandon Lewis), majority 40.6%Greenwich and Woolwich: Lab (Matthew Pennycook), majority 34.8%Guildford: Con (Angela Richardson), majority 5.7%Hackney North and Stoke Newington: Lab (Diane Abbott), majority 58.4%Hackney South and Shoreditch: Lab (Meg Hillier), majority 62.4%Halesowen and Rowley Regis: Con (James Morris), majority 28.5%Halifax: Lab (Holly Lynch), majority 5.5%Haltemprice and Howden: Con (David Davis), majority 40.8%Halton: Lab (Derek Twigg), majority 41.1%Hammersmith: Lab (Andy Slaughter), majority 34.3%Hampstead and Kilburn: Lab (Tulip Siddiq), majority 24.7%Harborough: Con (Neil O'Brien), majority 30.1%Harlow: Con (Robert Halfon), majority 32.4%Harrogate and Knaresborough: Con (Andrew Jones), majority 17.0%Harrow East: Con (Bob Blackman), majority 16.5%Harrow West: Lab (Gareth Thomas), majority 18.1%Hartlepool: Lab (Mike Hill), majority 8.8%Harwich and North Essex: Con (Bernard Jenkin), majority 38.8%Hastings and Rye: Con (Sally-Ann Hart), majority 7.5%Havant: Con (Alan Mak), majority 47.4%Hayes and Harlington: Lab (John McDonnell), majority 21.1%Hazel Grove: Con (William Wragg), majority 10.0%Hemel Hempstead: Con (Mike Penning), majority 28.4%Hemsworth: Lab (Jon Trickett), majority 2.7%Hendon: Con (Matthew Offord), majority 7.7%Henley: Con (John Howell), majority 23.9%Hereford and South Herefordshire: Con (Jesse Norman), majority 39.7%Hertford and Stortford: Con (Julie Marson), majority 32.7%Hertsmere: Con (Oliver Dowden), majority 40.8%Hexham: Con (Guy Opperman), majority 22.9%Heywood and Middleton: Con (Chris Clarkson), majority 1.4% — Con gain from LabHigh Peak: Con (Robert Largan), majority 1.1% — Con gain from LabHitchin and Harpenden: Con (Bim Afolami), majority 11.7%Holborn and St Pancras: Lab (Keir Starmer), majority 48.9%Hornchurch and Upminster: Con (Julia Lopez), majority 43.2%Hornsey and Wood Green: Lab (Catherine West), majority 31.5%Horsham: Con (Jeremy Quin), majority 33.4%Houghton and Sunderland South: Lab (Bridget Phillipson), majority 7.8%Hove: Lab (Peter Kyle), majority 30.2%Huddersfield: Lab (Barry Sheerman), majority 11.8%Huntingdon: Con (Jonathan Djanogly), majority 32.8%Hyndburn: Con (Sara Britcliffe), majority 7.0% — Con gain from LabIlford North: Lab (Wes Streeting), majority 10.4%Ilford South: Lab (Sam Tarry), majority 45.1%Ipswich: Con (Tom Hunt), majority 11.1% — Con gain from LabIsle of Wight: Con (Bob Seely), majority 31.9%Islington North: Lab (Jeremy Corbyn), majority 48.7%Islington South and Finsbury: Lab (Emily Thornberry), majority 36.2%Jarrow: Lab (Kate Osborne), majority 17.5%Keighley: Con (Robbie Moore), majority 4.2% — Con gain from LabKenilworth and Southam: Con (Jeremy Wright), majority 38.7%Kensington: Con (Felicity Buchan), majority 0.3% — Con gain from LabKettering: Con (Philip Hollobone), majority 34.0%Kingston and Surbiton: LD (Edward Davey), majority 17.2%Kingston upon Hull East: Lab (Karl Turner), majority 3.8%Kingston upon Hull North: Lab (Diana Johnson), majority 22.2%Kingston upon Hull West and Hessle: Lab (Emma Hardy), majority 9.1%Kingswood: Con (Chris Skidmore), majority 22.8%Knowsley: Lab (George Howarth), majority 72.7%Lancaster and Fleetwood: Lab (Cat Smith), majority 5.3%Leeds Central: Lab (Hilary Benn), majority 39.1%Leeds East: Lab (Richard Burgon), majority 14.2%Leeds North East: Lab (Fabian Hamilton), majority 33.8%Leeds North West: Lab (Alex Sobel), majority 21.8%Leeds West: Lab (Rachel Reeves), majority 26.2%Leicester East: Lab (Claudia Webbe), majority 12.2%Leicester South: Lab (Jonathan Ashworth), majority 45.2%Leicester West: Lab (Liz Kendall), majority 12.1%Leigh: Con (James Grundy), majority 4.2% — Con gain from LabLewes: Con (Maria Caulfield), majority 4.5%Lewisham East: Lab (Janet Daby), majority 38.0%Lewisham West and Penge: Lab (Ellie Reeves), majority 41.4%Lewisham, Deptford: Lab (Vicky Foxcroft), majority 59.4%Leyton and Wanstead: Lab (John Cryer), majority 46.7%Lichfield: Con (Michael Fabricant), majority 43.8%Lincoln: Con (Karl McCartney), majority 6.9% — Con gain from LabLiverpool, Riverside: Lab (Kim Johnson), majority 70.2%Liverpool, Walton: Lab (Dan Carden), majority 74.8%Liverpool, Wavertree: Lab (Paula Barker), majority 62.4%Liverpool, West Derby: Lab (Ian Byrne), majority 68.2%Loughborough: Con (Jane Hunt), majority 13.1%Louth and Horncastle: Con (Victoria Atkins), majority 55.2%Ludlow: Con (Philip Dunne), majority 47.1%Luton North: Lab (Sarah Owen), majority 21.7%Luton South: Lab (Rachel Hopkins), majority 20.8%Macclesfield: Con (David Rutley), majority 19.9%Maidenhead: Con (Theresa May), majority 33.4%Maidstone and The Weald: Con (Helen Grant), majority 42.1%Makerfield: Lab (Yvonne Fovargue), majority 10.7%Maldon: Con (John Whittingdale), majority 59.6%Manchester Central: Lab (Lucy Powell), majority 55.6%Manchester, Gorton: Lab (Afzal Khan), majority 68.1%Manchester, Withington: Lab (Jeff Smith), majority 52.7%Mansfield: Con (Ben Bradley), majority 33.1%Meon Valley: Con (Flick Drummond), majority 43.0%Meriden: Con (Saqib Bhatti), majority 42.2%Mid Bedfordshire: Con (Nadine Dorries), majority 38.1%Mid Derbyshire: Con (Pauline Latham), majority 31.2%Mid Dorset and North Poole: Con (Michael Tomlinson), majority 30.5%Mid Norfolk: Con (George Freeman), majority 40.2%Mid Sussex: Con (Mims Davies), majority 29.0%Mid Worcestershire: Con (Nigel Huddleston), majority 49.9%Middlesbrough: Lab (Andy McDonald), majority 24.6%Middlesbrough South and East Cleveland: Con (Simon Clarke), majority 24.3%Milton Keynes North: Con (Ben Everitt), majority 10.0%Milton Keynes South: Con (Iain Stewart), majority 10.9%Mitcham and Morden: Lab (Siobhain McDonagh), majority 36.0%Mole Valley: Con (Paul Beresford), majority 21.1%Morecambe and Lunesdale: Con (David Morris), majority 14.0%Morley and Outwood: Con (Andrea Jenkyns), majority 21.7%New Forest East: Con (Julian Lewis), majority 49.7%New Forest West: Con (Desmond Swayne), majority 48.5%Newark: Con (Robert Jenrick), majority 39.8%Newbury: Con (Laura Farris), majority 26.8%Newcastle upon Tyne Central: Lab (Chi Onwurah), majority 32.8%Newcastle upon Tyne East: Lab (Nicholas Brown), majority 35.7%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 12.3%Newcastle-under-Lyme: Con (Aaron Bell), majority 16.6% — Con gain from LabNewton Abbot: Con (Anne Marie Morris), majority 33.3%Normanton, Pontefract and Castleford: Lab (Yvette Cooper), majority 2.6%North Cornwall: Con (Scott Mann), majority 28.6%North Devon: Con (Selaine Saxby), majority 26.7%North Dorset: Con (Simon Hoare), majority 43.3%North Durham: Lab (Kevan Jones), majority 11.2%North East Bedfordshire: Con (Richard Fuller), majority 37.4%North East Cambridgeshire: Con (Stephen Barclay), majority 56.6%North East Derbyshire: Con (Lee Rowley), majority 26.2%North East Hampshire: Con (Ranil Jayawardena), majority 34.1%North East Hertfordshire: Con (Oliver Heald), majority 32.9%North East Somerset: Con (Jacob Rees-Mogg), majority 26.2%North Herefordshire: Con (Bill Wiggin), majority 48.7%North Norfolk: Con (Duncan Baker), majority 28.3% — Con gain from LDNorth Shropshire: Con (Owen Paterson), majority 40.6%North Somerset: Con (Liam Fox), majority 28.3%North Swindon: Con (Justin Tomlinson), majority 29.3%North Thanet: Con (Roger Gale), majority 35.7%North Tyneside: Lab (Mary Glindon), majority 19.0%North Warwickshire: Con (Craig Tracey), majority 39.1%North West Cambridgeshire: Con (Shailesh Vara), majority 40.3%North West Durham: Con (Richard Holden), majority 2.4% — Con gain from LabNorth West Hampshire: Con (Kit Malthouse), majority 44.7%North West Leicestershire: Con (Andrew Bridgen), majority 37.9%North West Norfolk: Con (James Wild), majority 42.8%North Wiltshire: Con (James Gray), majority 32.2%Northampton North: Con (Michael Ellis), majority 13.9%Northampton South: Con (Andrew Lewer), majority 11.5%Norwich North: Con (Chloe Smith), majority 10.2%Norwich South: Lab (Clive Lewis), majority 24.7%Nottingham East: Lab (Nadia Whittome), majority 43.5%Nottingham North: Lab (Alex Norris), majority 12.7%Nottingham South: Lab (Lilian Greenwood), majority 26.1%Nuneaton: Con (Marcus Jones), majority 29.1%Old Bexley and Sidcup: Con (James Brokenshire), majority 41.1%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 3.3%Oldham West and Royton: Lab (Jim McMahon), majority 25.0%Orpington: Con (Gareth Bacon), majority 45.9%Oxford East: Lab (Anneliese Dodds), majority 36.1%Oxford West and Abingdon: LD (Layla Moran), majority 15.2%Pendle: Con (Andrew Stephenson), majority 13.9%Penistone and Stocksbridge: Con (Miriam Cates), majority 14.6% — Con gain from LabPenrith and The Border: Con (Neil Hudson), majority 38.7%Peterborough: Con (Paul Bristow), majority 5.4% — Con gain from LabPlymouth, Moor View: Con (Johnny Mercer), majority 29.2%Plymouth, Sutton and Devonport: Lab (Luke Pollard), majority 9.0%Poole: Con (Robert Syms), majority 37.9%Poplar and Limehouse: Lab (Apsana Begum), majority 47.2%Portsmouth North: Con (Penny Mordaunt), majority 34.4%Portsmouth South: Lab (Stephen Morgan), majority 11.3%Preston: Lab (Mark Hendrick), majority 36.0%Pudsey: Con (Stuart Andrew), majority 6.5%Putney: Lab (Fleur Anderson), majority 9.5% — Lab gain from ConRayleigh and Wickford: Con (Mark Francois), majority 56.5%Reading East: Lab (Mathew Rodda), majority 10.6%Reading West: Con (Alok Sharma), majority 8.2%Redcar: Con (Jacob Young), majority 8.6% — Con gain from LabRedditch: Con (Rachel Maclean), majority 36.4%Reigate: Con (Crispin Blunt), majority 34.5%Ribble Valley: Con (Nigel Evans), majority 33.4%Richmond (Yorks): Con (Rishi Sunak), majority 47.2%Richmond Park: LD (Sarah Olney), majority 11.9% — LD gain from ConRochdale: Lab (Tony Lloyd), majority 20.4%Rochester and Strood: Con (Kelly Tolhurst), majority 32.9%Rochford and Southend East: Con (James Duddridge), majority 26.6%Romford: Con (Andrew Rosindell), majority 37.9%Romsey and Southampton North: Con (Caroline Nokes), majority 21.2%Rossendale and Darwen: Con (Jake Berry), majority 19.5%Rother Valley: Con (Alexander Stafford), majority 13.0% — Con gain from LabRotherham: Lab (Sarah Champion), majority 8.8%Rugby: Con (Mark Pawsey), majority 26.5%Ruislip, Northwood and Pinner: Con (David Simmonds), majority 31.0%Runnymede and Weybridge: Con (Ben Spencer), majority 34.3%Rushcliffe: Con (Ruth Edwards), majority 12.6%Rutland and Melton: Con (Alicia Kearns), majority 46.2%Saffron Walden: Con (Kemi Badenoch), majority 43.7%Salford and Eccles: Lab (Rebecca Long-Bailey), majority 32.3%Salisbury: Con (John Glen), majority 36.7%Scarborough and Whitby: Con (Robert Goodwill), majority 20.7%Scunthorpe: Con (Holly Mumby-Croft), majority 17.1% — Con gain from LabSedgefield: Con (Paul Howell), majority 10.9% — Con gain from LabSefton Central: Lab (Bill Esterson), majority 29.7%Selby and Ainsty: Con (Nigel Adams), majority 35.7%Sevenoaks: Con (Laura Trott), majority 40.9%Sheffield Central: Lab (Paul Blomfield), majority 53.6%Sheffield South East: Lab (Clive Betts), majority 10.2%Sheffield, Brightside and Hillsborough: Lab (Gill Furniss), majority 31.0%Sheffield, Hallam: Lab (Olivia Blake), majority 1.3%Sheffield, Heeley: Lab (Louise Haigh), majority 20.0%Sherwood: Con (Mark Spencer), majority 30.7%Shipley: Con (Philip Davies), majority 11.6%Shrewsbury and Atcham: Con (Daniel Kawczynski), majority 19.0%Sittingbourne and Sheppey: Con (Gordon Henderson), majority 47.6%Skipton and Ripon: Con (Julian Smith), majority 40.4%Sleaford and North Hykeham: Con (Caroline Johnson), majority 48.9%Slough: Lab (Tan Dhesi), majority 26.7%Solihull: Con (Julian Knight), majority 38.4%Somerton and Frome: Con (David Warburton), majority 29.6%South Basildon and East Thurrock: Con (Stephen Metcalfe), majority 44.0%South Cambridgeshire: Con (Anthony Browne), majority 4.3%South Derbyshire: Con (Heather Wheeler), majority 36.2%South Dorset: Con (Richard Drax), majority 33.6%South East Cambridgeshire: Con (Lucy Frazer), majority 17.9%South East Cornwall: Con (Sheryll Murray), majority 39.1%South Holland and The Deepings: Con (John Hayes), majority 62.7%South Leicestershire: Con (Alberto Costa), majority 41.8%South Norfolk: Con (Richard Bacon), majority 34.1%South Northamptonshire: Con (Andrea Leadsom), majority 41.5%South Ribble: Con (Katherine Fletcher), majority 20.8%South Shields: Lab (Emma Lewell-Buck), majority 25.3%South Staffordshire: Con (Gavin Williamson), majority 56.5%South Suffolk: Con (James Cartlidge), majority 42.8%South Swindon: Con (Robert Buckland), majority 13.1%South Thanet: Con (Craig Mackinlay), majority 21.9%South West Bedfordshire: Con (Andrew Selous), majority 34.9%South West Devon: Con (Gary Streeter), majority 40.2%South West Hertfordshire: Con (Gagan Mohindra), majority 23.6%South West Norfolk: Con (Elizabeth Truss), majority 50.9%South West Surrey: Con (Jeremy Hunt), majority 14.6%South West Wiltshire: Con (Andrew Murrison), majority 39.4%Southampton, Itchen: Con (Royston Smith), majority 9.5%Southampton, Test: Lab (Alan Whitehead), majority 13.8%Southend West: Con (David Amess), majority 31.1%Southport: Con (Damien Moore), majority 8.6%Spelthorne: Con (Kwasi Kwarteng), majority 37.2%St Albans: LD (Daisy Cooper), majority 10.9% — LD gain from ConSt Austell and Newquay: Con (Steve Double), majority 29.6%St Helens North: Lab (Conor McGinn), majority 25.7%St Helens South and Whiston: Lab (Marie Rimmer), majority 38.0%St Ives: Con (Derek Thomas), majority 8.3%Stafford: Con (Theo Clarke), majority 28.1%Staffordshire Moorlands: Con (Karen Bradley), majority 37.6%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 7.0%Stevenage: Con (Stephen McPartland), majority 18.0%Stockport: Lab (Navendu Mishra), majority 24.1%Stockton North: Lab (Alex Cunningham), majority 2.5%Stockton South: Con (Matt Vickers), majority 9.6% — Con gain from LabStoke-on-Trent Central: Con (Jo Gideon), majority 2.1% — Con gain from LabStoke-on-Trent North: Con (Jonathan Gullis), majority 15.7% — Con gain from LabStoke-on-Trent South: Con (Jack Brereton), majority 28.5%Stone: Con (William Cash), majority 40.0%Stourbridge: Con (Suzanne Webb), majority 29.7%Stratford-on-Avon: Con (Nadhim Zahawi), majority 36.3%Streatham: Lab (Bell Ribeiro-Addy), majority 31.3%Stretford and Urmston: Lab (Kate Green), majority 32.8%Stroud: Con (Siobhan Baillie), majority 5.8% — Con gain from LabSuffolk Coastal: Con (Thérèse Coffey), majority 35.2%Sunderland Central: Lab (Julie Elliott), majority 6.8%Surrey Heath: Con (Michael Gove), majority 31.3%Sutton and Cheam: Con (Paul Scully), majority 16.5%Sutton Coldfield: Con (Andrew Mitchell), majority 36.8%Tamworth: Con (Christopher Pincher), majority 42.6%Tatton: Con (Esther McVey), majority 35.5%Taunton Deane: Con (Rebecca Pow), majority 18.4%Telford: Con (Lucy Allan), majority 25.6%Tewkesbury: Con (Laurence Robertson), majority 36.7%The Cotswolds: Con (Geoffrey Clifton-Brown), majority 33.0%The Wrekin: Con (Mark Pritchard), majority 38.3%Thirsk and Malton: Con (Kevin Hollinrake), majority 44.5%Thornbury and Yate: Con (Luke Hall), majority 23.7%Thurrock: Con (Jacqueline Doyle-Price), majority 24.2%Tiverton and Honiton: Con (Neil Parish), majority 40.7%Tonbridge and Malling: Con (Thomas Tugendhat), majority 47.3%Tooting: Lab (Rosena Allin-Khan), majority 24.5%Torbay: Con (Kevin Foster), majority 35.2%Torridge and West Devon: Con (Geoffrey Cox), majority 41.8%Totnes: Con (Anthony Mangnall), majority 24.4%Tottenham: Lab (David Lammy), majority 64.4%Truro and Falmouth: Con (Cherilyn Mackrory), majority 7.7%Tunbridge Wells: Con (Gregory Clark), majority 26.8%Twickenham: LD (Munira Wilson), majority 21.9%Tynemouth: Lab (Alan Campbell), majority 8.7%Uxbridge and South Ruislip: Con (Boris Johnson), majority 15.0%Vauxhall: Lab (Florence Eshalomi), majority 34.8%Wakefield: Con (Imran Ahmad Khan), majority 7.5% — Con gain from LabWallasey: Lab (Angela Eagle), majority 39.4%Walsall North: Con (Eddie Hughes), majority 32.7%Walsall South: Lab (Valerie Vaz), majority 8.1%Walthamstow: Lab (Stella Creasy), majority 63.9%Wansbeck: Lab (Ian Lavery), majority 2.0%Wantage: Con (David Johnston), majority 18.8%Warley: Lab (John Spellar), majority 30.9%Warrington North: Lab (Charlotte Nichols), majority 3.2%Warrington South: Con (Andy Carter), majority 3.3% — Con gain from LabWarwick and Leamington: Lab (Matt Western), majority 1.5%Washington and Sunderland West: Lab (Sharon Hodgson), majority 9.9%Watford: Con (Dean Russell), majority 7.6%Waveney: Con (Peter Aldous), majority 35.2%Wealden: Con (Nusrat Ghani), majority 42.1%Weaver Vale: Lab (Mike Amesbury), majority 1.1%Wellingborough: Con (Peter Bone), majority 35.7%Wells: Con (James Heappey), majority 16.2%Welwyn Hatfield: Con (Grant Shapps), majority 21.1%Wentworth and Dearne: Lab (John Healey), majority 5.2%West Bromwich East: Con (Nicola Richards), majority 4.4% — Con gain from LabWest Bromwich West: Con (Shaun Bailey), majority 11.0% — Con gain from LabWest Dorset: Con (Chris Loder), majority 23.2%West Ham: Lab (Lyn Brown), majority 53.8%West Lancashire: Lab (Rosie Cooper), majority 15.8%West Suffolk: Con (Matthew Hancock), majority 45.1%West Worcestershire: Con (Harriett Baldwin), majority 42.6%Westminster North: Lab (Karen Buck), majority 25.1%Westmorland and Lonsdale: LD (Timothy Farron), majority 3.7%Weston-Super-Mare: Con (John Penrose), majority 30.8%Wigan: Lab (Lisa Nandy), majority 14.9%Wimbledon: Con (Stephen Hammond), majority 1.2%Winchester: Con (Stephen Brine), majority 1.7%Windsor: Con (Adam Afriyie), majority 37.4%Wirral South: Lab (Alison McGovern), majority 14.0%Wirral West: Lab (Margaret Greenwood), majority 7.0%Witham: Con (Priti Patel), majority 48.8%Witney: Con (Robert Courts), majority 24.8%Woking: Con (Jonathan Lord), majority 18.1%Wokingham: Con (John Redwood), majority 11.9%Wolverhampton North East: Con (Jane Stevenson), majority 11.9% — Con gain from LabWolverhampton South East: Lab (Pat McFadden), majority 3.7%Wolverhampton South West: Con (Stuart Anderson), majority 4.0% — Con gain from LabWorcester: Con (Robin Walker), majority 13.3%Workington: Con (Mark Jenkinson), majority 10.0% — Con gain from LabWorsley and Eccles South: Lab (Barbara Keeley), majority 7.2%Worthing West: Con (Peter Bottomley), majority 27.1%Wycombe: Con (Steve Baker), majority 7.7%Wyre and Preston North: Con (Ben Wallace), majority 31.7%Wyre Forest: Con (Mark Garnier), majority 42.4%Wythenshawe and Sale East: Lab (Michael Kane), majority 23.2%Yeovil: Con (Marcus Fysh), majority 27.3%York Central: Lab (Rachael Maskell), majority 27.4%York Outer: Con (Julian Sturdy), majority 18.0%Belfast East: DUP (Gavin Robinson), majority 4.3%Belfast North: SF (John Finucane), majority 4.0% — SF gain from DUPBelfast South: SDLP (Claire Hanna), majority 32.5% — SDLP gain from DUPBelfast West: SF (Paul Maskey), majority 37.8%East Antrim: DUP (Sammy Wilson), majority 18.0%East Londonderry: DUP (Gregory Campbell), majority 24.4%Fermanagh and South Tyrone: SF (Michelle Gildernew), majority 0.1%Foyle: SDLP (Colum Eastwood), majority 36.3% — SDLP gain from SFLagan Valley: DUP (Jeffrey M. Donaldson), majority 14.3%Mid Ulster: SF (Francie Molloy), majority 21.4%Newry and Armagh: SF (Mickey Brady), majority 18.3%North Antrim: DUP (Ian Paisley), majority 28.9%North Down: APNI (Stephen Farry), majority 7.3% — APNI gain from IndSouth Antrim: DUP (Paul Girvan), majority 6.3%South Down: SF (Chris Hazzard), majority 3.3%Strangford: DUP (Jim Shannon), majority 18.9%Upper Bann: DUP (Carla Lockhart), majority 16.4%West Tyrone: SF (Órfhlaith Begley), majority 18.2%Aberdeen North: SNP (Kirsty Blackman), majority 33.9%Aberdeen South: SNP (Stephen Flynn), majority 8.7% — SNP gain from ConAirdrie and Shotts: SNP (Neil Gray), majority 13.1%Angus: SNP (Dave Doogan), majority 8.8% — SNP gain from ConArgyll and Bute: SNP (Brendan O'Hara), majority 8.6%Ayr, Carrick and Cumnock: SNP (Allan Dorans), majority 5.0% — SNP gain from ConBanff and Buchan: Con (David Duguid), majority 9.7%Berwickshire, Roxburgh and Selkirk: Con (John Lamont), majority 9.7%Caithness, Sutherland and Easter Ross: LD (Jamie Stone), majority 0.7%Central Ayrshire: SNP (Philippa Whitford), majority 11.4%Coatbridge, Chryston and Bellshill: SNP (Steven Bonnar), majority 11.7% — SNP gain from LabCumbernauld, Kilsyth and Kirkintilloch East: SNP (Stuart C. McDonald), majority 28.4%Dumfries and Galloway: Con (Alister Jack), majority 3.5%Dumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 7.7%Dundee East: SNP (Stewart Hosie), majority 29.5%Dundee West: SNP (Chris Law), majority 29.5%Dunfermline and West Fife: SNP (Douglas Chapman), majority 20.0%East Dunbartonshire: SNP (Amy Callaghan), majority 0.3% — SNP gain from LDEast Kilbride, Strathaven and Lesmahagow: SNP (Lisa Cameron), majority 23.7%East Lothian: SNP (Kenny MacAskill), majority 6.6% — SNP gain from LabEast Renfrewshire: SNP (Kirsten Oswald), majority 9.8% — SNP gain from ConEdinburgh East: SNP (Tommy Sheppard), majority 21.8%Edinburgh North and Leith: SNP (Deidre Brock), majority 21.6%Edinburgh South: Lab (Ian Murray), majority 22.3%Edinburgh South West: SNP (Joanna Cherry), majority 23.0%Edinburgh West: LD (Christine Jardine), majority 6.9%Na h-Eileanan an Iar: SNP (Angus Brendan MacNeil), majority 16.8%Falkirk: SNP (John McNally), majority 26.8%Glasgow Central: SNP (Alison Thewliss), majority 16.1%Glasgow East: SNP (David Linden), majority 14.5%Glasgow North: SNP (Patrick Grady), majority 15.5%Glasgow North East: SNP (Anne McLaughlin), majority 7.5% — SNP gain from LabGlasgow North West: SNP (Carol Monaghan), majority 21.0%Glasgow South: SNP (Stewart Malcolm McDonald), majority 19.0%Glasgow South West: SNP (Chris Stephens), majority 13.3%Glenrothes: SNP (Peter Grant), majority 28.3%Gordon: SNP (Richard Thomson), majority 1.5% — SNP gain from ConInverclyde: SNP (Ronnie Cowan), majority 18.8%Inverness, Nairn, Badenoch and Strathspey: SNP (Drew Hendry), majority 19.1%Kilmarnock and Loudoun: SNP (Alan Brown), majority 26.6%Kirkcaldy and Cowdenbeath: SNP (Neale Hanvey), majority 2.6% — SNP gain from LabLanark and Hamilton East: SNP (Angela Crawley), majority 9.8%Linlithgow and East Falkirk: SNP (Martyn Day), majority 19.5%Livingston: SNP (Hannah Bardell), majority 24.6%Midlothian: SNP (Owen Thompson), majority 11.8% — SNP gain from LabMoray: Con (Douglas Ross), majority 1.1%Motherwell and Wishaw: SNP (Marion Fellows), majority 14.1%North Ayrshire and Arran: SNP (Patricia Gibson), majority 17.7%North East Fife: LD (Wendy Chamberlain), majority 2.9% — LD gain from SNPOchil and South Perthshire: SNP (John Nicolson), majority 7.8% — SNP gain from ConOrkney and Shetland: LD (Alistair Carmichael), majority 10.8%Paisley and Renfrewshire North: SNP (Gavin Newlands), majority 24.0%Paisley and Renfrewshire South: SNP (Mhairi Black), majority 24.8%Perth and North Perthshire: SNP (Pete Wishart), majority 14.0%Ross, Skye and Lochaber: SNP (Ian Blackford), majority 23.7%Rutherglen and Hamilton West: SNP (Margaret Ferrier), majority 9.7% — SNP gain from LabStirling: SNP (Alyn Smith), majority 17.6% — SNP gain from ConWest Aberdeenshire and Kincardine: Con (Andrew Bowie), majority 1.6%West Dunbartonshire: SNP (Martin Docherty-Hughes), majority 21.2%Ynys Môn: Con (Virginia Crosbie), majority 5.4% — Con gain from LabDelyn: Con (Rob Roberts), majority 2.3% — Con gain from LabAlyn and Deeside: Lab (Mark Tami), majority 0.5%Wrexham: Con (Sarah Atherton), majority 6.4% — Con gain from LabLlanelli: Lab (Nia Griffith), majority 12.2%Gower: Lab (Tonia Antoniazzi), majority 4.1%Swansea West: Lab (Geraint Davies), majority 22.7%Swansea East: Lab (Carolyn Harris), majority 23.7%Aberavon: Lab (Stephen Kinnock), majority 33.2%Cardiff Central: Lab (Jo Stevens), majority 41.1%Cardiff North: Lab (Anna McMorrin), majority 13.3%Rhondda: Lab (Chris Bryant), majority 38.6%Torfaen: Lab (Nick Thomas-Symonds), majority 10.1%Monmouth: Con (David T. C. Davies), majority 19.9%Newport East: Lab (Jessica Morden), majority 5.5%Newport West: Lab (Ruth Jones), majority 2.1%Arfon: PC (Hywel Williams), majority 9.6%Aberconwy: Con (Robin Millar), majority 6.4%Clwyd West: Con (David Jones), majority 16.8%Vale of Clwyd: Con (James Davies), majority 4.9% — Con gain from LabDwyfor Meirionnydd: PC (Liz Saville Roberts), majority 15.8%Clwyd South: Con (Simon Baynes), majority 3.4% — Con gain from LabMontgomeryshire: Con (Craig Williams), majority 35.5%Ceredigion: PC (Ben Lake), majority 15.8%Preseli Pembrokeshire: Con (Stephen Crabb), majority 11.9%Carmarthen West and South Pembrokeshire: Con (Simon Hart), majority 18.4%Carmarthen East and Dinefwr: PC (Jonathan Edwards), majority 4.4%Brecon and Radnorshire: Con (Fay Jones), majority 17.3%Neath: Lab (Christina Rees), majority 15.3%Cynon Valley: Lab (Beth Winter), majority 29.2%Merthyr Tydfil and Rhymney: Lab (Gerald Jones), majority 32.9%Blaenau Gwent: Lab (Nick Smith), majority 28.6%Bridgend: Con (Jamie Wallis), majority 2.7% — Con gain from LabOgmore: Lab (Chris Elmore), majority 22.1%Pontypridd: Lab (Alex Davies-Jones), majority 15.1%Caerphilly: Lab (Wayne David), majority 17.0%Islwyn: Lab (Chris Evans), majority 15.9%Vale of Glamorgan: Con (Alun Cairns), majority 6.5%Cardiff West: Lab (Kevin Brennan), majority 23.8%Cardiff South and Penarth: Lab (Stephen Doughty), majority 25.2%

ConLabSNPLDDUPSFPCSDLPPaler = smaller majority (under 5, 5–10, 10–20, 20+ points). Each hexagon is one constituency.

Seats that changed hands

Aldershot: Con (Leo Docherty), majority 34.8%Aldridge-Brownhills: Con (Wendy Morton), majority 50.4%Altrincham and Sale West: Con (Graham Brady), majority 11.2%Amber Valley: Con (Nigel Mills), majority 37.1%Arundel and South Downs: Con (Andrew Griffith), majority 36.7%Ashfield: Con (Lee Anderson), majority 11.7% — Con gain from LabAshford: Con (Damian Green), majority 40.0%Ashton-under-Lyne: Lab (Angela Rayner), majority 11.1%Aylesbury: Con (Rob Butler), majority 28.7%Banbury: Con (Victoria Prentis), majority 26.7%Barking: Lab (Margaret Hodge), majority 34.7%Barnsley Central: Lab (Daniel Jarvis), majority 9.7%Barnsley East: Lab (Stephanie Peacock), majority 8.5%Barrow and Furness: Con (Simon Fell), majority 12.6% — Con gain from LabBasildon and Billericay: Con (John Baron), majority 46.3%Basingstoke: Con (Maria Miller), majority 26.0%Bassetlaw: Con (Brendan Clarke-Smith), majority 27.6% — Con gain from LabBath: LD (Wera Hobhouse), majority 23.6%Batley and Spen: Lab (Tracy Brabin), majority 6.7%Battersea: Lab (Marsha De Cordova), majority 9.5%Beaconsfield: Con (Joy Morrissey), majority 27.2%Beckenham: Con (Bob Stewart), majority 28.2%Bedford: Lab (Mohammad Yasin), majority 0.3%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 27.5%Berwick-upon-Tweed: Con (Anne-Marie Trevelyan), majority 35.2%Bethnal Green and Bow: Lab (Rushanara Ali), majority 62.0%Beverley and Holderness: Con (Graham Stuart), majority 38.2%Bexhill and Battle: Con (Huw Merriman), majority 44.1%Bexleyheath and Crayford: Con (David Evennett), majority 30.3%Birkenhead: Lab (Mick Whitley), majority 41.8%Birmingham, Edgbaston: Lab (Preet Kaur Gill), majority 13.3%Birmingham, Erdington: Lab (Jack Dromey), majority 10.2%Birmingham, Hall Green: Lab (Tahir Ali), majority 53.9%Birmingham, Hodge Hill: Lab (Liam Byrne), majority 63.7%Birmingham, Ladywood: Lab (Shabana Mahmood), majority 67.9%Birmingham, Northfield: Con (Gary Sambrook), majority 3.8% — Con gain from LabBirmingham, Perry Barr: Lab (Khalid Mahmood), majority 36.3%Birmingham, Selly Oak: Lab (Stephen McCabe), majority 25.1%Birmingham, Yardley: Lab (Jess Phillips), majority 25.0%Bishop Auckland: Con (Dehenna Davison), majority 17.8% — Con gain from LabBlackburn: Lab (Kate Hollern), majority 40.9%Blackley and Broughton: Lab (Graham Stringer), majority 37.3%Blackpool North and Cleveleys: Con (Paul Maynard), majority 22.2%Blackpool South: Con (Scott Benton), majority 11.3% — Con gain from LabBlaydon: Lab (Liz Twist), majority 12.1%Blyth Valley: Con (Ian Levy), majority 1.7% — Con gain from LabBognor Regis and Littlehampton: Con (Nick Gibb), majority 43.9%Bolsover: Con (Mark Fletcher), majority 11.5% — Con gain from LabBolton North East: Con (Mark Logan), majority 0.9% — Con gain from LabBolton South East: Lab (Yasmin Qureshi), majority 18.7%Bolton West: Con (Chris Green), majority 18.0%Bootle: Lab (Peter Dowd), majority 70.3%Boston and Skegness: Con (Matt Warman), majority 61.5%Bosworth: Con (Luke Evans), majority 46.6%Bournemouth East: Con (Tobias Ellwood), majority 17.9%Bournemouth West: Con (Conor Burns), majority 22.1%Bracknell: Con (James Sunderland), majority 36.5%Bradford East: Lab (Imran Hussain), majority 41.1%Bradford South: Lab (Judith Cummins), majority 5.9%Bradford West: Lab (Naz Shah), majority 61.0%Braintree: Con (James Cleverly), majority 48.9%Brent Central: Lab (Dawn Butler), majority 42.5%Brent North: Lab (Barry Gardiner), majority 15.6%Brentford and Isleworth: Lab (Ruth Cadbury), majority 18.0%Brentwood and Ongar: Con (Alex Burghart), majority 54.9%Bridgwater and West Somerset: Con (Ian Liddell-Grainger), majority 42.4%Brigg and Goole: Con (Andrew Percy), majority 50.6%Brighton, Kemptown: Lab (Lloyd Russell-Moyle), majority 16.6%Brighton, Pavilion: Grn (Caroline Lucas), majority 34.4%Bristol East: Lab (Kerry McCarthy), majority 20.7%Bristol North West: Lab (Darren Jones), majority 10.2%Bristol South: Lab (Karin Smyth), majority 17.9%Bristol West: Lab (Thangam Debbonaire), majority 37.4%Broadland: Con (Jerome Mayhew), majority 38.4%Bromley and Chislehurst: Con (Robert Neill), majority 23.9%Bromsgrove: Con (Sajid Javid), majority 42.6%Broxbourne: Con (Charles Walker), majority 42.4%Broxtowe: Con (Darren Henry), majority 9.7%Buckingham: Con (Greg Smith), majority 32.2% — Con gain from SpkBurnley: Con (Antony Higginbotham), majority 3.5% — Con gain from LabBurton: Con (Kate Griffiths), majority 29.7%Bury North: Con (James Daly), majority 0.2% — Con gain from LabBury South: Con (Christian Wakeford), majority 0.8% — Con gain from LabBury St Edmunds: Con (Jo Churchill), majority 40.3%Calder Valley: Con (Craig Whittaker), majority 10.0%Camberwell and Peckham: Lab (Harriet Harman), majority 59.8%Camborne and Redruth: Con (George Eustice), majority 17.3%Cambridge: Lab (Daniel Zeichner), majority 17.9%Cannock Chase: Con (Amanda Milling), majority 42.9%Canterbury: Lab (Rosemary Duffield), majority 3.1%Carlisle: Con (John Stevenson), majority 19.4%Carshalton and Wallington: Con (Elliot Colburn), majority 1.3% — Con gain from LDCastle Point: Con (Rebecca Harris), majority 60.2%Central Devon: Con (Mel Stride), majority 30.5%Central Suffolk and North Ipswich: Con (Dan Poulter), majority 41.6%Charnwood: Con (Edward Argar), majority 40.5%Chatham and Aylesford: Con (Tracey Crouch), majority 42.8%Cheadle: Con (Mary Robinson), majority 4.2%Chelmsford: Con (Vicky Ford), majority 30.9%Chelsea and Fulham: Con (Greg Hands), majority 24.0%Cheltenham: Con (Alex Chalk), majority 1.7%Chesham and Amersham: Con (Cheryl Gillan), majority 29.1%Chesterfield: Lab (Toby Perkins), majority 3.2%Chichester: Con (Gillian Keegan), majority 35.1%Chingford and Woodford Green: Con (Iain Duncan Smith), majority 2.6%Chippenham: Con (Michelle Donelan), majority 19.8%Chipping Barnet: Con (Theresa Villiers), majority 2.1%Chorley: Spk (Lindsay Hoyle), majority 43.6% — Spk gain from LabChristchurch: Con (Christopher Chope), majority 47.4%Cities of London and Westminster: Con (Nickie Aiken), majority 9.3%City of Chester: Lab (Christian Matheson), majority 11.3%City of Durham: Lab (Mary Foy), majority 10.3%Clacton: Con (Giles Watling), majority 56.8%Cleethorpes: Con (Martin Vickers), majority 46.2%Colchester: Con (Will Quince), majority 17.7%Colne Valley: Con (Jason McCartney), majority 8.4% — Con gain from LabCongleton: Con (Fiona Bruce), majority 32.4%Copeland: Con (Trudy Harrison), majority 13.7%Corby: Con (Tom Pursglove), majority 17.0%Coventry North East: Lab (Colleen Fletcher), majority 17.3%Coventry North West: Lab (Taiwo Owatemi), majority 0.4%Coventry South: Lab (Zarah Sultana), majority 0.9%Crawley: Con (Henry Smith), majority 16.8%Crewe and Nantwich: Con (Kieran Mullan), majority 15.8% — Con gain from LabCroydon Central: Lab (Sarah Jones), majority 11.0%Croydon North: Lab (Steve Reed), majority 44.4%Croydon South: Con (Chris Philp), majority 20.8%Dagenham and Rainham: Lab (Jon Cruddas), majority 0.7%Darlington: Con (Peter Gibson), majority 7.6% — Con gain from LabDartford: Con (Gareth Johnson), majority 35.5%Daventry: Con (Chris Heaton-Harris), majority 45.4%Denton and Reddish: Lab (Andrew Gwynne), majority 16.0%Derby North: Con (Amanda Solloway), majority 5.4% — Con gain from LabDerby South: Lab (Margaret Beckett), majority 14.2%Derbyshire Dales: Con (Sarah Dines), majority 34.8%Devizes: Con (Danny Kruger), majority 47.1%Dewsbury: Con (Mark Eastwood), majority 2.8% — Con gain from LabDon Valley: Con (Nick Fletcher), majority 8.0% — Con gain from LabDoncaster Central: Lab (Rosie Winterton), majority 5.5%Doncaster North: Lab (Edward Miliband), majority 5.8%Dover: Con (Natalie Elphicke), majority 24.2%Dudley North: Con (Marco Longhi), majority 31.4% — Con gain from LabDudley South: Con (Mike Wood), majority 42.6%Dulwich and West Norwood: Lab (Helen Hayes), majority 49.0%Ealing Central and Acton: Lab (Rupa Huq), majority 24.3%Ealing North: Lab (James Murray), majority 24.7%Ealing, Southall: Lab (Virendra Sharma), majority 38.1%Easington: Lab (Grahame Morris), majority 19.0%East Devon: Con (Simon Jupp), majority 10.5%East Ham: Lab (Stephen Timms), majority 60.7%East Hampshire: Con (Damian Hinds), majority 34.6%East Surrey: Con (Claire Coutinho), majority 40.3%East Worthing and Shoreham: Con (Tim Loughton), majority 14.1%East Yorkshire: Con (Greg Knight), majority 43.2%Eastbourne: Con (Caroline Ansell), majority 7.9% — Con gain from LDEastleigh: Con (Paul Holmes), majority 26.5%Eddisbury: Con (Edward Timpson), majority 34.8%Edmonton: Lab (Kate Osamor), majority 39.7%Ellesmere Port and Neston: Lab (Justin Madders), majority 18.0%Elmet and Rothwell: Con (Alec Shelbrooke), majority 29.8%Eltham: Lab (Clive Efford), majority 7.3%Enfield North: Lab (Feryal Clark), majority 14.4%Enfield, Southgate: Lab (Bambos Charalambous), majority 9.4%Epping Forest: Con (Eleanor Laing), majority 44.1%Epsom and Ewell: Con (Chris Grayling), majority 30.1%Erewash: Con (Maggie Throup), majority 21.7%Erith and Thamesmead: Lab (Abena Oppong-Asare), majority 9.1%Esher and Walton: Con (Dominic Raab), majority 4.4%Exeter: Lab (Ben Bradshaw), majority 18.5%Fareham: Con (Suella Braverman), majority 45.6%Faversham and Mid Kent: Con (Helen Whately), majority 43.6%Feltham and Heston: Lab (Seema Malhotra), majority 16.4%Filton and Bradley Stoke: Con (Jack Lopresti), majority 10.5%Finchley and Golders Green: Con (Mike Freer), majority 11.9%Folkestone and Hythe: Con (Damian Collins), majority 36.2%Forest of Dean: Con (Mark Harper), majority 30.8%Fylde: Con (Mark Menzies), majority 35.6%Gainsborough: Con (Edward Leigh), majority 45.0%Garston and Halewood: Lab (Maria Eagle), majority 59.3%Gateshead: Lab (Ian Mearns), majority 18.9%Gedling: Con (Tom Randall), majority 1.4% — Con gain from LabGillingham and Rainham: Con (Rehman Chishti), majority 32.9%Gloucester: Con (Richard Graham), majority 19.1%Gosport: Con (Caroline Dinenage), majority 48.0%Grantham and Stamford: Con (Gareth Davies), majority 46.4%Gravesham: Con (Adam Holloway), majority 32.8%Great Grimsby: Con (Lia Nici), majority 22.2% — Con gain from LabGreat Yarmouth: Con (Brandon Lewis), majority 40.6%Greenwich and Woolwich: Lab (Matthew Pennycook), majority 34.8%Guildford: Con (Angela Richardson), majority 5.7%Hackney North and Stoke Newington: Lab (Diane Abbott), majority 58.4%Hackney South and Shoreditch: Lab (Meg Hillier), majority 62.4%Halesowen and Rowley Regis: Con (James Morris), majority 28.5%Halifax: Lab (Holly Lynch), majority 5.5%Haltemprice and Howden: Con (David Davis), majority 40.8%Halton: Lab (Derek Twigg), majority 41.1%Hammersmith: Lab (Andy Slaughter), majority 34.3%Hampstead and Kilburn: Lab (Tulip Siddiq), majority 24.7%Harborough: Con (Neil O'Brien), majority 30.1%Harlow: Con (Robert Halfon), majority 32.4%Harrogate and Knaresborough: Con (Andrew Jones), majority 17.0%Harrow East: Con (Bob Blackman), majority 16.5%Harrow West: Lab (Gareth Thomas), majority 18.1%Hartlepool: Lab (Mike Hill), majority 8.8%Harwich and North Essex: Con (Bernard Jenkin), majority 38.8%Hastings and Rye: Con (Sally-Ann Hart), majority 7.5%Havant: Con (Alan Mak), majority 47.4%Hayes and Harlington: Lab (John McDonnell), majority 21.1%Hazel Grove: Con (William Wragg), majority 10.0%Hemel Hempstead: Con (Mike Penning), majority 28.4%Hemsworth: Lab (Jon Trickett), majority 2.7%Hendon: Con (Matthew Offord), majority 7.7%Henley: Con (John Howell), majority 23.9%Hereford and South Herefordshire: Con (Jesse Norman), majority 39.7%Hertford and Stortford: Con (Julie Marson), majority 32.7%Hertsmere: Con (Oliver Dowden), majority 40.8%Hexham: Con (Guy Opperman), majority 22.9%Heywood and Middleton: Con (Chris Clarkson), majority 1.4% — Con gain from LabHigh Peak: Con (Robert Largan), majority 1.1% — Con gain from LabHitchin and Harpenden: Con (Bim Afolami), majority 11.7%Holborn and St Pancras: Lab (Keir Starmer), majority 48.9%Hornchurch and Upminster: Con (Julia Lopez), majority 43.2%Hornsey and Wood Green: Lab (Catherine West), majority 31.5%Horsham: Con (Jeremy Quin), majority 33.4%Houghton and Sunderland South: Lab (Bridget Phillipson), majority 7.8%Hove: Lab (Peter Kyle), majority 30.2%Huddersfield: Lab (Barry Sheerman), majority 11.8%Huntingdon: Con (Jonathan Djanogly), majority 32.8%Hyndburn: Con (Sara Britcliffe), majority 7.0% — Con gain from LabIlford North: Lab (Wes Streeting), majority 10.4%Ilford South: Lab (Sam Tarry), majority 45.1%Ipswich: Con (Tom Hunt), majority 11.1% — Con gain from LabIsle of Wight: Con (Bob Seely), majority 31.9%Islington North: Lab (Jeremy Corbyn), majority 48.7%Islington South and Finsbury: Lab (Emily Thornberry), majority 36.2%Jarrow: Lab (Kate Osborne), majority 17.5%Keighley: Con (Robbie Moore), majority 4.2% — Con gain from LabKenilworth and Southam: Con (Jeremy Wright), majority 38.7%Kensington: Con (Felicity Buchan), majority 0.3% — Con gain from LabKettering: Con (Philip Hollobone), majority 34.0%Kingston and Surbiton: LD (Edward Davey), majority 17.2%Kingston upon Hull East: Lab (Karl Turner), majority 3.8%Kingston upon Hull North: Lab (Diana Johnson), majority 22.2%Kingston upon Hull West and Hessle: Lab (Emma Hardy), majority 9.1%Kingswood: Con (Chris Skidmore), majority 22.8%Knowsley: Lab (George Howarth), majority 72.7%Lancaster and Fleetwood: Lab (Cat Smith), majority 5.3%Leeds Central: Lab (Hilary Benn), majority 39.1%Leeds East: Lab (Richard Burgon), majority 14.2%Leeds North East: Lab (Fabian Hamilton), majority 33.8%Leeds North West: Lab (Alex Sobel), majority 21.8%Leeds West: Lab (Rachel Reeves), majority 26.2%Leicester East: Lab (Claudia Webbe), majority 12.2%Leicester South: Lab (Jonathan Ashworth), majority 45.2%Leicester West: Lab (Liz Kendall), majority 12.1%Leigh: Con (James Grundy), majority 4.2% — Con gain from LabLewes: Con (Maria Caulfield), majority 4.5%Lewisham East: Lab (Janet Daby), majority 38.0%Lewisham West and Penge: Lab (Ellie Reeves), majority 41.4%Lewisham, Deptford: Lab (Vicky Foxcroft), majority 59.4%Leyton and Wanstead: Lab (John Cryer), majority 46.7%Lichfield: Con (Michael Fabricant), majority 43.8%Lincoln: Con (Karl McCartney), majority 6.9% — Con gain from LabLiverpool, Riverside: Lab (Kim Johnson), majority 70.2%Liverpool, Walton: Lab (Dan Carden), majority 74.8%Liverpool, Wavertree: Lab (Paula Barker), majority 62.4%Liverpool, West Derby: Lab (Ian Byrne), majority 68.2%Loughborough: Con (Jane Hunt), majority 13.1%Louth and Horncastle: Con (Victoria Atkins), majority 55.2%Ludlow: Con (Philip Dunne), majority 47.1%Luton North: Lab (Sarah Owen), majority 21.7%Luton South: Lab (Rachel Hopkins), majority 20.8%Macclesfield: Con (David Rutley), majority 19.9%Maidenhead: Con (Theresa May), majority 33.4%Maidstone and The Weald: Con (Helen Grant), majority 42.1%Makerfield: Lab (Yvonne Fovargue), majority 10.7%Maldon: Con (John Whittingdale), majority 59.6%Manchester Central: Lab (Lucy Powell), majority 55.6%Manchester, Gorton: Lab (Afzal Khan), majority 68.1%Manchester, Withington: Lab (Jeff Smith), majority 52.7%Mansfield: Con (Ben Bradley), majority 33.1%Meon Valley: Con (Flick Drummond), majority 43.0%Meriden: Con (Saqib Bhatti), majority 42.2%Mid Bedfordshire: Con (Nadine Dorries), majority 38.1%Mid Derbyshire: Con (Pauline Latham), majority 31.2%Mid Dorset and North Poole: Con (Michael Tomlinson), majority 30.5%Mid Norfolk: Con (George Freeman), majority 40.2%Mid Sussex: Con (Mims Davies), majority 29.0%Mid Worcestershire: Con (Nigel Huddleston), majority 49.9%Middlesbrough: Lab (Andy McDonald), majority 24.6%Middlesbrough South and East Cleveland: Con (Simon Clarke), majority 24.3%Milton Keynes North: Con (Ben Everitt), majority 10.0%Milton Keynes South: Con (Iain Stewart), majority 10.9%Mitcham and Morden: Lab (Siobhain McDonagh), majority 36.0%Mole Valley: Con (Paul Beresford), majority 21.1%Morecambe and Lunesdale: Con (David Morris), majority 14.0%Morley and Outwood: Con (Andrea Jenkyns), majority 21.7%New Forest East: Con (Julian Lewis), majority 49.7%New Forest West: Con (Desmond Swayne), majority 48.5%Newark: Con (Robert Jenrick), majority 39.8%Newbury: Con (Laura Farris), majority 26.8%Newcastle upon Tyne Central: Lab (Chi Onwurah), majority 32.8%Newcastle upon Tyne East: Lab (Nicholas Brown), majority 35.7%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 12.3%Newcastle-under-Lyme: Con (Aaron Bell), majority 16.6% — Con gain from LabNewton Abbot: Con (Anne Marie Morris), majority 33.3%Normanton, Pontefract and Castleford: Lab (Yvette Cooper), majority 2.6%North Cornwall: Con (Scott Mann), majority 28.6%North Devon: Con (Selaine Saxby), majority 26.7%North Dorset: Con (Simon Hoare), majority 43.3%North Durham: Lab (Kevan Jones), majority 11.2%North East Bedfordshire: Con (Richard Fuller), majority 37.4%North East Cambridgeshire: Con (Stephen Barclay), majority 56.6%North East Derbyshire: Con (Lee Rowley), majority 26.2%North East Hampshire: Con (Ranil Jayawardena), majority 34.1%North East Hertfordshire: Con (Oliver Heald), majority 32.9%North East Somerset: Con (Jacob Rees-Mogg), majority 26.2%North Herefordshire: Con (Bill Wiggin), majority 48.7%North Norfolk: Con (Duncan Baker), majority 28.3% — Con gain from LDNorth Shropshire: Con (Owen Paterson), majority 40.6%North Somerset: Con (Liam Fox), majority 28.3%North Swindon: Con (Justin Tomlinson), majority 29.3%North Thanet: Con (Roger Gale), majority 35.7%North Tyneside: Lab (Mary Glindon), majority 19.0%North Warwickshire: Con (Craig Tracey), majority 39.1%North West Cambridgeshire: Con (Shailesh Vara), majority 40.3%North West Durham: Con (Richard Holden), majority 2.4% — Con gain from LabNorth West Hampshire: Con (Kit Malthouse), majority 44.7%North West Leicestershire: Con (Andrew Bridgen), majority 37.9%North West Norfolk: Con (James Wild), majority 42.8%North Wiltshire: Con (James Gray), majority 32.2%Northampton North: Con (Michael Ellis), majority 13.9%Northampton South: Con (Andrew Lewer), majority 11.5%Norwich North: Con (Chloe Smith), majority 10.2%Norwich South: Lab (Clive Lewis), majority 24.7%Nottingham East: Lab (Nadia Whittome), majority 43.5%Nottingham North: Lab (Alex Norris), majority 12.7%Nottingham South: Lab (Lilian Greenwood), majority 26.1%Nuneaton: Con (Marcus Jones), majority 29.1%Old Bexley and Sidcup: Con (James Brokenshire), majority 41.1%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 3.3%Oldham West and Royton: Lab (Jim McMahon), majority 25.0%Orpington: Con (Gareth Bacon), majority 45.9%Oxford East: Lab (Anneliese Dodds), majority 36.1%Oxford West and Abingdon: LD (Layla Moran), majority 15.2%Pendle: Con (Andrew Stephenson), majority 13.9%Penistone and Stocksbridge: Con (Miriam Cates), majority 14.6% — Con gain from LabPenrith and The Border: Con (Neil Hudson), majority 38.7%Peterborough: Con (Paul Bristow), majority 5.4% — Con gain from LabPlymouth, Moor View: Con (Johnny Mercer), majority 29.2%Plymouth, Sutton and Devonport: Lab (Luke Pollard), majority 9.0%Poole: Con (Robert Syms), majority 37.9%Poplar and Limehouse: Lab (Apsana Begum), majority 47.2%Portsmouth North: Con (Penny Mordaunt), majority 34.4%Portsmouth South: Lab (Stephen Morgan), majority 11.3%Preston: Lab (Mark Hendrick), majority 36.0%Pudsey: Con (Stuart Andrew), majority 6.5%Putney: Lab (Fleur Anderson), majority 9.5% — Lab gain from ConRayleigh and Wickford: Con (Mark Francois), majority 56.5%Reading East: Lab (Mathew Rodda), majority 10.6%Reading West: Con (Alok Sharma), majority 8.2%Redcar: Con (Jacob Young), majority 8.6% — Con gain from LabRedditch: Con (Rachel Maclean), majority 36.4%Reigate: Con (Crispin Blunt), majority 34.5%Ribble Valley: Con (Nigel Evans), majority 33.4%Richmond (Yorks): Con (Rishi Sunak), majority 47.2%Richmond Park: LD (Sarah Olney), majority 11.9% — LD gain from ConRochdale: Lab (Tony Lloyd), majority 20.4%Rochester and Strood: Con (Kelly Tolhurst), majority 32.9%Rochford and Southend East: Con (James Duddridge), majority 26.6%Romford: Con (Andrew Rosindell), majority 37.9%Romsey and Southampton North: Con (Caroline Nokes), majority 21.2%Rossendale and Darwen: Con (Jake Berry), majority 19.5%Rother Valley: Con (Alexander Stafford), majority 13.0% — Con gain from LabRotherham: Lab (Sarah Champion), majority 8.8%Rugby: Con (Mark Pawsey), majority 26.5%Ruislip, Northwood and Pinner: Con (David Simmonds), majority 31.0%Runnymede and Weybridge: Con (Ben Spencer), majority 34.3%Rushcliffe: Con (Ruth Edwards), majority 12.6%Rutland and Melton: Con (Alicia Kearns), majority 46.2%Saffron Walden: Con (Kemi Badenoch), majority 43.7%Salford and Eccles: Lab (Rebecca Long-Bailey), majority 32.3%Salisbury: Con (John Glen), majority 36.7%Scarborough and Whitby: Con (Robert Goodwill), majority 20.7%Scunthorpe: Con (Holly Mumby-Croft), majority 17.1% — Con gain from LabSedgefield: Con (Paul Howell), majority 10.9% — Con gain from LabSefton Central: Lab (Bill Esterson), majority 29.7%Selby and Ainsty: Con (Nigel Adams), majority 35.7%Sevenoaks: Con (Laura Trott), majority 40.9%Sheffield Central: Lab (Paul Blomfield), majority 53.6%Sheffield South East: Lab (Clive Betts), majority 10.2%Sheffield, Brightside and Hillsborough: Lab (Gill Furniss), majority 31.0%Sheffield, Hallam: Lab (Olivia Blake), majority 1.3%Sheffield, Heeley: Lab (Louise Haigh), majority 20.0%Sherwood: Con (Mark Spencer), majority 30.7%Shipley: Con (Philip Davies), majority 11.6%Shrewsbury and Atcham: Con (Daniel Kawczynski), majority 19.0%Sittingbourne and Sheppey: Con (Gordon Henderson), majority 47.6%Skipton and Ripon: Con (Julian Smith), majority 40.4%Sleaford and North Hykeham: Con (Caroline Johnson), majority 48.9%Slough: Lab (Tan Dhesi), majority 26.7%Solihull: Con (Julian Knight), majority 38.4%Somerton and Frome: Con (David Warburton), majority 29.6%South Basildon and East Thurrock: Con (Stephen Metcalfe), majority 44.0%South Cambridgeshire: Con (Anthony Browne), majority 4.3%South Derbyshire: Con (Heather Wheeler), majority 36.2%South Dorset: Con (Richard Drax), majority 33.6%South East Cambridgeshire: Con (Lucy Frazer), majority 17.9%South East Cornwall: Con (Sheryll Murray), majority 39.1%South Holland and The Deepings: Con (John Hayes), majority 62.7%South Leicestershire: Con (Alberto Costa), majority 41.8%South Norfolk: Con (Richard Bacon), majority 34.1%South Northamptonshire: Con (Andrea Leadsom), majority 41.5%South Ribble: Con (Katherine Fletcher), majority 20.8%South Shields: Lab (Emma Lewell-Buck), majority 25.3%South Staffordshire: Con (Gavin Williamson), majority 56.5%South Suffolk: Con (James Cartlidge), majority 42.8%South Swindon: Con (Robert Buckland), majority 13.1%South Thanet: Con (Craig Mackinlay), majority 21.9%South West Bedfordshire: Con (Andrew Selous), majority 34.9%South West Devon: Con (Gary Streeter), majority 40.2%South West Hertfordshire: Con (Gagan Mohindra), majority 23.6%South West Norfolk: Con (Elizabeth Truss), majority 50.9%South West Surrey: Con (Jeremy Hunt), majority 14.6%South West Wiltshire: Con (Andrew Murrison), majority 39.4%Southampton, Itchen: Con (Royston Smith), majority 9.5%Southampton, Test: Lab (Alan Whitehead), majority 13.8%Southend West: Con (David Amess), majority 31.1%Southport: Con (Damien Moore), majority 8.6%Spelthorne: Con (Kwasi Kwarteng), majority 37.2%St Albans: LD (Daisy Cooper), majority 10.9% — LD gain from ConSt Austell and Newquay: Con (Steve Double), majority 29.6%St Helens North: Lab (Conor McGinn), majority 25.7%St Helens South and Whiston: Lab (Marie Rimmer), majority 38.0%St Ives: Con (Derek Thomas), majority 8.3%Stafford: Con (Theo Clarke), majority 28.1%Staffordshire Moorlands: Con (Karen Bradley), majority 37.6%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 7.0%Stevenage: Con (Stephen McPartland), majority 18.0%Stockport: Lab (Navendu Mishra), majority 24.1%Stockton North: Lab (Alex Cunningham), majority 2.5%Stockton South: Con (Matt Vickers), majority 9.6% — Con gain from LabStoke-on-Trent Central: Con (Jo Gideon), majority 2.1% — Con gain from LabStoke-on-Trent North: Con (Jonathan Gullis), majority 15.7% — Con gain from LabStoke-on-Trent South: Con (Jack Brereton), majority 28.5%Stone: Con (William Cash), majority 40.0%Stourbridge: Con (Suzanne Webb), majority 29.7%Stratford-on-Avon: Con (Nadhim Zahawi), majority 36.3%Streatham: Lab (Bell Ribeiro-Addy), majority 31.3%Stretford and Urmston: Lab (Kate Green), majority 32.8%Stroud: Con (Siobhan Baillie), majority 5.8% — Con gain from LabSuffolk Coastal: Con (Thérèse Coffey), majority 35.2%Sunderland Central: Lab (Julie Elliott), majority 6.8%Surrey Heath: Con (Michael Gove), majority 31.3%Sutton and Cheam: Con (Paul Scully), majority 16.5%Sutton Coldfield: Con (Andrew Mitchell), majority 36.8%Tamworth: Con (Christopher Pincher), majority 42.6%Tatton: Con (Esther McVey), majority 35.5%Taunton Deane: Con (Rebecca Pow), majority 18.4%Telford: Con (Lucy Allan), majority 25.6%Tewkesbury: Con (Laurence Robertson), majority 36.7%The Cotswolds: Con (Geoffrey Clifton-Brown), majority 33.0%The Wrekin: Con (Mark Pritchard), majority 38.3%Thirsk and Malton: Con (Kevin Hollinrake), majority 44.5%Thornbury and Yate: Con (Luke Hall), majority 23.7%Thurrock: Con (Jacqueline Doyle-Price), majority 24.2%Tiverton and Honiton: Con (Neil Parish), majority 40.7%Tonbridge and Malling: Con (Thomas Tugendhat), majority 47.3%Tooting: Lab (Rosena Allin-Khan), majority 24.5%Torbay: Con (Kevin Foster), majority 35.2%Torridge and West Devon: Con (Geoffrey Cox), majority 41.8%Totnes: Con (Anthony Mangnall), majority 24.4%Tottenham: Lab (David Lammy), majority 64.4%Truro and Falmouth: Con (Cherilyn Mackrory), majority 7.7%Tunbridge Wells: Con (Gregory Clark), majority 26.8%Twickenham: LD (Munira Wilson), majority 21.9%Tynemouth: Lab (Alan Campbell), majority 8.7%Uxbridge and South Ruislip: Con (Boris Johnson), majority 15.0%Vauxhall: Lab (Florence Eshalomi), majority 34.8%Wakefield: Con (Imran Ahmad Khan), majority 7.5% — Con gain from LabWallasey: Lab (Angela Eagle), majority 39.4%Walsall North: Con (Eddie Hughes), majority 32.7%Walsall South: Lab (Valerie Vaz), majority 8.1%Walthamstow: Lab (Stella Creasy), majority 63.9%Wansbeck: Lab (Ian Lavery), majority 2.0%Wantage: Con (David Johnston), majority 18.8%Warley: Lab (John Spellar), majority 30.9%Warrington North: Lab (Charlotte Nichols), majority 3.2%Warrington South: Con (Andy Carter), majority 3.3% — Con gain from LabWarwick and Leamington: Lab (Matt Western), majority 1.5%Washington and Sunderland West: Lab (Sharon Hodgson), majority 9.9%Watford: Con (Dean Russell), majority 7.6%Waveney: Con (Peter Aldous), majority 35.2%Wealden: Con (Nusrat Ghani), majority 42.1%Weaver Vale: Lab (Mike Amesbury), majority 1.1%Wellingborough: Con (Peter Bone), majority 35.7%Wells: Con (James Heappey), majority 16.2%Welwyn Hatfield: Con (Grant Shapps), majority 21.1%Wentworth and Dearne: Lab (John Healey), majority 5.2%West Bromwich East: Con (Nicola Richards), majority 4.4% — Con gain from LabWest Bromwich West: Con (Shaun Bailey), majority 11.0% — Con gain from LabWest Dorset: Con (Chris Loder), majority 23.2%West Ham: Lab (Lyn Brown), majority 53.8%West Lancashire: Lab (Rosie Cooper), majority 15.8%West Suffolk: Con (Matthew Hancock), majority 45.1%West Worcestershire: Con (Harriett Baldwin), majority 42.6%Westminster North: Lab (Karen Buck), majority 25.1%Westmorland and Lonsdale: LD (Timothy Farron), majority 3.7%Weston-Super-Mare: Con (John Penrose), majority 30.8%Wigan: Lab (Lisa Nandy), majority 14.9%Wimbledon: Con (Stephen Hammond), majority 1.2%Winchester: Con (Stephen Brine), majority 1.7%Windsor: Con (Adam Afriyie), majority 37.4%Wirral South: Lab (Alison McGovern), majority 14.0%Wirral West: Lab (Margaret Greenwood), majority 7.0%Witham: Con (Priti Patel), majority 48.8%Witney: Con (Robert Courts), majority 24.8%Woking: Con (Jonathan Lord), majority 18.1%Wokingham: Con (John Redwood), majority 11.9%Wolverhampton North East: Con (Jane Stevenson), majority 11.9% — Con gain from LabWolverhampton South East: Lab (Pat McFadden), majority 3.7%Wolverhampton South West: Con (Stuart Anderson), majority 4.0% — Con gain from LabWorcester: Con (Robin Walker), majority 13.3%Workington: Con (Mark Jenkinson), majority 10.0% — Con gain from LabWorsley and Eccles South: Lab (Barbara Keeley), majority 7.2%Worthing West: Con (Peter Bottomley), majority 27.1%Wycombe: Con (Steve Baker), majority 7.7%Wyre and Preston North: Con (Ben Wallace), majority 31.7%Wyre Forest: Con (Mark Garnier), majority 42.4%Wythenshawe and Sale East: Lab (Michael Kane), majority 23.2%Yeovil: Con (Marcus Fysh), majority 27.3%York Central: Lab (Rachael Maskell), majority 27.4%York Outer: Con (Julian Sturdy), majority 18.0%Belfast East: DUP (Gavin Robinson), majority 4.3%Belfast North: SF (John Finucane), majority 4.0% — SF gain from DUPBelfast South: SDLP (Claire Hanna), majority 32.5% — SDLP gain from DUPBelfast West: SF (Paul Maskey), majority 37.8%East Antrim: DUP (Sammy Wilson), majority 18.0%East Londonderry: DUP (Gregory Campbell), majority 24.4%Fermanagh and South Tyrone: SF (Michelle Gildernew), majority 0.1%Foyle: SDLP (Colum Eastwood), majority 36.3% — SDLP gain from SFLagan Valley: DUP (Jeffrey M. Donaldson), majority 14.3%Mid Ulster: SF (Francie Molloy), majority 21.4%Newry and Armagh: SF (Mickey Brady), majority 18.3%North Antrim: DUP (Ian Paisley), majority 28.9%North Down: APNI (Stephen Farry), majority 7.3% — APNI gain from IndSouth Antrim: DUP (Paul Girvan), majority 6.3%South Down: SF (Chris Hazzard), majority 3.3%Strangford: DUP (Jim Shannon), majority 18.9%Upper Bann: DUP (Carla Lockhart), majority 16.4%West Tyrone: SF (Órfhlaith Begley), majority 18.2%Aberdeen North: SNP (Kirsty Blackman), majority 33.9%Aberdeen South: SNP (Stephen Flynn), majority 8.7% — SNP gain from ConAirdrie and Shotts: SNP (Neil Gray), majority 13.1%Angus: SNP (Dave Doogan), majority 8.8% — SNP gain from ConArgyll and Bute: SNP (Brendan O'Hara), majority 8.6%Ayr, Carrick and Cumnock: SNP (Allan Dorans), majority 5.0% — SNP gain from ConBanff and Buchan: Con (David Duguid), majority 9.7%Berwickshire, Roxburgh and Selkirk: Con (John Lamont), majority 9.7%Caithness, Sutherland and Easter Ross: LD (Jamie Stone), majority 0.7%Central Ayrshire: SNP (Philippa Whitford), majority 11.4%Coatbridge, Chryston and Bellshill: SNP (Steven Bonnar), majority 11.7% — SNP gain from LabCumbernauld, Kilsyth and Kirkintilloch East: SNP (Stuart C. McDonald), majority 28.4%Dumfries and Galloway: Con (Alister Jack), majority 3.5%Dumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 7.7%Dundee East: SNP (Stewart Hosie), majority 29.5%Dundee West: SNP (Chris Law), majority 29.5%Dunfermline and West Fife: SNP (Douglas Chapman), majority 20.0%East Dunbartonshire: SNP (Amy Callaghan), majority 0.3% — SNP gain from LDEast Kilbride, Strathaven and Lesmahagow: SNP (Lisa Cameron), majority 23.7%East Lothian: SNP (Kenny MacAskill), majority 6.6% — SNP gain from LabEast Renfrewshire: SNP (Kirsten Oswald), majority 9.8% — SNP gain from ConEdinburgh East: SNP (Tommy Sheppard), majority 21.8%Edinburgh North and Leith: SNP (Deidre Brock), majority 21.6%Edinburgh South: Lab (Ian Murray), majority 22.3%Edinburgh South West: SNP (Joanna Cherry), majority 23.0%Edinburgh West: LD (Christine Jardine), majority 6.9%Na h-Eileanan an Iar: SNP (Angus Brendan MacNeil), majority 16.8%Falkirk: SNP (John McNally), majority 26.8%Glasgow Central: SNP (Alison Thewliss), majority 16.1%Glasgow East: SNP (David Linden), majority 14.5%Glasgow North: SNP (Patrick Grady), majority 15.5%Glasgow North East: SNP (Anne McLaughlin), majority 7.5% — SNP gain from LabGlasgow North West: SNP (Carol Monaghan), majority 21.0%Glasgow South: SNP (Stewart Malcolm McDonald), majority 19.0%Glasgow South West: SNP (Chris Stephens), majority 13.3%Glenrothes: SNP (Peter Grant), majority 28.3%Gordon: SNP (Richard Thomson), majority 1.5% — SNP gain from ConInverclyde: SNP (Ronnie Cowan), majority 18.8%Inverness, Nairn, Badenoch and Strathspey: SNP (Drew Hendry), majority 19.1%Kilmarnock and Loudoun: SNP (Alan Brown), majority 26.6%Kirkcaldy and Cowdenbeath: SNP (Neale Hanvey), majority 2.6% — SNP gain from LabLanark and Hamilton East: SNP (Angela Crawley), majority 9.8%Linlithgow and East Falkirk: SNP (Martyn Day), majority 19.5%Livingston: SNP (Hannah Bardell), majority 24.6%Midlothian: SNP (Owen Thompson), majority 11.8% — SNP gain from LabMoray: Con (Douglas Ross), majority 1.1%Motherwell and Wishaw: SNP (Marion Fellows), majority 14.1%North Ayrshire and Arran: SNP (Patricia Gibson), majority 17.7%North East Fife: LD (Wendy Chamberlain), majority 2.9% — LD gain from SNPOchil and South Perthshire: SNP (John Nicolson), majority 7.8% — SNP gain from ConOrkney and Shetland: LD (Alistair Carmichael), majority 10.8%Paisley and Renfrewshire North: SNP (Gavin Newlands), majority 24.0%Paisley and Renfrewshire South: SNP (Mhairi Black), majority 24.8%Perth and North Perthshire: SNP (Pete Wishart), majority 14.0%Ross, Skye and Lochaber: SNP (Ian Blackford), majority 23.7%Rutherglen and Hamilton West: SNP (Margaret Ferrier), majority 9.7% — SNP gain from LabStirling: SNP (Alyn Smith), majority 17.6% — SNP gain from ConWest Aberdeenshire and Kincardine: Con (Andrew Bowie), majority 1.6%West Dunbartonshire: SNP (Martin Docherty-Hughes), majority 21.2%Ynys Môn: Con (Virginia Crosbie), majority 5.4% — Con gain from LabDelyn: Con (Rob Roberts), majority 2.3% — Con gain from LabAlyn and Deeside: Lab (Mark Tami), majority 0.5%Wrexham: Con (Sarah Atherton), majority 6.4% — Con gain from LabLlanelli: Lab (Nia Griffith), majority 12.2%Gower: Lab (Tonia Antoniazzi), majority 4.1%Swansea West: Lab (Geraint Davies), majority 22.7%Swansea East: Lab (Carolyn Harris), majority 23.7%Aberavon: Lab (Stephen Kinnock), majority 33.2%Cardiff Central: Lab (Jo Stevens), majority 41.1%Cardiff North: Lab (Anna McMorrin), majority 13.3%Rhondda: Lab (Chris Bryant), majority 38.6%Torfaen: Lab (Nick Thomas-Symonds), majority 10.1%Monmouth: Con (David T. C. Davies), majority 19.9%Newport East: Lab (Jessica Morden), majority 5.5%Newport West: Lab (Ruth Jones), majority 2.1%Arfon: PC (Hywel Williams), majority 9.6%Aberconwy: Con (Robin Millar), majority 6.4%Clwyd West: Con (David Jones), majority 16.8%Vale of Clwyd: Con (James Davies), majority 4.9% — Con gain from LabDwyfor Meirionnydd: PC (Liz Saville Roberts), majority 15.8%Clwyd South: Con (Simon Baynes), majority 3.4% — Con gain from LabMontgomeryshire: Con (Craig Williams), majority 35.5%Ceredigion: PC (Ben Lake), majority 15.8%Preseli Pembrokeshire: Con (Stephen Crabb), majority 11.9%Carmarthen West and South Pembrokeshire: Con (Simon Hart), majority 18.4%Carmarthen East and Dinefwr: PC (Jonathan Edwards), majority 4.4%Brecon and Radnorshire: Con (Fay Jones), majority 17.3%Neath: Lab (Christina Rees), majority 15.3%Cynon Valley: Lab (Beth Winter), majority 29.2%Merthyr Tydfil and Rhymney: Lab (Gerald Jones), majority 32.9%Blaenau Gwent: Lab (Nick Smith), majority 28.6%Bridgend: Con (Jamie Wallis), majority 2.7% — Con gain from LabOgmore: Lab (Chris Elmore), majority 22.1%Pontypridd: Lab (Alex Davies-Jones), majority 15.1%Caerphilly: Lab (Wayne David), majority 17.0%Islwyn: Lab (Chris Evans), majority 15.9%Vale of Glamorgan: Con (Alun Cairns), majority 6.5%Cardiff West: Lab (Kevin Brennan), majority 23.8%Cardiff South and Penarth: Lab (Stephen Doughty), majority 25.2%
Only gains are coloured (by the winning party), compared with the previous general election.

Full 2019 results →

Official results UK Parliament election results data (House of Commons Library). Contains Parliamentary information licensed under the Open Parliament Licence v3.0. Hexagon layouts: Open Innovations (MIT). How we use this data