Psephology.AI

    Dudley: wards that bucked the trend

    Dudley: in 2023, 34 ward results beat the expected swing and 35 trailed it. The biggest gap was Labour in Halesowen South (+28.5 pts actual vs +1.1 pts expected).

    Expected swing is how much a party's share moved across comparable councils in the same year. A positive gap means the party did better locally than that trend; negative means worse.

    Dudley: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2023Halesowen SouthLabour+28.5 pts+1.1 pts+27.5 pts
    2023GornalConservative-30.3 pts-5.7 pts-24.6 pts
    2023Castle and PrioryLabour-16.4 pts+1.1 pts-17.4 pts
    2023Halesowen NorthLabour+15.6 pts+1.1 pts+14.5 pts
    2023Belle ValeConservative+6.7 pts-5.7 pts+12.4 pts
    2023Castle and PrioryConservative+6.7 pts-5.7 pts+12.4 pts
    2023GornalLabour-10.8 pts+1.1 pts-11.9 pts
    2023Brierley HillConservative+4.6 pts-5.7 pts+10.3 pts
    2023Cradley & WollescoteLiberal Democrats+7.3 pts-2.0 pts+9.3 pts
    2023Lye & Stourbridge NorthLiberal Democrats-11.2 pts-2.0 pts-9.2 pts
    2023Netherton Woodside & St. AndrewsConservative-13.9 pts-5.7 pts-8.2 pts
    2023Kingswinford SouthLabour+9.0 pts+1.1 pts+8.0 pts
    2023Brockmoor and PensnettLabour-6.6 pts+1.1 pts-7.6 pts
    2023NortonGreen+11.0 pts+3.5 pts+7.5 pts
    2023Brierley HillLabour-6.1 pts+1.1 pts-7.2 pts
    2023St. James'sLabour+7.7 pts+1.1 pts+6.7 pts
    2023St. Thomas'sLabour+7.1 pts+1.1 pts+6.0 pts
    2023Cradley & WollescoteConservative-11.5 pts-5.7 pts-5.8 pts
    2023Lye & Stourbridge NorthLabour+6.7 pts+1.1 pts+5.6 pts
    2023Belle ValeGreen-2.0 pts+3.5 pts-5.5 pts
    2023Kingswinford SouthLiberal Democrats-7.4 pts-2.0 pts-5.4 pts
    2023Coseley EastConservative-10.7 pts-5.7 pts-5.0 pts
    2023Halesowen SouthGreen-1.2 pts+3.5 pts-4.8 pts
    2023NortonLabour-3.6 pts+1.1 pts-4.7 pts
    2023Pedmore & Stourbridge EastConservative-1.2 pts-5.7 pts+4.6 pts
    2023Halesowen NorthConservative-10.2 pts-5.7 pts-4.5 pts
    2023Hayley Green & Cradley SouthLabour+5.3 pts+1.1 pts+4.2 pts
    2023Kingswinford SouthConservative-1.6 pts-5.7 pts+4.1 pts
    2023Upper Gornal and WoodsettonConservative-9.8 pts-5.7 pts-4.1 pts
    2023St. Thomas'sConservative-9.8 pts-5.7 pts-4.1 pts
    2023Upper Gornal and WoodsettonLabour+5.0 pts+1.1 pts+3.9 pts
    2023Belle ValeLabour-2.8 pts+1.1 pts-3.8 pts
    2023Pedmore & Stourbridge EastLiberal Democrats-5.8 pts-2.0 pts-3.8 pts
    2023Kingswinford North & Wall HeathConservative-2.1 pts-5.7 pts+3.6 pts
    2023SedgleyLiberal Democrats+1.5 pts-2.0 pts+3.6 pts
    2023Halesowen NorthGreen+0.1 pts+3.5 pts-3.4 pts
    2023Halesowen SouthConservative-9.0 pts-5.7 pts-3.3 pts
    2023Kingswinford North & Wall HeathLabour-2.2 pts+1.1 pts-3.3 pts
    2023WordsleyLabour+4.3 pts+1.1 pts+3.2 pts
    2023SedgleyConservative-8.9 pts-5.7 pts-3.2 pts
    2023Brierley HillLiberal Democrats-5.1 pts-2.0 pts-3.1 pts
    2023WordsleyLiberal Democrats-4.7 pts-2.0 pts-2.7 pts
    2023Brockmoor and PensnettConservative-3.1 pts-5.7 pts+2.6 pts
    2023AmblecoteLiberal Democrats+0.6 pts-2.0 pts+2.6 pts
    2023SedgleyLabour-1.5 pts+1.1 pts-2.6 pts
    2023AmblecoteGreen+1.1 pts+3.5 pts-2.5 pts
    2023WordsleyConservative-8.0 pts-5.7 pts-2.3 pts
    2023Quarry Bank and Dudley WoodLabour-1.0 pts+1.1 pts-2.1 pts
    2023Coseley EastLabour-0.9 pts+1.1 pts-2.0 pts
    2023Lye & Stourbridge NorthConservative-3.8 pts-5.7 pts+1.9 pts
    2023Wollaston & Stourbridge TownConservative-3.9 pts-5.7 pts+1.9 pts
    2023Hayley Green & Cradley SouthLiberal Democrats-0.3 pts-2.0 pts+1.7 pts
    2023AmblecoteLabour+2.7 pts+1.1 pts+1.6 pts
    2023NortonLiberal Democrats-3.5 pts-2.0 pts-1.5 pts
    2023AmblecoteConservative-4.3 pts-5.7 pts+1.4 pts
    2023Quarry Bank and Dudley WoodLiberal Democrats-0.7 pts-2.0 pts+1.3 pts
    2023Halesowen NorthLiberal Democrats-3.3 pts-2.0 pts-1.3 pts
    2023NortonConservative-7.0 pts-5.7 pts-1.3 pts
    2023Wollaston & Stourbridge TownLiberal Democrats-0.9 pts-2.0 pts+1.1 pts
    2023Cradley & WollescoteLabour+0.1 pts+1.1 pts-1.0 pts
    2023Halesowen SouthLiberal Democrats-1.0 pts-2.0 pts+1.0 pts
    2023Kingswinford North & Wall HeathLiberal Democrats-1.2 pts-2.0 pts+0.8 pts
    2023Hayley Green & Cradley SouthConservative-5.0 pts-5.7 pts+0.7 pts
    2023Netherton Woodside & St. AndrewsLabour+1.5 pts+1.1 pts+0.5 pts
    2023Quarry Bank and Dudley WoodConservative-5.3 pts-5.7 pts+0.4 pts
    2023St. James'sLiberal Democrats-1.9 pts-2.0 pts+0.1 pts
    2023St. James'sConservative-5.8 pts-5.7 pts-0.1 pts
    2023Belle ValeLiberal Democrats-2.0 pts-2.0 pts+0.0 pts
    2023Pedmore & Stourbridge EastLabour+1.1 pts+1.1 pts-0.0 pts
    2022Brockmoor and PensnettLabour+30.5 pts+7.1 pts+23.4 pts
    2022Cradley North and WollescoteLiberal Democrats+19.9 pts+2.8 pts+17.1 pts
    2022Cradley & WollescoteLiberal Democrats+19.9 pts+2.8 pts+17.1 pts
    2022Halesowen SouthLabour-8.5 pts+7.1 pts-15.6 pts
    2022WordsleyLabour+20.3 pts+7.1 pts+13.2 pts
    2022Netherton Woodside & St. AndrewsLabour+18.6 pts+7.1 pts+11.6 pts
    2022St. Thomas'sConservative+2.4 pts-8.4 pts+10.9 pts
    2022Quarry Bank and Dudley WoodConservative-18.8 pts-8.4 pts-10.4 pts
    2022Brierley HillConservative-18.8 pts-8.4 pts-10.3 pts
    2022Quarry Bank and Dudley WoodLabour+16.9 pts+7.1 pts+9.8 pts
    2022WordsleyConservative-17.4 pts-8.4 pts-9.0 pts
    2022Kingswinford North & Wall HeathLabour-1.7 pts+7.1 pts-8.8 pts
    2022St. Thomas'sLabour-1.7 pts+7.1 pts-8.8 pts
    2022Kingswinford North & Wall HeathConservative-0.2 pts-8.4 pts+8.3 pts
    2022Castle and PrioryLabour+15.1 pts+7.1 pts+8.1 pts
    2022Upper Gornal and WoodsettonConservative-0.6 pts-8.4 pts+7.8 pts
    2022Cradley & WollescoteLabour-0.1 pts+7.1 pts-7.1 pts
    2022Cradley North and WollescoteLabour-0.1 pts+7.1 pts-7.1 pts
    2022AmblecoteConservative-1.6 pts-8.4 pts+6.9 pts
    2022Pedmore & Stourbridge EastLiberal Democrats+8.9 pts+2.8 pts+6.1 pts
    2022GornalConservative-2.5 pts-8.4 pts+6.0 pts
    2022NortonLabour+12.2 pts+7.1 pts+5.1 pts
    2022Cradley & WollescoteConservative-13.5 pts-8.4 pts-5.1 pts
    2022Cradley North and WollescoteConservative-13.5 pts-8.4 pts-5.1 pts
    2022Brierley HillLabour+12.0 pts+7.1 pts+4.9 pts
    2022AmblecoteLabour+2.7 pts+7.1 pts-4.4 pts
    2022Wollaston & Stourbridge TownLabour+11.4 pts+7.1 pts+4.3 pts
    2022Quarry Bank and Dudley WoodLiberal Democrats+6.5 pts+2.8 pts+3.7 pts
    2022Brierley HillLiberal Democrats+6.5 pts+2.8 pts+3.7 pts
    2022Coseley EastLabour+10.6 pts+7.1 pts+3.6 pts
    2022Kingswinford SouthLiberal Democrats-0.7 pts+2.8 pts-3.5 pts
    2022Hayley Green & Cradley SouthLabour+10.5 pts+7.1 pts+3.4 pts
    2022SedgleyLiberal Democrats-0.6 pts+2.8 pts-3.4 pts
    2022St. Thomas'sTUSC+3.5 pts+0.1 pts+3.4 pts
    2022Belle ValeConservative-11.8 pts-8.4 pts-3.4 pts
    2022Lye & Stourbridge NorthLabour+10.4 pts+7.1 pts+3.4 pts
    2022Castle and PrioryConservative-11.3 pts-8.4 pts-2.8 pts
    2022Halesowen NorthLabour+4.2 pts+7.1 pts-2.8 pts
    2022Halesowen NorthGreen+1.6 pts-0.9 pts+2.5 pts
    2022Hayley Green & Cradley SouthLiberal Democrats+0.3 pts+2.8 pts-2.5 pts
    2022Coseley EastConservative-6.0 pts-8.4 pts+2.4 pts
    2022Belle ValeGreen+1.5 pts-0.9 pts+2.4 pts
    2022Halesowen SouthGreen+1.2 pts-0.9 pts+2.1 pts
    2022SedgleyLabour+9.1 pts+7.1 pts+2.0 pts
    2022St. James'sLiberal Democrats+0.9 pts+2.8 pts-1.9 pts
    2022Kingswinford SouthLabour+8.9 pts+7.1 pts+1.8 pts
    2022NortonGreen-2.7 pts-0.9 pts-1.8 pts
    2022Brockmoor and PensnettConservative-10.1 pts-8.4 pts-1.6 pts
    2022GornalLabour+8.7 pts+7.1 pts+1.6 pts
    2022Netherton Woodside & St. AndrewsConservative-10.0 pts-8.4 pts-1.6 pts
    2022Halesowen SouthLiberal Democrats+1.3 pts+2.8 pts-1.5 pts
    2022Wollaston & Stourbridge TownLiberal Democrats+4.1 pts+2.8 pts+1.3 pts
    2022NortonLiberal Democrats+1.6 pts+2.8 pts-1.2 pts
    2022Halesowen NorthLiberal Democrats+1.7 pts+2.8 pts-1.1 pts
    2022AmblecoteGreen+0.2 pts-0.9 pts+1.1 pts
    2022St. James'sConservative-7.4 pts-8.4 pts+1.0 pts
    2022Kingswinford North & Wall HeathLiberal Democrats+1.9 pts+2.8 pts-0.9 pts
    2022Halesowen SouthConservative-7.6 pts-8.4 pts+0.8 pts
    2022Belle ValeLiberal Democrats+3.6 pts+2.8 pts+0.8 pts
    2022AmblecoteLiberal Democrats+2.1 pts+2.8 pts-0.7 pts
    2022NortonConservative-9.1 pts-8.4 pts-0.7 pts
    2022Halesowen NorthConservative-7.8 pts-8.4 pts+0.6 pts
    2022Pedmore & Stourbridge EastConservative-7.9 pts-8.4 pts+0.6 pts
    2022St. James'sLabour+6.5 pts+7.1 pts-0.6 pts
    2022Wollaston & Stourbridge TownConservative-7.9 pts-8.4 pts+0.5 pts
    2022Upper Gornal and WoodsettonLabour+6.6 pts+7.1 pts-0.4 pts
    2022Brierley HillREF+0.3 pts-0.1 pts+0.4 pts
    2022Pedmore & Stourbridge EastLabour+7.4 pts+7.1 pts+0.4 pts
    2022WordsleyLiberal Democrats+2.4 pts+2.8 pts-0.4 pts
    2022Belle ValeLabour+6.7 pts+7.1 pts-0.3 pts
    2022Kingswinford SouthConservative-8.1 pts-8.4 pts+0.3 pts
    2022Lye & Stourbridge NorthConservative-8.3 pts-8.4 pts+0.1 pts
    2022SedgleyConservative-8.5 pts-8.4 pts-0.1 pts
    2022Hayley Green & Cradley SouthConservative-8.4 pts-8.4 pts+0.0 pts
    2022Lye & Stourbridge NorthLiberal Democrats+2.8 pts+2.8 pts+0.0 pts
    2021St. James'sLabour-30.1 pts-1.7 pts-28.5 pts
    2021St. James'sConservative+41.5 pts+18.1 pts+23.4 pts
    2021Kingswinford North & Wall HeathConservative-2.1 pts+18.1 pts-20.2 pts
    2021Coseley EastUK Independence Party (UKIP)-28.3 pts-9.8 pts-18.4 pts
    2021GornalUK Independence Party (UKIP)-27.9 pts-9.8 pts-18.1 pts
    2021Kingswinford North & Wall HeathLabour+14.1 pts-1.7 pts+15.8 pts
    2021SedgleyConservative+3.2 pts+18.1 pts-14.9 pts
    2021Kingswinford SouthConservative+4.0 pts+18.1 pts-14.1 pts
    2021Netherton Woodside & St. AndrewsConservative+31.3 pts+18.1 pts+13.2 pts
    2021NortonIndependent-13.1 pts-0.9 pts-12.2 pts
    2021Belle ValeConservative+6.1 pts+18.1 pts-12.0 pts
    2021Lye & Stourbridge NorthLabour-13.5 pts-1.7 pts-11.8 pts
    2021Lye & Stourbridge NorthLiberal Democrats+12.2 pts+1.5 pts+10.7 pts
    2021Coseley EastLabour+9.0 pts-1.7 pts+10.7 pts
    2021Quarry Bank and Dudley WoodConservative+28.6 pts+18.1 pts+10.5 pts
    2021Upper Gornal and WoodsettonLabour+7.5 pts-1.7 pts+9.1 pts
    2021St. Thomas'sLabour-10.2 pts-1.7 pts-8.6 pts
    2021St. Thomas'sConservative+25.6 pts+18.1 pts+7.5 pts
    2021Halesowen NorthConservative+24.8 pts+18.1 pts+6.7 pts
    2021Brockmoor and PensnettConservative+11.4 pts+18.1 pts-6.7 pts
    2021Castle and PrioryConservative+24.7 pts+18.1 pts+6.6 pts
    2021Hayley Green & Cradley SouthGreen-8.1 pts-1.5 pts-6.5 pts
    2021Halesowen SouthConservative+11.9 pts+18.1 pts-6.2 pts
    2021Wollaston & Stourbridge TownConservative+12.0 pts+18.1 pts-6.2 pts
    2021GornalLabour+4.0 pts-1.7 pts+5.7 pts
    2021WordsleyLabour-7.4 pts-1.7 pts-5.7 pts
    2021Pedmore & Stourbridge EastLiberal Democrats-4.0 pts+1.5 pts-5.6 pts
    2021Wollaston & Stourbridge TownLiberal Democrats-3.9 pts+1.5 pts-5.5 pts
    2021Castle and PrioryLabour+3.7 pts-1.7 pts+5.4 pts
    2021SedgleyLabour-7.0 pts-1.7 pts-5.3 pts
    2021Belle ValeLabour+3.6 pts-1.7 pts+5.3 pts
    2021Pedmore & Stourbridge EastConservative+13.0 pts+18.1 pts-5.1 pts
    2021Lye & Stourbridge NorthConservative+23.2 pts+18.1 pts+5.1 pts
    2021WordsleyGreen-6.5 pts-1.5 pts-5.0 pts
    2021Cradley & WollescoteLiberal Democrats+6.4 pts+1.5 pts+4.9 pts
    2021Brierley HillConservative+22.8 pts+18.1 pts+4.6 pts
    2021Quarry Bank and Dudley WoodLabour+2.9 pts-1.7 pts+4.6 pts
    2021NortonConservative+22.7 pts+18.1 pts+4.5 pts
    2021Kingswinford SouthLabour+2.9 pts-1.7 pts+4.5 pts
    2021AmblecoteLiberal Democrats-2.6 pts+1.5 pts-4.2 pts
    2021Kingswinford North & Wall HeathLiberal Democrats-2.6 pts+1.5 pts-4.2 pts
    2021Cradley & WollescoteBlack Country Party-2.5 pts-6.6 pts+4.1 pts
    2021NortonLiberal Democrats-2.5 pts+1.5 pts-4.0 pts
    2021Halesowen SouthLiberal Democrats-2.5 pts+1.5 pts-4.0 pts
    2021Cradley & WollescoteConservative+14.2 pts+18.1 pts-3.9 pts
    2021Brockmoor and PensnettLabour+2.2 pts-1.7 pts+3.9 pts
    2021Pedmore & Stourbridge EastLabour+2.2 pts-1.7 pts+3.9 pts
    2021NortonGreen+2.3 pts-1.5 pts+3.9 pts
    2021Kingswinford SouthLiberal Democrats+5.1 pts+1.5 pts+3.6 pts
    2021AmblecoteLabour+1.9 pts-1.7 pts+3.5 pts
    2021WordsleyConservative+14.9 pts+18.1 pts-3.2 pts
    2021St. James'sLiberal Democrats+4.5 pts+1.5 pts+3.0 pts
    2021Hayley Green & Cradley SouthLabour+1.2 pts-1.7 pts+2.8 pts
    2021Halesowen SouthLabour+1.0 pts-1.7 pts+2.7 pts
    2021Wollaston & Stourbridge TownLabour+0.9 pts-1.7 pts+2.6 pts
    2021WordsleyLiberal Democrats-1.0 pts+1.5 pts-2.5 pts
    2021Netherton Woodside & St. AndrewsLabour-3.7 pts-1.7 pts-2.1 pts
    2021Quarry Bank and Dudley WoodLiberal Democrats-0.5 pts+1.5 pts-2.1 pts
    2021AmblecoteConservative+16.2 pts+18.1 pts-1.9 pts
    2021GornalConservative+19.9 pts+18.1 pts+1.8 pts
    2021Netherton Woodside & St. AndrewsGreen+0.1 pts-1.5 pts+1.6 pts
    2021Upper Gornal and WoodsettonConservative+19.5 pts+18.1 pts+1.4 pts
    2021Hayley Green & Cradley SouthConservative+16.9 pts+18.1 pts-1.2 pts
    2021Coseley EastConservative+19.3 pts+18.1 pts+1.2 pts
    2021Netherton Woodside & St. AndrewsLiberal Democrats+0.4 pts+1.5 pts-1.1 pts
    2021Halesowen NorthLabour-2.8 pts-1.7 pts-1.1 pts
    2021Cradley & WollescoteLabour-2.6 pts-1.7 pts-0.9 pts
    2021Lye & Stourbridge NorthGreen-0.8 pts-1.5 pts+0.7 pts
    2021NortonLabour-1.0 pts-1.7 pts+0.7 pts
    2021Belle ValeGreen-1.0 pts-1.5 pts+0.5 pts
    2021Brierley HillLabour-1.9 pts-1.7 pts-0.3 pts
    2021Pedmore & Stourbridge EastGreen-1.3 pts-1.5 pts+0.2 pts
    2019St. James'sLabour+20.9 pts-4.4 pts+25.4 pts
    2019WordsleyConservative+11.8 pts-9.3 pts+21.0 pts
    2019SedgleyConservative+11.5 pts-9.3 pts+20.7 pts
    2019Coseley EastUK Independence Party (UKIP)+22.3 pts+2.3 pts+20.1 pts
    2019GornalUK Independence Party (UKIP)+22.0 pts+2.3 pts+19.7 pts
    2019St. James'sConservative-25.9 pts-9.3 pts-16.7 pts
    2019Cradley & WollescoteConservative+4.3 pts-9.3 pts+13.6 pts
    2019Belle ValeConservative+3.6 pts-9.3 pts+12.8 pts
    2019NortonConservative-21.8 pts-9.3 pts-12.6 pts
    2019AmblecoteUK Independence Party (UKIP)+14.8 pts+2.3 pts+12.5 pts
    2019Castle and PrioryUK Independence Party (UKIP)+14.5 pts+2.3 pts+12.2 pts
    2019SedgleyLabour+7.0 pts-4.4 pts+11.5 pts
    2019Halesowen NorthUK Independence Party (UKIP)-8.7 pts+2.3 pts-11.0 pts
    2019Belle ValeLabour-15.1 pts-4.4 pts-10.7 pts
    2019Castle and PrioryLabour-14.3 pts-4.4 pts-9.9 pts
    2019Brierley HillConservative+0.1 pts-9.3 pts+9.3 pts
    2019Brockmoor and PensnettLabour-13.6 pts-4.4 pts-9.2 pts
    2019Quarry Bank and Dudley WoodLabour-13.0 pts-4.4 pts-8.5 pts
    2019Brockmoor and PensnettUK Independence Party (UKIP)+10.6 pts+2.3 pts+8.3 pts
    2019St. Thomas'sUK Independence Party (UKIP)+9.6 pts+2.3 pts+7.3 pts
    2019Kingswinford North & Wall HeathConservative-3.0 pts-9.3 pts+6.2 pts
    2019Pedmore & Stourbridge EastUK Independence Party (UKIP)+8.3 pts+2.3 pts+6.1 pts
    2019Kingswinford SouthConservative-3.5 pts-9.3 pts+5.8 pts
    2019GornalLabour-10.1 pts-4.4 pts-5.7 pts
    2019Cradley & WollescoteLabour-10.1 pts-4.4 pts-5.7 pts
    2019Coseley EastConservative-14.8 pts-9.3 pts-5.5 pts
    2019Halesowen SouthConservative-14.5 pts-9.3 pts-5.3 pts
    2019Brierley HillUK Independence Party (UKIP)+7.6 pts+2.3 pts+5.3 pts
    2019Kingswinford SouthLabour-9.6 pts-4.4 pts-5.2 pts
    2019Quarry Bank and Dudley WoodUK Independence Party (UKIP)+7.2 pts+2.3 pts+4.9 pts
    2019Brierley HillLabour-9.3 pts-4.4 pts-4.9 pts
    2019Kingswinford SouthGreen+6.4 pts+1.8 pts+4.5 pts
    2019Cradley & WollescoteUK Independence Party (UKIP)-2.2 pts+2.3 pts-4.5 pts
    2019St. Thomas'sConservative-5.0 pts-9.3 pts+4.2 pts
    2019Pedmore & Stourbridge EastConservative-13.5 pts-9.3 pts-4.2 pts
    2019AmblecoteConservative-13.3 pts-9.3 pts-4.0 pts
    2019Netherton Woodside & St. AndrewsLabour-8.2 pts-4.4 pts-3.8 pts
    2019Wollaston & Stourbridge TownLabour-8.1 pts-4.4 pts-3.6 pts
    2019St. Thomas'sLabour-7.9 pts-4.4 pts-3.4 pts
    2019Upper Gornal and WoodsettonConservative-12.6 pts-9.3 pts-3.4 pts
    2019Kingswinford North & Wall HeathLabour-7.8 pts-4.4 pts-3.3 pts
    2019Lye & Stourbridge NorthConservative-12.3 pts-9.3 pts-3.1 pts
    2019Halesowen NorthLabour-1.4 pts-4.4 pts+3.0 pts
    2019Hayley Green & Cradley SouthGreen+4.7 pts+1.8 pts+2.9 pts
    2019Netherton Woodside & St. AndrewsGreen-1.0 pts+1.8 pts-2.8 pts
    2019St. James'sUK Independence Party (UKIP)-0.4 pts+2.3 pts-2.7 pts
    2019Hayley Green & Cradley SouthConservative-11.9 pts-9.3 pts-2.7 pts
    2019Brierley HillGreen+4.5 pts+1.8 pts+2.7 pts
    2019Wollaston & Stourbridge TownConservative-11.5 pts-9.3 pts-2.3 pts
    2019St. James'sLiberal Democrats-1.5 pts+0.8 pts-2.3 pts
    2019NortonLiberal Democrats-1.4 pts+0.8 pts-2.2 pts
    2019NortonUK Independence Party (UKIP)+4.5 pts+2.3 pts+2.2 pts
    2019WordsleyLiberal Democrats+3.0 pts+0.8 pts+2.2 pts
    2019Castle and PrioryConservative-7.1 pts-9.3 pts+2.1 pts
    2019AmblecoteLabour-2.4 pts-4.4 pts+2.1 pts
    2019Upper Gornal and WoodsettonLabour-2.4 pts-4.4 pts+2.1 pts
    2019Netherton Woodside & St. AndrewsUK Independence Party (UKIP)+4.0 pts+2.3 pts+1.8 pts
    2019Quarry Bank and Dudley WoodConservative-10.9 pts-9.3 pts-1.7 pts
    2019Netherton Woodside & St. AndrewsConservative-10.9 pts-9.3 pts-1.7 pts
    2019Pedmore & Stourbridge EastLabour-2.8 pts-4.4 pts+1.6 pts
    2019St. Thomas'sGreen+3.3 pts+1.8 pts+1.5 pts
    2019NortonLabour-2.9 pts-4.4 pts+1.5 pts
    2019Lye & Stourbridge NorthLabour-5.9 pts-4.4 pts-1.4 pts
    2019Halesowen SouthLiberal Democrats-0.3 pts+0.8 pts-1.1 pts
    2019Belle ValeGreen+0.9 pts+1.8 pts-0.9 pts
    2019Halesowen NorthConservative-10.2 pts-9.3 pts-0.9 pts
    2019WordsleyLabour-5.3 pts-4.4 pts-0.8 pts
    2019Lye & Stourbridge NorthGreen+1.1 pts+1.8 pts-0.7 pts
    2019Quarry Bank and Dudley WoodLiberal Democrats+0.1 pts+0.8 pts-0.7 pts
    2019Brockmoor and PensnettConservative-9.9 pts-9.3 pts-0.6 pts
    2019GornalConservative-9.9 pts-9.3 pts-0.6 pts
    2019Kingswinford North & Wall HeathLiberal Democrats+1.4 pts+0.8 pts+0.6 pts
    2019Halesowen SouthLabour-5.0 pts-4.4 pts-0.6 pts
    2019Coseley EastLabour-4.9 pts-4.4 pts-0.5 pts
    2019Pedmore & Stourbridge EastLiberal Democrats+1.2 pts+0.8 pts+0.4 pts
    2019Hayley Green & Cradley SouthLabour-4.5 pts-4.4 pts-0.1 pts
    2019AmblecoteLiberal Democrats+0.8 pts+0.8 pts+0.1 pts
    2018Kingswinford North & Wall HeathLabour-18.5 pts+0.8 pts-19.3 pts
    2018Kingswinford North & Wall HeathConservative+29.3 pts+14.3 pts+15.0 pts
    2018Lye & Stourbridge NorthConservative+0.2 pts+14.3 pts-14.1 pts
    2018Lye & Stourbridge NorthLabour+13.5 pts+0.8 pts+12.8 pts
    2018Halesowen NorthUK Independence Party (UKIP)-3.0 pts-14.8 pts+11.8 pts
    2018AmblecoteConservative+24.6 pts+14.3 pts+10.3 pts
    2018Belle ValeConservative+4.3 pts+14.3 pts-10.0 pts