Psephology.AI
    All years

    2001 council by-elections

    377 by-elections on our record, 45 of them won by a different party from last time.

    Gains and losses by party

    PartyGainedLostNet
    Labour1611▲ +5
    SNP20▲ +2
    Conservative1412▲ +2
    Plaid Cymru - The Party of Wales10▲ +1
    Green01▼ -1
    Liberal Democrats1216▼ -4
    Independent05▼ -5

    Every by-election

    DateWardWinnerPreviously
    4 JanMarch EastCambridgeshireConservative 56.2%Not known
    4 JanPrescot WestKnowsleyLiberal Democrats 54.7%Not known
    7 JanDarren ValleyCaerphillyLabour 44.5%Not known
    18 JanKinneil and WhitecrossFalkirkSNP 50.5%Gain from Labour
    18 JanAshGuildfordConservative 58.1%Hold
    25 JanFrognalCamdenConservative 61.6%Hold
    25 JanHeatonHaveringLabour 46.1%Hold
    25 JanBaguleyManchesterLabour 60.0%Not known
    25 JanKewstokeNorth SomersetConservative 32.7%Not known
    25 JanFairburn with BrothertonSelbyLabour 80.2%Hold
    25 JanEasternSwaleConservative 40.0%Not known
    25 JanEast TilburyThurrockNot recordedHold
    1 FebKnutsford BextonMacclesfieldLiberal Democrats 45.9%Gain from Conservative
    7 FebHoniton St. PaulsEast DevonConservative 49.5%Not known
    8 FebWard No. 1InverclydeConservative 44.2%Hold
    8 FebIngsKingston Upon HullLabour 58.1%Hold
    8 FebUniversityKingston Upon HullLabour 40.8%Not known
    8 FebMarloweLewishamLabour 61.1%Hold
    8 FebWestMalvern HillsLiberal Democrats 51.1%Not known
    8 FebIrvine NorthNorth AyrshireLabour 35.4%Not known
    8 FebPurtonNorth WiltshireLiberal Democrats 57.1%Not known
    8 FebBiddulph SouthStaffordshire MoorlandsLiberal Democrats 54.1%Hold
    15 FebArwenackCarrickConservative 41.6%Hold
    15 FebHart PlainHavantLiberal Democrats 50.8%Not known
    15 FebAylestoneLeicesterConservative 43.1%Gain from Liberal Democrats
    15 FebStonehouseSouth LanarkshireSNP 72.6%Gain from Labour
    22 FebSouth [merged d37feabe]BostonConservative 38.0%Not known
    22 FebFolkestone HarbourFolkestone And HytheLiberal Democrats 43.0%Not known
    22 FebBradwell South & Hopton [merged 3b9207a0]Great YarmouthConservative 53.1%Not known
    22 FebCODICOTENorth HertfordshireLabour 59.8%Not known
    22 FebLelant and Carbis BayPenwithConservative 70.8%Not known
    22 FebBere RegisPurbeckNot recordedHold
    22 FebSt. Michaels & St. LukesRichmondshireNot recordedHold
    22 FebLitherlandSeftonLabour 62.9%Hold
    22 FebFolkestone MorehallShepwayLiberal Democrats 36.2%Not known
    22 FebBeaconsfield SouthSouth BucksConservative 51.5%Not known
    22 FebHenleySouth OxfordshireConservative 58.6%Not known
    22 FebCliftonvilleThanetConservative 60.4%Hold
    22 FebPrudhoe CastleTynedaleLiberal Democrats 51.9%Gain from Labour
    22 FebBishophillYorkLabour 36.9%Hold
    1 MarFryentBrentLabour 48.9%Hold
    1 MarPrioryMonmouthshireConservative 38.4%Gain from Labour
    1 MarRumfordNorth CornwallLiberal Democrats 56.7%Not known
    1 MarHorsfieldPendleLiberal Democrats 69.4%Gain from Labour
    1 MarCowbridgeVale of GlamorganConservative 67.1%Hold
    8 MarThetford Barnham CrossBrecklandLabour 58.3%Not known
    8 MarNoninstoneDoverConservative 59.5%Not known
    8 MarChiswick RiversideHounslowConservative 44.5%Hold
    8 MarUpwood and The RaveleysHuntingdonshireConservative 49.7%Hold
    15 MarMiltonArgyll and ButeNot recordedHold
    15 MarFinchleyBarnetConservative 54.0%Hold
    15 MarNew WhittingtonChesterfieldLiberal Democrats 64.8%Hold
    15 MarConsett SouthDerwentsideLabour 68.9%Not known
    15 MarChurch Stretton SouthSouth ShropshireLiberal Democrats 49.6%Not known
    15 MarShurdingtonTewkesburyConservativeNot known
    22 MarBowling [merged cdbd743a]BradfordLabour 44.8%Hold
    22 MarNorth BrettonPeterboroughLabour 53.7%Hold
    22 MarOakham EastRutlandNot recordedNot known
    29 MarBorthCeredigionNot recordedHold
    29 MarRhiwConwyConservative 44.6%Hold
    29 MarBedeGatesheadLabour 63.9%Not known
    29 MarBecktonNewhamLabour 40.3%Hold
    29 MarLarches [merged 1ca6688d]PrestonLabour 48.8%Gain from Liberal Democrats
    29 MarCastlePurbeckConservative 49.4%Hold
    5 AprChester Le Street WestChester-le-StreetLabour 59.8%Hold
    5 AprCirencester WatermoorCotswoldLiberal Democrats 48.2%Not known
    5 AprMorley & StyalMacclesfieldLiberal Democrats 59.6%Hold
    5 AprHawkinge & PaddlesworthShepwayLiberal Democrats 57.0%Not known
    5 AprRegents Park [merged 8e482221]WestminsterConservative 64.6%Hold
    5 AprAthertonWiganLiberal Democrats 49.0%Not known
    9 AprThorpe HamletNorwichLiberal Democrats 53.5%Hold
    19 AprCastle [merged 85af6ed6]CarlisleLabour 34.7%Gain from Liberal Democrats
    19 AprMayfieldScarboroughConservative 35.9%Gain from Labour
    19 AprSt MarysTendringLabour 50.8%Hold
    19 AprPantegTorfaenLabour 58.5%Not known
    26 AprWeston RhynOswestryLiberal Democrats 60.8%Not known
    26 AprHaylePenwithLiberal Democrats 50.1%Not known
    7 JunManorAdurConservative 41.9%Not known
    7 JunPeverelAdurConservative 40.0%Not known
    7 JunSouthwick GreenAdurConservative 38.9%Not known
    7 JunForfar CentralAngusSNP 34.4%Hold
    7 JunUnderwoodAshfieldLabour 39.6%Gain from Liberal Democrats
    7 JunDodworthBarnsleyLabour 43.1%Hold
    7 JunPitsea WestBasildonLabour 55.9%Not known
    7 JunWinkleburyBasingstoke and DeaneLabour 45.9%Not known
    7 JunFox HolliesBirminghamLabour 52.8%Gain from Liberal Democrats
    7 JunLeicester Forest EastBlabyConservative 52.5%Not known
    7 JunWaterlooBlackpoolLabour 33.1%Gain from Conservative
    7 JunQueensbury [merged 41895ef1]BradfordLabour 45.5%Gain from Conservative
    7 JunIngatestone & FryerningBrentwoodConservative 51.2%Hold
    7 JunGoldsmidBrighton & HoveLabour 37.0%Gain from Conservative
    7 JunRadcliffe SouthBuryLabour 55.8%Hold
    7 JunBarton [merged 6f9b4712]CanterburyConservative 35.4%Gain from Liberal Democrats
    7 JunCantonCardiffLabour 48.0%Hold
    7 JunLlandaff NorthCardiffLabour 57.0%Hold
    7 JunBuryChichesterConservative 53.2%Gain from Liberal Democrats
    7 JunTownsendChilternLiberal Democrats 38.0%Hold
    7 JunJumpers [merged dacf0356]ChristchurchLiberal Democrats 39.1%Hold
    7 JunCollegeCity of ChesterLabour 51.8%Hold
    7 JunHoole GrovesCity of ChesterLabour 41.4%Gain from Liberal Democrats
    7 JunPrettygate [merged 50c45dc5]ColchesterLiberal Democrats 41.4%Not known
    7 JunStow-On-The-WoldCotswoldNot recordedNot known
    7 JunCheylesmoreCoventryLabour 46.9%Gain from Conservative
    7 JunSkipton SouthCravenLiberal Democrats 55.7%Not known
    7 JunBOVINGDON FLAUNDEN & CHIPPERFIELDDacorumConservative 56.8%Not known
    7 JunGreenhitheDartfordLabour 48.4%Not known
    7 JunDraytonDaventryLabour 61.5%Not known
    7 JunHillDaventryLabour 59.5%Hold
    7 JunDerwent [merged dc60141d]Derby [merged 9923a578]Labour 62.5%Hold
    7 JunGiffnock NorthEast RenfrewshireConservative 34.0%Not known
    7 JunSt. AnthonysEastbourneConservative 42.4%Hold
    7 JunWillaston & ThorntonEllesmere Port and NestonConservative 58.2%Not known
    7 JunNewnhamForest Of DeanConservative 36.6%Not known
    7 JunSingleton and GreenhalghFyldeNot recordedNot known
    7 JunChowdeneGatesheadLabour 68.8%Not known
    7 JunTollcross ParkGlasgowLabour 63.4%Hold
    7 JunBurrageGreenwichLabour 65.4%Hold
    7 JunNorthwoldHackneyLabour 42.4%Hold
    7 JunQueensbridgeHackneyLabour 59.8%Hold
    7 JunSpringfieldHackneyConservative 43.4%Hold
    7 JunBroughtonHarboroughConservative 61.3%Not known
    7 JunHoughtonHarboroughConservative 48.3%Not known
    7 JunLittle ParndonHarlowLabour 54.9%Hold
    7 JunNewbyHarrogateConservative 45.8%Hold
    7 JunSilverhill [merged 2df39a67]Hastings [merged 9eef0468]Labour 44.6%Not known
    7 JunSt. FaithsHavantConservative 44.4%Not known
    7 JunSt. MartinsHerefordshireLabour 42.5%Gain from Liberal Democrats
    7 JunBorehamwood BrookmeadowHertsmereLabour 50.2%Not known
    7 JunEynesburyHuntingdonshireConservative 41.5%Not known
    7 JunFarcetHuntingdonshireConservative 48.3%Hold
    7 JunGransdenHuntingdonshireConservative 61.9%Hold
    7 JunJunctionIslingtonLabour 47.1%Hold
    7 JunMirfieldKirkleesConservative 41.1%Not known
    7 JunKnight's HillLambethConservative 66.1%Gain from Liberal Democrats
    7 JunThorntonLambethLabour 45.0%Hold
    7 JunMorley North [merged ee71a321]LeedsLabour 44.8%Not known
    7 JunUniversity [merged ff337a27]LeedsLabour 55.4%Not known
    7 JunPoynton CentralMacclesfieldConservative 45.5%Hold
    7 JunSt. LawrenceMaldonConservativeHold
    7 JunBeswick and ClaytonManchesterLabour 61.9%Not known
    7 JunSharstonManchesterLabour 69.8%Not known
    7 JunWhalley RangeManchesterLabour 62.4%Not known
    7 JunBirklandsMansfield District CouncilLabour 81.3%Hold
    7 JunAmpthillMid BedfordshireLiberal Democrats 64.7%Gain from Conservative
    7 JunBlunhamMid BedfordshireConservativeHold
    7 JunHurstpierpointMid SussexConservative 50.2%Hold
    7 JunBashleyNew ForestConservative 57.2%Hold
    7 JunJesmondNewcastle Upon TyneLiberal Democrats 66.2%Not known
    7 JunWalkergateNewcastle Upon TyneLabour 58.3%Not known
    7 JunLangstoneNewportConservative 54.2%Hold
    7 JunMarshNorth East LincolnshireLabour 48.3%Not known
    7 JunHitchin HighburyNorth HertfordshireLiberal Democrats 57.7%Gain from Conservative
    7 JunLetchworth GrangeNorth HertfordshireLabour 54.8%Hold
    7 JunCrudwellNorth WiltshireConservative 45.7%Not known
    7 JunCentralOxfordLiberal Democrats 33.4%Gain from Green
    7 JunSt BuryanPenwithConservative 67.3%Not known
    7 JunKinross TownPerth and KinrossLiberal Democrats 39.6%Not known
    7 JunLytchett Minster and Upton EastPurbeckLiberal Democrats 59.1%Gain from Conservative
    7 JunLOFTUSRedcar & ClevelandNot recordedNot known
    7 JunReigate HillReigate & BansteadConservative 60.9%Not known
    7 JunMiddleham & CoverdaleRichmondshireConservative 68.4%Hold
    7 JunCentralRotherConservative 43.3%Hold
    7 JunSt MarksRotherConservative 63.1%Not known
    7 JunBenn [merged dd4b8b46]RugbyLabour 64.0%Not known
    7 JunHillmorton [merged f9e0b16f]RugbyLabour 37.4%Hold
    7 JunPaddox [merged 3c50b5d1]RugbyLiberal Democrats 44.7%Hold
    7 JunEnglefield Green EastRunnymedeConservative 51.0%Not known
    7 JunEnglefield Green WestRunnymedeConservative 46.1%Not known
    7 JunWoodhamRunnymedeConservative 51.8%Hold
    7 JunBarton [merged 9b6f46df]SalfordLabour 64.1%Hold
    7 JunOrdsall [merged 77b3c465]SalfordLabour 58.7%Hold
    7 JunRowleySandwellLabour 63.1%Hold
    7 JunMiddridgeSedgefieldLabour 52.2%Hold
    7 JunManorSeftonLabour 53.9%Hold
    7 JunDeeping St NicholasSouth HollandConservative 51.6%Not known
    7 JunHolbeach St. JohnsSouth HollandConservative 44.6%Not known
    7 JunAll SaintsSouth KestevenLabour 54.8%Not known
    7 JunStamford St Mary'sSouth KestevenConservative 45.6%Not known
    7 JunCourteenhallSouth NorthamptonshireConservative 39.0%Not known
    7 JunMiddleton CheneySouth NorthamptonshireConservative 53.7%Not known
    7 JunYardleySouth NorthamptonshireConservative 65.5%Not known
    7 JunSopwellSt AlbansLabour 55.6%Hold
    7 JunSt OlavesSt EdmundsburyLabour 72.1%Not known
    7 JunFairfieldStockton-on-TeesConservative 42.6%Hold
    7 JunWotton & KingswoodStroudConservative 35.7%Hold
    7 JunEppletonSunderlandLabour 65.9%Not known
    7 JunOld DeanSurrey HeathLabour 50.1%Hold
    7 JunBeddington South [merged 4df933ce]SuttonLiberal Democrats 39.8%Hold
    7 JunDawley MagnaTelford & WrekinLabour 49.6%Not known
    7 JunChilworth & NurslingTest ValleyConservative 45.8%Hold
    7 JunTedworthTest ValleyConservative 60.6%Hold
    7 JunCastlelandVale of GlamorganLabour 45.9%Not known
    7 JunNorthwich WittonVale RoyalLabour 60.5%Hold
    7 JunPontefract SouthWakefieldLabour 51.8%Hold
    7 JunPoplarsWarringtonLabour 70.3%Not known
    7 JunHolywellWatfordLabour 51.1%Hold
    7 JunTudorWatfordLabour 42.5%Hold
    7 JunVicarageWatfordLabour 56.9%Hold
    7 JunFarnham BourneWaverleyConservative 50.0%Hold
    7 JunBuckland MonochorumWest DevonConservative 51.7%Not known
    7 JunKnowsleyWest LancashireConservative 50.4%Not known
    7 JunUp Holland SouthWest LancashireLabour 58.5%Not known
    7 JunHope CarrWiganLabour 46.4%Not known
    7 JunDurley & UphamWinchesterConservative 49.0%Gain from Liberal Democrats
    7 JunGreat MarlowWycombeConservative 55.9%Not known
    14 JunLalehamSpelthorneConservative 51.4%Not known
    21 JunMorpeth KirkhillCastle MorpethLiberal Democrats 71.5%Hold
    21 JunThurncourtLeicesterConservative 43.5%Hold
    28 JunEast Dereham TownBrecklandLiberal Democrats 51.6%Not known
    28 JunBarrow Upon Soar QuordonCharnwoodConservative 57.1%Hold
    28 JunCheverellKennetConservative 65.7%Not known
    28 JunVictoriaOswestryIndependent 44.2%Not known
    28 JunEast WilliamstonPembrokeshireNot recordedNot known
    28 JunHoly TrinityTower HamletsLabour 53.5%Not known
    28 JunWeymouth EastWeymouth and PortlandLabour 42.4%Gain from Conservative
    28 JunNorcrossWyreConservative 55.4%Not known
    5 JulChelsfield & GoddingtonBromleyConservative 52.9%Not known
    5 JulMottingham [merged a62ee56e]Bromley [merged 3a35b278]Conservative 49.2%Not known
    12 JulRhyl EastDenbighshireLabour 50.6%Hold
    12 JulPrestonfieldEdinburghLabour 40.7%Not known
    12 JulWhittlesey BassenhallyFenlandConservative 49.2%Hold
    12 JulPinnerHarrowConservative 57.7%Not known
    12 JulSt Albans NorthHertfordshireLabour 41.3%Not known
    12 JulNewtown Llanllwchaiarn NorthPowysLiberal Democrats 58.1%Not known
    12 JulByfleetWokingConservative 53.6%Not known
    19 JulSt. GeorgesCastle PointLabour 53.9%Not known
    19 JulMoortown [merged aa7353c4]LeedsLiberal Democrats 46.8%Not known
    19 JulMarchwoodNew ForestConservative 76.2%Not known
    19 JulBagleyShrewsbury and AtchamLiberal Democrats 49.4%Not known
    19 JulShoeburynessSouthend-On-SeaConservative 48.9%Not known
    19 JulMarsh HouseStockton-on-TeesLiberal Democrats 45.5%Hold
    26 JulHengoedCarmarthenshireLabour 42.0%Not known
    26 JulWisbech South WestFenlandConservative 65.4%Hold
    26 JulCastleMid DevonConservative 48.5%Gain from Liberal Democrats
    26 JulTalbot GreenRhondda Cynon TafNot recordedNot known
    2 AugKinsonBournemouthLabour 44.7%Hold
    2 AugWymondhamNorfolkLiberal Democrats 49.2%Not known
    2 AugBrightlingsea EastTendringLiberal Democrats 39.4%Gain from Labour
    16 AugSt Stephen In BrannelRestormelNot recordedHold
    16 AugWillington EastWear ValleyLabour 68.8%Not known
    23 AugLee Chapel NorthBasildonLabour 59.4%Hold
    23 AugAnnfield PlainDerwentsideLabour 70.3%Not known
    23 AugChaseEnfieldConservative 53.5%Hold
    30 AugGeorgetownBlaenau GwentLiberal Democrats 43.9%Gain from Labour
    30 AugCentralCorbyLabour 73.0%Not known
    30 AugTay BridgesDundeeLiberal Democrats 51.4%Gain from Labour
    30 AugWeston-super-Mare WestNorth SomersetLiberal Democrats 44.4%Not known
    30 AugCatterick & TunstallRichmondshireLiberal Democrats 42.9%Not known
    30 AugRochford RocheRochfordLabour 48.6%Not known
    6 SeptLanteglosCaradonConservativeNot known
    6 SeptMalpasCity of ChesterConservative 54.3%Hold
    6 SeptGooleEast Riding Of YorkshireLiberal Democrats 61.6%Not known
    6 SeptNorthallerton WestHambletonLabour 51.7%Not known
    6 SeptWard No. 4InverclydeLiberal Democrats 43.6%Hold
    6 SeptNorth Hykeham MemorialNorth KestevenLiberal Democrats 75.7%Not known
    6 SeptGatacreOswestryLiberal Democrats 55.0%Not known
    6 SeptWednesbury NorthSandwellConservative 55.6%Hold
    6 SeptSwanley ChristchurchSevenoaksConservative 47.6%Not known
    6 SeptBar HillSouth CambridgeshireConservativeHold
    6 SeptBradley Stoke Baileys CourtSouth GloucestershireLiberal Democrats 51.7%Hold
    6 SeptAveleyThurrockConservative 58.6%Not known
    6 SeptLittle Thurrock BlackshotsThurrockConservative 45.4%Not known
    13 SeptStrathbogieAberdeenshireConservative 43.9%Not known
    13 SeptBrunswickBlackpoolLabour 54.6%Hold
    13 SeptSolway BorderDumfries and GallowayConservative 47.1%Gain from Labour
    13 SeptYeoNorth DevonLiberal Democrats 57.3%Hold
    13 SeptCliveNorth ShropshireConservativeNot known
    13 SeptRhayaderPowysLiberal Democrats 59.4%Not known
    13 SeptPinchbeckSouth HollandNot recordedNot known
    13 SeptBidfordStratford-on-AvonLiberal Democrats 48.4%Not known
    13 SeptComptonStratford-on-AvonConservative 55.5%Not known
    20 SeptWaverAllerdaleLiberal Democrats 67.6%Gain from Independent
    20 SeptRadfordCoventryLabour 53.5%Hold
    20 SeptEdgehillEast StaffordshireLabour 62.2%Hold
    20 SeptWest HallamErewashConservative 46.6%Not known
    20 SeptAuchtertool and Burntisland EastFifeLiberal Democrats 34.1%Not known
    20 SeptLargoFifeLiberal Democrats 46.2%Not known
    20 SeptSt Andrews CentralFifeConservative 45.8%Not known
    20 SeptMillbrookKetteringConservative 50.8%Hold
    20 SeptSt. MichaelsKetteringLabour 46.9%Hold
    20 SeptHolkerSouth LakelandConservative 71.2%Not known
    20 SeptKesgraveSuffolk CoastalConservative 75.6%Gain from Labour
    20 SeptNacton [merged 49a9fc0d]Suffolk CoastalConservativeNot known
    20 SeptHolsworthyTorridgeNot recordedHold
    20 SeptBeccles TownWaveneyConservative 39.5%Not known
    20 SeptCarlton [merged 9ad81496]WaveneyConservative 48.1%Not known
    27 SeptMarks GateBarking and DagenhamLabour 56.6%Not known
    27 SeptHawcoatBarrow-in-FurnessConservative 65.1%Not known
    27 SeptCroftBlyth ValleyLiberal Democrats 54.3%Not known
    27 SeptPlesseyBlyth ValleyLabour 45.8%Hold
    27 SeptCalthorpeCherwellConservative 58.5%Hold
    27 SeptDronfield NorthDerbyshireLabour 44.1%Not known
    27 SeptDalkeith/WoodburnMidlothianLabour 44.9%Not known
    27 SeptDronfield NorthNorth East DerbyshireLabour 55.4%Not known
    4 OctBillericay WestBasildonConservative 75.5%Hold
    4 OctNorthleachCotswoldConservative 57.7%Not known
    4 OctGillingham TownNorth DorsetLiberal Democrats 58.0%Not known
    4 OctWykeNorth DorsetConservative 46.8%Not known
    4 OctBurnham ChurchSouth BucksConservative 52.6%Not known
    4 OctSalceySouth NorthamptonshireConservative 60.5%Not known
    4 OctEccleshallStaffordConservative 66.3%Not known
    4 OctTillingtonStaffordLabour 47.6%Hold
    4 OctSunningwell and WoottonVale Of White HorseLiberal Democrats 64.8%Not known
    4 OctHorburyWakefieldLabour 44.0%Gain from Conservative
    4 OctWestham NorthWeymouth and PortlandLabour 49.9%Gain from Liberal Democrats
    11 OctKingsburyBirminghamLabour 57.2%Hold
    11 OctLlandybieCarmarthenshireLabour 46.4%Gain from Independent
    11 OctAberporthCeredigionLiberal Democrats 51.9%Not known
    11 OctLlanbadarn FawrCeredigionPlaid Cymru - The Party of Wales 57.0%Not known
    11 OctBroughtonEdinburghLabour 44.3%Not known
    11 OctS.E. CorstorphineEdinburghLiberal Democrats 67.6%Not known
    11 OctHuncoatHyndburnLabour 64.1%Hold
    11 OctImmanuelHyndburnLabour 53.8%Gain from Conservative
    11 OctGwyngyllIsle of AngleseyPlaid Cymru - The Party of Wales 76.2%Gain from Independent
    11 OctFrome KeyfordMendipLabour 35.9%Hold
    11 OctBlackbird LeysOxfordLabour 69.4%Not known
    11 OctLow Furness and SwarthmoorSouth LakelandConservative 51.7%Not known
    11 OctDidcot SouthSouth OxfordshireLabour 52.1%Not known
    18 OctAll SaintsAllerdaleLabour 44.9%Hold
    18 OctNetherhallAllerdaleLabour 54.6%Hold
    18 OctLlansteffanCarmarthenshirePlaid Cymru - The Party of Wales 55.5%Not known
    18 OctSt AndrewsDudleyLabour 62.2%Hold
    18 OctWinterbourneSalisburyConservative 58.8%Not known
    18 OctCranbrookTunbridge WellsNot recordedNot known
    23 OctLawfordRugbyLabour 60.9%Hold
    25 OctCramlington EastBlyth ValleyLabour 72.4%Not known
    25 OctDafenCarmarthenshireLabour 59.3%Not known
    25 OctYattonNorth SomersetLiberal Democrats 29.2%Not known
    25 OctLeyburnRichmondshireConservative 50.3%Gain from Liberal Democrats
    25 OctMalinslee & LangleyTelford & WrekinLabour 53.4%Not known
    25 OctWombridgeTelford & WrekinLabour 47.8%Hold
    25 OctHindsfordWiganLabour 50.9%Not known
    1 NovPetersfield St Peter'sEast HampshireLiberal Democrats 53.1%Hold
    1 NovFairlightRotherConservative 66.1%Hold
    1 NovDartmouth TownstalSouth HamsLiberal Democrats 41.8%Not known
    1 NovSonning CommonSouth OxfordshireConservative 55.3%Hold
    1 NovHowden Le WearWear ValleyLabour 52.1%Not known
    8 NovPriestwoodBracknell ForestLabour 49.0%Hold
    8 NovMorton-on-SwaleHambletonConservative 74.1%Not known
    8 NovBellinghamLewishamLabour 68.4%Hold
    8 NovStocksfield with MickleyTynedaleConservative 68.1%Hold
    8 NovHaldens [merged b928d937]Welwyn HatfieldLabour 58.8%Not known
    8 NovBarkhamWokinghamConservative 78.1%Hold
    15 NovSpittalBerwick-upon-TweedLiberal Democrats 51.6%Not known
    15 NovCragheadDerwentsideLabour 54.4%Not known
    15 NovPenzance WestPenwithConservative 38.0%Not known
    15 NovCarltonSelbyLabour 45.9%Hold
    15 NovLudlow CastleSouth ShropshireConservative 50.9%Not known
    15 NovCaldecottVale Of White HorseConservative 88.5%Not known
    15 NovSt John'sWarwickConservative 56.2%Not known
    22 NovTheobalds [merged dba04ea7]BroxbourneConservative 60.4%Hold
    22 NovLowerhouseBurnleyNot recordedHold
    22 NovTrinityBurnleyLabour 58.4%Hold
    22 NovLiskeard SouthCaradonLiberal Democrats 48.3%Gain from Conservative
    22 NovMile EndColchesterLiberal Democrats 33.6%Not known
    22 NovSouth Ribble North WestLancashireLiberal Democrats 48.8%Not known
    22 NovBectonNew ForestConservative 61.0%Hold
    22 NovPriorySouth RibbleConservative 42.2%Not known
    22 NovSeven StarsSouth RibbleLabour 65.7%Not known
    29 NovSouth KintyreArgyll and ButeConservative 34.6%Hold
    29 NovRosehillBurnleyLabour 34.6%Gain from Independent
    29 NovThurso EastHighlandNot recordedHold
    29 NovBeaconsfield WestSouth BucksIndependent 54.3%Not known
    29 NovSt Bartholomew'sTendringNot recordedNot known
    29 NovTormohunTorbayLiberal Democrats 63.9%Hold
    29 NovUckfieldWealdenConservative 45.7%Not known
    29 NovHambleden ValleyWycombeConservative 49.9%Not known
    6 DecBingley Rural [merged 99aca06d]BradfordConservative 65.2%Hold
    6 DecBolsoverDerbyshireLabour 89.8%Not known
    6 DecPeacehaven NorthLewesConservative 49.3%Gain from Liberal Democrats
    6 DecSunninghillWindsor & MaidenheadConservative 51.1%Not known
    8 DecFarnham Weybourne and Badshot LeaWaverleyLiberal Democrats 49.3%Hold
    13 DecBedgroveAylesbury ValeConservative 49.2%Gain from Liberal Democrats
    13 DecJacksonHartlepoolLabour 66.0%Not known
    13 DecHamsterley and South BedburnTeesdaleConservative 68.8%Gain from Independent
    13 DecDerbyWest LancashireConservative 63.4%Not known
    13 DecTanhouseWest LancashireLabour 81.8%Not known