Skip to content

England, 1922 vs 1923: seat-by-seat change

Every constituency in England compared between the 1922 and 1923 general elections: which seats changed hands and how far each swung.

Constituency19221923MajorityCon–Lab swing
AccringtonLabLib gain8.7%+16.0
Ashton under LyneConCon1.1%+3.9
BarnsleyLabLab21.9%−16.6
Barrow in FurnessConCon1.4%+2.4
BathConLib gain3.3%−8.0
Batley and MorleyLabLab5.2%+15.6
Battersea NorthLabLib gain0.8%−0.5
Battersea SouthConCon4.0%+9.6
Bedfordshire BedfordConCon1.8%−10.5
Bedfordshire LutonConLib gain12.6%−4.3
Bedfordshire MidLibLib9.1%+4.3
Berkshire AbingdonConLib gain1.2%+1.0
Berkshire NewburyConLib gain0.2%+3.7
Berkshire WindsorConCon16.7%+6.4
Bermondsey RotherhitheConLab gain17.4%+8.8
Bermondsey West BermondseyLabLib gain5.1%+1.4
Bethnal Green North EastLibLab gain3.9%+25.3
Bethnal Green South WestLibLib3.7%+25.0
Birkenhead EastLibLib27.1%+2.9
Birkenhead WestConLab gain11.7%+9.9
Birmingham AstonConCon24.3%−1.4
Birmingham DeritendConCon12.2%+3.9
Birmingham DuddestonConCon22.4%−0.1
Birmingham EdgbastonConCon44.3%−36.1
Birmingham ErdingtonConCon31.9%−16.0
Birmingham HandsworthConCon—+29.8
Birmingham King'S NortonConCon12.8%−2.0
Birmingham LadywoodConCon6.4%+2.0
Birmingham MoseleyConCon42.6%−35.6
Birmingham SparkbrookConCon31.4%−2.7
Birmingham West BirminghamConCon16.5%+3.3
Birmingham YardleyConCon7.0%+4.6
BlackpoolConLib gain7.4%+2.0
BootleLibLib1.9%+6.8
BournemouthConCon20.3%+10.7
Bradford CentralLabLab14.1%+3.9
Bradford EastLabLab19.7%−10.4
Bradford NorthConLib gain0.6%+2.2
Bradford SouthLibLib2.0%−0.9
BriggConCon7.2%+9.2
Bristol CentralConCon9.3%+1.2
Bristol EastNat LibLab gain7.4%+2.0
Bristol NorthNat LibLab gain6.0%−14.5
Bristol SouthNat LibLib gain5.3%+1.8
Bristol WestConCon—+31.0
BromleyConCon2.9%+3.9
Buckinghamshire AylesburyConLib gain0.3%+4.0
Buckinghamshire BuckinghamConCon6.1%+8.5
Buckinghamshire WycombeConLib gain5.3%+2.9
BurnleyLabLab6.0%0
BuryConCon4.2%+0.2
Camberwell DulwichConCon6.7%+7.1
Camberwell NorthLabLab28.3%+13.4
Camberwell North WestNat LibLib gain0.4%−13.6
Camberwell PeckhamConCon0.7%+10.1
CambridgeConCon8.4%+5.2
CambridgeshireConCon11.7%−4.6
CarlisleLabLab1.2%−2.5
ChelseaConCon29.5%+10.1
CheltenhamConCon6.8%+2.3
Cheshire AltrinchamConLib gain8.4%−2.8
Cheshire City of ChesterConCon17.2%+5.2
Cheshire CreweLabLab18.8%−16.1
Cheshire EddisburyConCon1.1%−25.3
Cheshire KnutsfordConCon0.3%+3.9
Cheshire MacclesfieldConCon10.7%+1.8
Cheshire NorthwichConCon6.7%−0.1
Cheshire Stalybridge and HydeConLib gain7.5%−9.4
Cheshire WirralConLib gain7.2%−6.3
City of LondonConCon—0
Cornwall BodminLibLib7.2%+0.1
Cornwall CamborneNat LibLib gain18.6%−10.9
Cornwall NorthernNat LibLib gain13.0%−21.8
Cornwall Penryn and FalmouthConLib gain24.0%−5.9
Cornwall St IvesConLib gain6.0%+12.9
CoventryConLab gain1.3%+5.4
Croydon NorthConCon25.9%−13.0
Croydon SouthConCon13.9%+2.9
Cumberland NorthernConCon1.2%+0.1
Cumberland Penrith and CockermouthLibCon gain1.8%−1.0
Cumberland WhitehavenLabLab5.9%−1.1
Cumberland WorkingtonLabLab13.0%+1.8
DarlingtonConCon8.5%+3.7
DaventryConCon6.8%−4.0
DeptfordLabLab26.0%+10.4
Derbyshire BelperLibCon gain10.3%−24.6
Derbyshire ChesterfieldLibLib25.0%+1.4
Derbyshire Clay CrossLabLab33.1%−12.4
Derbyshire High PeakConCon10.0%+0.8
Derbyshire IlkestonLabLab12.0%−1.6
Derbyshire North EasternLabLab7.9%+3.1
Derbyshire SouthernConCon5.9%+3.5
Derbyshire WesternLibCon gain1.7%−0.5
Devonshire BarnstapleConLib gain4.3%+4.3
Devonshire HonitonConCon1.2%+2.5
Devonshire South MoltonLibLib—0
Devonshire TavistockLibLib8.3%−0.2
Devonshire TivertonConLib gain0.0%−4.9
Devonshire TorquayConLib gain1.2%+1.4
Devonshire TotnesConLib gain1.5%+1.6
DewsburyLabLib gain11.2%+17.8
Dorset EasternInd ConCon gain19.2%−26.6
Dorset NorthernLibLib3.7%−0.2
Dorset SouthernConCon24.6%+0.2
Dorset WesternConCon17.5%+3.4
DudleyConCon8.3%−9.8
Durham Barnard CastleConLab gain10.1%+5.7
Durham Bishop AucklandLabLab25.5%−12.8
Durham BlaydonLabLab35.8%+5.5
Durham Chester Le StreetLabLab49.4%+6.2
Durham ConsettLabLab4.1%+13.6
Durham DurhamLabLab13.5%+1.5
Durham Houghton Le SpringLabLab18.6%+17.1
Durham JarrowLabLab27.9%+2.9
Durham SeahamLabLab42.7%+3.8
Durham SedgefieldLabCon gain0.0%−1.5
Durham SpennymoorLabLab31.5%+4.4
EalingConCon25.5%+2.7
East Ham NorthConLab gain1.7%+3.7
East Ham SouthLabLab11.3%−6.0
EcclesLabLab6.5%+1.8
EdmontonLabLab28.7%+9.8
Essex ChelmsfordConLib gain11.7%−4.6
Essex ColchesterConCon9.1%+2.1
Essex EppingConCon5.7%+3.5
Essex HarwichLibLib8.6%+1.2
Essex MaldonConLab gain0.2%+9.8
Essex RomfordNat LibCon gain1.8%−21.6
Essex Saffron WaldenConCon14.9%−0.7
Essex South EasternConLab gain6.1%+7.2
ExeterConCon35.3%+10.7
FinsburyConLab gain8.8%+15.0
Fulham EastConCon9.3%+13.6
Fulham WestConCon5.1%+11.9
GainsboroughConLib gain9.0%−1.9
GatesheadLabLib gain1.6%+6.2
GloucesterConCon2.2%−1.0
Gloucestershire Cirencester and TewkesburyConCon32.5%−2.1
Gloucestershire Forest of DeanLabLab21.7%−15.3
Gloucestershire StroudConLib gain6.4%−6.7
Gloucestershire ThornburyConLib gain24.0%−9.9
GranthamLibCon gain6.0%−1.8
Great YarmouthLibLib13.3%+0.5
GreenwichConLab gain5.4%+13.6
GrimsbyConCon4.8%+10.1
Hackney CentralNat LibLib gain5.9%−12.7
Hackney NorthConLib gain8.0%+7.4
Hackney SouthConLab gain12.6%+18.1
HalifaxLibLib—0
Hammersmith NorthConLab gain4.3%+10.4
Hammersmith SouthConCon6.4%+9.8
Hampshire AldershotConCon18.2%+4.1
Hampshire BasingstokeConLib gain1.5%−3.4
Hampshire FarehamConCon38.8%+3.8
Hampshire New Forest and ChristchurchConCon7.8%−27.0
Hampshire PetersfieldConCon31.1%−1.4
Hampshire WinchesterConCon19.8%+5.4
HampsteadConCon17.2%+0.5
HastingsConCon26.7%+2.7
Herefordshire HerefordConCon15.3%+1.0
Herefordshire LeominsterConCon14.7%−2.1
Hertfordshire Hemel HempsteadConLib gain0.1%−7.6
Hertfordshire HertfordConCon4.4%+5.7
Hertfordshire HitchinConCon23.4%+0.3
Hertfordshire St AlbansConCon21.3%−2.8
Hertfordshire WatfordConCon12.3%+1.0
HolbornConCon34.2%+13.3
Holland With BostonLabLab8.2%+3.2
HorncastleLibLib9.1%+0.2
HornseyConCon4.6%+7.8
HuddersfieldLibLab gain0.1%−11.8
HuntingdonshireConLib gain5.3%−10.1
HytheConCon—0
IlfordConCon6.8%+0.5
IpswichConLab gain1.5%+4.2
Isle of ElyConLib gain1.8%−0.5
Isle of WightLibLib0.3%−9.4
Islington EastConLib gain6.1%+7.7
Islington NorthConCon2.0%+5.8
Islington SouthConLab gain1.1%+7.8
Islington WestConLab gain11.1%+12.1
Kensington NorthConCon2.4%+12.0
Kensington SouthConCon—+38.0
Kent AshfordConCon24.3%+7.0
Kent CanterburyConCon16.8%−8.0
Kent ChislehurstConCon11.0%+4.9
Kent DartfordOthLab gain8.4%+5.1
Kent DoverConCon—+31.1
Kent FavershamConCon4.1%+3.2
Kent GravesendConLab gain0.5%+2.7
Kent Isle of ThanetConCon0.2%+5.5
Kent MaidstoneConCon8.2%−6.9
Kent SevenoaksConLib gain3.2%−10.4
Kent TonbridgeConCon23.2%−0.3
KetteringConLab gain8.6%+4.8
Kingston upon Hull CentralLibLib20.3%+2.3
Kingston upon Hull EastConCon3.8%+3.8
Kingston upon Hull North WestConCon0.5%+3.4
Kingston upon Hull South WestLibLib5.7%+3.5
Kingston upon ThamesConCon23.1%+2.6
Lambeth BrixtonConLib gain6.9%+4.1
Lambeth KenningtonConLab gain2.4%+6.9
Lambeth NorthLibLib18.9%+6.8
Lambeth NorwoodConCon17.8%+7.6
Lancashire ChorleyConCon9.4%−4.7
Lancashire ClitheroeConCon5.1%+2.2
Lancashire DarwenConLib gain9.6%−0.1
Lancashire FarnworthLabLab14.3%+1.4
Lancashire FyldeConCon11.0%−27.8
Lancashire Heywood and RadcliffeNat LibLib gain5.8%+1.2
Lancashire InceLabLab47.0%+5.8
Lancashire LancasterConLib gain18.3%−2.0
Lancashire LonsdaleConLib gain4.7%−5.5
Lancashire Middleton and PrestwichNat LibCon gain1.9%−24.7
Lancashire MossleyIndOth gain1.7%0
Lancashire NewtonLabLab19.7%+0.6
Lancashire OrmskirkConCon6.1%+5.7
Lancashire RoytonConLib gain8.4%−4.8
Lancashire StretfordNat LibLib gain16.5%+5.2
Lancashire WaterlooConCon3.2%+7.9
Lancashire West HoughtonLabLab20.6%−17.4
Lancashire WidnesConCon2.9%+1.8
Leeds CentralConCon12.4%+4.9
Leeds NorthConCon28.5%−1.9
Leeds North EastConCon15.3%+3.2
Leeds SouthLabLab15.2%−19.3
Leeds South EastLabLab26.4%+2.2
Leeds WestLibLab gain7.1%−20.6
Leicester EastNat LibLab gain16.7%−15.5
Leicester SouthConLib gain15.8%+4.1
Leicester WestLabLab14.4%−12.8
Leicestershire BosworthConLib gain11.2%+4.1
Leicestershire HarboroughConLib gain6.4%−16.2
Leicestershire LoughboroughNat LibLib gain3.5%+0.5
Leicestershire MeltonConCon0.2%+1.8
LeighLabLab12.7%+2.6
Lewisham EastConCon12.9%+7.9
Lewisham WestConCon1.8%+7.4
Leyton EastConLab gain7.0%+7.3
Leyton WestConCon0.3%+9.8
LincolnConCon7.7%+5.2
Liverpool East ToxtethConCon—+30.1
Liverpool Edge HillConLab gain13.8%+16.8
Liverpool EvertonConCon9.0%+6.1
Liverpool ExchangeConCon1.1%+2.4
Liverpool FairfieldConCon—+22.3
Liverpool KirkdaleConCon—0
Liverpool ScotlandOthOth—0
Liverpool WaltonConCon—0
Liverpool WavertreeConLib gain2.6%+8.3
Liverpool West DerbyConLib gain8.3%−2.5
Liverpool West ToxtethConCon0.6%+9.3
LouthLibLib4.8%+0.2
Manchester ArdwickLabLab20.9%+8.1
Manchester BlackleyConLib gain25.2%−10.4
Manchester ClaytonConLab gain13.5%+6.7
Manchester ExchangeConLib gain7.9%+5.9
Manchester GortonLabLab20.1%+6.5
Manchester HulmeConCon1.5%+25.9
Manchester Moss SideConLib gain14.0%−4.8
Manchester PlattingLabLab9.6%+3.4
Manchester RusholmeConLib gain8.1%+3.9
Manchester WithingtonConLib gain16.4%+4.8
Middlesbrough EastConLib gain6.7%+7.0
Middlesbrough WestLibLib38.9%+15.3
Middlesex ActonConCon14.4%+4.7
Middlesex Brentford and ChiswickConCon27.2%+10.1
Middlesex EnfieldConLab gain5.6%+7.2
Middlesex FinchleyConLib gain9.5%+4.0
Middlesex HarrowIndOth gain19.8%−3.1
Middlesex HendonConCon23.3%+6.8
Middlesex SpelthorneConCon32.8%−1.7
Middlesex TwickenhamConCon31.8%−15.9
Middlesex UxbridgeConCon8.0%+4.0
Middlesex Wood GreenConCon10.2%+5.3
MorpethLabLab28.5%+17.7
Nelson and ColneLabLab18.8%−4.5
Newcastle under LymeLabLab31.3%−14.5
Newcastle upon Tyne CentralLabLab5.0%−7.5
Newcastle upon Tyne EastLabLib gain4.7%+2.3
Newcastle upon Tyne NorthConCon26.2%+15.6
Newcastle upon Tyne WestLabLib gain13.6%−0.4
Norfolk EasternConLib gain14.0%+0.5
Norfolk King'S LynnConLib gain2.6%−3.2
Norfolk NorthernLabLab15.3%+5.4
Norfolk South WesternNat LibCon gain7.1%−26.2
Norfolk SouthernConLab gain3.8%+7.5
NorthamptonNat LibLab gain10.5%−13.7
Northumberland Berwick upon TweedNat LibCon gain8.4%−17.7
Northumberland HexhamConLib gain11.9%−11.7
Northumberland WansbeckLabLab13.6%−0.1
Nottingham CentralLibLib7.3%+1.8
Nottingham EastConLib gain6.8%+6.5
Nottingham SouthConCon26.6%+12.5
Nottingham WestLabLab25.3%+1.9
Nottinghamshire BassetlawConCon12.9%−1.8
Nottinghamshire BroxtoweLabLab8.9%+1.8
Nottinghamshire MansfieldLibLab gain15.5%+4.9
Nottinghamshire NewarkConCon11.8%−13.2
Nottinghamshire RushcliffeConCon13.8%−3.1
OxfordLibLib12.3%−1.4
Oxfordshire BanburyConCon0.8%−7.1
Oxfordshire HenleyConCon3.5%+0.7
Paddington NorthConCon7.8%+27.4
Paddington SouthConCon43.4%−2.3
PeterboroughConCon12.9%+2.1
Plymouth DevonportConLib gain6.9%−2.1
Plymouth DrakeConCon1.8%+5.4
Plymouth SuttonConCon9.1%+0.7
Poplar Bow and BromleyLabLab37.7%+4.7
Poplar South PoplarLabLab29.6%+3.0
Portsmouth CentralConLib gain4.3%−1.1
Portsmouth NorthConCon14.1%+7.5
Portsmouth SouthConCon31.1%+18.8
ReadingConLab gain4.2%+4.4
Richmond (Surrey)Ind ConCon gain26.0%−18.9
RochdaleLabLib gain3.8%−2.6
Rochester ChathamConCon7.4%+17.0
Rochester GillinghamConCon12.4%+1.9
RossendaleConCon5.9%−0.5
RotherhamConLab gain7.8%+4.8
Rutland and StamfordConCon26.7%−6.9
Salford NorthLabLab2.2%+1.0
Salford SouthConLab gain10.4%+5.2
Salford WestConLab gain0.5%+6.5
Sheffield AttercliffeLabLab32.3%−17.9
Sheffield BrightsideLabLab19.2%−20.6
Sheffield CentralConCon4.5%−2.3
Sheffield EcclesallConCon27.3%−31.8
Sheffield HallamConCon28.7%+15.3
Sheffield HillsboroughLabLab24.8%−15.7
Sheffield ParkNat LibCon gain2.6%−25.2
ShoreditchNat LibLab gain13.1%+10.0
Shropshire LudlowConCon—+33.2
Shropshire OswestryConCon7.3%−3.1
Shropshire ShrewsburyConLib gain2.5%+2.6
Shropshire the WrekinConLab gain6.3%+5.5
SmethwickLabLab9.4%+4.0
Somerset BridgwaterConLib gain5.5%−3.5
Somerset FromeConLab gain8.9%+5.6
Somerset TauntonLibLib5.1%−2.0
Somerset WellsConLib gain4.1%−3.9
South ShieldsLibLib18.6%+0.5
Southend on SeaConCon0.4%+5.9
SouthportConLib gain3.5%+2.5
Southwark CentralNat LibLib gain10.4%−9.7
Southwark NorthNat LibLab gain2.4%+2.6
Southwark South EastNat LibLab gain8.6%+5.4
St HelensLabLab11.0%−3.2
St MaryleboneConCon33.1%−16.6
St Pancras NorthConLab gain11.2%+7.6
St Pancras South EastConLab gain3.7%+10.4
St Pancras South WestConCon10.5%+10.7
Staffordshire BurtonConCon—0
Staffordshire CannockLabLab8.7%−14.0
Staffordshire KingswinfordLabLab14.1%−18.8
Staffordshire LeekLabLab7.1%+2.8
Staffordshire LichfieldNat LibLab gain8.9%−19.0
Staffordshire StaffordConCon7.7%+5.0
Staffordshire StoneConCon1.6%−6.2
Stepney LimehouseLabLab36.9%−9.3
Stepney Mile EndConLab gain9.7%+7.6
Stepney Whitechapel and St George'SLabLab8.0%+18.1
Stockton on TeesNat LibLib gain0.2%−18.7
Stoke NewingtonConLib gain7.0%+8.2
Stoke on Trent BurslemLabLib gain0.3%−0.3
Stoke on Trent HanleyLabLab26.4%−11.2
Stoke on Trent StokeNat LibLib gain2.4%+5.1
Suffolk (East) EyeLibCon gain8.2%−17.5
Suffolk (East) LowestoftConCon11.3%+6.4
Suffolk (East) WoodbridgeConCon14.4%−6.1
Suffolk (West) Bury St EdmundsConCon—0
Suffolk (West) SudburyConLib gain3.9%−0.5
Surrey ChertseyConCon11.0%+2.5
Surrey EasternConCon—+27.3
Surrey EpsomConCon42.0%+0.2
Surrey FarnhamConCon35.9%+1.8
Surrey GuildfordConCon24.2%+4.2
Surrey MitchamConCon4.6%+30.2
Surrey ReigateConCon—0
Sussex (East) East GrinsteadConCon37.6%+2.2
Sussex (East) EastbourneConCon7.6%+3.3
Sussex (East) LewesConCon19.2%+8.4
Sussex (East) RyeConCon7.3%+2.8
Sussex (West) ChichesterConLib gain4.2%+0.3
Sussex (West) Horsham and WorthingConCon33.7%−16.8
The HartlepoolsLibLib0.4%+5.3
Tottenham NorthLabLab17.1%+4.6
Tottenham SouthConLab gain12.0%+9.7
TynemouthConCon2.6%+2.5
WakefieldConLab gain3.1%+3.1
WallaseyConCon3.1%+6.1
WallsendLabLab10.9%+0.8
WalsallLibLib5.8%−2.4
Walthamstow EastConCon1.2%+6.5
Walthamstow WestLabLab8.5%−4.6
Wandsworth Balham and TootingConCon20.3%+20.2
Wandsworth CentralConCon18.9%+10.3
Wandsworth ClaphamConCon17.5%+9.7
Wandsworth PutneyConCon—+23.6
Wandsworth StreathamConCon19.9%+4.6
WarringtonConLab gain2.3%+4.3
Warwickshire NuneatonConLib gain10.0%+2.2
Warwickshire RugbyConLib gain10.0%−8.5
Warwickshire TamworthConCon—0
Warwickshire Warwick and LeamingtonConCon16.5%−19.6
WednesburyLabLab3.0%+1.3
WellingboroughNat LibLab gain9.6%−12.9
West BromwichLabLab6.1%−2.2
West Ham PlaistowLabLab49.2%+11.3
West Ham SilvertownLabLab62.5%+8.1
West Ham StratfordLabLab29.0%+11.3
West Ham UptonConLab gain4.7%+8.9
Westminster AbbeyConCon—+31.0
Westminster St George'SInd ConCon gain—+18.8
WestmorlandConCon—0
WiganLabLab15.2%+1.1
Willesden EastConLib gain0.4%+16.0
Willesden WestConLab gain21.1%+12.1
Wiltshire ChippenhamLibLib3.5%−3.5
Wiltshire DevizesConLib gain3.5%+5.6
Wiltshire SalisburyConLib gain2.8%+1.0
Wiltshire SwindonConCon12.5%+0.1
Wiltshire WestburyLibLib3.9%−1.1
WimbledonConCon39.5%+16.1
Wolverhampton BilstonConCon4.5%+2.0
Wolverhampton EastLibLib—+12.6
Wolverhampton WestConCon0.8%+3.5
Woolwich EastLabLab23.2%+4.4
Woolwich WestConCon4.3%+8.1
WorcesterLibCon gain5.7%+0.4
Worcestershire BewdleyConCon34.6%−0.6
Worcestershire EveshamConCon27.4%−8.2
Worcestershire KidderminsterConCon19.9%−1.5
Worcestershire StourbridgeConCon4.0%+18.2
YorkConCon9.2%+2.8
Yorkshire (East Riding) BuckroseConCon0.9%+0.4
Yorkshire (East Riding) HoldernessLibCon gain1.2%−1.8
Yorkshire (East Riding) HowdenshireConCon—+30.2
Yorkshire (North Riding) ClevelandConLib gain4.2%+0.9
Yorkshire (North Riding) RichmondConCon—0
Yorkshire (North Riding) Scarborough and WhitbyConCon3.2%+1.8
Yorkshire (North Riding) Thirsk and MaltonConCon24.9%−31.2
Yorkshire (West Riding) Barkston AshConCon18.9%−9.4
Yorkshire (West Riding) Colne ValleyLabLab5.9%+0.9
Yorkshire (West Riding) Don ValleyLabLab20.8%−13.1
Yorkshire (West Riding) DoncasterLabLab21.3%+1.7
Yorkshire (West Riding) EllandLabLib gain1.8%+20.1
Yorkshire (West Riding) HemsworthLabLab40.1%+3.4
Yorkshire (West Riding) KeighleyLabLib gain1.8%+12.9
Yorkshire (West Riding) NormantonLabLab56.0%−8.7
Yorkshire (West Riding) PenistoneLibLib3.4%+0.4
Yorkshire (West Riding) PontefractLabLab9.2%+3.3
Yorkshire (West Riding) Pudsey and OtleyConCon8.4%+0.9
Yorkshire (West Riding) RiponConCon—0
Yorkshire (West Riding) Rother ValleyLabLab37.1%+18.6
Yorkshire (West Riding) RothwellLabLab32.0%+20.2
Yorkshire (West Riding) ShipleyNat LibLab gain5.3%−13.7
Yorkshire (West Riding) SkiptonConCon4.4%+0.2
Yorkshire (West Riding) SowerbyConLib gain5.0%+2.7
Yorkshire (West Riding) Spen ValleyLibLib3.2%+1.2
Yorkshire (West Riding) WentworthLabLab—0

← Whole UK

Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data