Skip to content

2015 general election map

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

Aldershot: Con (Gerald Howarth), majority 32.3%Aldridge-Brownhills: Con (Wendy Morton), majority 29.7%Altrincham and Sale West: Con (Graham Brady), majority 26.3%Amber Valley: Con (Nigel Mills), majority 9.2%Arundel and South Downs: Con (Nick Herbert), majority 46.4%Ashfield: Lab (Gloria De Piero), majority 18.6%Ashford: Con (Damian Green), majority 33.6%Ashton-under-Lyne: Lab (Angela Rayner), majority 27.6%Aylesbury: Con (David Lidington), majority 31.0%Banbury: Con (Victoria Prentis), majority 31.7%Barking: Lab (Margaret Hodge), majority 35.5%Barnsley Central: Lab (Dan Jarvis), majority 34.0%Barnsley East: Lab (Michael Dugher), majority 31.2%Barrow and Furness: Lab (John Woodcock), majority 1.8%Basildon and Billericay: Con (John Baron), majority 29.0%Basingstoke: Con (Maria Miller), majority 20.8%Bassetlaw: Lab (John Mann), majority 17.9%Bath: Con (Ben Howlett), majority 8.1% — Con gain from LDBatley and Spen: Lab (Jo Cox), majority 12.0%Battersea: Con (Jane Ellison), majority 15.6%Beaconsfield: Con (Dominic Grieve), majority 49.5%Beckenham: Con (Bob Stewart), majority 37.9%Bedford: Con (Richard Fuller), majority 2.4%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 8.7% — Lab gain from LDBerwick-upon-Tweed: Con (Anne-Marie Trevelyan), majority 12.2% — Con gain from LDBethnal Green and Bow: Lab (Rushanara Ali), majority 46.0%Beverley and Holderness: Con (Graham Stuart), majority 23.2%Bexhill and Battle: Con (Huw Merriman), majority 36.4%Bexleyheath and Crayford: Con (David Evennett), majority 21.0%Birkenhead: Lab (Frank Field), majority 52.8%Birmingham, Edgbaston: Lab (Gisela Stuart), majority 6.6%Birmingham, Erdington: Lab (Jack Dromey), majority 14.8%Birmingham, Hall Green: Lab (Roger Godsiff), majority 42.1%Birmingham, Hodge Hill: Lab (Liam Byrne), majority 56.9%Birmingham, Ladywood: Lab (Shabana Mahmood), majority 60.9%Birmingham, Northfield: Lab (Richard Burden), majority 5.9%Birmingham, Perry Barr: Lab (Khalid Mahmood), majority 35.9%Birmingham, Selly Oak: Lab (Stephen McCabe), majority 18.7%Birmingham, Yardley: Lab (Jess Phillips), majority 16.0% — Lab gain from LDBishop Auckland: Lab (Helen Goodman), majority 8.9%Blackburn: Lab (Kate Hollern), majority 29.0%Blackley and Broughton: Lab (Graham Stringer), majority 45.5%Blackpool North and Cleveleys: Con (Paul Maynard), majority 8.5%Blackpool South: Lab (Gordon Marsden), majority 8.0%Blaydon: Lab (David Anderson), majority 31.7%Blyth Valley: Lab (Ronnie Campbell), majority 24.0%Bognor Regis and Littlehampton: Con (Nick Gibb), majority 29.6%Bolsover: Lab (Dennis Skinner), majority 26.8%Bolton North East: Lab (David Crausby), majority 10.1%Bolton South East: Lab (Yasmin Qureshi), majority 26.8%Bolton West: Con (Chris Green), majority 1.7% — Con gain from LabBootle: Lab (Peter Dowd), majority 63.6%Boston and Skegness: Con (Matt Warman), majority 10.0%Bosworth: Con (David Tredinnick), majority 20.5%Bournemouth East: Con (Tobias Ellwood), majority 32.6%Bournemouth West: Con (Conor Burns), majority 29.7%Bracknell: Con (Phillip Lee), majority 38.9%Bradford East: Lab (Imran Hussain), majority 17.1% — Lab gain from LDBradford South: Lab (Judith Cummins), majority 17.2%Bradford West: Lab (Naz Shah), majority 28.3%Braintree: Con (James Cleverly), majority 35.0%Brent Central: Lab (Dawn Butler), majority 41.8% — Lab gain from LDBrent North: Lab (Barry Gardiner), majority 20.7%Brentford and Isleworth: Lab (Ruth Cadbury), majority 0.8% — Lab gain from ConBrentwood and Ongar: Con (Eric Pickles), majority 42.0%Bridgwater and West Somerset: Con (Ian Liddell-Grainger), majority 26.8%Brigg and Goole: Con (Andrew Percy), majority 25.8%Brighton, Kemptown: Con (Simon Kirby), majority 1.5%Brighton, Pavilion: Grn (Caroline Lucas), majority 14.6%Bristol East: Lab (Kerry McCarthy), majority 8.6%Bristol North West: Con (Charlotte Leslie), majority 9.5%Bristol South: Lab (Karin Smyth), majority 14.0%Bristol West: Lab (Thangam Debbonaire), majority 8.8% — Lab gain from LDBroadland: Con (Keith Simpson), majority 31.7%Bromley and Chislehurst: Con (Robert Neill), majority 30.8%Bromsgrove: Con (Sajid Javid), majority 31.6%Broxbourne: Con (Charles Walker), majority 36.3%Broxtowe: Con (Anna Soubry), majority 8.0%Buckingham: Spk (John Bercow), majority 42.7%Burnley: Lab (Julie Cooper), majority 8.2% — Lab gain from LDBurton: Con (Andrew Griffiths), majority 22.2%Bury North: Con (David Nuttall), majority 0.8%Bury South: Lab (Ivan Lewis), majority 10.4%Bury St Edmunds: Con (Jo Churchill), majority 35.9%Calder Valley: Con (Craig Whittaker), majority 8.3%Camberwell and Peckham: Lab (Harriet Harman), majority 50.1%Camborne and Redruth: Con (George Eustice), majority 15.3%Cambridge: Lab (Daniel Zeichner), majority 1.2% — Lab gain from LDCannock Chase: Con (Amanda Milling), majority 10.5%Canterbury: Con (Julian Brazier), majority 18.3%Carlisle: Con (John Stevenson), majority 6.5%Carshalton and Wallington: LD (Tom Brake), majority 3.2%Castle Point: Con (Rebecca Harris), majority 19.7%Central Devon: Con (Mel Stride), majority 39.1%Central Suffolk and North Ipswich: Con (Daniel Poulter), majority 37.2%Charnwood: Con (Edward Argar), majority 32.4%Chatham and Aylesford: Con (Tracey Crouch), majority 26.6%Cheadle: Con (Mary Robinson), majority 12.2% — Con gain from LDChelmsford: Con (Simon Burns), majority 33.9%Chelsea and Fulham: Con (Greg Hands), majority 39.8%Cheltenham: Con (Alex Chalk), majority 12.1% — Con gain from LDChesham and Amersham: Con (Cheryl Gillan), majority 45.4%Chesterfield: Lab (Toby Perkins), majority 29.8%Chichester: Con (Andrew Tyrie), majority 42.7%Chingford and Woodford Green: Con (Iain Duncan Smith), majority 19.1%Chippenham: Con (Michelle Donelan), majority 18.2% — Con gain from LDChipping Barnet: Con (Theresa Villiers), majority 14.4%Chorley: Lab (Lindsay Hoyle), majority 8.8%Christchurch: Con (Christopher Chope), majority 36.7%Cities of London and Westminster: Con (Mark Field), majority 26.7%City of Chester: Lab (Chris Matheson), majority 0.2% — Lab gain from ConCity of Durham: Lab (Roberta Blackman-Woods), majority 25.1%Clacton: UKIP (Douglas Carswell), majority 7.8% — UKIP gain from ConCleethorpes: Con (Martin Vickers), majority 17.5%Colchester: Con (Will Quince), majority 11.5% — Con gain from LDColne Valley: Con (Jason McCartney), majority 9.5%Congleton: Con (Fiona Bruce), majority 32.9%Copeland: Lab (Jamie Reed), majority 6.5%Corby: Con (Tom Pursglove), majority 4.3%Coventry North East: Lab (Colleen Fletcher), majority 29.1%Coventry North West: Lab (Geoffrey Robinson), majority 10.0%Coventry South: Lab (Jim Cunningham), majority 7.3%Crawley: Con (Henry Smith), majority 13.4%Crewe and Nantwich: Con (Edward Timpson), majority 7.3%Croydon Central: Con (Gavin Barwell), majority 0.3%Croydon North: Lab (Steve Reed), majority 39.9%Croydon South: Con (Chris Philp), majority 29.7%Dagenham and Rainham: Lab (Jon Cruddas), majority 11.6%Darlington: Lab (Jenny Chapman), majority 7.7%Dartford: Con (Gareth Johnson), majority 23.6%Daventry: Con (Chris Heaton-Harris), majority 40.1%Denton and Reddish: Lab (Andrew Gwynne), majority 27.2%Derby North: Con (Amanda Solloway), majority 0.1% — Con gain from LabDerby South: Lab (Margaret Beckett), majority 21.6%Derbyshire Dales: Con (Patrick McLoughlin), majority 29.7%Devizes: Con (Claire Perry), majority 42.3%Dewsbury: Lab (Paula Sherriff), majority 2.7% — Lab gain from ConDon Valley: Lab (Caroline Flint), majority 20.9%Doncaster Central: Lab (Rosie Winterton), majority 25.0%Doncaster North: Lab (Edward Miliband), majority 29.8%Dover: Con (Charlie Elphicke), majority 12.5%Dudley North: Lab (Ian Austin), majority 11.0%Dudley South: Con (Mike Wood), majority 11.2%Dulwich and West Norwood: Lab (Helen Hayes), majority 31.4%Ealing Central and Acton: Lab (Rupa Huq), majority 0.5% — Lab gain from ConEaling North: Lab (Stephen Pound), majority 25.4%Ealing, Southall: Lab (Virendra Sharma), majority 43.3%Easington: Lab (Grahame Morris), majority 42.3%East Devon: Con (Hugo Swire), majority 22.4%East Ham: Lab (Stephen Timms), majority 65.5%East Hampshire: Con (Damian Hinds), majority 48.7%East Surrey: Con (Sam Gyimah), majority 40.4%East Worthing and Shoreham: Con (Tim Loughton), majority 30.0%East Yorkshire: Con (Greg Knight), majority 29.9%Eastbourne: Con (Caroline Ansell), majority 1.4% — Con gain from LDEastleigh: Con (Mims Davies), majority 16.5% — Con gain from LDEddisbury: Con (Antoinette Sandbach), majority 27.4%Edmonton: Lab (Kate Osamor), majority 37.3%Ellesmere Port and Neston: Lab (Justin Madders), majority 13.4%Elmet and Rothwell: Con (Alec Shelbrooke), majority 14.7%Eltham: Lab (Clive Efford), majority 6.2%Enfield North: Lab (Joan Ryan), majority 2.4% — Lab gain from ConEnfield, Southgate: Con (David Burrowes), majority 10.4%Epping Forest: Con (Eleanor Laing), majority 36.4%Epsom and Ewell: Con (Chris Grayling), majority 42.8%Erewash: Con (Maggie Throup), majority 7.4%Erith and Thamesmead: Lab (Teresa Pearce), majority 22.4%Esher and Walton: Con (Dominic Raab), majority 50.2%Exeter: Lab (Ben Bradshaw), majority 13.3%Fareham: Con (Suella Fernandes), majority 40.7%Faversham and Mid Kent: Con (Helen Whately), majority 36.4%Feltham and Heston: Lab (Seema Malhotra), majority 23.2%Filton and Bradley Stoke: Con (Jack Lopresti), majority 20.0%Finchley and Golders Green: Con (Mike Freer), majority 11.2%Folkestone and Hythe: Con (Damian Collins), majority 25.1%Forest of Dean: Con (Mark Harper), majority 22.2%Fylde: Con (Mark Menzies), majority 30.4%Gainsborough: Con (Edward Leigh), majority 31.4%Garston and Halewood: Lab (Maria Eagle), majority 55.4%Gateshead: Lab (Ian Mearns), majority 39.0%Gedling: Lab (Vernon Coaker), majority 6.2%Gillingham and Rainham: Con (Rehman Chishti), majority 22.4%Gloucester: Con (Richard Graham), majority 13.8%Gosport: Con (Caroline Dinenage), majority 35.9%Grantham and Stamford: Con (Nick Boles), majority 35.3%Gravesham: Con (Adam Holloway), majority 16.7%Great Grimsby: Lab (Melanie Onn), majority 13.5%Great Yarmouth: Con (Brandon Lewis), majority 13.8%Greenwich and Woolwich: Lab (Matthew Pennycook), majority 25.6%Guildford: Con (Anne Milton), majority 41.6%Hackney North and Stoke Newington: Lab (Diane Abbott), majority 48.1%Hackney South and Shoreditch: Lab (Meg Hillier), majority 50.9%Halesowen and Rowley Regis: Con (James Morris), majority 7.0%Halifax: Lab (Holly Lynch), majority 1.0%Haltemprice and Howden: Con (David Davis), majority 33.2%Halton: Lab (Derek Twigg), majority 45.1%Hammersmith: Lab (Andy Slaughter), majority 13.6%Hampstead and Kilburn: Lab (Tulip Siddiq), majority 2.1%Harborough: Con (Edward Garnier), majority 37.4%Harlow: Con (Robert Halfon), majority 18.9%Harrogate and Knaresborough: Con (Andrew Jones), majority 30.7%Harrow East: Con (Bob Blackman), majority 9.7%Harrow West: Lab (Gareth Thomas), majority 4.7%Hartlepool: Lab (Iain Wright), majority 7.7%Harwich and North Essex: Con (Bernard Jenkin), majority 31.3%Hastings and Rye: Con (Amber Rudd), majority 9.4%Havant: Con (Alan Mak), majority 31.1%Hayes and Harlington: Lab (John McDonnell), majority 34.9%Hazel Grove: Con (William Wragg), majority 15.2% — Con gain from LDHemel Hempstead: Con (Mike Penning), majority 29.1%Hemsworth: Lab (Jon Trickett), majority 28.5%Hendon: Con (Matthew Offord), majority 7.5%Henley: Con (John Howell), majority 45.9%Hereford and South Herefordshire: Con (Jesse Norman), majority 35.7%Hertford and Stortford: Con (Mark Prisk), majority 38.2%Hertsmere: Con (Oliver Dowden), majority 36.9%Hexham: Con (Guy Opperman), majority 27.8%Heywood and Middleton: Lab (Liz McInnes), majority 10.9%High Peak: Con (Andrew Bingham), majority 9.6%Hitchin and Harpenden: Con (Peter Lilley), majority 36.2%Holborn and St Pancras: Lab (Keir Starmer), majority 31.0%Hornchurch and Upminster: Con (Angela Watkinson), majority 23.7%Hornsey and Wood Green: Lab (Catherine West), majority 19.1% — Lab gain from LDHorsham: Con (Jeremy Quin), majority 43.3%Houghton and Sunderland South: Lab (Bridget Phillipson), majority 33.6%Hove: Lab (Peter Kyle), majority 2.4% — Lab gain from ConHuddersfield: Lab (Barry Sheerman), majority 18.2%Huntingdon: Con (Jonathan Djanogly), majority 34.7%Hyndburn: Lab (Graham Jones), majority 10.3%Ilford North: Lab (Wes Streeting), majority 1.2% — Lab gain from ConIlford South: Lab (Mike Gapes), majority 38.1%Ipswich: Con (Benedict Gummer), majority 7.7%Isle of Wight: Con (Andrew Turner), majority 19.5%Islington North: Lab (Jeremy Corbyn), majority 43.1%Islington South and Finsbury: Lab (Emily Thornberry), majority 28.7%Jarrow: Lab (Stephen Hepburn), majority 36.0%Keighley: Con (Kris Hopkins), majority 6.2%Kenilworth and Southam: Con (Jeremy Wright), majority 43.0%Kensington: Con (Victoria Borwick), majority 21.1%Kettering: Con (Philip Hollobone), majority 26.7%Kingston and Surbiton: Con (James Berry), majority 4.8% — Con gain from LDKingston upon Hull East: Lab (Karl Turner), majority 29.4%Kingston upon Hull North: Lab (Diana Johnson), majority 36.5%Kingston upon Hull West and Hessle: Lab (Alan Johnson), majority 29.4%Kingswood: Con (Chris Skidmore), majority 18.7%Knowsley: Lab (George Howarth), majority 68.3%Lancaster and Fleetwood: Lab (Catherine Smith), majority 3.0% — Lab gain from ConLeeds Central: Lab (Hilary Benn), majority 37.7%Leeds East: Lab (Richard Burgon), majority 32.8%Leeds North East: Lab (Fabian Hamilton), majority 15.0%Leeds North West: LD (Greg Mulholland), majority 6.7%Leeds West: Lab (Rachel Reeves), majority 27.9%Leicester East: Lab (Keith Vaz), majority 38.2%Leicester South: Lab (Jon Ashworth), majority 38.8%Leicester West: Lab (Liz Kendall), majority 20.9%Leigh: Lab (Andy Burnham), majority 31.2%Lewes: Con (Maria Caulfield), majority 2.1% — Con gain from LDLewisham East: Lab (Heidi Alexander), majority 33.4%Lewisham West and Penge: Lab (Jim Dowd), majority 26.4%Lewisham, Deptford: Lab (Vicky Foxcroft), majority 45.4%Leyton and Wanstead: Lab (John Cryer), majority 36.7%Lichfield: Con (Michael Fabricant), majority 35.3%Lincoln: Con (Karl McCartney), majority 3.1%Liverpool, Riverside: Lab (Louise Ellman), majority 55.3%Liverpool, Walton: Lab (Steve Rotheram), majority 72.3%Liverpool, Wavertree: Lab (Luciana Berger), majority 59.3%Liverpool, West Derby: Lab (Stephen Twigg), majority 66.7%Loughborough: Con (Nicky Morgan), majority 17.7%Louth and Horncastle: Con (Victoria Atkins), majority 29.8%Ludlow: Con (Philip Dunne), majority 39.4%Luton North: Lab (Kelvin Hopkins), majority 22.3%Luton South: Lab (Gavin Shuker), majority 13.5%Macclesfield: Con (David Rutley), majority 29.9%Maidenhead: Con (Theresa May), majority 54.0%Maidstone and The Weald: Con (Helen Grant), majority 21.4%Makerfield: Lab (Yvonne Fovargue), majority 29.4%Maldon: Con (John Whittingdale), majority 45.9%Manchester Central: Lab (Lucy Powell), majority 47.7%Manchester, Gorton: Lab (Gerald Kaufman), majority 57.3%Manchester, Withington: Lab (Jeff Smith), majority 29.8% — Lab gain from LDMansfield: Lab (Alan Meale), majority 11.3%Meon Valley: Con (George Hollingbery), majority 46.2%Meriden: Con (Caroline Spelman), majority 35.7%Mid Bedfordshire: Con (Nadine Dorries), majority 40.2%Mid Derbyshire: Con (Pauline Latham), majority 26.8%Mid Dorset and North Poole: Con (Michael Tomlinson), majority 22.7% — Con gain from LDMid Norfolk: Con (George Freeman), majority 33.1%Mid Sussex: Con (Nicholas Soames), majority 42.2%Mid Worcestershire: Con (Nigel Huddleston), majority 39.3%Middlesbrough: Lab (Andy McDonald), majority 38.2%Middlesbrough South and East Cleveland: Lab (Tom Blenkinsop), majority 5.0%Milton Keynes North: Con (Mark Lancaster), majority 16.9%Milton Keynes South: Con (Iain Stewart), majority 14.7%Mitcham and Morden: Lab (Siobhain McDonagh), majority 37.5%Mole Valley: Con (Paul Beresford), majority 46.2%Morecambe and Lunesdale: Con (David Morris), majority 10.6%Morley and Outwood: Con (Andrea Jenkyns), majority 0.9% — Con gain from LabNew Forest East: Con (Julian Lewis), majority 38.8%New Forest West: Con (Desmond Swayne), majority 43.5%Newark: Con (Robert Jenrick), majority 35.3%Newbury: Con (Richard Benyon), majority 46.0%Newcastle upon Tyne Central: Lab (Chi Onwurah), majority 36.1%Newcastle upon Tyne East: Lab (Nicholas Brown), majority 31.9%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 22.6%Newcastle-under-Lyme: Lab (Paul Farrelly), majority 1.5%Newton Abbot: Con (Anne Marie Morris), majority 23.3%Normanton, Pontefract and Castleford: Lab (Yvette Cooper), majority 33.6%North Cornwall: Con (Scott Mann), majority 13.7% — Con gain from LDNorth Devon: Con (Peter Heaton-Jones), majority 13.3% — Con gain from LDNorth Dorset: Con (Simon Hoare), majority 39.6%North Durham: Lab (Kevan Jones), majority 34.0%North East Bedfordshire: Con (Alistair Burt), majority 43.7%North East Cambridgeshire: Con (Stephen Barclay), majority 32.6%North East Derbyshire: Lab (Natascha Engel), majority 3.9%North East Hampshire: Con (Ranil Jayawardena), majority 55.4%North East Hertfordshire: Con (Oliver Heald), majority 36.5%North East Somerset: Con (Jacob Rees-Mogg), majority 24.9%North Herefordshire: Con (Bill Wiggin), majority 41.6%North Norfolk: LD (Norman Lamb), majority 8.2%North Shropshire: Con (Owen Paterson), majority 31.4%North Somerset: Con (Liam Fox), majority 39.2%North Swindon: Con (Justin Tomlinson), majority 22.6%North Thanet: Con (Roger Gale), majority 23.3%North Tyneside: Lab (Mary Glindon), majority 36.7%North Warwickshire: Con (Craig Tracey), majority 6.3%North West Cambridgeshire: Con (Shailesh Vara), majority 32.4%North West Durham: Lab (Pat Glass), majority 23.5%North West Hampshire: Con (Kit Malthouse), majority 43.4%North West Leicestershire: Con (Andrew Bridgen), majority 22.1%North West Norfolk: Con (Henry Bellingham), majority 29.4%North Wiltshire: Con (James Gray), majority 41.6%Northampton North: Con (Michael Ellis), majority 8.2%Northampton South: Con (David Mackintosh), majority 9.8%Norwich North: Con (Chloe Smith), majority 10.2%Norwich South: Lab (Clive Lewis), majority 15.8% — Lab gain from LDNottingham East: Lab (Christopher Leslie), majority 33.8%Nottingham North: Lab (Graham Allen), majority 33.6%Nottingham South: Lab (Lilian Greenwood), majority 16.0%Nuneaton: Con (Marcus Jones), majority 10.7%Old Bexley and Sidcup: Con (James Brokenshire), majority 33.8%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 13.5%Oldham West and Royton: Lab (Michael Meacher), majority 34.2%Orpington: Con (Joseph Johnson), majority 40.8%Oxford East: Lab (Andrew Smith), majority 30.1%Oxford West and Abingdon: Con (Nicola Blackwood), majority 16.7%Pendle: Con (Andrew Stephenson), majority 12.3%Penistone and Stocksbridge: Lab (Angela Smith), majority 14.4%Penrith and The Border: Con (Rory Stewart), majority 45.3%Peterborough: Con (Stewart Jackson), majority 4.1%Plymouth, Moor View: Con (Johnny Mercer), majority 2.4% — Con gain from LabPlymouth, Sutton and Devonport: Con (Oliver Colvile), majority 1.1%Poole: Con (Robert Syms), majority 33.3%Poplar and Limehouse: Lab (Jim Fitzpatrick), majority 33.2%Portsmouth North: Con (Penny Mordaunt), majority 23.2%Portsmouth South: Con (Flick Drummond), majority 12.5% — Con gain from LDPreston: Lab (Mark Hendrick), majority 36.1%Pudsey: Con (Stuart Andrew), majority 8.8%Putney: Con (Justine Greening), majority 23.8%Rayleigh and Wickford: Con (Mark Francois), majority 32.4%Reading East: Con (Rob Wilson), majority 12.9%Reading West: Con (Alok Sharma), majority 13.7%Redcar: Lab (Anna Turley), majority 25.4% — Lab gain from LDRedditch: Con (Karen Lumley), majority 16.0%Reigate: Con (Crispin Blunt), majority 43.5%Ribble Valley: Con (Nigel Evans), majority 26.0%Richmond (Yorks): Con (Rishi Sunak), majority 36.2%Richmond Park: Con (Zac Goldsmith), majority 38.9%Rochdale: Lab (Simon Danczuk), majority 27.4%Rochester and Strood: Con (Kelly Tolhurst), majority 13.6%Rochford and Southend East: Con (James Duddridge), majority 21.7%Romford: Con (Andrew Rosindell), majority 28.2%Romsey and Southampton North: Con (Caroline Nokes), majority 36.6%Rossendale and Darwen: Con (Jake Berry), majority 11.5%Rother Valley: Lab (Kevin Barron), majority 15.5%Rotherham: Lab (Sarah Champion), majority 22.3%Rugby: Con (Mark Pawsey), majority 21.1%Ruislip, Northwood and Pinner: Con (Nick Hurd), majority 39.5%Runnymede and Weybridge: Con (Philip Hammond), majority 44.2%Rushcliffe: Con (Kenneth Clarke), majority 25.1%Rutland and Melton: Con (Alan Duncan), majority 39.8%Saffron Walden: Con (Alan Haselhurst), majority 43.4%Salford and Eccles: Lab (Rebecca Long Bailey), majority 29.0%Salisbury: Con (John Glen), majority 40.3%Scarborough and Whitby: Con (Robert Goodwill), majority 13.0%Scunthorpe: Lab (Nic Dakin), majority 8.5%Sedgefield: Lab (Phil Wilson), majority 17.7%Sefton Central: Lab (Bill Esterson), majority 24.2%Selby and Ainsty: Con (Nigel Adams), majority 25.7%Sevenoaks: Con (Michael Fallon), majority 39.0%Sheffield Central: Lab (Paul Blomfield), majority 39.2%Sheffield South East: Lab (Clive Betts), majority 29.5%Sheffield, Brightside and Hillsborough: Lab (Harry Harpham), majority 34.5%Sheffield, Hallam: LD (Nick Clegg), majority 4.2%Sheffield, Heeley: Lab (Louise Haigh), majority 30.8%Sherwood: Con (Mark Spencer), majority 9.2%Shipley: Con (Philip Davies), majority 19.0%Shrewsbury and Atcham: Con (Daniel Kawczynski), majority 17.7%Sittingbourne and Sheppey: Con (Gordon Henderson), majority 24.6%Skipton and Ripon: Con (Julian Smith), majority 38.1%Sleaford and North Hykeham: Con (Stephen Phillips), majority 38.9%Slough: Lab (Fiona Mactaggart), majority 15.2%Solihull: Con (Julian Knight), majority 23.6% — Con gain from LDSomerton and Frome: Con (David Warburton), majority 33.6% — Con gain from LDSouth Basildon and East Thurrock: Con (Stephen Metcalfe), majority 16.9%South Cambridgeshire: Con (Heidi Allen), majority 33.5%South Derbyshire: Con (Heather Wheeler), majority 22.6%South Dorset: Con (Richard Drax), majority 24.7%South East Cambridgeshire: Con (Lucy Frazer), majority 28.3%South East Cornwall: Con (Sheryll Murray), majority 33.7%South Holland and The Deepings: Con (John Hayes), majority 37.7%South Leicestershire: Con (Alberto Costa), majority 31.2%South Norfolk: Con (Richard Bacon), majority 35.9%South Northamptonshire: Con (Andrea Leadsom), majority 43.4%South Ribble: Con (Seema Kennedy), majority 11.4%South Shields: Lab (Emma Lewell-Buck), majority 29.3%South Staffordshire: Con (Gavin Williamson), majority 41.1%South Suffolk: Con (James Cartlidge), majority 33.8%South Swindon: Con (Robert Buckland), majority 11.7%South Thanet: Con (Craig MacKinlay), majority 5.7%South West Bedfordshire: Con (Andrew Selous), majority 34.7%South West Devon: Con (Gary Streeter), majority 39.9%South West Hertfordshire: Con (David Gauke), majority 40.6%South West Norfolk: Con (Elizabeth Truss), majority 27.7%South West Surrey: Con (Jeremy Hunt), majority 50.0%South West Wiltshire: Con (Andrew Murrison), majority 35.2%Southampton, Itchen: Con (Royston Smith), majority 5.2% — Con gain from LabSouthampton, Test: Lab (Alan Whitehead), majority 8.7%Southend West: Con (David Amess), majority 31.5%Southport: LD (John Pugh), majority 3.0%Spelthorne: Con (Kwasi Kwarteng), majority 28.8%St Albans: Con (Anne Main), majority 23.4%St Austell and Newquay: Con (Steve Double), majority 16.2% — Con gain from LDSt Helens North: Lab (Conor McGinn), majority 37.4%St Helens South and Whiston: Lab (Marie Rimmer), majority 43.9%St Ives: Con (Derek Thomas), majority 5.1% — Con gain from LDStafford: Con (Jeremy Lefroy), majority 18.8%Staffordshire Moorlands: Con (Karen Bradley), majority 23.9%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 16.3%Stevenage: Con (Stephen McPartland), majority 10.4%Stockport: Lab (Ann Coffey), majority 25.4%Stockton North: Lab (Alex Cunningham), majority 21.1%Stockton South: Con (James Wharton), majority 9.7%Stoke-on-Trent Central: Lab (Tristram Hunt), majority 16.7%Stoke-on-Trent North: Lab (Ruth Smeeth), majority 12.5%Stoke-on-Trent South: Lab (Robert Flello), majority 6.5%Stone: Con (Bill Cash), majority 34.6%Stourbridge: Con (Margot James), majority 14.5%Stratford-on-Avon: Con (Nadhim Zahawi), majority 44.5%Streatham: Lab (Chuka Umunna), majority 27.9%Stretford and Urmston: Lab (Kate Green), majority 25.2%Stroud: Con (Neil Carmichael), majority 8.0%Suffolk Coastal: Con (Therese Coffey), majority 33.9%Sunderland Central: Lab (Julie Elliott), majority 26.8%Surrey Heath: Con (Michael Gove), majority 45.6%Sutton and Cheam: Con (Paul Scully), majority 7.9% — Con gain from LDSutton Coldfield: Con (Andrew Mitchell), majority 32.3%Tamworth: Con (Christopher Pincher), majority 24.0%Tatton: Con (George Osborne), majority 40.3%Taunton Deane: Con (Rebecca Pow), majority 26.8% — Con gain from LDTelford: Con (Lucy Allan), majority 1.8% — Con gain from LabTewkesbury: Con (Laurence Robertson), majority 39.7%The Cotswolds: Con (Geoffrey Clifton-Brown), majority 37.9%The Wrekin: Con (Mark Pritchard), majority 23.6%Thirsk and Malton: Con (Kevin Hollinrake), majority 37.2%Thornbury and Yate: Con (Luke Hall), majority 3.1% — Con gain from LDThurrock: Con (Jackie Doyle-Price), majority 1.1%Tiverton and Honiton: Con (Neil Parish), majority 37.5%Tonbridge and Malling: Con (Tom Tugendhat), majority 44.2%Tooting: Lab (Sadiq Khan), majority 5.3%Torbay: Con (Kevin Foster), majority 6.8% — Con gain from LDTorridge and West Devon: Con (Geoffrey Cox), majority 32.5%Totnes: Con (Sarah Wollaston), majority 38.8%Tottenham: Lab (David Lammy), majority 55.4%Truro and Falmouth: Con (Sarah Newton), majority 27.2%Tunbridge Wells: Con (Greg Clark), majority 44.5%Twickenham: Con (Tania Mathias), majority 3.3% — Con gain from LDTynemouth: Lab (Alan Campbell), majority 15.4%Uxbridge and South Ruislip: Con (Boris Johnson), majority 23.9%Vauxhall: Lab (Kate Hoey), majority 26.5%Wakefield: Lab (Mary Creagh), majority 6.1%Wallasey: Lab (Angela Eagle), majority 37.7%Walsall North: Lab (David Winnick), majority 5.3%Walsall South: Lab (Valerie Vaz), majority 14.4%Walthamstow: Lab (Stella Creasy), majority 55.5%Wansbeck: Lab (Ian Lavery), majority 28.2%Wantage: Con (Edward Vaizey), majority 37.3%Warley: Lab (John Spellar), majority 38.9%Warrington North: Lab (Helen Jones), majority 19.7%Warrington South: Con (David Mowat), majority 4.6%Warwick and Leamington: Con (Chris White), majority 13.1%Washington and Sunderland West: Lab (Sharon Hodgson), majority 35.3%Watford: Con (Richard Harrington), majority 17.4%Waveney: Con (Peter Aldous), majority 4.6%Wealden: Con (Nusrat Ghani), majority 40.3%Weaver Vale: Con (Graham Evans), majority 1.7%Wellingborough: Con (Peter Bone), majority 32.5%Wells: Con (James Heappey), majority 13.3% — Con gain from LDWelwyn Hatfield: Con (Grant Shapps), majority 24.2%Wentworth and Dearne: Lab (John Healey), majority 32.0%West Bromwich East: Lab (Tom Watson), majority 25.3%West Bromwich West: Lab (Adrian Bailey), majority 22.1%West Dorset: Con (Oliver Letwin), majority 28.6%West Ham: Lab (Lyn Brown), majority 53.0%West Lancashire: Lab (Rosie Cooper), majority 16.8%West Suffolk: Con (Matthew Hancock), majority 30.4%West Worcestershire: Con (Harriett Baldwin), majority 41.7%Westminster North: Lab (Karen Buck), majority 5.0%Westmorland and Lonsdale: LD (Tim Farron), majority 18.3%Weston-Super-Mare: Con (John Penrose), majority 29.7%Wigan: Lab (Lisa Nandy), majority 31.4%Wimbledon: Con (Stephen Hammond), majority 26.1%Winchester: Con (Steve Brine), majority 30.6%Windsor: Con (Adam Afriyie), majority 50.0%Wirral South: Lab (Alison McGovern), majority 11.0%Wirral West: Lab (Margaret Greenwood), majority 1.0% — Lab gain from ConWitham: Con (Priti Patel), majority 41.5%Witney: Con (David Cameron), majority 43.0%Woking: Con (Jonathan Lord), majority 40.1%Wokingham: Con (John Redwood), majority 43.2%Wolverhampton North East: Lab (Emma Reynolds), majority 16.2%Wolverhampton South East: Lab (Pat McFadden), majority 31.0%Wolverhampton South West: Lab (Rob Marris), majority 2.0% — Lab gain from ConWorcester: Con (Robin Walker), majority 11.4%Workington: Lab (Sue Hayman), majority 12.2%Worsley and Eccles South: Lab (Barbara Keeley), majority 14.1%Worthing West: Con (Peter Bottomley), majority 33.2%Wycombe: Con (Steve Baker), majority 28.9%Wyre and Preston North: Con (Ben Wallace), majority 28.4%Wyre Forest: Con (Mark Garnier), majority 26.0%Wythenshawe and Sale East: Lab (Mike Kane), majority 24.4%Yeovil: Con (Marcus Fysh), majority 9.3% — Con gain from LDYork Central: Lab (Rachael Maskell), majority 14.1%York Outer: Con (Julian Sturdy), majority 24.4%Belfast East: DUP (Gavin Robinson), majority 6.5% — DUP gain from APNIBelfast North: DUP (Nigel Dodds), majority 13.1%Belfast South: SDLP (Alasdair McDonnell), majority 2.3%Belfast West: SF (Paul Maskey), majority 35.0%East Antrim: DUP (Sammy Wilson), majority 17.3%East Londonderry: DUP (Gregory Campbell), majority 22.5%Fermanagh and South Tyrone: UUP (Tom Elliott), majority 1.0% — UUP gain from SFFoyle: SDLP (Mark Durkan), majority 16.3%Lagan Valley: DUP (Jeffrey Donaldson), majority 32.7%Mid Ulster: SF (Francie Molloy), majority 33.3%Newry and Armagh: SF (Mickey Brady), majority 8.4%North Antrim: DUP (Ian Paisley), majority 27.6%North Down: Ind (Sylvia Hermon), majority 25.6%South Antrim: UUP (Danny Kinahan), majority 2.6% — UUP gain from DUPSouth Down: SDLP (Margaret Ritchie), majority 13.8%Strangford: DUP (Jim Shannon), majority 30.0%Upper Bann: DUP (David Simpson), majority 4.8%West Tyrone: SF (Pat Doherty), majority 26.0%Aberdeen North: SNP (Kirsty Blackman), majority 30.5% — SNP gain from LabAberdeen South: SNP (Callum McCaig), majority 14.9% — SNP gain from LabAirdrie and Shotts: SNP (Neil Gray), majority 19.8% — SNP gain from LabAngus: SNP (Mike Weir), majority 25.2%Argyll and Bute: SNP (Brendan O'Hara), majority 16.3% — SNP gain from LDAyr, Carrick and Cumnock: SNP (Corri Wilson), majority 21.6% — SNP gain from LabBanff and Buchan: SNP (Eilidh Whiteford), majority 31.4%Berwickshire, Roxburgh and Selkirk: SNP (Calum Kerr), majority 0.6% — SNP gain from LDCaithness, Sutherland and Easter Ross: SNP (Paul Monaghan), majority 11.2% — SNP gain from LDCentral Ayrshire: SNP (Philippa Whitford), majority 26.8% — SNP gain from LabCoatbridge, Chryston and Bellshill: SNP (Phil Boswell), majority 22.7% — SNP gain from LabCumbernauld, Kilsyth and Kirkintilloch East: SNP (Stuart McDonald), majority 29.9% — SNP gain from LabDumfries and Galloway: SNP (Richard Arkless), majority 11.5% — SNP gain from LabDumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 1.5%Dundee East: SNP (Stewart Hosie), majority 39.8%Dundee West: SNP (Chris Law), majority 38.2% — SNP gain from LabDunfermline and West Fife: SNP (Douglas Chapman), majority 18.5% — SNP gain from LabEast Dunbartonshire: SNP (John Nicolson), majority 4.0% — SNP gain from LDEast Kilbride, Strathaven and Lesmahagow: SNP (Lisa Cameron), majority 27.3% — SNP gain from LabEast Lothian: SNP (George Kerevan), majority 11.5% — SNP gain from LabEast Renfrewshire: SNP (Kirsten Oswald), majority 6.6% — SNP gain from LabEdinburgh East: SNP (Tommy Sheppard), majority 19.3% — SNP gain from LabEdinburgh North and Leith: SNP (Deidre Brock), majority 9.7% — SNP gain from LabEdinburgh South: Lab (Ian Murray), majority 5.4%Edinburgh South West: SNP (Joanna Cherry), majority 15.8% — SNP gain from LabEdinburgh West: SNP (Michelle Thomson), majority 5.9% — SNP gain from LDNa h-Eileanan an Iar: SNP (Angus MacNeil), majority 25.7%Falkirk: SNP (John McNally), majority 32.7% — SNP gain from LabGlasgow Central: SNP (Alison Thewliss), majority 19.5% — SNP gain from LabGlasgow East: SNP (Natalie McGarry), majority 24.5% — SNP gain from LabGlasgow North: SNP (Patrick Grady), majority 25.2% — SNP gain from LabGlasgow North East: SNP (Anne McLaughlin), majority 24.4% — SNP gain from LabGlasgow North West: SNP (Carol Monaghan), majority 23.6% — SNP gain from LabGlasgow South: SNP (Stewart McDonald), majority 25.2% — SNP gain from LabGlasgow South West: SNP (Christopher Stephens), majority 24.3% — SNP gain from LabGlenrothes: SNP (Peter Grant), majority 29.2% — SNP gain from LabGordon: SNP (Alex Salmond), majority 14.9% — SNP gain from LDInverclyde: SNP (Ronnie Cowan), majority 24.8% — SNP gain from LabInverness, Nairn, Badenoch and Strathspey: SNP (Drew Hendry), majority 18.8% — SNP gain from LDKilmarnock and Loudoun: SNP (Alan Brown), majority 25.3% — SNP gain from LabKirkcaldy and Cowdenbeath: SNP (Roger Mullin), majority 18.9% — SNP gain from LabLanark and Hamilton East: SNP (Angela Crawley), majority 18.3% — SNP gain from LabLinlithgow and East Falkirk: SNP (Martyn Day), majority 21.0% — SNP gain from LabLivingston: SNP (Hannah Bardell), majority 29.3% — SNP gain from LabMidlothian: SNP (Owen Thompson), majority 20.4% — SNP gain from LabMoray: SNP (Angus Robertson), majority 18.4%Motherwell and Wishaw: SNP (Marion Fellows), majority 24.7% — SNP gain from LabNorth Ayrshire and Arran: SNP (Patricia Gibson), majority 25.2% — SNP gain from LabNorth East Fife: SNP (Stephen Gethins), majority 9.6% — SNP gain from LDOchil and South Perthshire: SNP (Tasmina Ahmed-Sheikh), majority 17.6% — SNP gain from LabOrkney and Shetland: LD (Alistair Carmichael), majority 3.6%Paisley and Renfrewshire North: SNP (Gavin Newlands), majority 18.0% — SNP gain from LabPaisley and Renfrewshire South: SNP (Mhairi Black), majority 12.3% — SNP gain from LabPerth and North Perthshire: SNP (Pete Wishart), majority 17.8%Ross, Skye and Lochaber: SNP (Ian Blackford), majority 12.3% — SNP gain from LDRutherglen and Hamilton West: SNP (Margaret Ferrier), majority 17.3% — SNP gain from LabStirling: SNP (Steven Paterson), majority 20.1% — SNP gain from LabWest Aberdeenshire and Kincardine: SNP (Stuart Donaldson), majority 12.7% — SNP gain from LDWest Dunbartonshire: SNP (Martin Docherty), majority 27.7% — SNP gain from LabYnys Môn: Lab (Albert Owen), majority 0.7%Delyn: Lab (David Hanson), majority 7.8%Alyn and Deeside: Lab (Mark Tami), majority 8.1%Wrexham: Lab (Ian Lucas), majority 5.6%Llanelli: Lab (Nia Griffith), majority 18.4%Gower: Con (Byron Davies), majority 0.1% — Con gain from LabSwansea West: Lab (Geraint Davies), majority 20.0%Swansea East: Lab (Carolyn Harris), majority 35.8%Aberavon: Lab (Stephen Kinnock), majority 33.1%Cardiff Central: Lab (Jo Stevens), majority 12.9% — Lab gain from LDCardiff North: Con (Craig Williams), majority 4.2%Rhondda: Lab (Chris Bryant), majority 23.6%Torfaen: Lab (Nick Thomas-Symonds), majority 21.5%Monmouth: Con (David Davies), majority 23.1%Newport East: Lab (Jessica Morden), majority 13.4%Newport West: Lab (Paul Flynn), majority 8.7%Arfon: PC (Hywel Williams), majority 13.7%Aberconwy: Con (Guto Bebb), majority 13.3%Clwyd West: Con (David Jones), majority 17.7%Vale of Clwyd: Con (James Davies), majority 0.7% — Con gain from LabDwyfor Meirionnydd: PC (Liz Saville-Roberts), majority 18.2%Clwyd South: Lab (Susan Elan Jones), majority 6.9%Montgomeryshire: Con (Glyn Davies), majority 15.8%Ceredigion: LD (Mark Williams), majority 8.2%Preseli Pembrokeshire: Con (Stephen Crabb), majority 12.3%Carmarthen West and South Pembrokeshire: Con (Simon Hart), majority 15.0%Carmarthen East and Dinefwr: PC (Jonathan Edwards), majority 14.2%Brecon and Radnorshire: Con (Chris Davies), majority 12.7% — Con gain from LDNeath: Lab (Christina Rees), majority 25.7%Cynon Valley: Lab (Ann Clwyd), majority 30.9%Merthyr Tydfil and Rhymney: Lab (Gerald Jones), majority 35.2%Blaenau Gwent: Lab (Nick Smith), majority 40.1%Bridgend: Lab (Madeleine Moon), majority 4.9%Ogmore: Lab (Huw Irranca-Davies), majority 37.0%Pontypridd: Lab (Owen Smith), majority 23.7%Caerphilly: Lab (Wayne David), majority 25.0%Islwyn: Lab (Chris Evans), majority 29.4%Vale of Glamorgan: Con (Alun Cairns), majority 13.4%Cardiff West: Lab (Kevin Brennan), majority 15.5%Cardiff South and Penarth: Lab (Stephen Doughty), majority 16.0%

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

Seats that changed hands

Aldershot: Con (Gerald Howarth), majority 32.3%Aldridge-Brownhills: Con (Wendy Morton), majority 29.7%Altrincham and Sale West: Con (Graham Brady), majority 26.3%Amber Valley: Con (Nigel Mills), majority 9.2%Arundel and South Downs: Con (Nick Herbert), majority 46.4%Ashfield: Lab (Gloria De Piero), majority 18.6%Ashford: Con (Damian Green), majority 33.6%Ashton-under-Lyne: Lab (Angela Rayner), majority 27.6%Aylesbury: Con (David Lidington), majority 31.0%Banbury: Con (Victoria Prentis), majority 31.7%Barking: Lab (Margaret Hodge), majority 35.5%Barnsley Central: Lab (Dan Jarvis), majority 34.0%Barnsley East: Lab (Michael Dugher), majority 31.2%Barrow and Furness: Lab (John Woodcock), majority 1.8%Basildon and Billericay: Con (John Baron), majority 29.0%Basingstoke: Con (Maria Miller), majority 20.8%Bassetlaw: Lab (John Mann), majority 17.9%Bath: Con (Ben Howlett), majority 8.1% — Con gain from LDBatley and Spen: Lab (Jo Cox), majority 12.0%Battersea: Con (Jane Ellison), majority 15.6%Beaconsfield: Con (Dominic Grieve), majority 49.5%Beckenham: Con (Bob Stewart), majority 37.9%Bedford: Con (Richard Fuller), majority 2.4%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 8.7% — Lab gain from LDBerwick-upon-Tweed: Con (Anne-Marie Trevelyan), majority 12.2% — Con gain from LDBethnal Green and Bow: Lab (Rushanara Ali), majority 46.0%Beverley and Holderness: Con (Graham Stuart), majority 23.2%Bexhill and Battle: Con (Huw Merriman), majority 36.4%Bexleyheath and Crayford: Con (David Evennett), majority 21.0%Birkenhead: Lab (Frank Field), majority 52.8%Birmingham, Edgbaston: Lab (Gisela Stuart), majority 6.6%Birmingham, Erdington: Lab (Jack Dromey), majority 14.8%Birmingham, Hall Green: Lab (Roger Godsiff), majority 42.1%Birmingham, Hodge Hill: Lab (Liam Byrne), majority 56.9%Birmingham, Ladywood: Lab (Shabana Mahmood), majority 60.9%Birmingham, Northfield: Lab (Richard Burden), majority 5.9%Birmingham, Perry Barr: Lab (Khalid Mahmood), majority 35.9%Birmingham, Selly Oak: Lab (Stephen McCabe), majority 18.7%Birmingham, Yardley: Lab (Jess Phillips), majority 16.0% — Lab gain from LDBishop Auckland: Lab (Helen Goodman), majority 8.9%Blackburn: Lab (Kate Hollern), majority 29.0%Blackley and Broughton: Lab (Graham Stringer), majority 45.5%Blackpool North and Cleveleys: Con (Paul Maynard), majority 8.5%Blackpool South: Lab (Gordon Marsden), majority 8.0%Blaydon: Lab (David Anderson), majority 31.7%Blyth Valley: Lab (Ronnie Campbell), majority 24.0%Bognor Regis and Littlehampton: Con (Nick Gibb), majority 29.6%Bolsover: Lab (Dennis Skinner), majority 26.8%Bolton North East: Lab (David Crausby), majority 10.1%Bolton South East: Lab (Yasmin Qureshi), majority 26.8%Bolton West: Con (Chris Green), majority 1.7% — Con gain from LabBootle: Lab (Peter Dowd), majority 63.6%Boston and Skegness: Con (Matt Warman), majority 10.0%Bosworth: Con (David Tredinnick), majority 20.5%Bournemouth East: Con (Tobias Ellwood), majority 32.6%Bournemouth West: Con (Conor Burns), majority 29.7%Bracknell: Con (Phillip Lee), majority 38.9%Bradford East: Lab (Imran Hussain), majority 17.1% — Lab gain from LDBradford South: Lab (Judith Cummins), majority 17.2%Bradford West: Lab (Naz Shah), majority 28.3%Braintree: Con (James Cleverly), majority 35.0%Brent Central: Lab (Dawn Butler), majority 41.8% — Lab gain from LDBrent North: Lab (Barry Gardiner), majority 20.7%Brentford and Isleworth: Lab (Ruth Cadbury), majority 0.8% — Lab gain from ConBrentwood and Ongar: Con (Eric Pickles), majority 42.0%Bridgwater and West Somerset: Con (Ian Liddell-Grainger), majority 26.8%Brigg and Goole: Con (Andrew Percy), majority 25.8%Brighton, Kemptown: Con (Simon Kirby), majority 1.5%Brighton, Pavilion: Grn (Caroline Lucas), majority 14.6%Bristol East: Lab (Kerry McCarthy), majority 8.6%Bristol North West: Con (Charlotte Leslie), majority 9.5%Bristol South: Lab (Karin Smyth), majority 14.0%Bristol West: Lab (Thangam Debbonaire), majority 8.8% — Lab gain from LDBroadland: Con (Keith Simpson), majority 31.7%Bromley and Chislehurst: Con (Robert Neill), majority 30.8%Bromsgrove: Con (Sajid Javid), majority 31.6%Broxbourne: Con (Charles Walker), majority 36.3%Broxtowe: Con (Anna Soubry), majority 8.0%Buckingham: Spk (John Bercow), majority 42.7%Burnley: Lab (Julie Cooper), majority 8.2% — Lab gain from LDBurton: Con (Andrew Griffiths), majority 22.2%Bury North: Con (David Nuttall), majority 0.8%Bury South: Lab (Ivan Lewis), majority 10.4%Bury St Edmunds: Con (Jo Churchill), majority 35.9%Calder Valley: Con (Craig Whittaker), majority 8.3%Camberwell and Peckham: Lab (Harriet Harman), majority 50.1%Camborne and Redruth: Con (George Eustice), majority 15.3%Cambridge: Lab (Daniel Zeichner), majority 1.2% — Lab gain from LDCannock Chase: Con (Amanda Milling), majority 10.5%Canterbury: Con (Julian Brazier), majority 18.3%Carlisle: Con (John Stevenson), majority 6.5%Carshalton and Wallington: LD (Tom Brake), majority 3.2%Castle Point: Con (Rebecca Harris), majority 19.7%Central Devon: Con (Mel Stride), majority 39.1%Central Suffolk and North Ipswich: Con (Daniel Poulter), majority 37.2%Charnwood: Con (Edward Argar), majority 32.4%Chatham and Aylesford: Con (Tracey Crouch), majority 26.6%Cheadle: Con (Mary Robinson), majority 12.2% — Con gain from LDChelmsford: Con (Simon Burns), majority 33.9%Chelsea and Fulham: Con (Greg Hands), majority 39.8%Cheltenham: Con (Alex Chalk), majority 12.1% — Con gain from LDChesham and Amersham: Con (Cheryl Gillan), majority 45.4%Chesterfield: Lab (Toby Perkins), majority 29.8%Chichester: Con (Andrew Tyrie), majority 42.7%Chingford and Woodford Green: Con (Iain Duncan Smith), majority 19.1%Chippenham: Con (Michelle Donelan), majority 18.2% — Con gain from LDChipping Barnet: Con (Theresa Villiers), majority 14.4%Chorley: Lab (Lindsay Hoyle), majority 8.8%Christchurch: Con (Christopher Chope), majority 36.7%Cities of London and Westminster: Con (Mark Field), majority 26.7%City of Chester: Lab (Chris Matheson), majority 0.2% — Lab gain from ConCity of Durham: Lab (Roberta Blackman-Woods), majority 25.1%Clacton: UKIP (Douglas Carswell), majority 7.8% — UKIP gain from ConCleethorpes: Con (Martin Vickers), majority 17.5%Colchester: Con (Will Quince), majority 11.5% — Con gain from LDColne Valley: Con (Jason McCartney), majority 9.5%Congleton: Con (Fiona Bruce), majority 32.9%Copeland: Lab (Jamie Reed), majority 6.5%Corby: Con (Tom Pursglove), majority 4.3%Coventry North East: Lab (Colleen Fletcher), majority 29.1%Coventry North West: Lab (Geoffrey Robinson), majority 10.0%Coventry South: Lab (Jim Cunningham), majority 7.3%Crawley: Con (Henry Smith), majority 13.4%Crewe and Nantwich: Con (Edward Timpson), majority 7.3%Croydon Central: Con (Gavin Barwell), majority 0.3%Croydon North: Lab (Steve Reed), majority 39.9%Croydon South: Con (Chris Philp), majority 29.7%Dagenham and Rainham: Lab (Jon Cruddas), majority 11.6%Darlington: Lab (Jenny Chapman), majority 7.7%Dartford: Con (Gareth Johnson), majority 23.6%Daventry: Con (Chris Heaton-Harris), majority 40.1%Denton and Reddish: Lab (Andrew Gwynne), majority 27.2%Derby North: Con (Amanda Solloway), majority 0.1% — Con gain from LabDerby South: Lab (Margaret Beckett), majority 21.6%Derbyshire Dales: Con (Patrick McLoughlin), majority 29.7%Devizes: Con (Claire Perry), majority 42.3%Dewsbury: Lab (Paula Sherriff), majority 2.7% — Lab gain from ConDon Valley: Lab (Caroline Flint), majority 20.9%Doncaster Central: Lab (Rosie Winterton), majority 25.0%Doncaster North: Lab (Edward Miliband), majority 29.8%Dover: Con (Charlie Elphicke), majority 12.5%Dudley North: Lab (Ian Austin), majority 11.0%Dudley South: Con (Mike Wood), majority 11.2%Dulwich and West Norwood: Lab (Helen Hayes), majority 31.4%Ealing Central and Acton: Lab (Rupa Huq), majority 0.5% — Lab gain from ConEaling North: Lab (Stephen Pound), majority 25.4%Ealing, Southall: Lab (Virendra Sharma), majority 43.3%Easington: Lab (Grahame Morris), majority 42.3%East Devon: Con (Hugo Swire), majority 22.4%East Ham: Lab (Stephen Timms), majority 65.5%East Hampshire: Con (Damian Hinds), majority 48.7%East Surrey: Con (Sam Gyimah), majority 40.4%East Worthing and Shoreham: Con (Tim Loughton), majority 30.0%East Yorkshire: Con (Greg Knight), majority 29.9%Eastbourne: Con (Caroline Ansell), majority 1.4% — Con gain from LDEastleigh: Con (Mims Davies), majority 16.5% — Con gain from LDEddisbury: Con (Antoinette Sandbach), majority 27.4%Edmonton: Lab (Kate Osamor), majority 37.3%Ellesmere Port and Neston: Lab (Justin Madders), majority 13.4%Elmet and Rothwell: Con (Alec Shelbrooke), majority 14.7%Eltham: Lab (Clive Efford), majority 6.2%Enfield North: Lab (Joan Ryan), majority 2.4% — Lab gain from ConEnfield, Southgate: Con (David Burrowes), majority 10.4%Epping Forest: Con (Eleanor Laing), majority 36.4%Epsom and Ewell: Con (Chris Grayling), majority 42.8%Erewash: Con (Maggie Throup), majority 7.4%Erith and Thamesmead: Lab (Teresa Pearce), majority 22.4%Esher and Walton: Con (Dominic Raab), majority 50.2%Exeter: Lab (Ben Bradshaw), majority 13.3%Fareham: Con (Suella Fernandes), majority 40.7%Faversham and Mid Kent: Con (Helen Whately), majority 36.4%Feltham and Heston: Lab (Seema Malhotra), majority 23.2%Filton and Bradley Stoke: Con (Jack Lopresti), majority 20.0%Finchley and Golders Green: Con (Mike Freer), majority 11.2%Folkestone and Hythe: Con (Damian Collins), majority 25.1%Forest of Dean: Con (Mark Harper), majority 22.2%Fylde: Con (Mark Menzies), majority 30.4%Gainsborough: Con (Edward Leigh), majority 31.4%Garston and Halewood: Lab (Maria Eagle), majority 55.4%Gateshead: Lab (Ian Mearns), majority 39.0%Gedling: Lab (Vernon Coaker), majority 6.2%Gillingham and Rainham: Con (Rehman Chishti), majority 22.4%Gloucester: Con (Richard Graham), majority 13.8%Gosport: Con (Caroline Dinenage), majority 35.9%Grantham and Stamford: Con (Nick Boles), majority 35.3%Gravesham: Con (Adam Holloway), majority 16.7%Great Grimsby: Lab (Melanie Onn), majority 13.5%Great Yarmouth: Con (Brandon Lewis), majority 13.8%Greenwich and Woolwich: Lab (Matthew Pennycook), majority 25.6%Guildford: Con (Anne Milton), majority 41.6%Hackney North and Stoke Newington: Lab (Diane Abbott), majority 48.1%Hackney South and Shoreditch: Lab (Meg Hillier), majority 50.9%Halesowen and Rowley Regis: Con (James Morris), majority 7.0%Halifax: Lab (Holly Lynch), majority 1.0%Haltemprice and Howden: Con (David Davis), majority 33.2%Halton: Lab (Derek Twigg), majority 45.1%Hammersmith: Lab (Andy Slaughter), majority 13.6%Hampstead and Kilburn: Lab (Tulip Siddiq), majority 2.1%Harborough: Con (Edward Garnier), majority 37.4%Harlow: Con (Robert Halfon), majority 18.9%Harrogate and Knaresborough: Con (Andrew Jones), majority 30.7%Harrow East: Con (Bob Blackman), majority 9.7%Harrow West: Lab (Gareth Thomas), majority 4.7%Hartlepool: Lab (Iain Wright), majority 7.7%Harwich and North Essex: Con (Bernard Jenkin), majority 31.3%Hastings and Rye: Con (Amber Rudd), majority 9.4%Havant: Con (Alan Mak), majority 31.1%Hayes and Harlington: Lab (John McDonnell), majority 34.9%Hazel Grove: Con (William Wragg), majority 15.2% — Con gain from LDHemel Hempstead: Con (Mike Penning), majority 29.1%Hemsworth: Lab (Jon Trickett), majority 28.5%Hendon: Con (Matthew Offord), majority 7.5%Henley: Con (John Howell), majority 45.9%Hereford and South Herefordshire: Con (Jesse Norman), majority 35.7%Hertford and Stortford: Con (Mark Prisk), majority 38.2%Hertsmere: Con (Oliver Dowden), majority 36.9%Hexham: Con (Guy Opperman), majority 27.8%Heywood and Middleton: Lab (Liz McInnes), majority 10.9%High Peak: Con (Andrew Bingham), majority 9.6%Hitchin and Harpenden: Con (Peter Lilley), majority 36.2%Holborn and St Pancras: Lab (Keir Starmer), majority 31.0%Hornchurch and Upminster: Con (Angela Watkinson), majority 23.7%Hornsey and Wood Green: Lab (Catherine West), majority 19.1% — Lab gain from LDHorsham: Con (Jeremy Quin), majority 43.3%Houghton and Sunderland South: Lab (Bridget Phillipson), majority 33.6%Hove: Lab (Peter Kyle), majority 2.4% — Lab gain from ConHuddersfield: Lab (Barry Sheerman), majority 18.2%Huntingdon: Con (Jonathan Djanogly), majority 34.7%Hyndburn: Lab (Graham Jones), majority 10.3%Ilford North: Lab (Wes Streeting), majority 1.2% — Lab gain from ConIlford South: Lab (Mike Gapes), majority 38.1%Ipswich: Con (Benedict Gummer), majority 7.7%Isle of Wight: Con (Andrew Turner), majority 19.5%Islington North: Lab (Jeremy Corbyn), majority 43.1%Islington South and Finsbury: Lab (Emily Thornberry), majority 28.7%Jarrow: Lab (Stephen Hepburn), majority 36.0%Keighley: Con (Kris Hopkins), majority 6.2%Kenilworth and Southam: Con (Jeremy Wright), majority 43.0%Kensington: Con (Victoria Borwick), majority 21.1%Kettering: Con (Philip Hollobone), majority 26.7%Kingston and Surbiton: Con (James Berry), majority 4.8% — Con gain from LDKingston upon Hull East: Lab (Karl Turner), majority 29.4%Kingston upon Hull North: Lab (Diana Johnson), majority 36.5%Kingston upon Hull West and Hessle: Lab (Alan Johnson), majority 29.4%Kingswood: Con (Chris Skidmore), majority 18.7%Knowsley: Lab (George Howarth), majority 68.3%Lancaster and Fleetwood: Lab (Catherine Smith), majority 3.0% — Lab gain from ConLeeds Central: Lab (Hilary Benn), majority 37.7%Leeds East: Lab (Richard Burgon), majority 32.8%Leeds North East: Lab (Fabian Hamilton), majority 15.0%Leeds North West: LD (Greg Mulholland), majority 6.7%Leeds West: Lab (Rachel Reeves), majority 27.9%Leicester East: Lab (Keith Vaz), majority 38.2%Leicester South: Lab (Jon Ashworth), majority 38.8%Leicester West: Lab (Liz Kendall), majority 20.9%Leigh: Lab (Andy Burnham), majority 31.2%Lewes: Con (Maria Caulfield), majority 2.1% — Con gain from LDLewisham East: Lab (Heidi Alexander), majority 33.4%Lewisham West and Penge: Lab (Jim Dowd), majority 26.4%Lewisham, Deptford: Lab (Vicky Foxcroft), majority 45.4%Leyton and Wanstead: Lab (John Cryer), majority 36.7%Lichfield: Con (Michael Fabricant), majority 35.3%Lincoln: Con (Karl McCartney), majority 3.1%Liverpool, Riverside: Lab (Louise Ellman), majority 55.3%Liverpool, Walton: Lab (Steve Rotheram), majority 72.3%Liverpool, Wavertree: Lab (Luciana Berger), majority 59.3%Liverpool, West Derby: Lab (Stephen Twigg), majority 66.7%Loughborough: Con (Nicky Morgan), majority 17.7%Louth and Horncastle: Con (Victoria Atkins), majority 29.8%Ludlow: Con (Philip Dunne), majority 39.4%Luton North: Lab (Kelvin Hopkins), majority 22.3%Luton South: Lab (Gavin Shuker), majority 13.5%Macclesfield: Con (David Rutley), majority 29.9%Maidenhead: Con (Theresa May), majority 54.0%Maidstone and The Weald: Con (Helen Grant), majority 21.4%Makerfield: Lab (Yvonne Fovargue), majority 29.4%Maldon: Con (John Whittingdale), majority 45.9%Manchester Central: Lab (Lucy Powell), majority 47.7%Manchester, Gorton: Lab (Gerald Kaufman), majority 57.3%Manchester, Withington: Lab (Jeff Smith), majority 29.8% — Lab gain from LDMansfield: Lab (Alan Meale), majority 11.3%Meon Valley: Con (George Hollingbery), majority 46.2%Meriden: Con (Caroline Spelman), majority 35.7%Mid Bedfordshire: Con (Nadine Dorries), majority 40.2%Mid Derbyshire: Con (Pauline Latham), majority 26.8%Mid Dorset and North Poole: Con (Michael Tomlinson), majority 22.7% — Con gain from LDMid Norfolk: Con (George Freeman), majority 33.1%Mid Sussex: Con (Nicholas Soames), majority 42.2%Mid Worcestershire: Con (Nigel Huddleston), majority 39.3%Middlesbrough: Lab (Andy McDonald), majority 38.2%Middlesbrough South and East Cleveland: Lab (Tom Blenkinsop), majority 5.0%Milton Keynes North: Con (Mark Lancaster), majority 16.9%Milton Keynes South: Con (Iain Stewart), majority 14.7%Mitcham and Morden: Lab (Siobhain McDonagh), majority 37.5%Mole Valley: Con (Paul Beresford), majority 46.2%Morecambe and Lunesdale: Con (David Morris), majority 10.6%Morley and Outwood: Con (Andrea Jenkyns), majority 0.9% — Con gain from LabNew Forest East: Con (Julian Lewis), majority 38.8%New Forest West: Con (Desmond Swayne), majority 43.5%Newark: Con (Robert Jenrick), majority 35.3%Newbury: Con (Richard Benyon), majority 46.0%Newcastle upon Tyne Central: Lab (Chi Onwurah), majority 36.1%Newcastle upon Tyne East: Lab (Nicholas Brown), majority 31.9%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 22.6%Newcastle-under-Lyme: Lab (Paul Farrelly), majority 1.5%Newton Abbot: Con (Anne Marie Morris), majority 23.3%Normanton, Pontefract and Castleford: Lab (Yvette Cooper), majority 33.6%North Cornwall: Con (Scott Mann), majority 13.7% — Con gain from LDNorth Devon: Con (Peter Heaton-Jones), majority 13.3% — Con gain from LDNorth Dorset: Con (Simon Hoare), majority 39.6%North Durham: Lab (Kevan Jones), majority 34.0%North East Bedfordshire: Con (Alistair Burt), majority 43.7%North East Cambridgeshire: Con (Stephen Barclay), majority 32.6%North East Derbyshire: Lab (Natascha Engel), majority 3.9%North East Hampshire: Con (Ranil Jayawardena), majority 55.4%North East Hertfordshire: Con (Oliver Heald), majority 36.5%North East Somerset: Con (Jacob Rees-Mogg), majority 24.9%North Herefordshire: Con (Bill Wiggin), majority 41.6%North Norfolk: LD (Norman Lamb), majority 8.2%North Shropshire: Con (Owen Paterson), majority 31.4%North Somerset: Con (Liam Fox), majority 39.2%North Swindon: Con (Justin Tomlinson), majority 22.6%North Thanet: Con (Roger Gale), majority 23.3%North Tyneside: Lab (Mary Glindon), majority 36.7%North Warwickshire: Con (Craig Tracey), majority 6.3%North West Cambridgeshire: Con (Shailesh Vara), majority 32.4%North West Durham: Lab (Pat Glass), majority 23.5%North West Hampshire: Con (Kit Malthouse), majority 43.4%North West Leicestershire: Con (Andrew Bridgen), majority 22.1%North West Norfolk: Con (Henry Bellingham), majority 29.4%North Wiltshire: Con (James Gray), majority 41.6%Northampton North: Con (Michael Ellis), majority 8.2%Northampton South: Con (David Mackintosh), majority 9.8%Norwich North: Con (Chloe Smith), majority 10.2%Norwich South: Lab (Clive Lewis), majority 15.8% — Lab gain from LDNottingham East: Lab (Christopher Leslie), majority 33.8%Nottingham North: Lab (Graham Allen), majority 33.6%Nottingham South: Lab (Lilian Greenwood), majority 16.0%Nuneaton: Con (Marcus Jones), majority 10.7%Old Bexley and Sidcup: Con (James Brokenshire), majority 33.8%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 13.5%Oldham West and Royton: Lab (Michael Meacher), majority 34.2%Orpington: Con (Joseph Johnson), majority 40.8%Oxford East: Lab (Andrew Smith), majority 30.1%Oxford West and Abingdon: Con (Nicola Blackwood), majority 16.7%Pendle: Con (Andrew Stephenson), majority 12.3%Penistone and Stocksbridge: Lab (Angela Smith), majority 14.4%Penrith and The Border: Con (Rory Stewart), majority 45.3%Peterborough: Con (Stewart Jackson), majority 4.1%Plymouth, Moor View: Con (Johnny Mercer), majority 2.4% — Con gain from LabPlymouth, Sutton and Devonport: Con (Oliver Colvile), majority 1.1%Poole: Con (Robert Syms), majority 33.3%Poplar and Limehouse: Lab (Jim Fitzpatrick), majority 33.2%Portsmouth North: Con (Penny Mordaunt), majority 23.2%Portsmouth South: Con (Flick Drummond), majority 12.5% — Con gain from LDPreston: Lab (Mark Hendrick), majority 36.1%Pudsey: Con (Stuart Andrew), majority 8.8%Putney: Con (Justine Greening), majority 23.8%Rayleigh and Wickford: Con (Mark Francois), majority 32.4%Reading East: Con (Rob Wilson), majority 12.9%Reading West: Con (Alok Sharma), majority 13.7%Redcar: Lab (Anna Turley), majority 25.4% — Lab gain from LDRedditch: Con (Karen Lumley), majority 16.0%Reigate: Con (Crispin Blunt), majority 43.5%Ribble Valley: Con (Nigel Evans), majority 26.0%Richmond (Yorks): Con (Rishi Sunak), majority 36.2%Richmond Park: Con (Zac Goldsmith), majority 38.9%Rochdale: Lab (Simon Danczuk), majority 27.4%Rochester and Strood: Con (Kelly Tolhurst), majority 13.6%Rochford and Southend East: Con (James Duddridge), majority 21.7%Romford: Con (Andrew Rosindell), majority 28.2%Romsey and Southampton North: Con (Caroline Nokes), majority 36.6%Rossendale and Darwen: Con (Jake Berry), majority 11.5%Rother Valley: Lab (Kevin Barron), majority 15.5%Rotherham: Lab (Sarah Champion), majority 22.3%Rugby: Con (Mark Pawsey), majority 21.1%Ruislip, Northwood and Pinner: Con (Nick Hurd), majority 39.5%Runnymede and Weybridge: Con (Philip Hammond), majority 44.2%Rushcliffe: Con (Kenneth Clarke), majority 25.1%Rutland and Melton: Con (Alan Duncan), majority 39.8%Saffron Walden: Con (Alan Haselhurst), majority 43.4%Salford and Eccles: Lab (Rebecca Long Bailey), majority 29.0%Salisbury: Con (John Glen), majority 40.3%Scarborough and Whitby: Con (Robert Goodwill), majority 13.0%Scunthorpe: Lab (Nic Dakin), majority 8.5%Sedgefield: Lab (Phil Wilson), majority 17.7%Sefton Central: Lab (Bill Esterson), majority 24.2%Selby and Ainsty: Con (Nigel Adams), majority 25.7%Sevenoaks: Con (Michael Fallon), majority 39.0%Sheffield Central: Lab (Paul Blomfield), majority 39.2%Sheffield South East: Lab (Clive Betts), majority 29.5%Sheffield, Brightside and Hillsborough: Lab (Harry Harpham), majority 34.5%Sheffield, Hallam: LD (Nick Clegg), majority 4.2%Sheffield, Heeley: Lab (Louise Haigh), majority 30.8%Sherwood: Con (Mark Spencer), majority 9.2%Shipley: Con (Philip Davies), majority 19.0%Shrewsbury and Atcham: Con (Daniel Kawczynski), majority 17.7%Sittingbourne and Sheppey: Con (Gordon Henderson), majority 24.6%Skipton and Ripon: Con (Julian Smith), majority 38.1%Sleaford and North Hykeham: Con (Stephen Phillips), majority 38.9%Slough: Lab (Fiona Mactaggart), majority 15.2%Solihull: Con (Julian Knight), majority 23.6% — Con gain from LDSomerton and Frome: Con (David Warburton), majority 33.6% — Con gain from LDSouth Basildon and East Thurrock: Con (Stephen Metcalfe), majority 16.9%South Cambridgeshire: Con (Heidi Allen), majority 33.5%South Derbyshire: Con (Heather Wheeler), majority 22.6%South Dorset: Con (Richard Drax), majority 24.7%South East Cambridgeshire: Con (Lucy Frazer), majority 28.3%South East Cornwall: Con (Sheryll Murray), majority 33.7%South Holland and The Deepings: Con (John Hayes), majority 37.7%South Leicestershire: Con (Alberto Costa), majority 31.2%South Norfolk: Con (Richard Bacon), majority 35.9%South Northamptonshire: Con (Andrea Leadsom), majority 43.4%South Ribble: Con (Seema Kennedy), majority 11.4%South Shields: Lab (Emma Lewell-Buck), majority 29.3%South Staffordshire: Con (Gavin Williamson), majority 41.1%South Suffolk: Con (James Cartlidge), majority 33.8%South Swindon: Con (Robert Buckland), majority 11.7%South Thanet: Con (Craig MacKinlay), majority 5.7%South West Bedfordshire: Con (Andrew Selous), majority 34.7%South West Devon: Con (Gary Streeter), majority 39.9%South West Hertfordshire: Con (David Gauke), majority 40.6%South West Norfolk: Con (Elizabeth Truss), majority 27.7%South West Surrey: Con (Jeremy Hunt), majority 50.0%South West Wiltshire: Con (Andrew Murrison), majority 35.2%Southampton, Itchen: Con (Royston Smith), majority 5.2% — Con gain from LabSouthampton, Test: Lab (Alan Whitehead), majority 8.7%Southend West: Con (David Amess), majority 31.5%Southport: LD (John Pugh), majority 3.0%Spelthorne: Con (Kwasi Kwarteng), majority 28.8%St Albans: Con (Anne Main), majority 23.4%St Austell and Newquay: Con (Steve Double), majority 16.2% — Con gain from LDSt Helens North: Lab (Conor McGinn), majority 37.4%St Helens South and Whiston: Lab (Marie Rimmer), majority 43.9%St Ives: Con (Derek Thomas), majority 5.1% — Con gain from LDStafford: Con (Jeremy Lefroy), majority 18.8%Staffordshire Moorlands: Con (Karen Bradley), majority 23.9%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 16.3%Stevenage: Con (Stephen McPartland), majority 10.4%Stockport: Lab (Ann Coffey), majority 25.4%Stockton North: Lab (Alex Cunningham), majority 21.1%Stockton South: Con (James Wharton), majority 9.7%Stoke-on-Trent Central: Lab (Tristram Hunt), majority 16.7%Stoke-on-Trent North: Lab (Ruth Smeeth), majority 12.5%Stoke-on-Trent South: Lab (Robert Flello), majority 6.5%Stone: Con (Bill Cash), majority 34.6%Stourbridge: Con (Margot James), majority 14.5%Stratford-on-Avon: Con (Nadhim Zahawi), majority 44.5%Streatham: Lab (Chuka Umunna), majority 27.9%Stretford and Urmston: Lab (Kate Green), majority 25.2%Stroud: Con (Neil Carmichael), majority 8.0%Suffolk Coastal: Con (Therese Coffey), majority 33.9%Sunderland Central: Lab (Julie Elliott), majority 26.8%Surrey Heath: Con (Michael Gove), majority 45.6%Sutton and Cheam: Con (Paul Scully), majority 7.9% — Con gain from LDSutton Coldfield: Con (Andrew Mitchell), majority 32.3%Tamworth: Con (Christopher Pincher), majority 24.0%Tatton: Con (George Osborne), majority 40.3%Taunton Deane: Con (Rebecca Pow), majority 26.8% — Con gain from LDTelford: Con (Lucy Allan), majority 1.8% — Con gain from LabTewkesbury: Con (Laurence Robertson), majority 39.7%The Cotswolds: Con (Geoffrey Clifton-Brown), majority 37.9%The Wrekin: Con (Mark Pritchard), majority 23.6%Thirsk and Malton: Con (Kevin Hollinrake), majority 37.2%Thornbury and Yate: Con (Luke Hall), majority 3.1% — Con gain from LDThurrock: Con (Jackie Doyle-Price), majority 1.1%Tiverton and Honiton: Con (Neil Parish), majority 37.5%Tonbridge and Malling: Con (Tom Tugendhat), majority 44.2%Tooting: Lab (Sadiq Khan), majority 5.3%Torbay: Con (Kevin Foster), majority 6.8% — Con gain from LDTorridge and West Devon: Con (Geoffrey Cox), majority 32.5%Totnes: Con (Sarah Wollaston), majority 38.8%Tottenham: Lab (David Lammy), majority 55.4%Truro and Falmouth: Con (Sarah Newton), majority 27.2%Tunbridge Wells: Con (Greg Clark), majority 44.5%Twickenham: Con (Tania Mathias), majority 3.3% — Con gain from LDTynemouth: Lab (Alan Campbell), majority 15.4%Uxbridge and South Ruislip: Con (Boris Johnson), majority 23.9%Vauxhall: Lab (Kate Hoey), majority 26.5%Wakefield: Lab (Mary Creagh), majority 6.1%Wallasey: Lab (Angela Eagle), majority 37.7%Walsall North: Lab (David Winnick), majority 5.3%Walsall South: Lab (Valerie Vaz), majority 14.4%Walthamstow: Lab (Stella Creasy), majority 55.5%Wansbeck: Lab (Ian Lavery), majority 28.2%Wantage: Con (Edward Vaizey), majority 37.3%Warley: Lab (John Spellar), majority 38.9%Warrington North: Lab (Helen Jones), majority 19.7%Warrington South: Con (David Mowat), majority 4.6%Warwick and Leamington: Con (Chris White), majority 13.1%Washington and Sunderland West: Lab (Sharon Hodgson), majority 35.3%Watford: Con (Richard Harrington), majority 17.4%Waveney: Con (Peter Aldous), majority 4.6%Wealden: Con (Nusrat Ghani), majority 40.3%Weaver Vale: Con (Graham Evans), majority 1.7%Wellingborough: Con (Peter Bone), majority 32.5%Wells: Con (James Heappey), majority 13.3% — Con gain from LDWelwyn Hatfield: Con (Grant Shapps), majority 24.2%Wentworth and Dearne: Lab (John Healey), majority 32.0%West Bromwich East: Lab (Tom Watson), majority 25.3%West Bromwich West: Lab (Adrian Bailey), majority 22.1%West Dorset: Con (Oliver Letwin), majority 28.6%West Ham: Lab (Lyn Brown), majority 53.0%West Lancashire: Lab (Rosie Cooper), majority 16.8%West Suffolk: Con (Matthew Hancock), majority 30.4%West Worcestershire: Con (Harriett Baldwin), majority 41.7%Westminster North: Lab (Karen Buck), majority 5.0%Westmorland and Lonsdale: LD (Tim Farron), majority 18.3%Weston-Super-Mare: Con (John Penrose), majority 29.7%Wigan: Lab (Lisa Nandy), majority 31.4%Wimbledon: Con (Stephen Hammond), majority 26.1%Winchester: Con (Steve Brine), majority 30.6%Windsor: Con (Adam Afriyie), majority 50.0%Wirral South: Lab (Alison McGovern), majority 11.0%Wirral West: Lab (Margaret Greenwood), majority 1.0% — Lab gain from ConWitham: Con (Priti Patel), majority 41.5%Witney: Con (David Cameron), majority 43.0%Woking: Con (Jonathan Lord), majority 40.1%Wokingham: Con (John Redwood), majority 43.2%Wolverhampton North East: Lab (Emma Reynolds), majority 16.2%Wolverhampton South East: Lab (Pat McFadden), majority 31.0%Wolverhampton South West: Lab (Rob Marris), majority 2.0% — Lab gain from ConWorcester: Con (Robin Walker), majority 11.4%Workington: Lab (Sue Hayman), majority 12.2%Worsley and Eccles South: Lab (Barbara Keeley), majority 14.1%Worthing West: Con (Peter Bottomley), majority 33.2%Wycombe: Con (Steve Baker), majority 28.9%Wyre and Preston North: Con (Ben Wallace), majority 28.4%Wyre Forest: Con (Mark Garnier), majority 26.0%Wythenshawe and Sale East: Lab (Mike Kane), majority 24.4%Yeovil: Con (Marcus Fysh), majority 9.3% — Con gain from LDYork Central: Lab (Rachael Maskell), majority 14.1%York Outer: Con (Julian Sturdy), majority 24.4%Belfast East: DUP (Gavin Robinson), majority 6.5% — DUP gain from APNIBelfast North: DUP (Nigel Dodds), majority 13.1%Belfast South: SDLP (Alasdair McDonnell), majority 2.3%Belfast West: SF (Paul Maskey), majority 35.0%East Antrim: DUP (Sammy Wilson), majority 17.3%East Londonderry: DUP (Gregory Campbell), majority 22.5%Fermanagh and South Tyrone: UUP (Tom Elliott), majority 1.0% — UUP gain from SFFoyle: SDLP (Mark Durkan), majority 16.3%Lagan Valley: DUP (Jeffrey Donaldson), majority 32.7%Mid Ulster: SF (Francie Molloy), majority 33.3%Newry and Armagh: SF (Mickey Brady), majority 8.4%North Antrim: DUP (Ian Paisley), majority 27.6%North Down: Ind (Sylvia Hermon), majority 25.6%South Antrim: UUP (Danny Kinahan), majority 2.6% — UUP gain from DUPSouth Down: SDLP (Margaret Ritchie), majority 13.8%Strangford: DUP (Jim Shannon), majority 30.0%Upper Bann: DUP (David Simpson), majority 4.8%West Tyrone: SF (Pat Doherty), majority 26.0%Aberdeen North: SNP (Kirsty Blackman), majority 30.5% — SNP gain from LabAberdeen South: SNP (Callum McCaig), majority 14.9% — SNP gain from LabAirdrie and Shotts: SNP (Neil Gray), majority 19.8% — SNP gain from LabAngus: SNP (Mike Weir), majority 25.2%Argyll and Bute: SNP (Brendan O'Hara), majority 16.3% — SNP gain from LDAyr, Carrick and Cumnock: SNP (Corri Wilson), majority 21.6% — SNP gain from LabBanff and Buchan: SNP (Eilidh Whiteford), majority 31.4%Berwickshire, Roxburgh and Selkirk: SNP (Calum Kerr), majority 0.6% — SNP gain from LDCaithness, Sutherland and Easter Ross: SNP (Paul Monaghan), majority 11.2% — SNP gain from LDCentral Ayrshire: SNP (Philippa Whitford), majority 26.8% — SNP gain from LabCoatbridge, Chryston and Bellshill: SNP (Phil Boswell), majority 22.7% — SNP gain from LabCumbernauld, Kilsyth and Kirkintilloch East: SNP (Stuart McDonald), majority 29.9% — SNP gain from LabDumfries and Galloway: SNP (Richard Arkless), majority 11.5% — SNP gain from LabDumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 1.5%Dundee East: SNP (Stewart Hosie), majority 39.8%Dundee West: SNP (Chris Law), majority 38.2% — SNP gain from LabDunfermline and West Fife: SNP (Douglas Chapman), majority 18.5% — SNP gain from LabEast Dunbartonshire: SNP (John Nicolson), majority 4.0% — SNP gain from LDEast Kilbride, Strathaven and Lesmahagow: SNP (Lisa Cameron), majority 27.3% — SNP gain from LabEast Lothian: SNP (George Kerevan), majority 11.5% — SNP gain from LabEast Renfrewshire: SNP (Kirsten Oswald), majority 6.6% — SNP gain from LabEdinburgh East: SNP (Tommy Sheppard), majority 19.3% — SNP gain from LabEdinburgh North and Leith: SNP (Deidre Brock), majority 9.7% — SNP gain from LabEdinburgh South: Lab (Ian Murray), majority 5.4%Edinburgh South West: SNP (Joanna Cherry), majority 15.8% — SNP gain from LabEdinburgh West: SNP (Michelle Thomson), majority 5.9% — SNP gain from LDNa h-Eileanan an Iar: SNP (Angus MacNeil), majority 25.7%Falkirk: SNP (John McNally), majority 32.7% — SNP gain from LabGlasgow Central: SNP (Alison Thewliss), majority 19.5% — SNP gain from LabGlasgow East: SNP (Natalie McGarry), majority 24.5% — SNP gain from LabGlasgow North: SNP (Patrick Grady), majority 25.2% — SNP gain from LabGlasgow North East: SNP (Anne McLaughlin), majority 24.4% — SNP gain from LabGlasgow North West: SNP (Carol Monaghan), majority 23.6% — SNP gain from LabGlasgow South: SNP (Stewart McDonald), majority 25.2% — SNP gain from LabGlasgow South West: SNP (Christopher Stephens), majority 24.3% — SNP gain from LabGlenrothes: SNP (Peter Grant), majority 29.2% — SNP gain from LabGordon: SNP (Alex Salmond), majority 14.9% — SNP gain from LDInverclyde: SNP (Ronnie Cowan), majority 24.8% — SNP gain from LabInverness, Nairn, Badenoch and Strathspey: SNP (Drew Hendry), majority 18.8% — SNP gain from LDKilmarnock and Loudoun: SNP (Alan Brown), majority 25.3% — SNP gain from LabKirkcaldy and Cowdenbeath: SNP (Roger Mullin), majority 18.9% — SNP gain from LabLanark and Hamilton East: SNP (Angela Crawley), majority 18.3% — SNP gain from LabLinlithgow and East Falkirk: SNP (Martyn Day), majority 21.0% — SNP gain from LabLivingston: SNP (Hannah Bardell), majority 29.3% — SNP gain from LabMidlothian: SNP (Owen Thompson), majority 20.4% — SNP gain from LabMoray: SNP (Angus Robertson), majority 18.4%Motherwell and Wishaw: SNP (Marion Fellows), majority 24.7% — SNP gain from LabNorth Ayrshire and Arran: SNP (Patricia Gibson), majority 25.2% — SNP gain from LabNorth East Fife: SNP (Stephen Gethins), majority 9.6% — SNP gain from LDOchil and South Perthshire: SNP (Tasmina Ahmed-Sheikh), majority 17.6% — SNP gain from LabOrkney and Shetland: LD (Alistair Carmichael), majority 3.6%Paisley and Renfrewshire North: SNP (Gavin Newlands), majority 18.0% — SNP gain from LabPaisley and Renfrewshire South: SNP (Mhairi Black), majority 12.3% — SNP gain from LabPerth and North Perthshire: SNP (Pete Wishart), majority 17.8%Ross, Skye and Lochaber: SNP (Ian Blackford), majority 12.3% — SNP gain from LDRutherglen and Hamilton West: SNP (Margaret Ferrier), majority 17.3% — SNP gain from LabStirling: SNP (Steven Paterson), majority 20.1% — SNP gain from LabWest Aberdeenshire and Kincardine: SNP (Stuart Donaldson), majority 12.7% — SNP gain from LDWest Dunbartonshire: SNP (Martin Docherty), majority 27.7% — SNP gain from LabYnys Môn: Lab (Albert Owen), majority 0.7%Delyn: Lab (David Hanson), majority 7.8%Alyn and Deeside: Lab (Mark Tami), majority 8.1%Wrexham: Lab (Ian Lucas), majority 5.6%Llanelli: Lab (Nia Griffith), majority 18.4%Gower: Con (Byron Davies), majority 0.1% — Con gain from LabSwansea West: Lab (Geraint Davies), majority 20.0%Swansea East: Lab (Carolyn Harris), majority 35.8%Aberavon: Lab (Stephen Kinnock), majority 33.1%Cardiff Central: Lab (Jo Stevens), majority 12.9% — Lab gain from LDCardiff North: Con (Craig Williams), majority 4.2%Rhondda: Lab (Chris Bryant), majority 23.6%Torfaen: Lab (Nick Thomas-Symonds), majority 21.5%Monmouth: Con (David Davies), majority 23.1%Newport East: Lab (Jessica Morden), majority 13.4%Newport West: Lab (Paul Flynn), majority 8.7%Arfon: PC (Hywel Williams), majority 13.7%Aberconwy: Con (Guto Bebb), majority 13.3%Clwyd West: Con (David Jones), majority 17.7%Vale of Clwyd: Con (James Davies), majority 0.7% — Con gain from LabDwyfor Meirionnydd: PC (Liz Saville-Roberts), majority 18.2%Clwyd South: Lab (Susan Elan Jones), majority 6.9%Montgomeryshire: Con (Glyn Davies), majority 15.8%Ceredigion: LD (Mark Williams), majority 8.2%Preseli Pembrokeshire: Con (Stephen Crabb), majority 12.3%Carmarthen West and South Pembrokeshire: Con (Simon Hart), majority 15.0%Carmarthen East and Dinefwr: PC (Jonathan Edwards), majority 14.2%Brecon and Radnorshire: Con (Chris Davies), majority 12.7% — Con gain from LDNeath: Lab (Christina Rees), majority 25.7%Cynon Valley: Lab (Ann Clwyd), majority 30.9%Merthyr Tydfil and Rhymney: Lab (Gerald Jones), majority 35.2%Blaenau Gwent: Lab (Nick Smith), majority 40.1%Bridgend: Lab (Madeleine Moon), majority 4.9%Ogmore: Lab (Huw Irranca-Davies), majority 37.0%Pontypridd: Lab (Owen Smith), majority 23.7%Caerphilly: Lab (Wayne David), majority 25.0%Islwyn: Lab (Chris Evans), majority 29.4%Vale of Glamorgan: Con (Alun Cairns), majority 13.4%Cardiff West: Lab (Kevin Brennan), majority 15.5%Cardiff South and Penarth: Lab (Stephen Doughty), majority 16.0%
Only gains are coloured (by the winning party), compared with the previous general election.

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