Skip to content

2024 general election map

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

Barnsley North: Lab (Dan Jarvis), majority 21.2%Barnsley South: Lab (Stephanie Peacock), majority 13.5%Beckenham and Penge: Lab (Liam Conlon), majority 24.7%Bethnal Green and Stepney: Lab (Rushanara Ali), majority 3.6%Bicester and Woodstock: LD (Calum Miller), majority 9.9% — LD gain from ConBirmingham Edgbaston: Lab (Preet Gill), majority 22.4%Birmingham Erdington: Lab (Paulette Hamilton), majority 20.6%Birmingham Hall Green and Moseley: Lab (Tahir Ali), majority 13.6%Birmingham Hodge Hill and Solihull North: Lab (Liam Byrne), majority 4.6%Birmingham Ladywood: Lab (Shabana Mahmood), majority 9.4%Birmingham Northfield: Lab (Laurence Turner), majority 14.3% — Lab gain from ConBirmingham Perry Barr: Ind (Ayoub Khan), majority 1.4% — Ind gain from LabBirmingham Selly Oak: Lab (Al Carns), majority 30.0%Birmingham Yardley: Lab (Jess Phillips), majority 1.9%Blackley and Middleton South: Lab (Graham Stringer), majority 32.7%Blackpool North and Fleetwood: Lab (Lorraine Beavers), majority 11.1% — Lab gain from ConBlaydon and Consett: Lab (Liz Twist), majority 26.4%Blyth and Ashington: Lab (Ian Lavery), majority 22.7%Bolton South and Walkden: Lab (Yasmin Qureshi), majority 18.3%Brent East: Lab (Dawn Butler), majority 34.5%Brent West: Lab (Barry Gardiner), majority 9.2%Bridgwater: Con (Ashley Fox), majority 3.4%Bridlington and The Wolds: Con (Charlie Dewhirst), majority 7.3%Brigg and Immingham: Con (Martin Vickers), majority 7.6%Brighton Kemptown and Peacehaven: Lab (Chris Ward), majority 23.8%Brighton Pavilion: Grn (Siân Berry), majority 27.3%Bristol Central: Grn (Carla Denyer), majority 24.0% — Green gain from LabBristol North East: Lab (Damien Egan), majority 26.6%Bristol North West: Lab (Darren Jones), majority 32.3%Bristol South: Lab (Karin Smyth), majority 17.7%Broadland and Fakenham: Con (Jerome Mayhew), majority 1.5%Bromley and Biggin Hill: Con (Peter Fortune), majority 0.7%Bromsgrove: Con (Bradley Thomas), majority 6.0%Broxbourne: Con (Lewis Cocking), majority 6.7%Broxtowe: Lab (Juliet Campbell), majority 17.6% — Lab gain from ConBuckingham and Bletchley: Lab (Callum Anderson), majority 5.1% — Lab gain from ConBurnley: Lab (Oliver Ryan), majority 8.6% — Lab gain from ConBurton and Uttoxeter: Lab (Jacob Collier), majority 5.0% — Lab gain from ConBury North: Lab (James Frith), majority 15.3% — Lab gain from ConBury South: Lab (Christian Wakeford), majority 22.2% — Lab gain from ConBury St Edmunds and Stowmarket: Lab (Peter Prinsley), majority 2.9% — Lab gain from ConCalder Valley: Lab (Josh Fenton-Glynn), majority 18.1% — Lab gain from ConCamborne and Redruth: Lab (Perran Moon), majority 16.3% — Lab gain from ConCambridge: Lab (Daniel Zeichner), majority 26.3%Cannock Chase: Lab (Josh Newbury), majority 7.3% — Lab gain from ConCanterbury: Lab (Rosie Duffield), majority 18.3%Carlisle: Lab (Julie Minns), majority 11.3% — Lab gain from ConCarshalton and Wallington: LD (Bobby Dean), majority 16.9% — LD gain from ConCastle Point: Con (Rebecca Harris), majority 8.0%Central Devon: Con (Mel Stride), majority 0.1%Central Suffolk and North Ipswich: Con (Patrick Spencer), majority 9.2%Chatham and Aylesford: Lab (Tristan Osborne), majority 4.9% — Lab gain from ConCheadle: LD (Tom Morrison), majority 24.1% — LD gain from ConChelmsford: LD (Marie Goldman), majority 9.4% — LD gain from ConChelsea and Fulham: Lab (Ben Coleman), majority 0.3% — Lab gain from ConCheltenham: LD (Max Wilkinson), majority 14.6% — LD gain from ConChesham and Amersham: LD (Sarah Green), majority 10.0% — LD gain from ConChester North and Neston: Lab (Samantha Dixon), majority 26.6%Chester South and Eddisbury: Con (Aphra Brandreth), majority 5.8%Chesterfield: Lab (Toby Perkins), majority 26.0%Chichester: LD (Jess Brown-Fuller), majority 23.4% — LD gain from ConChingford and Woodford Green: Con (Iain Duncan Smith), majority 9.8%Chippenham: LD (Sarah Gibson), majority 16.4% — LD gain from ConChipping Barnet: Lab (Dan Tomlinson), majority 5.7% — Lab gain from ConChorley: Spk (Lindsay Hoyle), majority 60.6%Christchurch: Con (Christopher Chope), majority 15.8%Cities of London and Westminster: Lab (Rachel Blake), majority 6.9% — Lab gain from ConCity of Durham: Lab (Mary Foy), majority 28.9%Clacton: Ref (Nigel Farage), majority 18.3% — RUK gain from ConClapham and Brixton Hill: Lab (Bell Ribeiro-Addy), majority 42.1%Colchester: Lab (Pam Cox), majority 18.4% — Lab gain from ConColne Valley: Lab (Paul Davies), majority 10.7% — Lab gain from ConCongleton: Lab (Sarah Russell), majority 6.8% — Lab gain from ConCorby and East Northamptonshire: Lab (Lee Barron), majority 12.8% — Lab gain from ConCoventry East: Lab (Mary Creagh), majority 31.4%Coventry North West: Lab (Taiwo Owatemi), majority 26.6%Coventry South: Lab (Zarah Sultana), majority 23.9%Cramlington and Killingworth: Lab (Emma Foody), majority 28.2%Crawley: Lab (Peter Lamb), majority 11.5% — Lab gain from ConCrewe and Nantwich: Lab (Connor Naismith), majority 20.6% — Lab gain from ConCroydon East: Lab (Natasha Irons), majority 15.6%Croydon South: Con (Chris Philp), majority 4.7%Croydon West: Lab (Sarah Jones), majority 37.3%Dagenham and Rainham: Lab (Margaret Mullane), majority 18.5%Darlington: Lab (Lola McEvoy), majority 5.4% — Lab gain from ConDartford: Lab (Jim Dickson), majority 2.7% — Lab gain from ConDaventry: Con (Stuart Andrew), majority 5.7%Derby North: Lab (Catherine Atkinson), majority 21.8% — Lab gain from ConDerby South: Lab (Baggy Shanker), majority 16.1%Derbyshire Dales: Lab (John Whitby), majority 0.7% — Lab gain from ConDewsbury and Batley: Ind (Iqbal Mohamed), majority 18.2% — Ind gain from LabDidcot and Wantage: LD (Olly Glover), majority 11.4% — LD gain from ConDoncaster Central: Lab (Sally Jameson), majority 25.2%Doncaster East and the Isle of Axholme: Lab (Lee Pitcher), majority 5.9% — Lab gain from ConDoncaster North: Lab (Ed Miliband), majority 29.4%Dorking and Horley: LD (Chris Coghlan), majority 10.8% — LD gain from ConDover and Deal: Lab (Mike Tapp), majority 15.9% — Lab gain from ConDroitwich and Evesham: Con (Nigel Huddleston), majority 18.1%Dudley: Lab (Sonia Kumar), majority 5.3% — Lab gain from ConDulwich and West Norwood: Lab (Helen Hayes), majority 41.4%Dunstable and Leighton Buzzard: Lab (Alex Mayer), majority 1.5% — Lab gain from ConEaling Central and Acton: Lab (Rupa Huq), majority 29.3%Ealing North: Lab (James Murray), majority 29.0%Ealing Southall: Lab (Deirdre Costigan), majority 33.7%Earley and Woodley: Lab (Yuan Yang), majority 1.9% — Lab gain from ConEasington: Lab (Grahame Morris), majority 19.1%East Grinstead and Uckfield: Con (Mims Davies), majority 16.8%East Ham: Lab (Stephen Timms), majority 34.0%East Hampshire: Con (Damian Hinds), majority 2.6%East Surrey: Con (Claire Coutinho), majority 15.1%East Thanet: Lab (Polly Billington), majority 16.3% — Lab gain from ConEast Wiltshire: Con (Danny Kruger), majority 10.0%East Worthing and Shoreham: Lab (Tom Rutland), majority 19.4% — Lab gain from ConEastbourne: LD (Josh Babarinde), majority 26.8% — LD gain from ConEastleigh: LD (Liz Jarvis), majority 3.3% — LD gain from ConEdmonton and Winchmore Hill: Lab (Kate Osamor), majority 30.8%Ellesmere Port and Bromborough: Lab (Justin Madders), majority 40.3%Eltham and Chislehurst: Lab (Clive Efford), majority 18.5% — Lab gain from ConEly and East Cambridgeshire: LD (Charlotte Cane), majority 1.0% — LD gain from ConEnfield North: Lab (Feryal Clark), majority 29.3%Epping Forest: Con (Neil Hudson), majority 13.6%Epsom and Ewell: LD (Helen Maguire), majority 6.8% — LD gain from ConErewash: Lab (Adam Thompson), majority 13.6% — Lab gain from ConErith and Thamesmead: Lab (Abena Oppong-Asare), majority 40.4%Esher and Walton: LD (Monica Harding), majority 22.3% — LD gain from ConExeter: Lab (Steve Race), majority 29.7%Exmouth and Exeter East: Con (David Reed), majority 0.2%Fareham and Waterlooville: Con (Suella Braverman), majority 12.1%Farnham and Bordon: Con (Greg Stafford), majority 2.5%Faversham and Mid Kent: Con (Helen Whately), majority 3.2%Feltham and Heston: Lab (Seema Malhotra), majority 20.4%Filton and Bradley Stoke: Lab (Claire Hazelgrove), majority 19.9% — Lab gain from ConFinchley and Golders Green: Lab (Sarah Sackman), majority 9.3% — Lab gain from ConFolkestone and Hythe: Lab (Tony Vaughan), majority 8.6% — Lab gain from ConForest of Dean: Lab (Matt Bishop), majority 0.6% — Lab gain from ConFrome and East Somerset: LD (Anna Sabine), majority 11.6% — LD gain from ConFylde: Con (Andrew Snowden), majority 1.2%Gainsborough: Con (Edward Leigh), majority 7.6%Gateshead Central and Whickham: Lab (Mark Ferguson), majority 24.0%Gedling: Lab (Michael Payne), majority 24.4% — Lab gain from ConGillingham and Rainham: Lab (Naushabah Khan), majority 9.7% — Lab gain from ConGlastonbury and Somerton: LD (Sarah Dyke), majority 13.9% — LD gain from ConGloucester: Lab (Alex McIntyre), majority 7.5% — Lab gain from ConGodalming and Ash: Con (Jeremy Hunt), majority 1.6%Goole and Pocklington: Con (David Davis), majority 7.2%Gorton and Denton: Lab (Andrew Gwynne), majority 36.7%Gosport: Con (Caroline Dinenage), majority 13.7%Grantham and Bourne: Con (Gareth Davies), majority 9.8%Gravesham: Lab (Lauren Sullivan), majority 6.3% — Lab gain from ConGreat Grimsby and Cleethorpes: Lab (Melanie Onn), majority 13.1% — Lab gain from ConGreat Yarmouth: Ref (Rupert Lowe), majority 3.5% — RUK gain from ConGreenwich and Woolwich: Lab (Matthew Pennycook), majority 43.0%Guildford: LD (Zöe Franklin), majority 17.5% — LD gain from ConHackney North and Stoke Newington: Lab (Diane Abbott), majority 36.8%Hackney South and Shoreditch: Lab (Meg Hillier), majority 35.3%Halesowen: Lab (Alex Ballinger), majority 11.3% — Lab gain from ConHalifax: Lab (Kate Dearden), majority 15.6%Hamble Valley: Con (Paul Holmes), majority 8.9%Hammersmith and Chiswick: Lab (Andy Slaughter), majority 33.2%Hampstead and Highgate: Lab (Tulip Siddiq), majority 30.8%Harborough, Oadby and Wigston: Con (Neil O'Brien), majority 4.7%Harlow: Lab (Chris Vince), majority 5.8% — Lab gain from ConHarpenden and Berkhamsted: LD (Victoria Collins), majority 19.7% — LD gain from ConHarrogate and Knaresborough: LD (Tom Gordon), majority 15.8% — LD gain from ConHarrow East: Con (Bob Blackman), majority 24.5%Harrow West: Lab (Gareth Thomas), majority 14.7%Hartlepool: Lab (Jonathan Brash), majority 21.7%Harwich and North Essex: Con (Bernard Jenkin), majority 2.4%Hastings and Rye: Lab (Helena Dollimore), majority 18.8% — Lab gain from ConHavant: Con (Alan Mak), majority 0.2%Hayes and Harlington: Lab (John McDonnell), majority 31.4%Hazel Grove: LD (Lisa Smart), majority 14.1% — LD gain from ConHemel Hempstead: Lab (David Taylor), majority 11.0% — Lab gain from ConHendon: Lab (David Pinto-Duschinsky), majority 0.0% — Lab gain from ConHenley and Thame: LD (Freddie Van Mierlo), majority 11.8% — LD gain from ConHereford and South Herefordshire: Con (Jesse Norman), majority 2.8%Herne Bay and Sandwich: Con (Roger Gale), majority 5.1%Hertford and Stortford: Lab (Joshua Robert Abraham Dean), majority 8.8% — Lab gain from ConHertsmere: Con (Oliver Dowden), majority 16.7%Hexham: Lab (Joe Morris), majority 7.2% — Lab gain from ConHeywood and Middleton North: Lab (Elsie Blundell), majority 16.4%High Peak: Lab (Jon Pearce), majority 16.1% — Lab gain from ConHinckley and Bosworth: Con (Luke Evans), majority 11.3%Hitchin: Lab (Alistair Strathern), majority 15.4% — Lab gain from ConHolborn and St Pancras: Lab (Keir Starmer), majority 30.0%Honiton and Sidmouth: LD (Richard Foord), majority 13.2% — LD gain from ConHornchurch and Upminster: Con (Julia Lopez), majority 4.1%Hornsey and Friern Barnet: Lab (Catherine West), majority 44.2%Horsham: LD (John Milne), majority 4.5% — LD gain from ConHoughton and Sunderland South: Lab (Bridget Phillipson), majority 17.9%Hove and Portslade: Lab (Peter Kyle), majority 38.1%Huddersfield: Lab (Harpreet Uppal), majority 11.3%Huntingdon: Con (Ben Obese-Jecty), majority 2.9%Hyndburn: Lab (Sarah Smith), majority 4.6% — Lab gain from ConIlford North: Lab (Wes Streeting), majority 1.1%Ilford South: Lab (Jas Athwal), majority 16.8%Ipswich: Lab (Jack Abbott), majority 16.8% — Lab gain from ConIsle of Wight East: Con (Joe Robertson), majority 9.8%Isle of Wight West: Lab (Richard Quigley), majority 9.3% — Lab gain from ConIslington North: Ind (Jeremy Corbyn), majority 14.8% — Ind gain from LabIslington South and Finsbury: Lab (Emily Thornberry), majority 36.2%Jarrow and Gateshead East: Lab (Kate Osborne), majority 24.4%Keighley and Ilkley: Con (Robbie Moore), majority 3.5%Kenilworth and Southam: Con (Jeremy Wright), majority 12.3%Kensington and Bayswater: Lab (Joe Powell), majority 6.9%Kettering: Lab (Rosie Wrighting), majority 7.6% — Lab gain from ConKingston and Surbiton: LD (Ed Davey), majority 34.0%Kingston upon Hull East: Lab (Karl Turner), majority 13.2%Kingston upon Hull North and Cottingham: Lab (Diana Johnson), majority 27.9%Kingston upon Hull West and Haltemprice: Lab (Emma Hardy), majority 23.5% — Lab gain from ConKingswinford and South Staffordshire: Con (Mike Wood), majority 14.0%Knowsley: Lab (Anneliese Midgley), majority 50.8%Lancaster and Wyre: Lab (Cat Smith), majority 21.5% — Lab gain from ConLeeds Central and Headingley: Lab (Alex Sobel), majority 26.7%Leeds East: Lab (Richard Burgon), majority 28.6%Leeds North East: Lab (Fabian Hamilton), majority 35.6%Leeds North West: Lab (Katie White), majority 23.9% — Lab gain from ConLeeds South West and Morley: Lab (Mark Sewards), majority 21.0% — Lab gain from ConLeeds South: Lab (Hilary Benn), majority 35.6%Leeds West and Pudsey: Lab (Rachel Reeves), majority 32.2%Leicester East: Con (Shivani Raja), majority 9.5% — Con gain from LabLeicester South: Ind (Shockat Adam), majority 2.3% — Ind gain from LabLeicester West: Lab (Liz Kendall), majority 24.8%Leigh and Atherton: Lab (Jo Platt), majority 21.6% — Lab gain from ConLewes: LD (James MacCleary), majority 23.7% — LD gain from ConLewisham East: Lab (Janet Daby), majority 44.5%Lewisham North: Lab (Vicky Foxcroft), majority 35.7%Lewisham West and East Dulwich: Lab (Ellie Reeves), majority 39.6%Leyton and Wanstead: Lab (Calvin Bailey), majority 31.9%Lichfield: Lab (Dave Robertson), majority 1.7% — Lab gain from ConLincoln: Lab (Hamish Falconer), majority 20.9% — Lab gain from ConLiverpool Garston: Lab (Maria Eagle), majority 47.9%Liverpool Riverside: Lab (Kim Johnson), majority 45.7%Liverpool Walton: Lab (Dan Carden), majority 54.9%Liverpool Wavertree: Lab (Paula Barker), majority 41.0%Liverpool West Derby: Lab (Ian Byrne), majority 53.7%Loughborough: Lab (Jeevun Sandher), majority 11.7% — Lab gain from ConLouth and Horncastle: Con (Victoria Atkins), majority 11.9%Lowestoft: Lab (Jess Asato), majority 4.8% — Lab gain from ConLuton North: Lab (Sarah Owen), majority 19.4%Luton South and South Bedfordshire: Lab (Rachel Hopkins), majority 17.9%Macclesfield: Lab (Tim Roca), majority 17.3% — Lab gain from ConMaidenhead: LD (Joshua Reynolds), majority 5.9% — LD gain from ConMaidstone and Malling: Con (Helen Grant), majority 3.6%Makerfield: Lab (Josh Simons), majority 13.4%Maldon: Con (John Whittingdale), majority 13.9%Manchester Central: Lab (Lucy Powell), majority 34.7%Manchester Rusholme: Lab (Afzal Khan), majority 28.4%Manchester Withington: Lab (Jeff Smith), majority 33.5%Mansfield: Lab (Steve Yemm), majority 8.5% — Lab gain from ConMelksham and Devizes: LD (Brian Mathew), majority 4.7% — LD gain from ConMelton and Syston: Con (Edward Argar), majority 11.7%Meriden and Solihull East: Con (Saqib Bhatti), majority 10.4%Mid Bedfordshire: Con (Blake Stephenson), majority 2.7%Mid Buckinghamshire: Con (Greg Smith), majority 10.9%Mid Cheshire: Lab (Andrew Cooper), majority 21.5% — Lab gain from ConMid Derbyshire: Lab (Jonathan Davies), majority 4.0% — Lab gain from ConMid Dorset and North Poole: LD (Vikki Slade), majority 2.7% — LD gain from ConMid Leicestershire: Con (Peter Bedford), majority 4.6%Mid Norfolk: Con (George Freeman), majority 6.7%Mid Sussex: LD (Alison Bennett), majority 12.5% — LD gain from ConMiddlesbrough and Thornaby East: Lab (Andy McDonald), majority 26.7%Middlesbrough South and East Cleveland: Lab (Luke Myer), majority 0.6% — Lab gain from ConMilton Keynes Central: Lab (Emily Darlington), majority 15.3% — Lab gain from ConMilton Keynes North: Lab (Chris Curtis), majority 11.8% — Lab gain from ConMitcham and Morden: Lab (Siobhain McDonagh), majority 41.5%Morecambe and Lunesdale: Lab (Lizzi Collinge), majority 12.1% — Lab gain from ConNew Forest East: Con (Julian Lewis), majority 18.8%New Forest West: Con (Desmond Swayne), majority 12.1%Newark: Con (Robert Jenrick), majority 6.7%Newbury: LD (Lee Dillon), majority 4.9% — LD gain from ConNewcastle upon Tyne Central and West: Lab (Chi Onwurah), majority 26.7%Newcastle upon Tyne East and Wallsend: Lab (Mary Glindon), majority 30.3%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 36.5%Newcastle-under-Lyme: Lab (Adam Jogee), majority 12.8% — Lab gain from ConNewton Abbot: LD (Martin Wrigley), majority 4.7% — LD gain from ConNewton Aycliffe and Spennymoor: Lab (Alan Strickland), majority 22.2% — Lab gain from ConNormanton and Hemsworth: Lab (Jon Trickett), majority 18.3%North Bedfordshire: Con (Richard Fuller), majority 10.5%North Cornwall: LD (Ben Maguire), majority 19.4% — LD gain from ConNorth Cotswolds: Con (Geoffrey Clifton-Brown), majority 6.7%North Devon: LD (Ian Roome), majority 13.1% — LD gain from ConNorth Dorset: Con (Simon Hoare), majority 3.2%North Durham: Lab (Luke Akehurst), majority 14.1%North East Cambridgeshire: Con (Steve Barclay), majority 18.4%North East Derbyshire: Lab (Louise Jones), majority 3.8% — Lab gain from ConNorth East Hampshire: LD (Alex Brewer), majority 1.1% — LD gain from ConNorth East Hertfordshire: Lab (Chris Hinchliff), majority 3.7% — Lab gain from ConNorth East Somerset and Hanham: Lab (Dan Norris), majority 10.4% — Lab gain from ConNorth Herefordshire: Grn (Ellie Chowns), majority 11.7% — Green gain from ConNorth Norfolk: LD (Steffan Aquarone), majority 5.5% — LD gain from ConNorth Northumberland: Lab (David Smith), majority 10.4% — Lab gain from ConNorth Shropshire: LD (Helen Morgan), majority 30.9% — LD gain from ConNorth Somerset: Lab (Sadik Al-Hassan), majority 1.2% — Lab gain from ConNorth Warwickshire and Bedworth: Lab (Rachel Taylor), majority 5.4% — Lab gain from ConNorth West Cambridgeshire: Lab (Sam Carling), majority 0.1% — Lab gain from ConNorth West Essex: Con (Kemi Badenoch), majority 4.8%North West Hampshire: Con (Kit Malthouse), majority 6.5%North West Leicestershire: Lab (Amanda Hack), majority 2.1% — Lab gain from ConNorth West Norfolk: Con (James Wild), majority 11.1%Northampton North: Lab (Lucy Rigby), majority 21.6% — Lab gain from ConNorthampton South: Lab (Mike Reader), majority 9.3% — Lab gain from ConNorwich North: Lab (Alice Macdonald), majority 23.7% — Lab gain from ConNorwich South: Lab (Clive Lewis), majority 29.4%Nottingham East: Lab (Nadia Whittome), majority 41.7%Nottingham North and Kimberley: Lab (Alex Norris), majority 26.9%Nottingham South: Lab (Lilian Greenwood), majority 31.3%Nuneaton: Lab (Jodie Gosling), majority 8.4% — Lab gain from ConOld Bexley and Sidcup: Con (Louie French), majority 7.5%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 15.9%Oldham West, Chadderton and Royton: Lab (Jim McMahon), majority 12.9%Orpington: Con (Gareth Bacon), majority 11.1%Ossett and Denby Dale: Lab (Jade Botterill), majority 10.4% — Lab gain from ConOxford East: Lab (Anneliese Dodds), majority 36.8%Oxford West and Abingdon: LD (Layla Moran), majority 32.4%Peckham: Lab (Miatta Fahnbulleh), majority 39.3%Pendle and Clitheroe: Lab (Jonathan Hinder), majority 1.9% — Lab gain from ConPenistone and Stocksbridge: Lab (Marie Tidball), majority 19.9% — Lab gain from ConPenrith and Solway: Lab (Markus Campbell-Savours), majority 10.7% — Lab gain from ConPeterborough: Lab (Andrew Pakes), majority 0.3% — Lab gain from ConPlymouth Moor View: Lab (Fred Thomas), majority 13.1% — Lab gain from ConPlymouth Sutton and Devonport: Lab (Luke Pollard), majority 31.7%Pontefract, Castleford and Knottingley: Lab (Yvette Cooper), majority 18.4%Poole: Lab (Neil Duncan-Jordan), majority 0.0% — Lab gain from ConPoplar and Limehouse: Lab (Apsana Begum), majority 29.2%Portsmouth North: Lab (Amanda Martin), majority 1.9% — Lab gain from ConPortsmouth South: Lab (Stephen Morgan), majority 33.8%Preston: Lab (Mark Hendrick), majority 13.2%Putney: Lab (Fleur Anderson), majority 25.3%Queen's Park and Maida Vale: Lab (Georgia Gould), majority 38.9%Rawmarsh and Conisbrough: Lab (John Healey), majority 20.4%Rayleigh and Wickford: Con (Mark Francois), majority 11.7%Reading Central: Lab (Matt Rodda), majority 27.9%Reading West and Mid Berkshire: Lab (Olivia Bailey), majority 2.9% — Lab gain from ConRedcar: Lab (Anna Turley), majority 8.7% — Lab gain from ConRedditch: Lab (Chris Bloore), majority 1.9% — Lab gain from ConReigate: Con (Rebecca Paul), majority 6.0%Ribble Valley: Lab (Maya Ellis), majority 1.7% — Lab gain from ConRichmond and Northallerton: Con (Rishi Sunak), majority 25.1%Richmond Park: LD (Sarah Olney), majority 32.9%Rochdale: Lab (Paul Waugh), majority 3.6%Rochester and Strood: Lab (Lauren Edwards), majority 6.9% — Lab gain from ConRomford: Con (Andrew Rosindell), majority 3.3%Romsey and Southampton North: Con (Caroline Nokes), majority 4.4%Rossendale and Darwen: Lab (Andy MacNae), majority 12.6% — Lab gain from ConRother Valley: Lab (Jake Richards), majority 2.4% — Lab gain from ConRotherham: Lab (Sarah Champion), majority 14.9%Rugby: Lab (John Slinger), majority 9.0% — Lab gain from ConRuislip, Northwood and Pinner: Con (David Simmonds), majority 16.1%Runcorn and Helsby: Lab (Mike Amesbury), majority 34.8%Runnymede and Weybridge: Con (Ben Spencer), majority 15.8%Rushcliffe: Lab (James Naish), majority 12.9% — Lab gain from ConRutland and Stamford: Con (Alicia Kearns), majority 21.4%Salford: Lab (Rebecca Long-Bailey), majority 38.0%Salisbury: Con (John Glen), majority 7.6%Scarborough and Whitby: Lab (Alison Hume), majority 12.2% — Lab gain from ConScunthorpe: Lab (Nicholas Dakin), majority 9.1% — Lab gain from ConSefton Central: Lab (Bill Esterson), majority 38.5%Selby: Lab (Keir Mather), majority 20.7% — Lab gain from ConSevenoaks: Con (Laura Trott), majority 10.9%Sheffield Brightside and Hillsborough: Lab (Gill Furniss), majority 36.7%Sheffield Central: Lab (Abtisam Mohamed), majority 26.1%Sheffield Hallam: Lab (Olivia Blake), majority 15.9%Sheffield Heeley: Lab (Louise Haigh), majority 39.8%Sheffield South East: Lab (Clive Betts), majority 34.8%Sherwood Forest: Lab (Michelle Welsh), majority 11.2% — Lab gain from ConShipley: Lab (Anna Dixon), majority 17.8% — Lab gain from ConShrewsbury: Lab (Julia Buckley), majority 22.0% — Lab gain from ConSittingbourne and Sheppey: Lab (Kevin McKenna), majority 0.9% — Lab gain from ConSkipton and Ripon: Con (Julian Smith), majority 3.1%Sleaford and North Hykeham: Con (Caroline Johnson), majority 9.0%Slough: Lab (Tan Dhesi), majority 8.4%Smethwick: Lab (Gurinder Josan), majority 31.9%Solihull West and Shirley: Con (Neil Shastri-Hurst), majority 9.9%South Basildon and East Thurrock: Ref (James McMurdock), majority 0.3% — RUK gain from ConSouth Cambridgeshire: LD (Pippa Heylings), majority 19.4% — LD gain from ConSouth Cotswolds: LD (Roz Savage), majority 9.5% — LD gain from ConSouth Derbyshire: Lab (Samantha Niblett), majority 9.1% — Lab gain from ConSouth Devon: LD (Caroline Voaden), majority 14.5% — LD gain from ConSouth Dorset: Lab (Lloyd Hatton), majority 2.1% — Lab gain from ConSouth East Cornwall: Lab (Anna Gelderd), majority 3.9% — Lab gain from ConSouth Holland and The Deepings: Con (John Hayes), majority 14.9%South Leicestershire: Con (Alberto Costa), majority 10.7%South Norfolk: Lab (Ben Goldsborough), majority 5.7% — Lab gain from ConSouth Northamptonshire: Con (Sarah Bool), majority 6.9%South Ribble: Lab (Paul Foster), majority 13.9% — Lab gain from ConSouth Shields: Lab (Emma Lewell-Buck), majority 18.1%South Shropshire: Con (Stuart Anderson), majority 3.1%South Suffolk: Con (James Cartlidge), majority 6.2%South West Devon: Con (Rebecca Smith), majority 4.0%South West Hertfordshire: Con (Gagan Mohindra), majority 9.2%South West Norfolk: Lab (Terry Jermy), majority 1.4% — Lab gain from ConSouth West Wiltshire: Con (Andrew Murrison), majority 7.0%Southampton Itchen: Lab (Darren Paffey), majority 16.0% — Lab gain from ConSouthampton Test: Lab (Satvir Kaur), majority 26.1%Southend East and Rochford: Lab (Bayo Alaba), majority 10.2% — Lab gain from ConSouthend West and Leigh: Lab (David Burton-Sampson), majority 4.2% — Lab gain from ConSouthgate and Wood Green: Lab (Bambos Charalambous), majority 33.5%Southport: Lab (Patrick Hurley), majority 12.9% — Lab gain from ConSpelthorne: Con (Lincoln Jopp), majority 3.4%Spen Valley: Lab (Kim Leadbeater), majority 15.1% — Lab gain from ConSt Albans: LD (Daisy Cooper), majority 38.4%St Austell and Newquay: Lab (Noah Law), majority 5.3% — Lab gain from ConSt Helens North: Lab (David Baines), majority 30.1%St Helens South and Whiston: Lab (Marie Rimmer), majority 31.4%St Ives: LD (Andrew George), majority 28.7% — LD gain from ConSt Neots and Mid Cambridgeshire: LD (Ian Sollom), majority 8.7% — LD gain from ConStafford: Lab (Leigh Ingham), majority 10.0% — Lab gain from ConStaffordshire Moorlands: Con (Karen Bradley), majority 2.7%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 22.9%Stevenage: Lab (Kevin Bonavia), majority 15.5% — Lab gain from ConStockport: Lab (Navendu Mishra), majority 35.0%Stockton North: Lab (Chris McDonald), majority 21.2%Stockton West: Con (Matt Vickers), majority 4.4%Stoke-on-Trent Central: Lab (Gareth Snell), majority 18.2% — Lab gain from ConStoke-on-Trent North: Lab (David Williams), majority 14.1% — Lab gain from ConStoke-on-Trent South: Lab (Allison Gardner), majority 1.5% — Lab gain from ConStone, Great Wyrley and Penkridge: Con (Gavin Williamson), majority 12.8%Stourbridge: Lab (Cat Eccles), majority 7.7% — Lab gain from ConStratford and Bow: Lab (Uma Kumaran), majority 26.8%Stratford-on-Avon: LD (Manuela Perteghella), majority 13.5% — LD gain from ConStreatham and Croydon North: Lab (Steve Reed), majority 35.0%Stretford and Urmston: Lab (Andrew Western), majority 35.1%Stroud: Lab (Simon Opher), majority 20.6% — Lab gain from ConSuffolk Coastal: Lab (Jenny Riddell-Carpenter), majority 2.2% — Lab gain from ConSunderland Central: Lab (Lewis Atkinson), majority 15.2%Surrey Heath: LD (Al Pinkerton), majority 11.8% — LD gain from ConSussex Weald: Con (Nus Ghani), majority 13.9%Sutton and Cheam: LD (Luke Taylor), majority 8.0% — LD gain from ConSutton Coldfield: Con (Andrew Mitchell), majority 5.3%Swindon North: Lab (Will Stone), majority 9.3% — Lab gain from ConSwindon South: Lab (Heidi Alexander), majority 21.4% — Lab gain from ConTamworth: Lab (Sarah Edwards), majority 3.2% — Lab gain from ConTatton: Con (Esther McVey), majority 2.2%Taunton and Wellington: LD (Gideon Amos), majority 23.7% — LD gain from ConTelford: Lab (Shaun Davies), majority 19.9% — Lab gain from ConTewkesbury: LD (Cameron Thomas), majority 12.9% — LD gain from ConThe Wrekin: Con (Mark Pritchard), majority 1.8%Thirsk and Malton: Con (Kevin Hollinrake), majority 15.2%Thornbury and Yate: LD (Claire Young), majority 5.7% — LD gain from ConThurrock: Lab (Jen Craft), majority 17.2% — Lab gain from ConTipton and Wednesbury: Lab (Antonia Bance), majority 10.6% — Lab gain from ConTiverton and Minehead: LD (Rachel Gilmour), majority 7.4% — LD gain from ConTonbridge: Con (Tom Tugendhat), majority 22.2%Tooting: Lab (Rosena Allin-Khan), majority 36.8%Torbay: LD (Steve Darling), majority 11.6% — LD gain from ConTorridge and Tavistock: Con (Geoffrey Cox), majority 7.8%Tottenham: Lab (David Lammy), majority 38.4%Truro and Falmouth: Lab (Jayne Kirkham), majority 16.2% — Lab gain from ConTunbridge Wells: LD (Mike Martin), majority 16.0% — LD gain from ConTwickenham: LD (Munira Wilson), majority 40.0%Tynemouth: Lab (Alan Campbell), majority 31.9%Uxbridge and South Ruislip: Lab (Danny Beales), majority 1.3% — Lab gain from ConVauxhall and Camberwell Green: Lab (Florence Eshalomi), majority 40.3%Wakefield and Rothwell: Lab (Simon Lightwood), majority 23.0% — Lab gain from ConWallasey: Lab (Angela Eagle), majority 42.1%Walsall and Bloxwich: Lab (Valerie Vaz), majority 13.2% — Lab gain from ConWalthamstow: Lab (Stella Creasy), majority 39.4%Warrington North: Lab (Charlotte Nichols), majority 23.0%Warrington South: Lab (Sarah Hall), majority 22.8%Warwick and Leamington: Lab (Matt Western), majority 25.2%Washington and Gateshead South: Lab (Sharon Hodgson), majority 18.7%Watford: Lab (Matt Turmaine), majority 10.6% — Lab gain from ConWaveney Valley: Grn (Adrian Ramsay), majority 11.4% — Green gain from ConWeald of Kent: Con (Katie Lam), majority 16.6%Wellingborough and Rushden: Lab (Gen Kitchen), majority 12.5% — Lab gain from ConWells and Mendip Hills: LD (Tessa Munt), majority 22.1% — LD gain from ConWelwyn Hatfield: Lab (Andrew Lewin), majority 7.8% — Lab gain from ConWest Bromwich: Lab (Sarah Coombes), majority 26.2% — Lab gain from ConWest Dorset: LD (Edward Morello), majority 14.8% — LD gain from ConWest Ham and Beckton: Lab (James Asser), majority 25.5%West Lancashire: Lab (Ashley Dalton), majority 30.8%West Suffolk: Con (Nick Timothy), majority 7.0%West Worcestershire: Con (Harriett Baldwin), majority 12.0%Westmorland and Lonsdale: LD (Tim Farron), majority 43.4% — LD gain from ConWeston-super-Mare: Lab (Daniel Aldridge), majority 10.4% — Lab gain from ConWetherby and Easingwold: Con (Alec Shelbrooke), majority 9.3%Whitehaven and Workington: Lab (Josh MacAlister), majority 31.8% — Lab gain from ConWidnes and Halewood: Lab (Derek Twigg), majority 43.1%Wigan: Lab (Lisa Nandy), majority 23.4%Wimbledon: LD (Paul Kohler), majority 22.9% — LD gain from ConWinchester: LD (Danny Chambers), majority 24.2% — LD gain from ConWindsor: Con (Jack Rankin), majority 14.3%Wirral West: Lab (Matthew Patrick), majority 20.0%Witham: Con (Priti Patel), majority 10.2%Witney: LD (Charles Maynard), majority 8.6% — LD gain from ConWoking: LD (Will Forster), majority 23.4% — LD gain from ConWokingham: LD (Clive Jones), majority 15.5% — LD gain from ConWolverhampton North East: Lab (Sureena Brackenridge), majority 16.3% — Lab gain from ConWolverhampton South East: Lab (Pat McFadden), majority 27.5%Wolverhampton West: Lab (Warinder Juss), majority 18.0% — Lab gain from ConWorcester: Lab (Tom Collins), majority 15.5% — Lab gain from ConWorsley and Eccles: Lab (Michael Wheeler), majority 26.1%Worthing West: Lab (Beccy Cooper), majority 7.7% — Lab gain from ConWycombe: Lab (Emma Reynolds), majority 10.3% — Lab gain from ConWyre Forest: Con (Mark Garnier), majority 1.8%Wythenshawe and Sale East: Lab (Mike Kane), majority 37.3%Yeovil: LD (Adam Dance), majority 25.1% — LD gain from ConYork Central: Lab (Rachael Maskell), majority 44.2%York Outer: Lab (Luke Charters), majority 18.4% — Lab gain from ConEast Antrim: DUP (Sammy Wilson), majority 3.3%South Antrim: UUP (Robin Swann), majority 17.5% — UUP gain from DUPLagan Valley: APNI (Sorcha-Lucy Eastwood), majority 6.0% — APNI gain from DUPUpper Bann: DUP (Carla Lockhart), majority 15.6%Belfast North: SF (John Finucane), majority 13.9%East Londonderry: DUP (Gregory Campbell), majority 0.4%West Tyrone: SF (Órfhlaith Begley), majority 36.4%Foyle: SDLP (Colum Eastwood), majority 10.9%North Antrim: TUV (Jim Allister), majority 1.1% — TUV gain from DUPMid Ulster: SF (Cathal Mallaghan), majority 32.8%Fermanagh and South Tyrone: SF (Pat Cullen), majority 9.0%South Down: SF (Chris Hazzard), majority 20.5%North Down: Ind (Alex Easton), majority 16.9% — Ind gain from APNIStrangford: DUP (Jim Shannon), majority 13.2%Belfast East: DUP (Gavin Robinson), majority 6.3%Belfast West: SF (Paul Maskey), majority 40.2%Belfast South and Mid Down: SDLP (Claire Hanna), majority 28.8%Newry and Armagh: SF (Dáire Hughes), majority 33.7%Berwickshire, Roxburgh and Selkirk: Con (John Lamont), majority 14.2%Arbroath and Broughty Ferry: SNP (Stephen Gethins), majority 2.0%Dunfermline and Dollar: Lab (Graeme Downie), majority 18.5% — Lab gain from SNPAirdrie and Shotts: Lab (Kenneth Stevenson), majority 20.6% — Lab gain from SNPEast Kilbride and Strathaven: Lab (Joani Reid), majority 19.4% — Lab gain from SNPEast Renfrewshire: Lab (Blair McDougall), majority 16.8% — Lab gain from SNPEdinburgh East and Musselburgh: Lab (Chris Murray), majority 8.2% — Lab gain from SNPEdinburgh North and Leith: Lab (Tracy Gilbert), majority 14.7% — Lab gain from SNPEdinburgh South West: Lab (Scott Arthur), majority 13.6% — Lab gain from SNPAlloa and Grangemouth: Lab (Brian Leishman), majority 14.9% — Lab gain from SNPGlasgow South West: Lab (Zubir Ahmed), majority 9.2% — Lab gain from SNPInverclyde and Renfrewshire West: Lab (Martin McCluskey), majority 15.8% — Lab gain from SNPKilmarnock and Loudoun: Lab (Lillian Jones), majority 12.1% — Lab gain from SNPLivingston: Lab (Gregor Poynton), majority 7.9% — Lab gain from SNPMidlothian: Lab (Kirsty McNeill), majority 18.5% — Lab gain from SNPMotherwell, Wishaw and Carluke: Lab (Pamela Nash), majority 18.2% — Lab gain from SNPPaisley and Renfrewshire South: Lab (Johanna Baxter), majority 15.8% — Lab gain from SNPAngus and Perthshire Glens: SNP (Dave Doogan), majority 10.3%Stirling and Strathallan: Lab (Chris Kane), majority 2.8% — Lab gain from SNPWest Dunbartonshire: Lab (Douglas McAllister), majority 15.2% — Lab gain from SNPMoray West, Nairn and Strathspey: SNP (Graham Leadbitter), majority 2.2%Argyll, Bute and South Lochaber: SNP (Brendan O'Hara), majority 13.9%West Aberdeenshire and Kincardine: Con (Andrew Bowie), majority 7.0%Gordon and Buchan: Con (Harriet Cross), majority 2.0%Cowdenbeath and Kirkcaldy: Lab (Melanie Ward), majority 17.8% — Lab gain from SNPAberdeen South: SNP (Stephen Flynn), majority 8.1%Edinburgh West: LD (Christine Jardine), majority 31.4%Lothian East: Lab (Douglas Alexander), majority 27.6% — Lab gain from SNPAyr, Carrick and Cumnock: Lab (Elaine Stewart), majority 10.2% — Lab gain from SNPCentral Ayrshire: Lab (Alan Gemmell), majority 16.6% — Lab gain from SNPOrkney and Shetland: LD (Alistair Carmichael), majority 37.7%Na h-Eileanan an Iar: Lab (Torcuil Crichton), majority 28.4% — Lab gain from SNPNorth Ayrshire and Arran: Lab (Irene Campbell), majority 8.4% — Lab gain from SNPPerth and Kinross-shire: SNP (Pete Wishart), majority 8.2%Dundee Central: SNP (Chris Law), majority 1.7%Falkirk: Lab (Euan Stainbank), majority 11.7% — Lab gain from SNPBathgate and Linlithgow: Lab (Kirsteen Sullivan), majority 19.8% — Lab gain from SNPInverness, Skye and West Ross-shire: LD (Angus MacDonald), majority 4.5% — LD gain from SNPEdinburgh South: Lab (Ian Murray), majority 36.8%Dumfries and Galloway: Con (John Cooper), majority 2.0%Paisley and Renfrewshire North: Lab (Alison Taylor), majority 15.3% — Lab gain from SNPAberdeenshire North and Moray East: SNP (Seamus Logan), majority 2.5% — SNP gain from ConCaithness, Sutherland and Easter Ross: LD (Jamie Stone), majority 22.8% — LD gain from SNPGlasgow East: Lab (John Grady), majority 10.7% — Lab gain from SNPMid Dunbartonshire: LD (Susan Murray), majority 18.3% — LD gain from SNPGlasgow North: Lab (Martin Rhodes), majority 10.2% — Lab gain from SNPGlasgow South: Lab (Gordon McKee), majority 9.8% — Lab gain from SNPGlasgow West: Lab (Patricia Ferguson), majority 16.2% — Lab gain from SNPCumbernauld and Kirkintilloch: Lab (Katrina Murray), majority 10.1% — Lab gain from SNPCoatbridge and Bellshill: Lab (Frank McNally), majority 16.4% — Lab gain from SNPHamilton and Clyde Valley: Lab (Imogen Walker), majority 22.5% — Lab gain from SNPRutherglen: Lab (Michael Shanks), majority 20.6% — Lab gain from SNPGlasgow North East: Lab (Maureen Burke), majority 13.6% — Lab gain from SNPAberdeen North: SNP (Kirsty Blackman), majority 4.2%Dumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 9.6%North East Fife: LD (Wendy Chamberlain), majority 31.6% — LD gain from SNPGlenrothes and Mid Fife: Lab (Richard Baker), majority 8.2% — Lab gain from SNPAberafan Maesteg: Lab (Stephen Kinnock), majority 29.0%Alyn and Deeside: Lab (Mark Tami), majority 20.3%Bangor Aberconwy: Lab (Claire Hughes), majority 11.8% — Lab gain from ConBlaenau Gwent and Rhymney: Lab (Nick Smith), majority 40.7%Brecon, Radnor and Cwm Tawe: LD (David Chadwick), majority 3.2% — LD gain from ConBridgend: Lab (Chris Elmore), majority 20.8% — Lab gain from ConCaerfyrddin: PC (Ann Davies), majority 9.9% — PC gain from ConCaerphilly: Lab (Chris Evans), majority 16.8%Cardiff East: Lab (Jo Stevens), majority 23.3%Cardiff North: Lab (Anna McMorrin), majority 23.6%Cardiff South and Penarth: Lab (Stephen Doughty), majority 30.0%Cardiff West: Lab (Alex Barros-Curtis), majority 15.7%Ceredigion Preseli: PC (Ben Lake), majority 31.9%Clwyd East: Lab (Becky Gittins), majority 9.7% — Lab gain from ConClwyd North: Lab (Gill German), majority 2.9% — Lab gain from ConDwyfor Meirionnydd: PC (Liz Saville Roberts), majority 39.3%Gower: Lab (Tonia Antoniazzi), majority 24.5%Llanelli: Lab (Nia Griffith), majority 3.7%Merthyr Tydfil and Aberdare: Lab (Gerald Jones), majority 21.2%Mid and South Pembrokeshire: Lab (Henry Tufnell), majority 4.0% — Lab gain from ConMonmouthshire: Lab (Catherine Fookes), majority 6.6% — Lab gain from ConMontgomeryshire and Glyndŵr: Lab (Steve Witherden), majority 8.8% — Lab gain from ConNeath and Swansea East: Lab (Carolyn Harris), majority 16.5%Newport East: Lab (Jessica Morden), majority 23.4%Newport West and Islwyn: Lab (Ruth Jones), majority 21.1%Pontypridd: Lab (Alex Davies-Jones), majority 21.3%Rhondda and Ogmore: Lab (Chris Bryant), majority 21.8%Swansea West: Lab (Torsten Bell), majority 23.9%Torfaen: Lab (Nick Thomas-Symonds), majority 20.5%Vale of Glamorgan: Lab (Kanishka Narayan), majority 9.2% — Lab gain from ConWrexham: Lab (Andrew Ranger), majority 14.7% — Lab gain from ConYnys Môn: PC (Llinos Medi), majority 2.0% — PC gain from ConAldershot: Lab (Alex Baker), majority 11.7% — Lab gain from ConAldridge-Brownhills: Con (Wendy Morton), majority 10.5%Altrincham and Sale West: Lab (Connor Rand), majority 8.1% — Lab gain from ConAmber Valley: Lab (Linsey Farnsworth), majority 8.4% — Lab gain from ConArundel and South Downs: Con (Andrew Griffith), majority 22.2%Ashfield: Ref (Lee Anderson), majority 13.8% — RUK gain from ConAshford: Lab (Sojan Joseph), majority 3.8% — Lab gain from ConAshton-under-Lyne: Lab (Angela Rayner), majority 19.2%Aylesbury: Lab (Laura Kyrke-Smith), majority 1.3% — Lab gain from ConBanbury: Lab (Sean Woodcock), majority 6.8% — Lab gain from ConBarking: Lab (Nesil Caliskan), majority 30.3%Barrow and Furness: Lab (Michelle Scrogham), majority 12.6% — Lab gain from ConBasildon and Billericay: Con (Richard Holden), majority 0.1%Basingstoke: Lab (Luke Murphy), majority 13.2% — Lab gain from ConBassetlaw: Lab (Jo White), majority 12.9% — Lab gain from ConBath: LD (Wera Hobhouse), majority 23.3%Battersea: Lab (Marsha De Cordova), majority 25.6%Beaconsfield: Con (Joy Morrissey), majority 11.4%Bedford: Lab (Mohammad Yasin), majority 23.2%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 20.7%Beverley and Holderness: Con (Graham Stuart), majority 0.3%Bexhill and Battle: Con (Kieran Mullan), majority 5.6%Bexleyheath and Crayford: Lab (Daniel Francis), majority 4.9% — Lab gain from ConBirkenhead: Lab (Alison McGovern), majority 32.0%Bishop Auckland: Lab (Sam Rushworth), majority 16.5% — Lab gain from ConBlackburn: Ind (Adnan Hussain), majority 0.3% — Ind gain from LabBlackpool South: Lab (Chris Webb), majority 19.5% — Lab gain from ConBognor Regis and Littlehampton: Con (Alison Griffiths), majority 3.7%Bolsover: Lab (Natalie Fleet), majority 14.9% — Lab gain from ConBolton North East: Lab (Kirith Entwistle), majority 15.3% — Lab gain from ConBolton West: Lab (Phil Brickell), majority 11.1% — Lab gain from ConBootle: Lab (Peter Dowd), majority 56.5%Boston and Skegness: Ref (Richard Tice), majority 5.0% — RUK gain from ConBournemouth East: Lab (Tom Hayes), majority 12.2% — Lab gain from ConBournemouth West: Lab (Jessica Toale), majority 8.2% — Lab gain from ConBracknell: Lab (Peter Swallow), majority 1.8% — Lab gain from ConBradford East: Lab (Imran Hussain), majority 16.6%Bradford South: Lab (Judith Cummins), majority 13.3%Bradford West: Lab (Naz Shah), majority 1.9%Braintree: Con (James Cleverly), majority 7.5%Brentford and Isleworth: Lab (Ruth Cadbury), majority 21.7%Brentwood and Ongar: Con (Alex Burghart), majority 12.4%Bristol East: Lab (Kerry McCarthy), majority 14.3%

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

Seats that changed hands

Barnsley North: Lab (Dan Jarvis), majority 21.2%Barnsley South: Lab (Stephanie Peacock), majority 13.5%Beckenham and Penge: Lab (Liam Conlon), majority 24.7%Bethnal Green and Stepney: Lab (Rushanara Ali), majority 3.6%Bicester and Woodstock: LD (Calum Miller), majority 9.9% — LD gain from ConBirmingham Edgbaston: Lab (Preet Gill), majority 22.4%Birmingham Erdington: Lab (Paulette Hamilton), majority 20.6%Birmingham Hall Green and Moseley: Lab (Tahir Ali), majority 13.6%Birmingham Hodge Hill and Solihull North: Lab (Liam Byrne), majority 4.6%Birmingham Ladywood: Lab (Shabana Mahmood), majority 9.4%Birmingham Northfield: Lab (Laurence Turner), majority 14.3% — Lab gain from ConBirmingham Perry Barr: Ind (Ayoub Khan), majority 1.4% — Ind gain from LabBirmingham Selly Oak: Lab (Al Carns), majority 30.0%Birmingham Yardley: Lab (Jess Phillips), majority 1.9%Blackley and Middleton South: Lab (Graham Stringer), majority 32.7%Blackpool North and Fleetwood: Lab (Lorraine Beavers), majority 11.1% — Lab gain from ConBlaydon and Consett: Lab (Liz Twist), majority 26.4%Blyth and Ashington: Lab (Ian Lavery), majority 22.7%Bolton South and Walkden: Lab (Yasmin Qureshi), majority 18.3%Brent East: Lab (Dawn Butler), majority 34.5%Brent West: Lab (Barry Gardiner), majority 9.2%Bridgwater: Con (Ashley Fox), majority 3.4%Bridlington and The Wolds: Con (Charlie Dewhirst), majority 7.3%Brigg and Immingham: Con (Martin Vickers), majority 7.6%Brighton Kemptown and Peacehaven: Lab (Chris Ward), majority 23.8%Brighton Pavilion: Grn (Siân Berry), majority 27.3%Bristol Central: Grn (Carla Denyer), majority 24.0% — Green gain from LabBristol North East: Lab (Damien Egan), majority 26.6%Bristol North West: Lab (Darren Jones), majority 32.3%Bristol South: Lab (Karin Smyth), majority 17.7%Broadland and Fakenham: Con (Jerome Mayhew), majority 1.5%Bromley and Biggin Hill: Con (Peter Fortune), majority 0.7%Bromsgrove: Con (Bradley Thomas), majority 6.0%Broxbourne: Con (Lewis Cocking), majority 6.7%Broxtowe: Lab (Juliet Campbell), majority 17.6% — Lab gain from ConBuckingham and Bletchley: Lab (Callum Anderson), majority 5.1% — Lab gain from ConBurnley: Lab (Oliver Ryan), majority 8.6% — Lab gain from ConBurton and Uttoxeter: Lab (Jacob Collier), majority 5.0% — Lab gain from ConBury North: Lab (James Frith), majority 15.3% — Lab gain from ConBury South: Lab (Christian Wakeford), majority 22.2% — Lab gain from ConBury St Edmunds and Stowmarket: Lab (Peter Prinsley), majority 2.9% — Lab gain from ConCalder Valley: Lab (Josh Fenton-Glynn), majority 18.1% — Lab gain from ConCamborne and Redruth: Lab (Perran Moon), majority 16.3% — Lab gain from ConCambridge: Lab (Daniel Zeichner), majority 26.3%Cannock Chase: Lab (Josh Newbury), majority 7.3% — Lab gain from ConCanterbury: Lab (Rosie Duffield), majority 18.3%Carlisle: Lab (Julie Minns), majority 11.3% — Lab gain from ConCarshalton and Wallington: LD (Bobby Dean), majority 16.9% — LD gain from ConCastle Point: Con (Rebecca Harris), majority 8.0%Central Devon: Con (Mel Stride), majority 0.1%Central Suffolk and North Ipswich: Con (Patrick Spencer), majority 9.2%Chatham and Aylesford: Lab (Tristan Osborne), majority 4.9% — Lab gain from ConCheadle: LD (Tom Morrison), majority 24.1% — LD gain from ConChelmsford: LD (Marie Goldman), majority 9.4% — LD gain from ConChelsea and Fulham: Lab (Ben Coleman), majority 0.3% — Lab gain from ConCheltenham: LD (Max Wilkinson), majority 14.6% — LD gain from ConChesham and Amersham: LD (Sarah Green), majority 10.0% — LD gain from ConChester North and Neston: Lab (Samantha Dixon), majority 26.6%Chester South and Eddisbury: Con (Aphra Brandreth), majority 5.8%Chesterfield: Lab (Toby Perkins), majority 26.0%Chichester: LD (Jess Brown-Fuller), majority 23.4% — LD gain from ConChingford and Woodford Green: Con (Iain Duncan Smith), majority 9.8%Chippenham: LD (Sarah Gibson), majority 16.4% — LD gain from ConChipping Barnet: Lab (Dan Tomlinson), majority 5.7% — Lab gain from ConChorley: Spk (Lindsay Hoyle), majority 60.6%Christchurch: Con (Christopher Chope), majority 15.8%Cities of London and Westminster: Lab (Rachel Blake), majority 6.9% — Lab gain from ConCity of Durham: Lab (Mary Foy), majority 28.9%Clacton: Ref (Nigel Farage), majority 18.3% — RUK gain from ConClapham and Brixton Hill: Lab (Bell Ribeiro-Addy), majority 42.1%Colchester: Lab (Pam Cox), majority 18.4% — Lab gain from ConColne Valley: Lab (Paul Davies), majority 10.7% — Lab gain from ConCongleton: Lab (Sarah Russell), majority 6.8% — Lab gain from ConCorby and East Northamptonshire: Lab (Lee Barron), majority 12.8% — Lab gain from ConCoventry East: Lab (Mary Creagh), majority 31.4%Coventry North West: Lab (Taiwo Owatemi), majority 26.6%Coventry South: Lab (Zarah Sultana), majority 23.9%Cramlington and Killingworth: Lab (Emma Foody), majority 28.2%Crawley: Lab (Peter Lamb), majority 11.5% — Lab gain from ConCrewe and Nantwich: Lab (Connor Naismith), majority 20.6% — Lab gain from ConCroydon East: Lab (Natasha Irons), majority 15.6%Croydon South: Con (Chris Philp), majority 4.7%Croydon West: Lab (Sarah Jones), majority 37.3%Dagenham and Rainham: Lab (Margaret Mullane), majority 18.5%Darlington: Lab (Lola McEvoy), majority 5.4% — Lab gain from ConDartford: Lab (Jim Dickson), majority 2.7% — Lab gain from ConDaventry: Con (Stuart Andrew), majority 5.7%Derby North: Lab (Catherine Atkinson), majority 21.8% — Lab gain from ConDerby South: Lab (Baggy Shanker), majority 16.1%Derbyshire Dales: Lab (John Whitby), majority 0.7% — Lab gain from ConDewsbury and Batley: Ind (Iqbal Mohamed), majority 18.2% — Ind gain from LabDidcot and Wantage: LD (Olly Glover), majority 11.4% — LD gain from ConDoncaster Central: Lab (Sally Jameson), majority 25.2%Doncaster East and the Isle of Axholme: Lab (Lee Pitcher), majority 5.9% — Lab gain from ConDoncaster North: Lab (Ed Miliband), majority 29.4%Dorking and Horley: LD (Chris Coghlan), majority 10.8% — LD gain from ConDover and Deal: Lab (Mike Tapp), majority 15.9% — Lab gain from ConDroitwich and Evesham: Con (Nigel Huddleston), majority 18.1%Dudley: Lab (Sonia Kumar), majority 5.3% — Lab gain from ConDulwich and West Norwood: Lab (Helen Hayes), majority 41.4%Dunstable and Leighton Buzzard: Lab (Alex Mayer), majority 1.5% — Lab gain from ConEaling Central and Acton: Lab (Rupa Huq), majority 29.3%Ealing North: Lab (James Murray), majority 29.0%Ealing Southall: Lab (Deirdre Costigan), majority 33.7%Earley and Woodley: Lab (Yuan Yang), majority 1.9% — Lab gain from ConEasington: Lab (Grahame Morris), majority 19.1%East Grinstead and Uckfield: Con (Mims Davies), majority 16.8%East Ham: Lab (Stephen Timms), majority 34.0%East Hampshire: Con (Damian Hinds), majority 2.6%East Surrey: Con (Claire Coutinho), majority 15.1%East Thanet: Lab (Polly Billington), majority 16.3% — Lab gain from ConEast Wiltshire: Con (Danny Kruger), majority 10.0%East Worthing and Shoreham: Lab (Tom Rutland), majority 19.4% — Lab gain from ConEastbourne: LD (Josh Babarinde), majority 26.8% — LD gain from ConEastleigh: LD (Liz Jarvis), majority 3.3% — LD gain from ConEdmonton and Winchmore Hill: Lab (Kate Osamor), majority 30.8%Ellesmere Port and Bromborough: Lab (Justin Madders), majority 40.3%Eltham and Chislehurst: Lab (Clive Efford), majority 18.5% — Lab gain from ConEly and East Cambridgeshire: LD (Charlotte Cane), majority 1.0% — LD gain from ConEnfield North: Lab (Feryal Clark), majority 29.3%Epping Forest: Con (Neil Hudson), majority 13.6%Epsom and Ewell: LD (Helen Maguire), majority 6.8% — LD gain from ConErewash: Lab (Adam Thompson), majority 13.6% — Lab gain from ConErith and Thamesmead: Lab (Abena Oppong-Asare), majority 40.4%Esher and Walton: LD (Monica Harding), majority 22.3% — LD gain from ConExeter: Lab (Steve Race), majority 29.7%Exmouth and Exeter East: Con (David Reed), majority 0.2%Fareham and Waterlooville: Con (Suella Braverman), majority 12.1%Farnham and Bordon: Con (Greg Stafford), majority 2.5%Faversham and Mid Kent: Con (Helen Whately), majority 3.2%Feltham and Heston: Lab (Seema Malhotra), majority 20.4%Filton and Bradley Stoke: Lab (Claire Hazelgrove), majority 19.9% — Lab gain from ConFinchley and Golders Green: Lab (Sarah Sackman), majority 9.3% — Lab gain from ConFolkestone and Hythe: Lab (Tony Vaughan), majority 8.6% — Lab gain from ConForest of Dean: Lab (Matt Bishop), majority 0.6% — Lab gain from ConFrome and East Somerset: LD (Anna Sabine), majority 11.6% — LD gain from ConFylde: Con (Andrew Snowden), majority 1.2%Gainsborough: Con (Edward Leigh), majority 7.6%Gateshead Central and Whickham: Lab (Mark Ferguson), majority 24.0%Gedling: Lab (Michael Payne), majority 24.4% — Lab gain from ConGillingham and Rainham: Lab (Naushabah Khan), majority 9.7% — Lab gain from ConGlastonbury and Somerton: LD (Sarah Dyke), majority 13.9% — LD gain from ConGloucester: Lab (Alex McIntyre), majority 7.5% — Lab gain from ConGodalming and Ash: Con (Jeremy Hunt), majority 1.6%Goole and Pocklington: Con (David Davis), majority 7.2%Gorton and Denton: Lab (Andrew Gwynne), majority 36.7%Gosport: Con (Caroline Dinenage), majority 13.7%Grantham and Bourne: Con (Gareth Davies), majority 9.8%Gravesham: Lab (Lauren Sullivan), majority 6.3% — Lab gain from ConGreat Grimsby and Cleethorpes: Lab (Melanie Onn), majority 13.1% — Lab gain from ConGreat Yarmouth: Ref (Rupert Lowe), majority 3.5% — RUK gain from ConGreenwich and Woolwich: Lab (Matthew Pennycook), majority 43.0%Guildford: LD (Zöe Franklin), majority 17.5% — LD gain from ConHackney North and Stoke Newington: Lab (Diane Abbott), majority 36.8%Hackney South and Shoreditch: Lab (Meg Hillier), majority 35.3%Halesowen: Lab (Alex Ballinger), majority 11.3% — Lab gain from ConHalifax: Lab (Kate Dearden), majority 15.6%Hamble Valley: Con (Paul Holmes), majority 8.9%Hammersmith and Chiswick: Lab (Andy Slaughter), majority 33.2%Hampstead and Highgate: Lab (Tulip Siddiq), majority 30.8%Harborough, Oadby and Wigston: Con (Neil O'Brien), majority 4.7%Harlow: Lab (Chris Vince), majority 5.8% — Lab gain from ConHarpenden and Berkhamsted: LD (Victoria Collins), majority 19.7% — LD gain from ConHarrogate and Knaresborough: LD (Tom Gordon), majority 15.8% — LD gain from ConHarrow East: Con (Bob Blackman), majority 24.5%Harrow West: Lab (Gareth Thomas), majority 14.7%Hartlepool: Lab (Jonathan Brash), majority 21.7%Harwich and North Essex: Con (Bernard Jenkin), majority 2.4%Hastings and Rye: Lab (Helena Dollimore), majority 18.8% — Lab gain from ConHavant: Con (Alan Mak), majority 0.2%Hayes and Harlington: Lab (John McDonnell), majority 31.4%Hazel Grove: LD (Lisa Smart), majority 14.1% — LD gain from ConHemel Hempstead: Lab (David Taylor), majority 11.0% — Lab gain from ConHendon: Lab (David Pinto-Duschinsky), majority 0.0% — Lab gain from ConHenley and Thame: LD (Freddie Van Mierlo), majority 11.8% — LD gain from ConHereford and South Herefordshire: Con (Jesse Norman), majority 2.8%Herne Bay and Sandwich: Con (Roger Gale), majority 5.1%Hertford and Stortford: Lab (Joshua Robert Abraham Dean), majority 8.8% — Lab gain from ConHertsmere: Con (Oliver Dowden), majority 16.7%Hexham: Lab (Joe Morris), majority 7.2% — Lab gain from ConHeywood and Middleton North: Lab (Elsie Blundell), majority 16.4%High Peak: Lab (Jon Pearce), majority 16.1% — Lab gain from ConHinckley and Bosworth: Con (Luke Evans), majority 11.3%Hitchin: Lab (Alistair Strathern), majority 15.4% — Lab gain from ConHolborn and St Pancras: Lab (Keir Starmer), majority 30.0%Honiton and Sidmouth: LD (Richard Foord), majority 13.2% — LD gain from ConHornchurch and Upminster: Con (Julia Lopez), majority 4.1%Hornsey and Friern Barnet: Lab (Catherine West), majority 44.2%Horsham: LD (John Milne), majority 4.5% — LD gain from ConHoughton and Sunderland South: Lab (Bridget Phillipson), majority 17.9%Hove and Portslade: Lab (Peter Kyle), majority 38.1%Huddersfield: Lab (Harpreet Uppal), majority 11.3%Huntingdon: Con (Ben Obese-Jecty), majority 2.9%Hyndburn: Lab (Sarah Smith), majority 4.6% — Lab gain from ConIlford North: Lab (Wes Streeting), majority 1.1%Ilford South: Lab (Jas Athwal), majority 16.8%Ipswich: Lab (Jack Abbott), majority 16.8% — Lab gain from ConIsle of Wight East: Con (Joe Robertson), majority 9.8%Isle of Wight West: Lab (Richard Quigley), majority 9.3% — Lab gain from ConIslington North: Ind (Jeremy Corbyn), majority 14.8% — Ind gain from LabIslington South and Finsbury: Lab (Emily Thornberry), majority 36.2%Jarrow and Gateshead East: Lab (Kate Osborne), majority 24.4%Keighley and Ilkley: Con (Robbie Moore), majority 3.5%Kenilworth and Southam: Con (Jeremy Wright), majority 12.3%Kensington and Bayswater: Lab (Joe Powell), majority 6.9%Kettering: Lab (Rosie Wrighting), majority 7.6% — Lab gain from ConKingston and Surbiton: LD (Ed Davey), majority 34.0%Kingston upon Hull East: Lab (Karl Turner), majority 13.2%Kingston upon Hull North and Cottingham: Lab (Diana Johnson), majority 27.9%Kingston upon Hull West and Haltemprice: Lab (Emma Hardy), majority 23.5% — Lab gain from ConKingswinford and South Staffordshire: Con (Mike Wood), majority 14.0%Knowsley: Lab (Anneliese Midgley), majority 50.8%Lancaster and Wyre: Lab (Cat Smith), majority 21.5% — Lab gain from ConLeeds Central and Headingley: Lab (Alex Sobel), majority 26.7%Leeds East: Lab (Richard Burgon), majority 28.6%Leeds North East: Lab (Fabian Hamilton), majority 35.6%Leeds North West: Lab (Katie White), majority 23.9% — Lab gain from ConLeeds South West and Morley: Lab (Mark Sewards), majority 21.0% — Lab gain from ConLeeds South: Lab (Hilary Benn), majority 35.6%Leeds West and Pudsey: Lab (Rachel Reeves), majority 32.2%Leicester East: Con (Shivani Raja), majority 9.5% — Con gain from LabLeicester South: Ind (Shockat Adam), majority 2.3% — Ind gain from LabLeicester West: Lab (Liz Kendall), majority 24.8%Leigh and Atherton: Lab (Jo Platt), majority 21.6% — Lab gain from ConLewes: LD (James MacCleary), majority 23.7% — LD gain from ConLewisham East: Lab (Janet Daby), majority 44.5%Lewisham North: Lab (Vicky Foxcroft), majority 35.7%Lewisham West and East Dulwich: Lab (Ellie Reeves), majority 39.6%Leyton and Wanstead: Lab (Calvin Bailey), majority 31.9%Lichfield: Lab (Dave Robertson), majority 1.7% — Lab gain from ConLincoln: Lab (Hamish Falconer), majority 20.9% — Lab gain from ConLiverpool Garston: Lab (Maria Eagle), majority 47.9%Liverpool Riverside: Lab (Kim Johnson), majority 45.7%Liverpool Walton: Lab (Dan Carden), majority 54.9%Liverpool Wavertree: Lab (Paula Barker), majority 41.0%Liverpool West Derby: Lab (Ian Byrne), majority 53.7%Loughborough: Lab (Jeevun Sandher), majority 11.7% — Lab gain from ConLouth and Horncastle: Con (Victoria Atkins), majority 11.9%Lowestoft: Lab (Jess Asato), majority 4.8% — Lab gain from ConLuton North: Lab (Sarah Owen), majority 19.4%Luton South and South Bedfordshire: Lab (Rachel Hopkins), majority 17.9%Macclesfield: Lab (Tim Roca), majority 17.3% — Lab gain from ConMaidenhead: LD (Joshua Reynolds), majority 5.9% — LD gain from ConMaidstone and Malling: Con (Helen Grant), majority 3.6%Makerfield: Lab (Josh Simons), majority 13.4%Maldon: Con (John Whittingdale), majority 13.9%Manchester Central: Lab (Lucy Powell), majority 34.7%Manchester Rusholme: Lab (Afzal Khan), majority 28.4%Manchester Withington: Lab (Jeff Smith), majority 33.5%Mansfield: Lab (Steve Yemm), majority 8.5% — Lab gain from ConMelksham and Devizes: LD (Brian Mathew), majority 4.7% — LD gain from ConMelton and Syston: Con (Edward Argar), majority 11.7%Meriden and Solihull East: Con (Saqib Bhatti), majority 10.4%Mid Bedfordshire: Con (Blake Stephenson), majority 2.7%Mid Buckinghamshire: Con (Greg Smith), majority 10.9%Mid Cheshire: Lab (Andrew Cooper), majority 21.5% — Lab gain from ConMid Derbyshire: Lab (Jonathan Davies), majority 4.0% — Lab gain from ConMid Dorset and North Poole: LD (Vikki Slade), majority 2.7% — LD gain from ConMid Leicestershire: Con (Peter Bedford), majority 4.6%Mid Norfolk: Con (George Freeman), majority 6.7%Mid Sussex: LD (Alison Bennett), majority 12.5% — LD gain from ConMiddlesbrough and Thornaby East: Lab (Andy McDonald), majority 26.7%Middlesbrough South and East Cleveland: Lab (Luke Myer), majority 0.6% — Lab gain from ConMilton Keynes Central: Lab (Emily Darlington), majority 15.3% — Lab gain from ConMilton Keynes North: Lab (Chris Curtis), majority 11.8% — Lab gain from ConMitcham and Morden: Lab (Siobhain McDonagh), majority 41.5%Morecambe and Lunesdale: Lab (Lizzi Collinge), majority 12.1% — Lab gain from ConNew Forest East: Con (Julian Lewis), majority 18.8%New Forest West: Con (Desmond Swayne), majority 12.1%Newark: Con (Robert Jenrick), majority 6.7%Newbury: LD (Lee Dillon), majority 4.9% — LD gain from ConNewcastle upon Tyne Central and West: Lab (Chi Onwurah), majority 26.7%Newcastle upon Tyne East and Wallsend: Lab (Mary Glindon), majority 30.3%Newcastle upon Tyne North: Lab (Catherine McKinnell), majority 36.5%Newcastle-under-Lyme: Lab (Adam Jogee), majority 12.8% — Lab gain from ConNewton Abbot: LD (Martin Wrigley), majority 4.7% — LD gain from ConNewton Aycliffe and Spennymoor: Lab (Alan Strickland), majority 22.2% — Lab gain from ConNormanton and Hemsworth: Lab (Jon Trickett), majority 18.3%North Bedfordshire: Con (Richard Fuller), majority 10.5%North Cornwall: LD (Ben Maguire), majority 19.4% — LD gain from ConNorth Cotswolds: Con (Geoffrey Clifton-Brown), majority 6.7%North Devon: LD (Ian Roome), majority 13.1% — LD gain from ConNorth Dorset: Con (Simon Hoare), majority 3.2%North Durham: Lab (Luke Akehurst), majority 14.1%North East Cambridgeshire: Con (Steve Barclay), majority 18.4%North East Derbyshire: Lab (Louise Jones), majority 3.8% — Lab gain from ConNorth East Hampshire: LD (Alex Brewer), majority 1.1% — LD gain from ConNorth East Hertfordshire: Lab (Chris Hinchliff), majority 3.7% — Lab gain from ConNorth East Somerset and Hanham: Lab (Dan Norris), majority 10.4% — Lab gain from ConNorth Herefordshire: Grn (Ellie Chowns), majority 11.7% — Green gain from ConNorth Norfolk: LD (Steffan Aquarone), majority 5.5% — LD gain from ConNorth Northumberland: Lab (David Smith), majority 10.4% — Lab gain from ConNorth Shropshire: LD (Helen Morgan), majority 30.9% — LD gain from ConNorth Somerset: Lab (Sadik Al-Hassan), majority 1.2% — Lab gain from ConNorth Warwickshire and Bedworth: Lab (Rachel Taylor), majority 5.4% — Lab gain from ConNorth West Cambridgeshire: Lab (Sam Carling), majority 0.1% — Lab gain from ConNorth West Essex: Con (Kemi Badenoch), majority 4.8%North West Hampshire: Con (Kit Malthouse), majority 6.5%North West Leicestershire: Lab (Amanda Hack), majority 2.1% — Lab gain from ConNorth West Norfolk: Con (James Wild), majority 11.1%Northampton North: Lab (Lucy Rigby), majority 21.6% — Lab gain from ConNorthampton South: Lab (Mike Reader), majority 9.3% — Lab gain from ConNorwich North: Lab (Alice Macdonald), majority 23.7% — Lab gain from ConNorwich South: Lab (Clive Lewis), majority 29.4%Nottingham East: Lab (Nadia Whittome), majority 41.7%Nottingham North and Kimberley: Lab (Alex Norris), majority 26.9%Nottingham South: Lab (Lilian Greenwood), majority 31.3%Nuneaton: Lab (Jodie Gosling), majority 8.4% — Lab gain from ConOld Bexley and Sidcup: Con (Louie French), majority 7.5%Oldham East and Saddleworth: Lab (Debbie Abrahams), majority 15.9%Oldham West, Chadderton and Royton: Lab (Jim McMahon), majority 12.9%Orpington: Con (Gareth Bacon), majority 11.1%Ossett and Denby Dale: Lab (Jade Botterill), majority 10.4% — Lab gain from ConOxford East: Lab (Anneliese Dodds), majority 36.8%Oxford West and Abingdon: LD (Layla Moran), majority 32.4%Peckham: Lab (Miatta Fahnbulleh), majority 39.3%Pendle and Clitheroe: Lab (Jonathan Hinder), majority 1.9% — Lab gain from ConPenistone and Stocksbridge: Lab (Marie Tidball), majority 19.9% — Lab gain from ConPenrith and Solway: Lab (Markus Campbell-Savours), majority 10.7% — Lab gain from ConPeterborough: Lab (Andrew Pakes), majority 0.3% — Lab gain from ConPlymouth Moor View: Lab (Fred Thomas), majority 13.1% — Lab gain from ConPlymouth Sutton and Devonport: Lab (Luke Pollard), majority 31.7%Pontefract, Castleford and Knottingley: Lab (Yvette Cooper), majority 18.4%Poole: Lab (Neil Duncan-Jordan), majority 0.0% — Lab gain from ConPoplar and Limehouse: Lab (Apsana Begum), majority 29.2%Portsmouth North: Lab (Amanda Martin), majority 1.9% — Lab gain from ConPortsmouth South: Lab (Stephen Morgan), majority 33.8%Preston: Lab (Mark Hendrick), majority 13.2%Putney: Lab (Fleur Anderson), majority 25.3%Queen's Park and Maida Vale: Lab (Georgia Gould), majority 38.9%Rawmarsh and Conisbrough: Lab (John Healey), majority 20.4%Rayleigh and Wickford: Con (Mark Francois), majority 11.7%Reading Central: Lab (Matt Rodda), majority 27.9%Reading West and Mid Berkshire: Lab (Olivia Bailey), majority 2.9% — Lab gain from ConRedcar: Lab (Anna Turley), majority 8.7% — Lab gain from ConRedditch: Lab (Chris Bloore), majority 1.9% — Lab gain from ConReigate: Con (Rebecca Paul), majority 6.0%Ribble Valley: Lab (Maya Ellis), majority 1.7% — Lab gain from ConRichmond and Northallerton: Con (Rishi Sunak), majority 25.1%Richmond Park: LD (Sarah Olney), majority 32.9%Rochdale: Lab (Paul Waugh), majority 3.6%Rochester and Strood: Lab (Lauren Edwards), majority 6.9% — Lab gain from ConRomford: Con (Andrew Rosindell), majority 3.3%Romsey and Southampton North: Con (Caroline Nokes), majority 4.4%Rossendale and Darwen: Lab (Andy MacNae), majority 12.6% — Lab gain from ConRother Valley: Lab (Jake Richards), majority 2.4% — Lab gain from ConRotherham: Lab (Sarah Champion), majority 14.9%Rugby: Lab (John Slinger), majority 9.0% — Lab gain from ConRuislip, Northwood and Pinner: Con (David Simmonds), majority 16.1%Runcorn and Helsby: Lab (Mike Amesbury), majority 34.8%Runnymede and Weybridge: Con (Ben Spencer), majority 15.8%Rushcliffe: Lab (James Naish), majority 12.9% — Lab gain from ConRutland and Stamford: Con (Alicia Kearns), majority 21.4%Salford: Lab (Rebecca Long-Bailey), majority 38.0%Salisbury: Con (John Glen), majority 7.6%Scarborough and Whitby: Lab (Alison Hume), majority 12.2% — Lab gain from ConScunthorpe: Lab (Nicholas Dakin), majority 9.1% — Lab gain from ConSefton Central: Lab (Bill Esterson), majority 38.5%Selby: Lab (Keir Mather), majority 20.7% — Lab gain from ConSevenoaks: Con (Laura Trott), majority 10.9%Sheffield Brightside and Hillsborough: Lab (Gill Furniss), majority 36.7%Sheffield Central: Lab (Abtisam Mohamed), majority 26.1%Sheffield Hallam: Lab (Olivia Blake), majority 15.9%Sheffield Heeley: Lab (Louise Haigh), majority 39.8%Sheffield South East: Lab (Clive Betts), majority 34.8%Sherwood Forest: Lab (Michelle Welsh), majority 11.2% — Lab gain from ConShipley: Lab (Anna Dixon), majority 17.8% — Lab gain from ConShrewsbury: Lab (Julia Buckley), majority 22.0% — Lab gain from ConSittingbourne and Sheppey: Lab (Kevin McKenna), majority 0.9% — Lab gain from ConSkipton and Ripon: Con (Julian Smith), majority 3.1%Sleaford and North Hykeham: Con (Caroline Johnson), majority 9.0%Slough: Lab (Tan Dhesi), majority 8.4%Smethwick: Lab (Gurinder Josan), majority 31.9%Solihull West and Shirley: Con (Neil Shastri-Hurst), majority 9.9%South Basildon and East Thurrock: Ref (James McMurdock), majority 0.3% — RUK gain from ConSouth Cambridgeshire: LD (Pippa Heylings), majority 19.4% — LD gain from ConSouth Cotswolds: LD (Roz Savage), majority 9.5% — LD gain from ConSouth Derbyshire: Lab (Samantha Niblett), majority 9.1% — Lab gain from ConSouth Devon: LD (Caroline Voaden), majority 14.5% — LD gain from ConSouth Dorset: Lab (Lloyd Hatton), majority 2.1% — Lab gain from ConSouth East Cornwall: Lab (Anna Gelderd), majority 3.9% — Lab gain from ConSouth Holland and The Deepings: Con (John Hayes), majority 14.9%South Leicestershire: Con (Alberto Costa), majority 10.7%South Norfolk: Lab (Ben Goldsborough), majority 5.7% — Lab gain from ConSouth Northamptonshire: Con (Sarah Bool), majority 6.9%South Ribble: Lab (Paul Foster), majority 13.9% — Lab gain from ConSouth Shields: Lab (Emma Lewell-Buck), majority 18.1%South Shropshire: Con (Stuart Anderson), majority 3.1%South Suffolk: Con (James Cartlidge), majority 6.2%South West Devon: Con (Rebecca Smith), majority 4.0%South West Hertfordshire: Con (Gagan Mohindra), majority 9.2%South West Norfolk: Lab (Terry Jermy), majority 1.4% — Lab gain from ConSouth West Wiltshire: Con (Andrew Murrison), majority 7.0%Southampton Itchen: Lab (Darren Paffey), majority 16.0% — Lab gain from ConSouthampton Test: Lab (Satvir Kaur), majority 26.1%Southend East and Rochford: Lab (Bayo Alaba), majority 10.2% — Lab gain from ConSouthend West and Leigh: Lab (David Burton-Sampson), majority 4.2% — Lab gain from ConSouthgate and Wood Green: Lab (Bambos Charalambous), majority 33.5%Southport: Lab (Patrick Hurley), majority 12.9% — Lab gain from ConSpelthorne: Con (Lincoln Jopp), majority 3.4%Spen Valley: Lab (Kim Leadbeater), majority 15.1% — Lab gain from ConSt Albans: LD (Daisy Cooper), majority 38.4%St Austell and Newquay: Lab (Noah Law), majority 5.3% — Lab gain from ConSt Helens North: Lab (David Baines), majority 30.1%St Helens South and Whiston: Lab (Marie Rimmer), majority 31.4%St Ives: LD (Andrew George), majority 28.7% — LD gain from ConSt Neots and Mid Cambridgeshire: LD (Ian Sollom), majority 8.7% — LD gain from ConStafford: Lab (Leigh Ingham), majority 10.0% — Lab gain from ConStaffordshire Moorlands: Con (Karen Bradley), majority 2.7%Stalybridge and Hyde: Lab (Jonathan Reynolds), majority 22.9%Stevenage: Lab (Kevin Bonavia), majority 15.5% — Lab gain from ConStockport: Lab (Navendu Mishra), majority 35.0%Stockton North: Lab (Chris McDonald), majority 21.2%Stockton West: Con (Matt Vickers), majority 4.4%Stoke-on-Trent Central: Lab (Gareth Snell), majority 18.2% — Lab gain from ConStoke-on-Trent North: Lab (David Williams), majority 14.1% — Lab gain from ConStoke-on-Trent South: Lab (Allison Gardner), majority 1.5% — Lab gain from ConStone, Great Wyrley and Penkridge: Con (Gavin Williamson), majority 12.8%Stourbridge: Lab (Cat Eccles), majority 7.7% — Lab gain from ConStratford and Bow: Lab (Uma Kumaran), majority 26.8%Stratford-on-Avon: LD (Manuela Perteghella), majority 13.5% — LD gain from ConStreatham and Croydon North: Lab (Steve Reed), majority 35.0%Stretford and Urmston: Lab (Andrew Western), majority 35.1%Stroud: Lab (Simon Opher), majority 20.6% — Lab gain from ConSuffolk Coastal: Lab (Jenny Riddell-Carpenter), majority 2.2% — Lab gain from ConSunderland Central: Lab (Lewis Atkinson), majority 15.2%Surrey Heath: LD (Al Pinkerton), majority 11.8% — LD gain from ConSussex Weald: Con (Nus Ghani), majority 13.9%Sutton and Cheam: LD (Luke Taylor), majority 8.0% — LD gain from ConSutton Coldfield: Con (Andrew Mitchell), majority 5.3%Swindon North: Lab (Will Stone), majority 9.3% — Lab gain from ConSwindon South: Lab (Heidi Alexander), majority 21.4% — Lab gain from ConTamworth: Lab (Sarah Edwards), majority 3.2% — Lab gain from ConTatton: Con (Esther McVey), majority 2.2%Taunton and Wellington: LD (Gideon Amos), majority 23.7% — LD gain from ConTelford: Lab (Shaun Davies), majority 19.9% — Lab gain from ConTewkesbury: LD (Cameron Thomas), majority 12.9% — LD gain from ConThe Wrekin: Con (Mark Pritchard), majority 1.8%Thirsk and Malton: Con (Kevin Hollinrake), majority 15.2%Thornbury and Yate: LD (Claire Young), majority 5.7% — LD gain from ConThurrock: Lab (Jen Craft), majority 17.2% — Lab gain from ConTipton and Wednesbury: Lab (Antonia Bance), majority 10.6% — Lab gain from ConTiverton and Minehead: LD (Rachel Gilmour), majority 7.4% — LD gain from ConTonbridge: Con (Tom Tugendhat), majority 22.2%Tooting: Lab (Rosena Allin-Khan), majority 36.8%Torbay: LD (Steve Darling), majority 11.6% — LD gain from ConTorridge and Tavistock: Con (Geoffrey Cox), majority 7.8%Tottenham: Lab (David Lammy), majority 38.4%Truro and Falmouth: Lab (Jayne Kirkham), majority 16.2% — Lab gain from ConTunbridge Wells: LD (Mike Martin), majority 16.0% — LD gain from ConTwickenham: LD (Munira Wilson), majority 40.0%Tynemouth: Lab (Alan Campbell), majority 31.9%Uxbridge and South Ruislip: Lab (Danny Beales), majority 1.3% — Lab gain from ConVauxhall and Camberwell Green: Lab (Florence Eshalomi), majority 40.3%Wakefield and Rothwell: Lab (Simon Lightwood), majority 23.0% — Lab gain from ConWallasey: Lab (Angela Eagle), majority 42.1%Walsall and Bloxwich: Lab (Valerie Vaz), majority 13.2% — Lab gain from ConWalthamstow: Lab (Stella Creasy), majority 39.4%Warrington North: Lab (Charlotte Nichols), majority 23.0%Warrington South: Lab (Sarah Hall), majority 22.8%Warwick and Leamington: Lab (Matt Western), majority 25.2%Washington and Gateshead South: Lab (Sharon Hodgson), majority 18.7%Watford: Lab (Matt Turmaine), majority 10.6% — Lab gain from ConWaveney Valley: Grn (Adrian Ramsay), majority 11.4% — Green gain from ConWeald of Kent: Con (Katie Lam), majority 16.6%Wellingborough and Rushden: Lab (Gen Kitchen), majority 12.5% — Lab gain from ConWells and Mendip Hills: LD (Tessa Munt), majority 22.1% — LD gain from ConWelwyn Hatfield: Lab (Andrew Lewin), majority 7.8% — Lab gain from ConWest Bromwich: Lab (Sarah Coombes), majority 26.2% — Lab gain from ConWest Dorset: LD (Edward Morello), majority 14.8% — LD gain from ConWest Ham and Beckton: Lab (James Asser), majority 25.5%West Lancashire: Lab (Ashley Dalton), majority 30.8%West Suffolk: Con (Nick Timothy), majority 7.0%West Worcestershire: Con (Harriett Baldwin), majority 12.0%Westmorland and Lonsdale: LD (Tim Farron), majority 43.4% — LD gain from ConWeston-super-Mare: Lab (Daniel Aldridge), majority 10.4% — Lab gain from ConWetherby and Easingwold: Con (Alec Shelbrooke), majority 9.3%Whitehaven and Workington: Lab (Josh MacAlister), majority 31.8% — Lab gain from ConWidnes and Halewood: Lab (Derek Twigg), majority 43.1%Wigan: Lab (Lisa Nandy), majority 23.4%Wimbledon: LD (Paul Kohler), majority 22.9% — LD gain from ConWinchester: LD (Danny Chambers), majority 24.2% — LD gain from ConWindsor: Con (Jack Rankin), majority 14.3%Wirral West: Lab (Matthew Patrick), majority 20.0%Witham: Con (Priti Patel), majority 10.2%Witney: LD (Charles Maynard), majority 8.6% — LD gain from ConWoking: LD (Will Forster), majority 23.4% — LD gain from ConWokingham: LD (Clive Jones), majority 15.5% — LD gain from ConWolverhampton North East: Lab (Sureena Brackenridge), majority 16.3% — Lab gain from ConWolverhampton South East: Lab (Pat McFadden), majority 27.5%Wolverhampton West: Lab (Warinder Juss), majority 18.0% — Lab gain from ConWorcester: Lab (Tom Collins), majority 15.5% — Lab gain from ConWorsley and Eccles: Lab (Michael Wheeler), majority 26.1%Worthing West: Lab (Beccy Cooper), majority 7.7% — Lab gain from ConWycombe: Lab (Emma Reynolds), majority 10.3% — Lab gain from ConWyre Forest: Con (Mark Garnier), majority 1.8%Wythenshawe and Sale East: Lab (Mike Kane), majority 37.3%Yeovil: LD (Adam Dance), majority 25.1% — LD gain from ConYork Central: Lab (Rachael Maskell), majority 44.2%York Outer: Lab (Luke Charters), majority 18.4% — Lab gain from ConEast Antrim: DUP (Sammy Wilson), majority 3.3%South Antrim: UUP (Robin Swann), majority 17.5% — UUP gain from DUPLagan Valley: APNI (Sorcha-Lucy Eastwood), majority 6.0% — APNI gain from DUPUpper Bann: DUP (Carla Lockhart), majority 15.6%Belfast North: SF (John Finucane), majority 13.9%East Londonderry: DUP (Gregory Campbell), majority 0.4%West Tyrone: SF (Órfhlaith Begley), majority 36.4%Foyle: SDLP (Colum Eastwood), majority 10.9%North Antrim: TUV (Jim Allister), majority 1.1% — TUV gain from DUPMid Ulster: SF (Cathal Mallaghan), majority 32.8%Fermanagh and South Tyrone: SF (Pat Cullen), majority 9.0%South Down: SF (Chris Hazzard), majority 20.5%North Down: Ind (Alex Easton), majority 16.9% — Ind gain from APNIStrangford: DUP (Jim Shannon), majority 13.2%Belfast East: DUP (Gavin Robinson), majority 6.3%Belfast West: SF (Paul Maskey), majority 40.2%Belfast South and Mid Down: SDLP (Claire Hanna), majority 28.8%Newry and Armagh: SF (Dáire Hughes), majority 33.7%Berwickshire, Roxburgh and Selkirk: Con (John Lamont), majority 14.2%Arbroath and Broughty Ferry: SNP (Stephen Gethins), majority 2.0%Dunfermline and Dollar: Lab (Graeme Downie), majority 18.5% — Lab gain from SNPAirdrie and Shotts: Lab (Kenneth Stevenson), majority 20.6% — Lab gain from SNPEast Kilbride and Strathaven: Lab (Joani Reid), majority 19.4% — Lab gain from SNPEast Renfrewshire: Lab (Blair McDougall), majority 16.8% — Lab gain from SNPEdinburgh East and Musselburgh: Lab (Chris Murray), majority 8.2% — Lab gain from SNPEdinburgh North and Leith: Lab (Tracy Gilbert), majority 14.7% — Lab gain from SNPEdinburgh South West: Lab (Scott Arthur), majority 13.6% — Lab gain from SNPAlloa and Grangemouth: Lab (Brian Leishman), majority 14.9% — Lab gain from SNPGlasgow South West: Lab (Zubir Ahmed), majority 9.2% — Lab gain from SNPInverclyde and Renfrewshire West: Lab (Martin McCluskey), majority 15.8% — Lab gain from SNPKilmarnock and Loudoun: Lab (Lillian Jones), majority 12.1% — Lab gain from SNPLivingston: Lab (Gregor Poynton), majority 7.9% — Lab gain from SNPMidlothian: Lab (Kirsty McNeill), majority 18.5% — Lab gain from SNPMotherwell, Wishaw and Carluke: Lab (Pamela Nash), majority 18.2% — Lab gain from SNPPaisley and Renfrewshire South: Lab (Johanna Baxter), majority 15.8% — Lab gain from SNPAngus and Perthshire Glens: SNP (Dave Doogan), majority 10.3%Stirling and Strathallan: Lab (Chris Kane), majority 2.8% — Lab gain from SNPWest Dunbartonshire: Lab (Douglas McAllister), majority 15.2% — Lab gain from SNPMoray West, Nairn and Strathspey: SNP (Graham Leadbitter), majority 2.2%Argyll, Bute and South Lochaber: SNP (Brendan O'Hara), majority 13.9%West Aberdeenshire and Kincardine: Con (Andrew Bowie), majority 7.0%Gordon and Buchan: Con (Harriet Cross), majority 2.0%Cowdenbeath and Kirkcaldy: Lab (Melanie Ward), majority 17.8% — Lab gain from SNPAberdeen South: SNP (Stephen Flynn), majority 8.1%Edinburgh West: LD (Christine Jardine), majority 31.4%Lothian East: Lab (Douglas Alexander), majority 27.6% — Lab gain from SNPAyr, Carrick and Cumnock: Lab (Elaine Stewart), majority 10.2% — Lab gain from SNPCentral Ayrshire: Lab (Alan Gemmell), majority 16.6% — Lab gain from SNPOrkney and Shetland: LD (Alistair Carmichael), majority 37.7%Na h-Eileanan an Iar: Lab (Torcuil Crichton), majority 28.4% — Lab gain from SNPNorth Ayrshire and Arran: Lab (Irene Campbell), majority 8.4% — Lab gain from SNPPerth and Kinross-shire: SNP (Pete Wishart), majority 8.2%Dundee Central: SNP (Chris Law), majority 1.7%Falkirk: Lab (Euan Stainbank), majority 11.7% — Lab gain from SNPBathgate and Linlithgow: Lab (Kirsteen Sullivan), majority 19.8% — Lab gain from SNPInverness, Skye and West Ross-shire: LD (Angus MacDonald), majority 4.5% — LD gain from SNPEdinburgh South: Lab (Ian Murray), majority 36.8%Dumfries and Galloway: Con (John Cooper), majority 2.0%Paisley and Renfrewshire North: Lab (Alison Taylor), majority 15.3% — Lab gain from SNPAberdeenshire North and Moray East: SNP (Seamus Logan), majority 2.5% — SNP gain from ConCaithness, Sutherland and Easter Ross: LD (Jamie Stone), majority 22.8% — LD gain from SNPGlasgow East: Lab (John Grady), majority 10.7% — Lab gain from SNPMid Dunbartonshire: LD (Susan Murray), majority 18.3% — LD gain from SNPGlasgow North: Lab (Martin Rhodes), majority 10.2% — Lab gain from SNPGlasgow South: Lab (Gordon McKee), majority 9.8% — Lab gain from SNPGlasgow West: Lab (Patricia Ferguson), majority 16.2% — Lab gain from SNPCumbernauld and Kirkintilloch: Lab (Katrina Murray), majority 10.1% — Lab gain from SNPCoatbridge and Bellshill: Lab (Frank McNally), majority 16.4% — Lab gain from SNPHamilton and Clyde Valley: Lab (Imogen Walker), majority 22.5% — Lab gain from SNPRutherglen: Lab (Michael Shanks), majority 20.6% — Lab gain from SNPGlasgow North East: Lab (Maureen Burke), majority 13.6% — Lab gain from SNPAberdeen North: SNP (Kirsty Blackman), majority 4.2%Dumfriesshire, Clydesdale and Tweeddale: Con (David Mundell), majority 9.6%North East Fife: LD (Wendy Chamberlain), majority 31.6% — LD gain from SNPGlenrothes and Mid Fife: Lab (Richard Baker), majority 8.2% — Lab gain from SNPAberafan Maesteg: Lab (Stephen Kinnock), majority 29.0%Alyn and Deeside: Lab (Mark Tami), majority 20.3%Bangor Aberconwy: Lab (Claire Hughes), majority 11.8% — Lab gain from ConBlaenau Gwent and Rhymney: Lab (Nick Smith), majority 40.7%Brecon, Radnor and Cwm Tawe: LD (David Chadwick), majority 3.2% — LD gain from ConBridgend: Lab (Chris Elmore), majority 20.8% — Lab gain from ConCaerfyrddin: PC (Ann Davies), majority 9.9% — PC gain from ConCaerphilly: Lab (Chris Evans), majority 16.8%Cardiff East: Lab (Jo Stevens), majority 23.3%Cardiff North: Lab (Anna McMorrin), majority 23.6%Cardiff South and Penarth: Lab (Stephen Doughty), majority 30.0%Cardiff West: Lab (Alex Barros-Curtis), majority 15.7%Ceredigion Preseli: PC (Ben Lake), majority 31.9%Clwyd East: Lab (Becky Gittins), majority 9.7% — Lab gain from ConClwyd North: Lab (Gill German), majority 2.9% — Lab gain from ConDwyfor Meirionnydd: PC (Liz Saville Roberts), majority 39.3%Gower: Lab (Tonia Antoniazzi), majority 24.5%Llanelli: Lab (Nia Griffith), majority 3.7%Merthyr Tydfil and Aberdare: Lab (Gerald Jones), majority 21.2%Mid and South Pembrokeshire: Lab (Henry Tufnell), majority 4.0% — Lab gain from ConMonmouthshire: Lab (Catherine Fookes), majority 6.6% — Lab gain from ConMontgomeryshire and Glyndŵr: Lab (Steve Witherden), majority 8.8% — Lab gain from ConNeath and Swansea East: Lab (Carolyn Harris), majority 16.5%Newport East: Lab (Jessica Morden), majority 23.4%Newport West and Islwyn: Lab (Ruth Jones), majority 21.1%Pontypridd: Lab (Alex Davies-Jones), majority 21.3%Rhondda and Ogmore: Lab (Chris Bryant), majority 21.8%Swansea West: Lab (Torsten Bell), majority 23.9%Torfaen: Lab (Nick Thomas-Symonds), majority 20.5%Vale of Glamorgan: Lab (Kanishka Narayan), majority 9.2% — Lab gain from ConWrexham: Lab (Andrew Ranger), majority 14.7% — Lab gain from ConYnys Môn: PC (Llinos Medi), majority 2.0% — PC gain from ConAldershot: Lab (Alex Baker), majority 11.7% — Lab gain from ConAldridge-Brownhills: Con (Wendy Morton), majority 10.5%Altrincham and Sale West: Lab (Connor Rand), majority 8.1% — Lab gain from ConAmber Valley: Lab (Linsey Farnsworth), majority 8.4% — Lab gain from ConArundel and South Downs: Con (Andrew Griffith), majority 22.2%Ashfield: Ref (Lee Anderson), majority 13.8% — RUK gain from ConAshford: Lab (Sojan Joseph), majority 3.8% — Lab gain from ConAshton-under-Lyne: Lab (Angela Rayner), majority 19.2%Aylesbury: Lab (Laura Kyrke-Smith), majority 1.3% — Lab gain from ConBanbury: Lab (Sean Woodcock), majority 6.8% — Lab gain from ConBarking: Lab (Nesil Caliskan), majority 30.3%Barrow and Furness: Lab (Michelle Scrogham), majority 12.6% — Lab gain from ConBasildon and Billericay: Con (Richard Holden), majority 0.1%Basingstoke: Lab (Luke Murphy), majority 13.2% — Lab gain from ConBassetlaw: Lab (Jo White), majority 12.9% — Lab gain from ConBath: LD (Wera Hobhouse), majority 23.3%Battersea: Lab (Marsha De Cordova), majority 25.6%Beaconsfield: Con (Joy Morrissey), majority 11.4%Bedford: Lab (Mohammad Yasin), majority 23.2%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 20.7%Beverley and Holderness: Con (Graham Stuart), majority 0.3%Bexhill and Battle: Con (Kieran Mullan), majority 5.6%Bexleyheath and Crayford: Lab (Daniel Francis), majority 4.9% — Lab gain from ConBirkenhead: Lab (Alison McGovern), majority 32.0%Bishop Auckland: Lab (Sam Rushworth), majority 16.5% — Lab gain from ConBlackburn: Ind (Adnan Hussain), majority 0.3% — Ind gain from LabBlackpool South: Lab (Chris Webb), majority 19.5% — Lab gain from ConBognor Regis and Littlehampton: Con (Alison Griffiths), majority 3.7%Bolsover: Lab (Natalie Fleet), majority 14.9% — Lab gain from ConBolton North East: Lab (Kirith Entwistle), majority 15.3% — Lab gain from ConBolton West: Lab (Phil Brickell), majority 11.1% — Lab gain from ConBootle: Lab (Peter Dowd), majority 56.5%Boston and Skegness: Ref (Richard Tice), majority 5.0% — RUK gain from ConBournemouth East: Lab (Tom Hayes), majority 12.2% — Lab gain from ConBournemouth West: Lab (Jessica Toale), majority 8.2% — Lab gain from ConBracknell: Lab (Peter Swallow), majority 1.8% — Lab gain from ConBradford East: Lab (Imran Hussain), majority 16.6%Bradford South: Lab (Judith Cummins), majority 13.3%Bradford West: Lab (Naz Shah), majority 1.9%Braintree: Con (James Cleverly), majority 7.5%Brentford and Isleworth: Lab (Ruth Cadbury), majority 21.7%Brentwood and Ongar: Con (Alex Burghart), majority 12.4%Bristol East: Lab (Kerry McCarthy), majority 14.3%
Only gains are coloured (by the winning party), compared with notional 2019 results on the new boundaries (House of Commons Library).

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