Skip to content

2017 general election map

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

Aldershot: Con (Leo Docherty), majority 23.4%Aldridge-Brownhills: Con (Wendy Morton), majority 35.6%Altrincham and Sale West: Con (Graham Brady), majority 12.2%Amber Valley: Con (Nigel Mills), majority 18.1%Arundel and South Downs: Con (Nick Herbert), majority 39.6%Ashfield: Lab (Gloria De Piero), majority 0.9%Ashford: Con (Damian Green), majority 29.2%Ashton-under-Lyne: Lab (Angela Rayner), majority 28.4%Aylesbury: Con (David Lidington), majority 24.9%Banbury: Con (Victoria Prentis), majority 20.1%Barking: Lab (Margaret Hodge), majority 45.3%Barnsley Central: Lab (Dan Jarvis), majority 39.8%Barnsley East: Lab (Stephanie Peacock), majority 32.6%Barrow and Furness: Lab (John Woodcock), majority 0.4%Basildon and Billericay: Con (John Baron), majority 29.8%Basingstoke: Con (Maria Miller), majority 16.9%Bassetlaw: Lab (John Mann), majority 9.3%Bath: LD (Wera Hobhouse), majority 11.5% — LD gain from ConBatley and Spen: Lab (Tracy Brabin), majority 16.7%Battersea: Lab (Marsha De Cordova), majority 4.4% — Lab gain from ConBeaconsfield: Con (Dominic Grieve), majority 43.8%Beckenham: Con (Bob Stewart), majority 29.2%Bedford: Lab (Mohammad Yasin), majority 1.6% — Lab gain from ConBermondsey and Old Southwark: Lab (Neil Coyle), majority 22.2%Berwick-upon-Tweed: Con (Anne-Marie Trevelyan), majority 27.9%Bethnal Green and Bow: Lab (Rushanara Ali), majority 59.2%Beverley and Holderness: Con (Graham Stuart), majority 25.2%Bexhill and Battle: Con (Huw Merriman), majority 37.3%Bexleyheath and Crayford: Con (David Evennett), majority 20.1%Birkenhead: Lab (Frank Field), majority 58.4%Birmingham, Edgbaston: Lab (Preet Gill), majority 15.9%Birmingham, Erdington: Lab (Jack Dromey), majority 19.6%Birmingham, Hall Green: Lab (Roger Godsiff), majority 62.5%Birmingham, Hodge Hill: Lab (Liam Byrne), majority 66.9%Birmingham, Ladywood: Lab (Shabana Mahmood), majority 69.5%Birmingham, Northfield: Lab (Richard Burden), majority 10.5%Birmingham, Perry Barr: Lab (Khalid Mahmood), majority 41.6%Birmingham, Selly Oak: Lab (Steve McCabe), majority 31.0%Birmingham, Yardley: Lab (Jess Phillips), majority 37.2%Bishop Auckland: Lab (Helen Goodman), majority 1.2%Blackburn: Lab (Kate Hollern), majority 42.9%Blackley and Broughton: Lab (Graham Stringer), majority 48.9%Blackpool North and Cleveleys: Con (Paul Maynard), majority 4.9%Blackpool South: Lab (Gordon Marsden), majority 7.2%Blaydon: Lab (Liz Twist), majority 28.0%Blyth Valley: Lab (Ronnie Campbell), majority 18.6%Bognor Regis and Littlehampton: Con (Nick Gibb), majority 34.1%Bolsover: Lab (Dennis Skinner), majority 11.4%Bolton North East: Lab (David Crausby), majority 8.4%Bolton South East: Lab (Yasmin Qureshi), majority 31.0%Bolton West: Con (Chris Green), majority 1.8%Bootle: Lab (Peter Dowd), majority 72.0%Boston and Skegness: Con (Matt Warman), majority 38.7%Bosworth: Con (David Tredinnick), majority 32.7%Bournemouth East: Con (Tobias Ellwood), majority 16.3%Bournemouth West: Con (Conor Burns), majority 17.3%Bracknell: Con (Phillip Lee), majority 28.7%Bradford East: Lab (Imran Hussain), majority 45.0%Bradford South: Lab (Judith Cummins), majority 16.3%Bradford West: Lab (Naz Shah), majority 48.1%Braintree: Con (James Cleverly), majority 35.2%Brent Central: Lab (Dawn Butler), majority 53.5%Brent North: Lab (Barry Gardiner), majority 30.2%Brentford and Isleworth: Lab (Ruth Cadbury), majority 19.8%Brentwood and Ongar: Con (Alex Burghart), majority 45.4%Bridgwater and West Somerset: Con (Ian Liddell-Grainger), majority 26.5%Brigg and Goole: Con (Andrew Percy), majority 27.4%Brighton, Kemptown: Lab (Lloyd Russell-Moyle), majority 20.1% — Lab gain from ConBrighton, Pavilion: Grn (Caroline Lucas), majority 25.5%Bristol East: Lab (Kerry McCarthy), majority 26.4%Bristol North West: Lab (Darren Jones), majority 8.8% — Lab gain from ConBristol South: Lab (Karin Smyth), majority 29.4%Bristol West: Lab (Thangam Debbonaire), majority 52.1%Broadland: Con (Keith Simpson), majority 28.3%Bromley and Chislehurst: Con (Robert Neill), majority 20.6%Bromsgrove: Con (Sajid Javid), majority 30.7%Broxbourne: Con (Charles Walker), majority 33.3%Broxtowe: Con (Anna Soubry), majority 1.6%Buckingham: Spk (John Bercow), majority 48.8%Burnley: Lab (Julie Cooper), majority 15.8%Burton: Con (Andrew Griffiths), majority 20.1%Bury North: Lab (James Frith), majority 9.1% — Lab gain from ConBury South: Lab (Ivan Lewis), majority 11.7%Bury St Edmunds: Con (Jo Churchill), majority 29.7%Calder Valley: Con (Craig Whittaker), majority 1.1%Camberwell and Peckham: Lab (Harriet Harman), majority 65.0%Camborne and Redruth: Con (George Eustice), majority 3.3%Cambridge: Lab (Daniel Zeichner), majority 22.6%Cannock Chase: Con (Amanda Milling), majority 17.5%Canterbury: Lab (Rosie Duffield), majority 0.3% — Lab gain from ConCarlisle: Con (John Stevenson), majority 6.0%Carshalton and Wallington: LD (Tom Brake), majority 2.7%Castle Point: Con (Rebecca Harris), majority 42.2%Central Devon: Con (Mel Stride), majority 27.1%Central Suffolk and North Ipswich: Con (Dan Poulter), majority 30.4%Charnwood: Con (Edward Argar), majority 29.6%Chatham and Aylesford: Con (Tracey Crouch), majority 23.3%Cheadle: Con (Mary Robinson), majority 8.3%Chelmsford: Con (Vicky Ford), majority 23.9%Chelsea and Fulham: Con (Greg Hands), majority 19.4%Cheltenham: Con (Alex Chalk), majority 4.5%Chesham and Amersham: Con (Cheryl Gillan), majority 40.1%Chesterfield: Lab (Toby Perkins), majority 20.0%Chichester: Con (Gillian Keegan), majority 37.8%Chingford and Woodford Green: Con (Iain Duncan Smith), majority 5.2%Chippenham: Con (Michelle Donelan), majority 29.1%Chipping Barnet: Con (Theresa Villiers), majority 0.6%Chorley: Lab (Lindsay Hoyle), majority 13.5%Christchurch: Con (Christopher Chope), majority 49.7%Cities of London and Westminster: Con (Mark Field), majority 8.1%City of Chester: Lab (Christian Matheson), majority 16.3%City of Durham: Lab (Roberta Blackman-Woods), majority 25.6%Clacton: Con (Giles Watling), majority 35.9% — Con gain from UKIPCleethorpes: Con (Martin Vickers), majority 21.7%Colchester: Con (Will Quince), majority 10.6%Colne Valley: Lab (Thelma Walker), majority 1.5% — Lab gain from ConCongleton: Con (Fiona Bruce), majority 22.4%Copeland: Con (Trudy Harrison), majority 4.0% — Con gain from LabCorby: Con (Tom Pursglove), majority 4.5%Coventry North East: Lab (Colleen Fletcher), majority 33.5%Coventry North West: Lab (Geoffrey Robinson), majority 17.2%Coventry South: Lab (Jim Cunningham), majority 16.9%Crawley: Con (Henry Smith), majority 4.9%Crewe and Nantwich: Lab (Laura Smith), majority 0.1% — Lab gain from ConCroydon Central: Lab (Sarah Jones), majority 9.9% — Lab gain from ConCroydon North: Lab (Steve Reed), majority 54.3%Croydon South: Con (Chris Philp), majority 18.6%Dagenham and Rainham: Lab (Jon Cruddas), majority 10.2%Darlington: Lab (Jenny Chapman), majority 7.3%Dartford: Con (Gareth Johnson), majority 24.3%Daventry: Con (Chris Heaton-Harris), majority 39.1%Denton and Reddish: Lab (Andrew Gwynne), majority 35.6%Derby North: Lab (Chris Williamson), majority 4.1% — Lab gain from ConDerby South: Lab (Margaret Beckett), majority 24.8%Derbyshire Dales: Con (Patrick McLoughlin), majority 28.9%Devizes: Con (Claire Perry), majority 41.8%Dewsbury: Lab (Paula Sherriff), majority 5.9%Don Valley: Lab (Caroline Flint), majority 11.2%Doncaster Central: Lab (Rosie Winterton), majority 23.6%Doncaster North: Lab (Edward Miliband), majority 33.1%Dover: Con (Charlie Elphicke), majority 12.4%Dudley North: Lab (Ian Austin), majority 0.1%Dudley South: Con (Mike Wood), majority 20.2%Dulwich and West Norwood: Lab (Helen Hayes), majority 50.2%Ealing Central and Acton: Lab (Rupa Huq), majority 25.0%Ealing North: Lab (Stephen Pound), majority 37.5%Ealing, Southall: Lab (Virendra Sharma), majority 48.9%Easington: Lab (Grahame Morris), majority 41.0%East Devon: Con (Hugo Swire), majority 13.3%East Ham: Lab (Stephen Timms), majority 70.4%East Hampshire: Con (Damian Hinds), majority 46.7%East Surrey: Con (Sam Gyimah), majority 40.4%East Worthing and Shoreham: Con (Tim Loughton), majority 9.6%East Yorkshire: Con (Greg Knight), majority 27.8%Eastbourne: LD (Stephen Lloyd), majority 2.8% — LD gain from ConEastleigh: Con (Mims Davies), majority 24.8%Eddisbury: Con (Antoinette Sandbach), majority 23.3%Edmonton: Lab (Kate Osamor), majority 48.3%Ellesmere Port and Neston: Lab (Justin Madders), majority 22.4%Elmet and Rothwell: Con (Alec Shelbrooke), majority 16.5%Eltham: Lab (Clive Efford), majority 13.6%Enfield North: Lab (Joan Ryan), majority 21.1%Enfield, Southgate: Lab (Bambos Charalambous), majority 9.0% — Lab gain from ConEpping Forest: Con (Eleanor Laing), majority 35.9%Epsom and Ewell: Con (Chris Grayling), majority 34.6%Erewash: Con (Maggie Throup), majority 9.1%Erith and Thamesmead: Lab (Teresa Pearce), majority 22.5%Esher and Walton: Con (Dominic Raab), majority 38.9%Exeter: Lab (Ben Bradshaw), majority 29.1%Fareham: Con (Suella Fernandes), majority 37.8%Faversham and Mid Kent: Con (Helen Whately), majority 35.0%Feltham and Heston: Lab (Seema Malhotra), majority 29.4%Filton and Bradley Stoke: Con (Jack Lopresti), majority 8.3%Finchley and Golders Green: Con (Mike Freer), majority 3.2%Folkestone and Hythe: Con (Damian Collins), majority 26.2%Forest of Dean: Con (Mark Harper), majority 18.4%Fylde: Con (Mark Menzies), majority 25.4%Gainsborough: Con (Edward Leigh), majority 33.1%Garston and Halewood: Lab (Maria Eagle), majority 60.1%Gateshead: Lab (Ian Mearns), majority 41.2%Gedling: Lab (Vernon Coaker), majority 9.1%Gillingham and Rainham: Con (Rehman Chishti), majority 19.3%Gloucester: Con (Richard Graham), majority 10.2%Gosport: Con (Caroline Dinenage), majority 34.8%Grantham and Stamford: Con (Nick Boles), majority 35.5%Gravesham: Con (Adam Holloway), majority 19.1%Great Grimsby: Lab (Melanie Onn), majority 7.2%Great Yarmouth: Con (Brandon Lewis), majority 18.1%Greenwich and Woolwich: Lab (Matthew Pennycook), majority 39.0%Guildford: Con (Anne Milton), majority 30.7%Hackney North and Stoke Newington: Lab (Diane Abbott), majority 62.4%Hackney South and Shoreditch: Lab (Meg Hillier), majority 68.5%Halesowen and Rowley Regis: Con (James Morris), majority 11.8%Halifax: Lab (Holly Lynch), majority 11.1%Haltemprice and Howden: Con (David Davis), majority 30.0%Halton: Lab (Derek Twigg), majority 51.3%Hammersmith: Lab (Andy Slaughter), majority 35.7%Hampstead and Kilburn: Lab (Tulip Siddiq), majority 26.6%Harborough: Con (Neil O'Brien), majority 21.6%Harlow: Con (Robert Halfon), majority 15.7%Harrogate and Knaresborough: Con (Andrew Jones), majority 32.0%Harrow East: Con (Bob Blackman), majority 3.5%Harrow West: Lab (Gareth Thomas), majority 26.4%Hartlepool: Lab (Mike Hill), majority 18.3%Harwich and North Essex: Con (Bernard Jenkin), majority 28.1%Hastings and Rye: Con (Amber Rudd), majority 0.6%Havant: Con (Alan Mak), majority 34.5%Hayes and Harlington: Lab (John McDonnell), majority 37.9%Hazel Grove: Con (William Wragg), majority 12.5%Hemel Hempstead: Con (Mike Penning), majority 18.1%Hemsworth: Lab (Jon Trickett), majority 22.1%Hendon: Con (Matthew Offord), majority 2.1%Henley: Con (John Howell), majority 39.0%Hereford and South Herefordshire: Con (Jesse Norman), majority 29.7%Hertford and Stortford: Con (Mark Prisk), majority 31.7%Hertsmere: Con (Oliver Dowden), majority 32.4%Hexham: Con (Guy Opperman), majority 20.0%Heywood and Middleton: Lab (Liz McInnes), majority 15.3%High Peak: Lab (Ruth George), majority 4.3% — Lab gain from ConHitchin and Harpenden: Con (Bim Afolami), majority 20.5%Holborn and St Pancras: Lab (Keir Starmer), majority 51.7%Hornchurch and Upminster: Con (Julia Dockerill), majority 31.6%Hornsey and Wood Green: Lab (Catherine West), majority 49.3%Horsham: Con (Jeremy Quin), majority 37.9%Houghton and Sunderland South: Lab (Bridget Phillipson), majority 29.8%Hove: Lab (Peter Kyle), majority 32.6%Huddersfield: Lab (Barry Sheerman), majority 27.4%Huntingdon: Con (Jonathan Djanogly), majority 24.2%Hyndburn: Lab (Graham Jones), majority 12.9%Ilford North: Lab (Wes Streeting), majority 18.2%Ilford South: Lab (Mike Gapes), majority 54.9%Ipswich: Lab (Sandy Martin), majority 1.6% — Lab gain from ConIsle of Wight: Con (Bob Seely), majority 28.3%Islington North: Lab (Jeremy Corbyn), majority 60.5%Islington South and Finsbury: Lab (Emily Thornberry), majority 42.2%Jarrow: Lab (Stephen Hepburn), majority 40.1%Keighley: Lab (John Grogan), majority 0.5% — Lab gain from ConKenilworth and Southam: Con (Jeremy Wright), majority 35.2%Kensington: Lab (Emma Dent Coad), majority 0.1% — Lab gain from ConKettering: Con (Philip Hollobone), majority 21.4%Kingston and Surbiton: LD (Edward Davey), majority 6.6% — LD gain from ConKingston upon Hull East: Lab (Karl Turner), majority 28.4%Kingston upon Hull North: Lab (Diana Johnson), majority 38.6%Kingston upon Hull West and Hessle: Lab (Emma Hardy), majority 23.2%Kingswood: Con (Chris Skidmore), majority 15.4%Knowsley: Lab (George Howarth), majority 76.1%Lancaster and Fleetwood: Lab (Cat Smith), majority 14.5%Leeds Central: Lab (Hilary Benn), majority 49.7%Leeds East: Lab (Richard Burgon), majority 30.8%Leeds North East: Lab (Fabian Hamilton), majority 32.1%Leeds North West: Lab (Alex Sobel), majority 9.1% — Lab gain from LDLeeds West: Lab (Rachel Reeves), majority 37.8%Leicester East: Lab (Keith Vaz), majority 42.8%Leicester South: Lab (Jonathan Ashworth), majority 52.0%Leicester West: Lab (Liz Kendall), majority 29.5%Leigh: Lab (Joanne Platt), majority 20.4%Lewes: Con (Maria Caulfield), majority 10.2%Lewisham East: Lab (Heidi Alexander), majority 44.9%Lewisham West and Penge: Lab (Ellie Reeves), majority 43.5%Lewisham, Deptford: Lab (Vicky Foxcroft), majority 63.3%Leyton and Wanstead: Lab (John Cryer), majority 49.0%Lichfield: Con (Michael Fabricant), majority 34.7%Lincoln: Lab (Karen Lee), majority 3.2% — Lab gain from ConLiverpool, Riverside: Lab (Louise Ellman), majority 74.9%Liverpool, Walton: Lab (Dan Carden), majority 77.1%Liverpool, Wavertree: Lab (Luciana Berger), majority 67.5%Liverpool, West Derby: Lab (Stephen Twigg), majority 72.9%Loughborough: Con (Nicky Morgan), majority 7.9%Louth and Horncastle: Con (Victoria Atkins), majority 37.2%Ludlow: Con (Philip Dunne), majority 38.6%Luton North: Lab (Kelvin Hopkins), majority 30.8%Luton South: Lab (Gavin Shuker), majority 30.2%Macclesfield: Con (David Rutley), majority 15.9%Maidenhead: Con (Theresa May), majority 45.4%Maidstone and The Weald: Con (Helen Grant), majority 34.3%Makerfield: Lab (Yvonne Fovargue), majority 28.9%Maldon: Con (John Whittingdale), majority 46.7%Manchester Central: Lab (Lucy Powell), majority 63.2%Manchester, Gorton: Lab (Afzal Khan), majority 69.1%Manchester, Withington: Lab (Jeff Smith), majority 55.7%Mansfield: Con (Ben Bradley), majority 2.1% — Con gain from LabMeon Valley: Con (George Hollingbery), majority 47.4%Meriden: Con (Caroline Spelman), majority 35.1%Mid Bedfordshire: Con (Nadine Dorries), majority 33.2%Mid Derbyshire: Con (Pauline Latham), majority 23.1%Mid Dorset and North Poole: Con (Michael Tomlinson), majority 31.8%Mid Norfolk: Con (George Freeman), majority 28.9%Mid Sussex: Con (Nicholas Soames), majority 31.9%Mid Worcestershire: Con (Nigel Huddleston), majority 42.3%Middlesbrough: Lab (Andy McDonald), majority 38.9%Middlesbrough South and East Cleveland: Con (Simon Clarke), majority 2.1% — Con gain from LabMilton Keynes North: Con (Mark Lancaster), majority 3.1%Milton Keynes South: Con (Iain Stewart), majority 2.6%Mitcham and Morden: Lab (Siobhain McDonagh), majority 44.4%Mole Valley: Con (Paul Beresford), majority 42.6%Morecambe and Lunesdale: Con (David Morris), majority 3.1%Morley and Outwood: Con (Andrea Jenkyns), majority 4.0%New Forest East: Con (Julian Lewis), majority 42.8%New Forest West: Con (Desmond Swayne), majority 47.2%Newark: Con (Robert Jenrick), majority 33.0%Newbury: Con (Richard Benyon), majority 40.1%Newcastle upon Tyne Central: Lab (Chi Onwurah), majority 40.3%Newcastle upon Tyne East: Lab (Nicholas Brown), majority 46.3%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 21.4%Newcastle-under-Lyme: Lab (Paul Farrelly), majority 0.1%Newton Abbot: Con (Anne Marie Morris), majority 33.2%Normanton, Pontefract and Castleford: Lab (Yvette Cooper), majority 29.5%North Cornwall: Con (Scott Mann), majority 14.1%North Devon: Con (Peter Heaton-Jones), majority 7.8%North Dorset: Con (Simon Hoare), majority 46.3%North Durham: Lab (Kevan Jones), majority 29.9%North East Bedfordshire: Con (Alistair Burt), majority 32.5%North East Cambridgeshire: Con (Stephen Barclay), majority 39.9%North East Derbyshire: Con (Lee Rowley), majority 5.7% — Con gain from LabNorth East Hampshire: Con (Ranil Jayawardena), majority 48.2%North East Hertfordshire: Con (Oliver Heald), majority 30.3%North East Somerset: Con (Jacob Rees-Mogg), majority 18.9%North Herefordshire: Con (Bill Wiggin), majority 43.1%North Norfolk: LD (Norman Lamb), majority 6.7%North Shropshire: Con (Owen Paterson), majority 29.4%North Somerset: Con (Liam Fox), majority 27.6%North Swindon: Con (Justin Tomlinson), majority 15.2%North Thanet: Con (Roger Gale), majority 22.2%North Tyneside: Lab (Mary Glindon), majority 37.2%North Warwickshire: Con (Craig Tracey), majority 18.0%North West Cambridgeshire: Con (Shailesh Vara), majority 28.1%North West Durham: Lab (Laura Pidcock), majority 18.4%North West Hampshire: Con (Kit Malthouse), majority 38.6%North West Leicestershire: Con (Andrew Bridgen), majority 24.8%North West Norfolk: Con (Henry Bellingham), majority 28.3%North Wiltshire: Con (James Gray), majority 42.6%Northampton North: Con (Michael Ellis), majority 2.0%Northampton South: Con (Andrew Lewer), majority 2.8%Norwich North: Con (Chloe Smith), majority 1.1%Norwich South: Lab (Clive Lewis), majority 30.4%Nottingham East: Lab (Chris Leslie), majority 49.8%Nottingham North: Lab (Alex Norris), majority 29.1%Nottingham South: Lab (Lilian Greenwood), majority 31.5%Nuneaton: Con (Marcus Jones), majority 10.3%Old Bexley and Sidcup: Con (James Brokenshire), majority 32.2%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 17.4%Oldham West and Royton: Lab (Jim McMahon), majority 37.6%Orpington: Con (Joseph Johnson), majority 38.6%Oxford East: Lab (Anneliese Dodds), majority 43.2%Oxford West and Abingdon: LD (Layla Moran), majority 1.4% — LD gain from ConPendle: Con (Andrew Stephenson), majority 2.9%Penistone and Stocksbridge: Lab (Angela Smith), majority 2.7%Penrith and The Border: Con (Rory Stewart), majority 34.2%Peterborough: Lab (Fiona Onasanya), majority 1.3% — Lab gain from ConPlymouth, Moor View: Con (Johnny Mercer), majority 11.1%Plymouth, Sutton and Devonport: Lab (Luke Pollard), majority 13.3% — Lab gain from ConPoole: Con (Robert Syms), majority 28.5%Poplar and Limehouse: Lab (Jim Fitzpatrick), majority 47.1%Portsmouth North: Con (Penny Mordaunt), majority 21.1%Portsmouth South: Lab (Stephen Morgan), majority 3.5% — Lab gain from ConPreston: Lab (Mark Hendrick), majority 44.2%Pudsey: Con (Stuart Andrew), majority 0.6%Putney: Con (Justine Greening), majority 3.3%Rayleigh and Wickford: Con (Mark Francois), majority 42.4%Reading East: Lab (Matt Rodda), majority 6.8% — Lab gain from ConReading West: Con (Alok Sharma), majority 5.6%Redcar: Lab (Anna Turley), majority 22.3%Redditch: Con (Rachel Maclean), majority 16.3%Reigate: Con (Crispin Blunt), majority 32.7%Ribble Valley: Con (Nigel Evans), majority 23.9%Richmond (Yorks): Con (Rishi Sunak), majority 40.5%Richmond Park: Con (Zac Goldsmith), majority 0.1%Rochdale: Lab (Tony Lloyd), majority 29.6%Rochester and Strood: Con (Kelly Tolhurst), majority 18.3%Rochford and Southend East: Con (James Duddridge), majority 11.7%Romford: Con (Andrew Rosindell), majority 27.6%Romsey and Southampton North: Con (Caroline Nokes), majority 36.0%Rossendale and Darwen: Con (Jake Berry), majority 6.4%Rother Valley: Lab (Kevin Barron), majority 7.8%Rotherham: Lab (Sarah Champion), majority 30.0%Rugby: Con (Mark Pawsey), majority 16.0%Ruislip, Northwood and Pinner: Con (Nick Hurd), majority 26.2%Runnymede and Weybridge: Con (Philip Hammond), majority 35.0%Rushcliffe: Con (Kenneth Clarke), majority 13.7%Rutland and Melton: Con (Alan Duncan), majority 40.1%Saffron Walden: Con (Kemi Badenoch), majority 41.0%Salford and Eccles: Lab (Rebecca Long Bailey), majority 40.2%Salisbury: Con (John Glen), majority 32.5%Scarborough and Whitby: Con (Robert Goodwill), majority 6.8%Scunthorpe: Lab (Nic Dakin), majority 8.5%Sedgefield: Lab (Phil Wilson), majority 14.6%Sefton Central: Lab (Bill Esterson), majority 30.0%Selby and Ainsty: Con (Nigel Adams), majority 24.6%Sevenoaks: Con (Michael Fallon), majority 42.8%Sheffield Central: Lab (Paul Blomfield), majority 58.0%Sheffield South East: Lab (Clive Betts), majority 27.1%Sheffield, Brightside and Hillsborough: Lab (Gill Furniss), majority 45.7%Sheffield, Hallam: Lab (Jared O'Mara), majority 3.7% — Lab gain from LDSheffield, Heeley: Lab (Louise Haigh), majority 31.3%Sherwood: Con (Mark Spencer), majority 9.7%Shipley: Con (Philip Davies), majority 8.8%Shrewsbury and Atcham: Con (Daniel Kawczynski), majority 11.4%Sittingbourne and Sheppey: Con (Gordon Henderson), majority 29.6%Skipton and Ripon: Con (Julian Smith), majority 34.4%Sleaford and North Hykeham: Con (Caroline Johnson), majority 38.4%Slough: Lab (Tan Dhesi), majority 31.3%Solihull: Con (Julian Knight), majority 36.3%Somerton and Frome: Con (David Warburton), majority 35.9%South Basildon and East Thurrock: Con (Stephen Metcalfe), majority 24.4%South Cambridgeshire: Con (Heidi Allen), majority 24.6%South Derbyshire: Con (Heather Wheeler), majority 22.7%South Dorset: Con (Richard Drax), majority 22.5%South East Cambridgeshire: Con (Lucy Frazer), majority 25.7%South East Cornwall: Con (Sheryll Murray), majority 32.8%South Holland and The Deepings: Con (John Hayes), majority 49.5%South Leicestershire: Con (Alberto Costa), majority 32.9%South Norfolk: Con (Richard Bacon), majority 27.3%South Northamptonshire: Con (Andrea Leadsom), majority 35.1%South Ribble: Con (Seema Kennedy), majority 13.5%South Shields: Lab (Emma Lewell-Buck), majority 35.6%South Staffordshire: Con (Gavin Williamson), majority 44.5%South Suffolk: Con (James Cartlidge), majority 32.7%South Swindon: Con (Robert Buckland), majority 4.8%South Thanet: Con (Craig Mackinlay), majority 12.8%South West Bedfordshire: Con (Andrew Selous), majority 25.5%South West Devon: Con (Gary Streeter), majority 29.9%South West Hertfordshire: Con (David Gauke), majority 32.2%South West Norfolk: Con (Elizabeth Truss), majority 34.9%South West Surrey: Con (Jeremy Hunt), majority 35.7%South West Wiltshire: Con (Andrew Murrison), majority 33.5%Southampton, Itchen: Con (Royston Smith), majority 0.1%Southampton, Test: Lab (Alan Whitehead), majority 24.5%Southend West: Con (David Amess), majority 21.2%Southport: Con (Damien Moore), majority 6.1% — Con gain from LDSpelthorne: Con (Kwasi Kwarteng), majority 26.8%St Albans: Con (Anne Main), majority 10.7%St Austell and Newquay: Con (Steve Double), majority 20.6%St Helens North: Lab (Conor McGinn), majority 36.7%St Helens South and Whiston: Lab (Marie Rimmer), majority 46.0%St Ives: Con (Derek Thomas), majority 0.6%Stafford: Con (Jeremy Lefroy), majority 14.9%Staffordshire Moorlands: Con (Karen Bradley), majority 24.3%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 19.0%Stevenage: Con (Stephen McPartland), majority 6.9%Stockport: Lab (Ann Coffey), majority 34.9%Stockton North: Lab (Alex Cunningham), majority 20.4%Stockton South: Lab (Paul Williams), majority 1.7% — Lab gain from ConStoke-on-Trent Central: Lab (Gareth Snell), majority 11.8%Stoke-on-Trent North: Lab (Ruth Smeeth), majority 5.7%Stoke-on-Trent South: Con (Jack Brereton), majority 1.6% — Con gain from LabStone: Con (Bill Cash), majority 35.0%Stourbridge: Con (Margot James), majority 16.2%Stratford-on-Avon: Con (Nadhim Zahawi), majority 41.0%Streatham: Lab (Chuka Umunna), majority 47.1%Stretford and Urmston: Lab (Kate Green), majority 39.3%Stroud: Lab (David Drew), majority 1.1% — Lab gain from ConSuffolk Coastal: Con (Therese Coffey), majority 27.6%Sunderland Central: Lab (Julie Elliott), majority 22.2%Surrey Heath: Con (Michael Gove), majority 43.1%Sutton and Cheam: Con (Paul Scully), majority 24.4%Sutton Coldfield: Con (Andrew Mitchell), majority 29.0%Tamworth: Con (Christopher Pincher), majority 26.2%Tatton: Con (Esther McVey), majority 30.1%Taunton Deane: Con (Rebecca Pow), majority 25.2%Telford: Con (Lucy Allan), majority 1.6%Tewkesbury: Con (Laurence Robertson), majority 38.2%The Cotswolds: Con (Geoffrey Clifton-Brown), majority 42.7%The Wrekin: Con (Mark Pritchard), majority 19.3%Thirsk and Malton: Con (Kevin Hollinrake), majority 34.0%Thornbury and Yate: Con (Luke Hall), majority 23.8%Thurrock: Con (Jackie Doyle-Price), majority 0.7%Tiverton and Honiton: Con (Neil Parish), majority 34.3%Tonbridge and Malling: Con (Tom Tugendhat), majority 41.3%Tooting: Lab (Rosena Allin-Khan), majority 26.6%Torbay: Con (Kevin Foster), majority 27.9%Torridge and West Devon: Con (Geoffrey Cox), majority 34.8%Totnes: Con (Sarah Wollaston), majority 26.8%Tottenham: Lab (David Lammy), majority 70.1%Truro and Falmouth: Con (Sarah Newton), majority 6.7%Tunbridge Wells: Con (Greg Clark), majority 30.4%Twickenham: LD (Vince Cable), majority 14.7% — LD gain from ConTynemouth: Lab (Alan Campbell), majority 20.5%Uxbridge and South Ruislip: Con (Boris Johnson), majority 10.8%Vauxhall: Lab (Kate Hoey), majority 36.8%Wakefield: Lab (Mary Creagh), majority 4.7%Wallasey: Lab (Angela Eagle), majority 48.2%Walsall North: Con (Eddie Hughes), majority 6.8% — Con gain from LabWalsall South: Lab (Valerie Vaz), majority 20.2%Walthamstow: Lab (Stella Creasy), majority 66.5%Wansbeck: Lab (Ian Lavery), majority 24.6%Wantage: Con (Edward Vaizey), majority 27.3%Warley: Lab (John Spellar), majority 41.0%Warrington North: Lab (Helen Jones), majority 19.8%Warrington South: Lab (Faisal Rashid), majority 4.1% — Lab gain from ConWarwick and Leamington: Lab (Matt Western), majority 2.2% — Lab gain from ConWashington and Sunderland West: Lab (Sharon Hodgson), majority 31.9%Watford: Con (Richard Harrington), majority 3.6%Waveney: Con (Peter Aldous), majority 17.5%Wealden: Con (Nusrat Ghani), majority 39.1%Weaver Vale: Lab (Mike Amesbury), majority 7.8% — Lab gain from ConWellingborough: Con (Peter Bone), majority 23.4%Wells: Con (James Heappey), majority 12.5%Welwyn Hatfield: Con (Grant Shapps), majority 14.3%Wentworth and Dearne: Lab (John Healey), majority 33.7%West Bromwich East: Lab (Tom Watson), majority 19.7%West Bromwich West: Lab (Adrian Bailey), majority 12.4%West Dorset: Con (Oliver Letwin), majority 32.0%West Ham: Lab (Lyn Brown), majority 60.5%West Lancashire: Lab (Rosie Cooper), majority 21.5%West Suffolk: Con (Matt Hancock), majority 33.0%West Worcestershire: Con (Harriett Baldwin), majority 37.8%Westminster North: Lab (Karen Buck), majority 26.6%Westmorland and Lonsdale: LD (Tim Farron), majority 1.5%Weston-Super-Mare: Con (John Penrose), majority 20.5%Wigan: Lab (Lisa Nandy), majority 33.7%Wimbledon: Con (Stephen Hammond), majority 10.9%Winchester: Con (Steve Brine), majority 17.5%Windsor: Con (Adam Afriyie), majority 41.5%Wirral South: Lab (Alison McGovern), majority 18.4%Wirral West: Lab (Margaret Greenwood), majority 12.2%Witham: Con (Priti Patel), majority 37.9%Witney: Con (Robert Courts), majority 34.9%Woking: Con (Jonathan Lord), majority 30.3%Wokingham: Con (John Redwood), majority 31.5%Wolverhampton North East: Lab (Emma Reynolds), majority 12.6%Wolverhampton South East: Lab (Pat McFadden), majority 23.5%Wolverhampton South West: Lab (Eleanor Smith), majority 5.2%Worcester: Con (Robin Walker), majority 4.9%Workington: Lab (Sue Hayman), majority 9.4%Worsley and Eccles South: Lab (Barbara Keeley), majority 18.4%Worthing West: Con (Peter Bottomley), majority 22.2%Wycombe: Con (Steve Baker), majority 12.3%Wyre and Preston North: Con (Ben Wallace), majority 23.3%Wyre Forest: Con (Mark Garnier), majority 26.1%Wythenshawe and Sale East: Lab (Mike Kane), majority 32.6%Yeovil: Con (Marcus Fysh), majority 24.8%York Central: Lab (Rachael Maskell), majority 35.0%York Outer: Con (Julian Sturdy), majority 14.4%Belfast East: DUP (Gavin Robinson), majority 19.8%Belfast North: DUP (Nigel Dodds), majority 4.5%Belfast South: DUP (Emma Little Pengelly), majority 4.6% — DUP gain from SDLPBelfast West: SF (Paul Maskey), majority 53.3%East Antrim: DUP (Sammy Wilson), majority 41.8%East Londonderry: DUP (Gregory Campbell), majority 21.6%Fermanagh and South Tyrone: SF (Michelle Gildernew), majority 1.6% — SF gain from UUPFoyle: SF (Elisha McCallion), majority 0.4% — SF gain from SDLPLagan Valley: DUP (Jeffrey M. Donaldson), majority 42.8%Mid Ulster: SF (Francie Molloy), majority 27.6%Newry and Armagh: SF (Mickey Brady), majority 23.3%North Antrim: DUP (Ian Paisley), majority 42.6%North Down: Ind (Sylvia Hermon), majority 3.1%South Antrim: DUP (Paul Girvan), majority 7.4% — DUP gain from UUPSouth Down: SF (Chris Hazzard), majority 4.8% — SF gain from SDLPStrangford: DUP (Jim Shannon), majority 47.3%Upper Bann: DUP (David Simpson), majority 15.6%West Tyrone: SF (Barry McElduff), majority 23.8%Aberdeen North: SNP (Kirsty Blackman), majority 11.3%Aberdeen South: Con (Ross Thomson), majority 10.7% — Con gain from SNPAirdrie and Shotts: SNP (Neil Gray), majority 0.5%Angus: Con (Kirstene Hair), majority 6.6% — Con gain from SNPArgyll and Bute: SNP (Brendan O'Hara), majority 2.8%Ayr, Carrick and Cumnock: Con (Bill Grant), majority 6.0% — Con gain from SNPBanff and Buchan: Con (David Duguid), majority 8.9% — Con gain from SNPBerwickshire, Roxburgh and Selkirk: Con (John Lamont), majority 21.1% — Con gain from SNPCaithness, Sutherland and Easter Ross: LD (Jamie Stone), majority 6.6% — LD gain from SNPCentral Ayrshire: SNP (Philippa Whitford), majority 2.8%Coatbridge, Chryston and Bellshill: Lab (Hugh Gaffney), majority 3.5% — Lab gain from SNPCumbernauld, Kilsyth and Kirkintilloch East: SNP (Stuart McDonald), majority 9.7%Dumfries and Galloway: Con (Alister Jack), majority 10.9% — Con gain from SNPDumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 19.3%Dundee East: SNP (Stewart Hosie), majority 15.5%Dundee West: SNP (Chris Law), majority 13.6%Dunfermline and West Fife: SNP (Douglas Chapman), majority 1.7%East Dunbartonshire: LD (Jo Swinson), majority 10.3% — LD gain from SNPEast Kilbride, Strathaven and Lesmahagow: SNP (Lisa Cameron), majority 7.2%East Lothian: Lab (Martin Whitfield), majority 5.5% — Lab gain from SNPEast Renfrewshire: Con (Paul Masterton), majority 8.8% — Con gain from SNPEdinburgh East: SNP (Tommy Sheppard), majority 7.9%Edinburgh North and Leith: SNP (Deidre Brock), majority 2.9%Edinburgh South: Lab (Ian Murray), majority 32.4%Edinburgh South West: SNP (Joanna Cherry), majority 2.2%Edinburgh West: LD (Christine Jardine), majority 5.7% — LD gain from SNPNa h-Eileanan an Iar: SNP (Angus MacNeil), majority 6.8%Falkirk: SNP (John Mc Nally), majority 9.2%Glasgow Central: SNP (Alison Thewliss), majority 6.3%Glasgow East: SNP (David Linden), majority 0.2%Glasgow North: SNP (Patrick Grady), majority 3.2%Glasgow North East: Lab (Paul Sweeney), majority 0.8% — Lab gain from SNPGlasgow North West: SNP (Carol Monaghan), majority 6.6%Glasgow South: SNP (Stewart McDonald), majority 4.6%Glasgow South West: SNP (Chris Stephens), majority 0.2%Glenrothes: SNP (Peter Grant), majority 8.1%Gordon: Con (Colin Clark), majority 4.9% — Con gain from SNPInverclyde: SNP (Ronnie Cowan), majority 1.0%Inverness, Nairn, Badenoch and Strathspey: SNP (Drew Hendry), majority 9.3%Kilmarnock and Loudoun: SNP (Alan Brown), majority 13.5%Kirkcaldy and Cowdenbeath: Lab (Lesley Laird), majority 0.6% — Lab gain from SNPLanark and Hamilton East: SNP (Angela Crawley), majority 0.5%Linlithgow and East Falkirk: SNP (Martyn Day), majority 5.2%Livingston: SNP (Hannah Bardell), majority 7.4%Midlothian: Lab (Danielle Rowley), majority 2.0% — Lab gain from SNPMoray: Con (Douglas Ross), majority 8.7% — Con gain from SNPMotherwell and Wishaw: SNP (Marion Fellows), majority 0.8%North Ayrshire and Arran: SNP (Patricia Gibson), majority 7.7%North East Fife: SNP (Stephen Gethins), majority 0.0%Ochil and South Perthshire: Con (Luke Graham), majority 6.2% — Con gain from SNPOrkney and Shetland: LD (Alistair Carmichael), majority 19.6%Paisley and Renfrewshire North: SNP (Gavin Newlands), majority 5.6%Paisley and Renfrewshire South: SNP (Mhairi Black), majority 6.1%Perth and North Perthshire: SNP (Pete Wishart), majority 0.0%Ross, Skye and Lochaber: SNP (Ian Blackford), majority 15.4%Rutherglen and Hamilton West: Lab (Gerard Killen), majority 0.5% — Lab gain from SNPStirling: Con (Stephen Kerr), majority 0.3% — Con gain from SNPWest Aberdeenshire and Kincardine: Con (Andrew Bowie), majority 15.4% — Con gain from SNPWest Dunbartonshire: SNP (Martin Docherty-Hughes), majority 5.2%Ynys Môn: Lab (Albert Owen), majority 14.1%Delyn: Lab (David Hanson), majority 10.8%Alyn and Deeside: Lab (Mark Tami), majority 11.7%Wrexham: Lab (Ian Lucas), majority 5.2%Llanelli: Lab (Nia Griffith), majority 29.8%Gower: Lab (Tonia Antoniazzi), majority 7.2% — Lab gain from ConSwansea West: Lab (Geraint Davies), majority 28.4%Swansea East: Lab (Carolyn Harris), majority 37.5%Aberavon: Lab (Stephen Kinnock), majority 50.4%Cardiff Central: Lab (Jo Stevens), majority 42.6%Cardiff North: Lab (Anna McMorrin), majority 8.0% — Lab gain from ConRhondda: Lab (Chris Bryant), majority 41.7%Torfaen: Lab (Nick Thomas-Symonds), majority 26.7%Monmouth: Con (David Davies), majority 16.5%Newport East: Lab (Jessica Morden), majority 21.7%Newport West: Lab (Paul Flynn), majority 13.0%Arfon: PC (Hywel Williams), majority 0.3%Aberconwy: Con (Guto Bebb), majority 2.0%Clwyd West: Con (David Jones), majority 8.5%Vale of Clwyd: Lab (Chris Ruane), majority 6.2% — Lab gain from ConDwyfor Meirionnydd: PC (Liz Saville Roberts), majority 16.0%Clwyd South: Lab (Susan Elan Jones), majority 11.6%Montgomeryshire: Con (Glyn Davies), majority 26.6%Ceredigion: PC (Ben Lake), majority 0.3% — PC gain from LDPreseli Pembrokeshire: Con (Stephen Crabb), majority 0.7%Carmarthen West and South Pembrokeshire: Con (Simon Hart), majority 7.4%Carmarthen East and Dinefwr: PC (Jonathan Edwards), majority 9.5%Brecon and Radnorshire: Con (Chris Davies), majority 19.5%Neath: Lab (Christina Rees), majority 33.0%Cynon Valley: Lab (Ann Clwyd), majority 41.6%Merthyr Tydfil and Rhymney: Lab (Gerald Jones), majority 48.7%Blaenau Gwent: Lab (Nick Smith), majority 36.8%Bridgend: Lab (Madeleine Moon), majority 10.9%Ogmore: Lab (Chris Elmore), majority 37.3%Pontypridd: Lab (Owen Smith), majority 28.7%Caerphilly: Lab (Wayne David), majority 29.3%Islwyn: Lab (Chris Evans), majority 31.6%Vale of Glamorgan: Con (Alun Cairns), majority 4.1%Cardiff West: Lab (Kevin Brennan), majority 26.9%Cardiff South and Penarth: Lab (Stephen Doughty), majority 29.3%

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

Seats that changed hands

Aldershot: Con (Leo Docherty), majority 23.4%Aldridge-Brownhills: Con (Wendy Morton), majority 35.6%Altrincham and Sale West: Con (Graham Brady), majority 12.2%Amber Valley: Con (Nigel Mills), majority 18.1%Arundel and South Downs: Con (Nick Herbert), majority 39.6%Ashfield: Lab (Gloria De Piero), majority 0.9%Ashford: Con (Damian Green), majority 29.2%Ashton-under-Lyne: Lab (Angela Rayner), majority 28.4%Aylesbury: Con (David Lidington), majority 24.9%Banbury: Con (Victoria Prentis), majority 20.1%Barking: Lab (Margaret Hodge), majority 45.3%Barnsley Central: Lab (Dan Jarvis), majority 39.8%Barnsley East: Lab (Stephanie Peacock), majority 32.6%Barrow and Furness: Lab (John Woodcock), majority 0.4%Basildon and Billericay: Con (John Baron), majority 29.8%Basingstoke: Con (Maria Miller), majority 16.9%Bassetlaw: Lab (John Mann), majority 9.3%Bath: LD (Wera Hobhouse), majority 11.5% — LD gain from ConBatley and Spen: Lab (Tracy Brabin), majority 16.7%Battersea: Lab (Marsha De Cordova), majority 4.4% — Lab gain from ConBeaconsfield: Con (Dominic Grieve), majority 43.8%Beckenham: Con (Bob Stewart), majority 29.2%Bedford: Lab (Mohammad Yasin), majority 1.6% — Lab gain from ConBermondsey and Old Southwark: Lab (Neil Coyle), majority 22.2%Berwick-upon-Tweed: Con (Anne-Marie Trevelyan), majority 27.9%Bethnal Green and Bow: Lab (Rushanara Ali), majority 59.2%Beverley and Holderness: Con (Graham Stuart), majority 25.2%Bexhill and Battle: Con (Huw Merriman), majority 37.3%Bexleyheath and Crayford: Con (David Evennett), majority 20.1%Birkenhead: Lab (Frank Field), majority 58.4%Birmingham, Edgbaston: Lab (Preet Gill), majority 15.9%Birmingham, Erdington: Lab (Jack Dromey), majority 19.6%Birmingham, Hall Green: Lab (Roger Godsiff), majority 62.5%Birmingham, Hodge Hill: Lab (Liam Byrne), majority 66.9%Birmingham, Ladywood: Lab (Shabana Mahmood), majority 69.5%Birmingham, Northfield: Lab (Richard Burden), majority 10.5%Birmingham, Perry Barr: Lab (Khalid Mahmood), majority 41.6%Birmingham, Selly Oak: Lab (Steve McCabe), majority 31.0%Birmingham, Yardley: Lab (Jess Phillips), majority 37.2%Bishop Auckland: Lab (Helen Goodman), majority 1.2%Blackburn: Lab (Kate Hollern), majority 42.9%Blackley and Broughton: Lab (Graham Stringer), majority 48.9%Blackpool North and Cleveleys: Con (Paul Maynard), majority 4.9%Blackpool South: Lab (Gordon Marsden), majority 7.2%Blaydon: Lab (Liz Twist), majority 28.0%Blyth Valley: Lab (Ronnie Campbell), majority 18.6%Bognor Regis and Littlehampton: Con (Nick Gibb), majority 34.1%Bolsover: Lab (Dennis Skinner), majority 11.4%Bolton North East: Lab (David Crausby), majority 8.4%Bolton South East: Lab (Yasmin Qureshi), majority 31.0%Bolton West: Con (Chris Green), majority 1.8%Bootle: Lab (Peter Dowd), majority 72.0%Boston and Skegness: Con (Matt Warman), majority 38.7%Bosworth: Con (David Tredinnick), majority 32.7%Bournemouth East: Con (Tobias Ellwood), majority 16.3%Bournemouth West: Con (Conor Burns), majority 17.3%Bracknell: Con (Phillip Lee), majority 28.7%Bradford East: Lab (Imran Hussain), majority 45.0%Bradford South: Lab (Judith Cummins), majority 16.3%Bradford West: Lab (Naz Shah), majority 48.1%Braintree: Con (James Cleverly), majority 35.2%Brent Central: Lab (Dawn Butler), majority 53.5%Brent North: Lab (Barry Gardiner), majority 30.2%Brentford and Isleworth: Lab (Ruth Cadbury), majority 19.8%Brentwood and Ongar: Con (Alex Burghart), majority 45.4%Bridgwater and West Somerset: Con (Ian Liddell-Grainger), majority 26.5%Brigg and Goole: Con (Andrew Percy), majority 27.4%Brighton, Kemptown: Lab (Lloyd Russell-Moyle), majority 20.1% — Lab gain from ConBrighton, Pavilion: Grn (Caroline Lucas), majority 25.5%Bristol East: Lab (Kerry McCarthy), majority 26.4%Bristol North West: Lab (Darren Jones), majority 8.8% — Lab gain from ConBristol South: Lab (Karin Smyth), majority 29.4%Bristol West: Lab (Thangam Debbonaire), majority 52.1%Broadland: Con (Keith Simpson), majority 28.3%Bromley and Chislehurst: Con (Robert Neill), majority 20.6%Bromsgrove: Con (Sajid Javid), majority 30.7%Broxbourne: Con (Charles Walker), majority 33.3%Broxtowe: Con (Anna Soubry), majority 1.6%Buckingham: Spk (John Bercow), majority 48.8%Burnley: Lab (Julie Cooper), majority 15.8%Burton: Con (Andrew Griffiths), majority 20.1%Bury North: Lab (James Frith), majority 9.1% — Lab gain from ConBury South: Lab (Ivan Lewis), majority 11.7%Bury St Edmunds: Con (Jo Churchill), majority 29.7%Calder Valley: Con (Craig Whittaker), majority 1.1%Camberwell and Peckham: Lab (Harriet Harman), majority 65.0%Camborne and Redruth: Con (George Eustice), majority 3.3%Cambridge: Lab (Daniel Zeichner), majority 22.6%Cannock Chase: Con (Amanda Milling), majority 17.5%Canterbury: Lab (Rosie Duffield), majority 0.3% — Lab gain from ConCarlisle: Con (John Stevenson), majority 6.0%Carshalton and Wallington: LD (Tom Brake), majority 2.7%Castle Point: Con (Rebecca Harris), majority 42.2%Central Devon: Con (Mel Stride), majority 27.1%Central Suffolk and North Ipswich: Con (Dan Poulter), majority 30.4%Charnwood: Con (Edward Argar), majority 29.6%Chatham and Aylesford: Con (Tracey Crouch), majority 23.3%Cheadle: Con (Mary Robinson), majority 8.3%Chelmsford: Con (Vicky Ford), majority 23.9%Chelsea and Fulham: Con (Greg Hands), majority 19.4%Cheltenham: Con (Alex Chalk), majority 4.5%Chesham and Amersham: Con (Cheryl Gillan), majority 40.1%Chesterfield: Lab (Toby Perkins), majority 20.0%Chichester: Con (Gillian Keegan), majority 37.8%Chingford and Woodford Green: Con (Iain Duncan Smith), majority 5.2%Chippenham: Con (Michelle Donelan), majority 29.1%Chipping Barnet: Con (Theresa Villiers), majority 0.6%Chorley: Lab (Lindsay Hoyle), majority 13.5%Christchurch: Con (Christopher Chope), majority 49.7%Cities of London and Westminster: Con (Mark Field), majority 8.1%City of Chester: Lab (Christian Matheson), majority 16.3%City of Durham: Lab (Roberta Blackman-Woods), majority 25.6%Clacton: Con (Giles Watling), majority 35.9% — Con gain from UKIPCleethorpes: Con (Martin Vickers), majority 21.7%Colchester: Con (Will Quince), majority 10.6%Colne Valley: Lab (Thelma Walker), majority 1.5% — Lab gain from ConCongleton: Con (Fiona Bruce), majority 22.4%Copeland: Con (Trudy Harrison), majority 4.0% — Con gain from LabCorby: Con (Tom Pursglove), majority 4.5%Coventry North East: Lab (Colleen Fletcher), majority 33.5%Coventry North West: Lab (Geoffrey Robinson), majority 17.2%Coventry South: Lab (Jim Cunningham), majority 16.9%Crawley: Con (Henry Smith), majority 4.9%Crewe and Nantwich: Lab (Laura Smith), majority 0.1% — Lab gain from ConCroydon Central: Lab (Sarah Jones), majority 9.9% — Lab gain from ConCroydon North: Lab (Steve Reed), majority 54.3%Croydon South: Con (Chris Philp), majority 18.6%Dagenham and Rainham: Lab (Jon Cruddas), majority 10.2%Darlington: Lab (Jenny Chapman), majority 7.3%Dartford: Con (Gareth Johnson), majority 24.3%Daventry: Con (Chris Heaton-Harris), majority 39.1%Denton and Reddish: Lab (Andrew Gwynne), majority 35.6%Derby North: Lab (Chris Williamson), majority 4.1% — Lab gain from ConDerby South: Lab (Margaret Beckett), majority 24.8%Derbyshire Dales: Con (Patrick McLoughlin), majority 28.9%Devizes: Con (Claire Perry), majority 41.8%Dewsbury: Lab (Paula Sherriff), majority 5.9%Don Valley: Lab (Caroline Flint), majority 11.2%Doncaster Central: Lab (Rosie Winterton), majority 23.6%Doncaster North: Lab (Edward Miliband), majority 33.1%Dover: Con (Charlie Elphicke), majority 12.4%Dudley North: Lab (Ian Austin), majority 0.1%Dudley South: Con (Mike Wood), majority 20.2%Dulwich and West Norwood: Lab (Helen Hayes), majority 50.2%Ealing Central and Acton: Lab (Rupa Huq), majority 25.0%Ealing North: Lab (Stephen Pound), majority 37.5%Ealing, Southall: Lab (Virendra Sharma), majority 48.9%Easington: Lab (Grahame Morris), majority 41.0%East Devon: Con (Hugo Swire), majority 13.3%East Ham: Lab (Stephen Timms), majority 70.4%East Hampshire: Con (Damian Hinds), majority 46.7%East Surrey: Con (Sam Gyimah), majority 40.4%East Worthing and Shoreham: Con (Tim Loughton), majority 9.6%East Yorkshire: Con (Greg Knight), majority 27.8%Eastbourne: LD (Stephen Lloyd), majority 2.8% — LD gain from ConEastleigh: Con (Mims Davies), majority 24.8%Eddisbury: Con (Antoinette Sandbach), majority 23.3%Edmonton: Lab (Kate Osamor), majority 48.3%Ellesmere Port and Neston: Lab (Justin Madders), majority 22.4%Elmet and Rothwell: Con (Alec Shelbrooke), majority 16.5%Eltham: Lab (Clive Efford), majority 13.6%Enfield North: Lab (Joan Ryan), majority 21.1%Enfield, Southgate: Lab (Bambos Charalambous), majority 9.0% — Lab gain from ConEpping Forest: Con (Eleanor Laing), majority 35.9%Epsom and Ewell: Con (Chris Grayling), majority 34.6%Erewash: Con (Maggie Throup), majority 9.1%Erith and Thamesmead: Lab (Teresa Pearce), majority 22.5%Esher and Walton: Con (Dominic Raab), majority 38.9%Exeter: Lab (Ben Bradshaw), majority 29.1%Fareham: Con (Suella Fernandes), majority 37.8%Faversham and Mid Kent: Con (Helen Whately), majority 35.0%Feltham and Heston: Lab (Seema Malhotra), majority 29.4%Filton and Bradley Stoke: Con (Jack Lopresti), majority 8.3%Finchley and Golders Green: Con (Mike Freer), majority 3.2%Folkestone and Hythe: Con (Damian Collins), majority 26.2%Forest of Dean: Con (Mark Harper), majority 18.4%Fylde: Con (Mark Menzies), majority 25.4%Gainsborough: Con (Edward Leigh), majority 33.1%Garston and Halewood: Lab (Maria Eagle), majority 60.1%Gateshead: Lab (Ian Mearns), majority 41.2%Gedling: Lab (Vernon Coaker), majority 9.1%Gillingham and Rainham: Con (Rehman Chishti), majority 19.3%Gloucester: Con (Richard Graham), majority 10.2%Gosport: Con (Caroline Dinenage), majority 34.8%Grantham and Stamford: Con (Nick Boles), majority 35.5%Gravesham: Con (Adam Holloway), majority 19.1%Great Grimsby: Lab (Melanie Onn), majority 7.2%Great Yarmouth: Con (Brandon Lewis), majority 18.1%Greenwich and Woolwich: Lab (Matthew Pennycook), majority 39.0%Guildford: Con (Anne Milton), majority 30.7%Hackney North and Stoke Newington: Lab (Diane Abbott), majority 62.4%Hackney South and Shoreditch: Lab (Meg Hillier), majority 68.5%Halesowen and Rowley Regis: Con (James Morris), majority 11.8%Halifax: Lab (Holly Lynch), majority 11.1%Haltemprice and Howden: Con (David Davis), majority 30.0%Halton: Lab (Derek Twigg), majority 51.3%Hammersmith: Lab (Andy Slaughter), majority 35.7%Hampstead and Kilburn: Lab (Tulip Siddiq), majority 26.6%Harborough: Con (Neil O'Brien), majority 21.6%Harlow: Con (Robert Halfon), majority 15.7%Harrogate and Knaresborough: Con (Andrew Jones), majority 32.0%Harrow East: Con (Bob Blackman), majority 3.5%Harrow West: Lab (Gareth Thomas), majority 26.4%Hartlepool: Lab (Mike Hill), majority 18.3%Harwich and North Essex: Con (Bernard Jenkin), majority 28.1%Hastings and Rye: Con (Amber Rudd), majority 0.6%Havant: Con (Alan Mak), majority 34.5%Hayes and Harlington: Lab (John McDonnell), majority 37.9%Hazel Grove: Con (William Wragg), majority 12.5%Hemel Hempstead: Con (Mike Penning), majority 18.1%Hemsworth: Lab (Jon Trickett), majority 22.1%Hendon: Con (Matthew Offord), majority 2.1%Henley: Con (John Howell), majority 39.0%Hereford and South Herefordshire: Con (Jesse Norman), majority 29.7%Hertford and Stortford: Con (Mark Prisk), majority 31.7%Hertsmere: Con (Oliver Dowden), majority 32.4%Hexham: Con (Guy Opperman), majority 20.0%Heywood and Middleton: Lab (Liz McInnes), majority 15.3%High Peak: Lab (Ruth George), majority 4.3% — Lab gain from ConHitchin and Harpenden: Con (Bim Afolami), majority 20.5%Holborn and St Pancras: Lab (Keir Starmer), majority 51.7%Hornchurch and Upminster: Con (Julia Dockerill), majority 31.6%Hornsey and Wood Green: Lab (Catherine West), majority 49.3%Horsham: Con (Jeremy Quin), majority 37.9%Houghton and Sunderland South: Lab (Bridget Phillipson), majority 29.8%Hove: Lab (Peter Kyle), majority 32.6%Huddersfield: Lab (Barry Sheerman), majority 27.4%Huntingdon: Con (Jonathan Djanogly), majority 24.2%Hyndburn: Lab (Graham Jones), majority 12.9%Ilford North: Lab (Wes Streeting), majority 18.2%Ilford South: Lab (Mike Gapes), majority 54.9%Ipswich: Lab (Sandy Martin), majority 1.6% — Lab gain from ConIsle of Wight: Con (Bob Seely), majority 28.3%Islington North: Lab (Jeremy Corbyn), majority 60.5%Islington South and Finsbury: Lab (Emily Thornberry), majority 42.2%Jarrow: Lab (Stephen Hepburn), majority 40.1%Keighley: Lab (John Grogan), majority 0.5% — Lab gain from ConKenilworth and Southam: Con (Jeremy Wright), majority 35.2%Kensington: Lab (Emma Dent Coad), majority 0.1% — Lab gain from ConKettering: Con (Philip Hollobone), majority 21.4%Kingston and Surbiton: LD (Edward Davey), majority 6.6% — LD gain from ConKingston upon Hull East: Lab (Karl Turner), majority 28.4%Kingston upon Hull North: Lab (Diana Johnson), majority 38.6%Kingston upon Hull West and Hessle: Lab (Emma Hardy), majority 23.2%Kingswood: Con (Chris Skidmore), majority 15.4%Knowsley: Lab (George Howarth), majority 76.1%Lancaster and Fleetwood: Lab (Cat Smith), majority 14.5%Leeds Central: Lab (Hilary Benn), majority 49.7%Leeds East: Lab (Richard Burgon), majority 30.8%Leeds North East: Lab (Fabian Hamilton), majority 32.1%Leeds North West: Lab (Alex Sobel), majority 9.1% — Lab gain from LDLeeds West: Lab (Rachel Reeves), majority 37.8%Leicester East: Lab (Keith Vaz), majority 42.8%Leicester South: Lab (Jonathan Ashworth), majority 52.0%Leicester West: Lab (Liz Kendall), majority 29.5%Leigh: Lab (Joanne Platt), majority 20.4%Lewes: Con (Maria Caulfield), majority 10.2%Lewisham East: Lab (Heidi Alexander), majority 44.9%Lewisham West and Penge: Lab (Ellie Reeves), majority 43.5%Lewisham, Deptford: Lab (Vicky Foxcroft), majority 63.3%Leyton and Wanstead: Lab (John Cryer), majority 49.0%Lichfield: Con (Michael Fabricant), majority 34.7%Lincoln: Lab (Karen Lee), majority 3.2% — Lab gain from ConLiverpool, Riverside: Lab (Louise Ellman), majority 74.9%Liverpool, Walton: Lab (Dan Carden), majority 77.1%Liverpool, Wavertree: Lab (Luciana Berger), majority 67.5%Liverpool, West Derby: Lab (Stephen Twigg), majority 72.9%Loughborough: Con (Nicky Morgan), majority 7.9%Louth and Horncastle: Con (Victoria Atkins), majority 37.2%Ludlow: Con (Philip Dunne), majority 38.6%Luton North: Lab (Kelvin Hopkins), majority 30.8%Luton South: Lab (Gavin Shuker), majority 30.2%Macclesfield: Con (David Rutley), majority 15.9%Maidenhead: Con (Theresa May), majority 45.4%Maidstone and The Weald: Con (Helen Grant), majority 34.3%Makerfield: Lab (Yvonne Fovargue), majority 28.9%Maldon: Con (John Whittingdale), majority 46.7%Manchester Central: Lab (Lucy Powell), majority 63.2%Manchester, Gorton: Lab (Afzal Khan), majority 69.1%Manchester, Withington: Lab (Jeff Smith), majority 55.7%Mansfield: Con (Ben Bradley), majority 2.1% — Con gain from LabMeon Valley: Con (George Hollingbery), majority 47.4%Meriden: Con (Caroline Spelman), majority 35.1%Mid Bedfordshire: Con (Nadine Dorries), majority 33.2%Mid Derbyshire: Con (Pauline Latham), majority 23.1%Mid Dorset and North Poole: Con (Michael Tomlinson), majority 31.8%Mid Norfolk: Con (George Freeman), majority 28.9%Mid Sussex: Con (Nicholas Soames), majority 31.9%Mid Worcestershire: Con (Nigel Huddleston), majority 42.3%Middlesbrough: Lab (Andy McDonald), majority 38.9%Middlesbrough South and East Cleveland: Con (Simon Clarke), majority 2.1% — Con gain from LabMilton Keynes North: Con (Mark Lancaster), majority 3.1%Milton Keynes South: Con (Iain Stewart), majority 2.6%Mitcham and Morden: Lab (Siobhain McDonagh), majority 44.4%Mole Valley: Con (Paul Beresford), majority 42.6%Morecambe and Lunesdale: Con (David Morris), majority 3.1%Morley and Outwood: Con (Andrea Jenkyns), majority 4.0%New Forest East: Con (Julian Lewis), majority 42.8%New Forest West: Con (Desmond Swayne), majority 47.2%Newark: Con (Robert Jenrick), majority 33.0%Newbury: Con (Richard Benyon), majority 40.1%Newcastle upon Tyne Central: Lab (Chi Onwurah), majority 40.3%Newcastle upon Tyne East: Lab (Nicholas Brown), majority 46.3%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 21.4%Newcastle-under-Lyme: Lab (Paul Farrelly), majority 0.1%Newton Abbot: Con (Anne Marie Morris), majority 33.2%Normanton, Pontefract and Castleford: Lab (Yvette Cooper), majority 29.5%North Cornwall: Con (Scott Mann), majority 14.1%North Devon: Con (Peter Heaton-Jones), majority 7.8%North Dorset: Con (Simon Hoare), majority 46.3%North Durham: Lab (Kevan Jones), majority 29.9%North East Bedfordshire: Con (Alistair Burt), majority 32.5%North East Cambridgeshire: Con (Stephen Barclay), majority 39.9%North East Derbyshire: Con (Lee Rowley), majority 5.7% — Con gain from LabNorth East Hampshire: Con (Ranil Jayawardena), majority 48.2%North East Hertfordshire: Con (Oliver Heald), majority 30.3%North East Somerset: Con (Jacob Rees-Mogg), majority 18.9%North Herefordshire: Con (Bill Wiggin), majority 43.1%North Norfolk: LD (Norman Lamb), majority 6.7%North Shropshire: Con (Owen Paterson), majority 29.4%North Somerset: Con (Liam Fox), majority 27.6%North Swindon: Con (Justin Tomlinson), majority 15.2%North Thanet: Con (Roger Gale), majority 22.2%North Tyneside: Lab (Mary Glindon), majority 37.2%North Warwickshire: Con (Craig Tracey), majority 18.0%North West Cambridgeshire: Con (Shailesh Vara), majority 28.1%North West Durham: Lab (Laura Pidcock), majority 18.4%North West Hampshire: Con (Kit Malthouse), majority 38.6%North West Leicestershire: Con (Andrew Bridgen), majority 24.8%North West Norfolk: Con (Henry Bellingham), majority 28.3%North Wiltshire: Con (James Gray), majority 42.6%Northampton North: Con (Michael Ellis), majority 2.0%Northampton South: Con (Andrew Lewer), majority 2.8%Norwich North: Con (Chloe Smith), majority 1.1%Norwich South: Lab (Clive Lewis), majority 30.4%Nottingham East: Lab (Chris Leslie), majority 49.8%Nottingham North: Lab (Alex Norris), majority 29.1%Nottingham South: Lab (Lilian Greenwood), majority 31.5%Nuneaton: Con (Marcus Jones), majority 10.3%Old Bexley and Sidcup: Con (James Brokenshire), majority 32.2%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 17.4%Oldham West and Royton: Lab (Jim McMahon), majority 37.6%Orpington: Con (Joseph Johnson), majority 38.6%Oxford East: Lab (Anneliese Dodds), majority 43.2%Oxford West and Abingdon: LD (Layla Moran), majority 1.4% — LD gain from ConPendle: Con (Andrew Stephenson), majority 2.9%Penistone and Stocksbridge: Lab (Angela Smith), majority 2.7%Penrith and The Border: Con (Rory Stewart), majority 34.2%Peterborough: Lab (Fiona Onasanya), majority 1.3% — Lab gain from ConPlymouth, Moor View: Con (Johnny Mercer), majority 11.1%Plymouth, Sutton and Devonport: Lab (Luke Pollard), majority 13.3% — Lab gain from ConPoole: Con (Robert Syms), majority 28.5%Poplar and Limehouse: Lab (Jim Fitzpatrick), majority 47.1%Portsmouth North: Con (Penny Mordaunt), majority 21.1%Portsmouth South: Lab (Stephen Morgan), majority 3.5% — Lab gain from ConPreston: Lab (Mark Hendrick), majority 44.2%Pudsey: Con (Stuart Andrew), majority 0.6%Putney: Con (Justine Greening), majority 3.3%Rayleigh and Wickford: Con (Mark Francois), majority 42.4%Reading East: Lab (Matt Rodda), majority 6.8% — Lab gain from ConReading West: Con (Alok Sharma), majority 5.6%Redcar: Lab (Anna Turley), majority 22.3%Redditch: Con (Rachel Maclean), majority 16.3%Reigate: Con (Crispin Blunt), majority 32.7%Ribble Valley: Con (Nigel Evans), majority 23.9%Richmond (Yorks): Con (Rishi Sunak), majority 40.5%Richmond Park: Con (Zac Goldsmith), majority 0.1%Rochdale: Lab (Tony Lloyd), majority 29.6%Rochester and Strood: Con (Kelly Tolhurst), majority 18.3%Rochford and Southend East: Con (James Duddridge), majority 11.7%Romford: Con (Andrew Rosindell), majority 27.6%Romsey and Southampton North: Con (Caroline Nokes), majority 36.0%Rossendale and Darwen: Con (Jake Berry), majority 6.4%Rother Valley: Lab (Kevin Barron), majority 7.8%Rotherham: Lab (Sarah Champion), majority 30.0%Rugby: Con (Mark Pawsey), majority 16.0%Ruislip, Northwood and Pinner: Con (Nick Hurd), majority 26.2%Runnymede and Weybridge: Con (Philip Hammond), majority 35.0%Rushcliffe: Con (Kenneth Clarke), majority 13.7%Rutland and Melton: Con (Alan Duncan), majority 40.1%Saffron Walden: Con (Kemi Badenoch), majority 41.0%Salford and Eccles: Lab (Rebecca Long Bailey), majority 40.2%Salisbury: Con (John Glen), majority 32.5%Scarborough and Whitby: Con (Robert Goodwill), majority 6.8%Scunthorpe: Lab (Nic Dakin), majority 8.5%Sedgefield: Lab (Phil Wilson), majority 14.6%Sefton Central: Lab (Bill Esterson), majority 30.0%Selby and Ainsty: Con (Nigel Adams), majority 24.6%Sevenoaks: Con (Michael Fallon), majority 42.8%Sheffield Central: Lab (Paul Blomfield), majority 58.0%Sheffield South East: Lab (Clive Betts), majority 27.1%Sheffield, Brightside and Hillsborough: Lab (Gill Furniss), majority 45.7%Sheffield, Hallam: Lab (Jared O'Mara), majority 3.7% — Lab gain from LDSheffield, Heeley: Lab (Louise Haigh), majority 31.3%Sherwood: Con (Mark Spencer), majority 9.7%Shipley: Con (Philip Davies), majority 8.8%Shrewsbury and Atcham: Con (Daniel Kawczynski), majority 11.4%Sittingbourne and Sheppey: Con (Gordon Henderson), majority 29.6%Skipton and Ripon: Con (Julian Smith), majority 34.4%Sleaford and North Hykeham: Con (Caroline Johnson), majority 38.4%Slough: Lab (Tan Dhesi), majority 31.3%Solihull: Con (Julian Knight), majority 36.3%Somerton and Frome: Con (David Warburton), majority 35.9%South Basildon and East Thurrock: Con (Stephen Metcalfe), majority 24.4%South Cambridgeshire: Con (Heidi Allen), majority 24.6%South Derbyshire: Con (Heather Wheeler), majority 22.7%South Dorset: Con (Richard Drax), majority 22.5%South East Cambridgeshire: Con (Lucy Frazer), majority 25.7%South East Cornwall: Con (Sheryll Murray), majority 32.8%South Holland and The Deepings: Con (John Hayes), majority 49.5%South Leicestershire: Con (Alberto Costa), majority 32.9%South Norfolk: Con (Richard Bacon), majority 27.3%South Northamptonshire: Con (Andrea Leadsom), majority 35.1%South Ribble: Con (Seema Kennedy), majority 13.5%South Shields: Lab (Emma Lewell-Buck), majority 35.6%South Staffordshire: Con (Gavin Williamson), majority 44.5%South Suffolk: Con (James Cartlidge), majority 32.7%South Swindon: Con (Robert Buckland), majority 4.8%South Thanet: Con (Craig Mackinlay), majority 12.8%South West Bedfordshire: Con (Andrew Selous), majority 25.5%South West Devon: Con (Gary Streeter), majority 29.9%South West Hertfordshire: Con (David Gauke), majority 32.2%South West Norfolk: Con (Elizabeth Truss), majority 34.9%South West Surrey: Con (Jeremy Hunt), majority 35.7%South West Wiltshire: Con (Andrew Murrison), majority 33.5%Southampton, Itchen: Con (Royston Smith), majority 0.1%Southampton, Test: Lab (Alan Whitehead), majority 24.5%Southend West: Con (David Amess), majority 21.2%Southport: Con (Damien Moore), majority 6.1% — Con gain from LDSpelthorne: Con (Kwasi Kwarteng), majority 26.8%St Albans: Con (Anne Main), majority 10.7%St Austell and Newquay: Con (Steve Double), majority 20.6%St Helens North: Lab (Conor McGinn), majority 36.7%St Helens South and Whiston: Lab (Marie Rimmer), majority 46.0%St Ives: Con (Derek Thomas), majority 0.6%Stafford: Con (Jeremy Lefroy), majority 14.9%Staffordshire Moorlands: Con (Karen Bradley), majority 24.3%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 19.0%Stevenage: Con (Stephen McPartland), majority 6.9%Stockport: Lab (Ann Coffey), majority 34.9%Stockton North: Lab (Alex Cunningham), majority 20.4%Stockton South: Lab (Paul Williams), majority 1.7% — Lab gain from ConStoke-on-Trent Central: Lab (Gareth Snell), majority 11.8%Stoke-on-Trent North: Lab (Ruth Smeeth), majority 5.7%Stoke-on-Trent South: Con (Jack Brereton), majority 1.6% — Con gain from LabStone: Con (Bill Cash), majority 35.0%Stourbridge: Con (Margot James), majority 16.2%Stratford-on-Avon: Con (Nadhim Zahawi), majority 41.0%Streatham: Lab (Chuka Umunna), majority 47.1%Stretford and Urmston: Lab (Kate Green), majority 39.3%Stroud: Lab (David Drew), majority 1.1% — Lab gain from ConSuffolk Coastal: Con (Therese Coffey), majority 27.6%Sunderland Central: Lab (Julie Elliott), majority 22.2%Surrey Heath: Con (Michael Gove), majority 43.1%Sutton and Cheam: Con (Paul Scully), majority 24.4%Sutton Coldfield: Con (Andrew Mitchell), majority 29.0%Tamworth: Con (Christopher Pincher), majority 26.2%Tatton: Con (Esther McVey), majority 30.1%Taunton Deane: Con (Rebecca Pow), majority 25.2%Telford: Con (Lucy Allan), majority 1.6%Tewkesbury: Con (Laurence Robertson), majority 38.2%The Cotswolds: Con (Geoffrey Clifton-Brown), majority 42.7%The Wrekin: Con (Mark Pritchard), majority 19.3%Thirsk and Malton: Con (Kevin Hollinrake), majority 34.0%Thornbury and Yate: Con (Luke Hall), majority 23.8%Thurrock: Con (Jackie Doyle-Price), majority 0.7%Tiverton and Honiton: Con (Neil Parish), majority 34.3%Tonbridge and Malling: Con (Tom Tugendhat), majority 41.3%Tooting: Lab (Rosena Allin-Khan), majority 26.6%Torbay: Con (Kevin Foster), majority 27.9%Torridge and West Devon: Con (Geoffrey Cox), majority 34.8%Totnes: Con (Sarah Wollaston), majority 26.8%Tottenham: Lab (David Lammy), majority 70.1%Truro and Falmouth: Con (Sarah Newton), majority 6.7%Tunbridge Wells: Con (Greg Clark), majority 30.4%Twickenham: LD (Vince Cable), majority 14.7% — LD gain from ConTynemouth: Lab (Alan Campbell), majority 20.5%Uxbridge and South Ruislip: Con (Boris Johnson), majority 10.8%Vauxhall: Lab (Kate Hoey), majority 36.8%Wakefield: Lab (Mary Creagh), majority 4.7%Wallasey: Lab (Angela Eagle), majority 48.2%Walsall North: Con (Eddie Hughes), majority 6.8% — Con gain from LabWalsall South: Lab (Valerie Vaz), majority 20.2%Walthamstow: Lab (Stella Creasy), majority 66.5%Wansbeck: Lab (Ian Lavery), majority 24.6%Wantage: Con (Edward Vaizey), majority 27.3%Warley: Lab (John Spellar), majority 41.0%Warrington North: Lab (Helen Jones), majority 19.8%Warrington South: Lab (Faisal Rashid), majority 4.1% — Lab gain from ConWarwick and Leamington: Lab (Matt Western), majority 2.2% — Lab gain from ConWashington and Sunderland West: Lab (Sharon Hodgson), majority 31.9%Watford: Con (Richard Harrington), majority 3.6%Waveney: Con (Peter Aldous), majority 17.5%Wealden: Con (Nusrat Ghani), majority 39.1%Weaver Vale: Lab (Mike Amesbury), majority 7.8% — Lab gain from ConWellingborough: Con (Peter Bone), majority 23.4%Wells: Con (James Heappey), majority 12.5%Welwyn Hatfield: Con (Grant Shapps), majority 14.3%Wentworth and Dearne: Lab (John Healey), majority 33.7%West Bromwich East: Lab (Tom Watson), majority 19.7%West Bromwich West: Lab (Adrian Bailey), majority 12.4%West Dorset: Con (Oliver Letwin), majority 32.0%West Ham: Lab (Lyn Brown), majority 60.5%West Lancashire: Lab (Rosie Cooper), majority 21.5%West Suffolk: Con (Matt Hancock), majority 33.0%West Worcestershire: Con (Harriett Baldwin), majority 37.8%Westminster North: Lab (Karen Buck), majority 26.6%Westmorland and Lonsdale: LD (Tim Farron), majority 1.5%Weston-Super-Mare: Con (John Penrose), majority 20.5%Wigan: Lab (Lisa Nandy), majority 33.7%Wimbledon: Con (Stephen Hammond), majority 10.9%Winchester: Con (Steve Brine), majority 17.5%Windsor: Con (Adam Afriyie), majority 41.5%Wirral South: Lab (Alison McGovern), majority 18.4%Wirral West: Lab (Margaret Greenwood), majority 12.2%Witham: Con (Priti Patel), majority 37.9%Witney: Con (Robert Courts), majority 34.9%Woking: Con (Jonathan Lord), majority 30.3%Wokingham: Con (John Redwood), majority 31.5%Wolverhampton North East: Lab (Emma Reynolds), majority 12.6%Wolverhampton South East: Lab (Pat McFadden), majority 23.5%Wolverhampton South West: Lab (Eleanor Smith), majority 5.2%Worcester: Con (Robin Walker), majority 4.9%Workington: Lab (Sue Hayman), majority 9.4%Worsley and Eccles South: Lab (Barbara Keeley), majority 18.4%Worthing West: Con (Peter Bottomley), majority 22.2%Wycombe: Con (Steve Baker), majority 12.3%Wyre and Preston North: Con (Ben Wallace), majority 23.3%Wyre Forest: Con (Mark Garnier), majority 26.1%Wythenshawe and Sale East: Lab (Mike Kane), majority 32.6%Yeovil: Con (Marcus Fysh), majority 24.8%York Central: Lab (Rachael Maskell), majority 35.0%York Outer: Con (Julian Sturdy), majority 14.4%Belfast East: DUP (Gavin Robinson), majority 19.8%Belfast North: DUP (Nigel Dodds), majority 4.5%Belfast South: DUP (Emma Little Pengelly), majority 4.6% — DUP gain from SDLPBelfast West: SF (Paul Maskey), majority 53.3%East Antrim: DUP (Sammy Wilson), majority 41.8%East Londonderry: DUP (Gregory Campbell), majority 21.6%Fermanagh and South Tyrone: SF (Michelle Gildernew), majority 1.6% — SF gain from UUPFoyle: SF (Elisha McCallion), majority 0.4% — SF gain from SDLPLagan Valley: DUP (Jeffrey M. Donaldson), majority 42.8%Mid Ulster: SF (Francie Molloy), majority 27.6%Newry and Armagh: SF (Mickey Brady), majority 23.3%North Antrim: DUP (Ian Paisley), majority 42.6%North Down: Ind (Sylvia Hermon), majority 3.1%South Antrim: DUP (Paul Girvan), majority 7.4% — DUP gain from UUPSouth Down: SF (Chris Hazzard), majority 4.8% — SF gain from SDLPStrangford: DUP (Jim Shannon), majority 47.3%Upper Bann: DUP (David Simpson), majority 15.6%West Tyrone: SF (Barry McElduff), majority 23.8%Aberdeen North: SNP (Kirsty Blackman), majority 11.3%Aberdeen South: Con (Ross Thomson), majority 10.7% — Con gain from SNPAirdrie and Shotts: SNP (Neil Gray), majority 0.5%Angus: Con (Kirstene Hair), majority 6.6% — Con gain from SNPArgyll and Bute: SNP (Brendan O'Hara), majority 2.8%Ayr, Carrick and Cumnock: Con (Bill Grant), majority 6.0% — Con gain from SNPBanff and Buchan: Con (David Duguid), majority 8.9% — Con gain from SNPBerwickshire, Roxburgh and Selkirk: Con (John Lamont), majority 21.1% — Con gain from SNPCaithness, Sutherland and Easter Ross: LD (Jamie Stone), majority 6.6% — LD gain from SNPCentral Ayrshire: SNP (Philippa Whitford), majority 2.8%Coatbridge, Chryston and Bellshill: Lab (Hugh Gaffney), majority 3.5% — Lab gain from SNPCumbernauld, Kilsyth and Kirkintilloch East: SNP (Stuart McDonald), majority 9.7%Dumfries and Galloway: Con (Alister Jack), majority 10.9% — Con gain from SNPDumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 19.3%Dundee East: SNP (Stewart Hosie), majority 15.5%Dundee West: SNP (Chris Law), majority 13.6%Dunfermline and West Fife: SNP (Douglas Chapman), majority 1.7%East Dunbartonshire: LD (Jo Swinson), majority 10.3% — LD gain from SNPEast Kilbride, Strathaven and Lesmahagow: SNP (Lisa Cameron), majority 7.2%East Lothian: Lab (Martin Whitfield), majority 5.5% — Lab gain from SNPEast Renfrewshire: Con (Paul Masterton), majority 8.8% — Con gain from SNPEdinburgh East: SNP (Tommy Sheppard), majority 7.9%Edinburgh North and Leith: SNP (Deidre Brock), majority 2.9%Edinburgh South: Lab (Ian Murray), majority 32.4%Edinburgh South West: SNP (Joanna Cherry), majority 2.2%Edinburgh West: LD (Christine Jardine), majority 5.7% — LD gain from SNPNa h-Eileanan an Iar: SNP (Angus MacNeil), majority 6.8%Falkirk: SNP (John Mc Nally), majority 9.2%Glasgow Central: SNP (Alison Thewliss), majority 6.3%Glasgow East: SNP (David Linden), majority 0.2%Glasgow North: SNP (Patrick Grady), majority 3.2%Glasgow North East: Lab (Paul Sweeney), majority 0.8% — Lab gain from SNPGlasgow North West: SNP (Carol Monaghan), majority 6.6%Glasgow South: SNP (Stewart McDonald), majority 4.6%Glasgow South West: SNP (Chris Stephens), majority 0.2%Glenrothes: SNP (Peter Grant), majority 8.1%Gordon: Con (Colin Clark), majority 4.9% — Con gain from SNPInverclyde: SNP (Ronnie Cowan), majority 1.0%Inverness, Nairn, Badenoch and Strathspey: SNP (Drew Hendry), majority 9.3%Kilmarnock and Loudoun: SNP (Alan Brown), majority 13.5%Kirkcaldy and Cowdenbeath: Lab (Lesley Laird), majority 0.6% — Lab gain from SNPLanark and Hamilton East: SNP (Angela Crawley), majority 0.5%Linlithgow and East Falkirk: SNP (Martyn Day), majority 5.2%Livingston: SNP (Hannah Bardell), majority 7.4%Midlothian: Lab (Danielle Rowley), majority 2.0% — Lab gain from SNPMoray: Con (Douglas Ross), majority 8.7% — Con gain from SNPMotherwell and Wishaw: SNP (Marion Fellows), majority 0.8%North Ayrshire and Arran: SNP (Patricia Gibson), majority 7.7%North East Fife: SNP (Stephen Gethins), majority 0.0%Ochil and South Perthshire: Con (Luke Graham), majority 6.2% — Con gain from SNPOrkney and Shetland: LD (Alistair Carmichael), majority 19.6%Paisley and Renfrewshire North: SNP (Gavin Newlands), majority 5.6%Paisley and Renfrewshire South: SNP (Mhairi Black), majority 6.1%Perth and North Perthshire: SNP (Pete Wishart), majority 0.0%Ross, Skye and Lochaber: SNP (Ian Blackford), majority 15.4%Rutherglen and Hamilton West: Lab (Gerard Killen), majority 0.5% — Lab gain from SNPStirling: Con (Stephen Kerr), majority 0.3% — Con gain from SNPWest Aberdeenshire and Kincardine: Con (Andrew Bowie), majority 15.4% — Con gain from SNPWest Dunbartonshire: SNP (Martin Docherty-Hughes), majority 5.2%Ynys Môn: Lab (Albert Owen), majority 14.1%Delyn: Lab (David Hanson), majority 10.8%Alyn and Deeside: Lab (Mark Tami), majority 11.7%Wrexham: Lab (Ian Lucas), majority 5.2%Llanelli: Lab (Nia Griffith), majority 29.8%Gower: Lab (Tonia Antoniazzi), majority 7.2% — Lab gain from ConSwansea West: Lab (Geraint Davies), majority 28.4%Swansea East: Lab (Carolyn Harris), majority 37.5%Aberavon: Lab (Stephen Kinnock), majority 50.4%Cardiff Central: Lab (Jo Stevens), majority 42.6%Cardiff North: Lab (Anna McMorrin), majority 8.0% — Lab gain from ConRhondda: Lab (Chris Bryant), majority 41.7%Torfaen: Lab (Nick Thomas-Symonds), majority 26.7%Monmouth: Con (David Davies), majority 16.5%Newport East: Lab (Jessica Morden), majority 21.7%Newport West: Lab (Paul Flynn), majority 13.0%Arfon: PC (Hywel Williams), majority 0.3%Aberconwy: Con (Guto Bebb), majority 2.0%Clwyd West: Con (David Jones), majority 8.5%Vale of Clwyd: Lab (Chris Ruane), majority 6.2% — Lab gain from ConDwyfor Meirionnydd: PC (Liz Saville Roberts), majority 16.0%Clwyd South: Lab (Susan Elan Jones), majority 11.6%Montgomeryshire: Con (Glyn Davies), majority 26.6%Ceredigion: PC (Ben Lake), majority 0.3% — PC gain from LDPreseli Pembrokeshire: Con (Stephen Crabb), majority 0.7%Carmarthen West and South Pembrokeshire: Con (Simon Hart), majority 7.4%Carmarthen East and Dinefwr: PC (Jonathan Edwards), majority 9.5%Brecon and Radnorshire: Con (Chris Davies), majority 19.5%Neath: Lab (Christina Rees), majority 33.0%Cynon Valley: Lab (Ann Clwyd), majority 41.6%Merthyr Tydfil and Rhymney: Lab (Gerald Jones), majority 48.7%Blaenau Gwent: Lab (Nick Smith), majority 36.8%Bridgend: Lab (Madeleine Moon), majority 10.9%Ogmore: Lab (Chris Elmore), majority 37.3%Pontypridd: Lab (Owen Smith), majority 28.7%Caerphilly: Lab (Wayne David), majority 29.3%Islwyn: Lab (Chris Evans), majority 31.6%Vale of Glamorgan: Con (Alun Cairns), majority 4.1%Cardiff West: Lab (Kevin Brennan), majority 26.9%Cardiff South and Penarth: Lab (Stephen Doughty), majority 29.3%
Only gains are coloured (by the winning party), compared with the previous general election.

Full 2017 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