Psephology.AI

    Oxford: wards that bucked the trend

    Oxford: in 2024, 50 ward results beat the expected swing and 35 trailed it. The biggest gap was Labour in Marston (+56.3 pts actual vs -14.9 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.

    Oxford: ward results against the expected swing
    YearWardPartyActual swingExpected swingGap
    2024MarstonLabour+56.3 pts-14.9 pts+71.2 pts
    2024Walton ManorLiberal Democrats-27.5 pts-1.6 pts-25.9 pts
    2024CowleyLiberal Democrats+19.9 pts-1.6 pts+21.5 pts
    2024Osney and St ThomasLabour+5.4 pts-14.9 pts+20.3 pts
    2024Headington Hill and NorthwayLabour+5.1 pts-14.9 pts+20.0 pts
    2024Cutteslowe and SunnymeadLabour+3.5 pts-14.9 pts+18.4 pts
    2024WolvercoteLabour+2.0 pts-14.9 pts+16.9 pts
    2024HeadingtonLabour-31.5 pts-14.9 pts-16.6 pts
    2024Blackbird LeysLabour-30.1 pts-14.9 pts-15.2 pts
    2024St Clement'sGreen+12.3 pts-1.4 pts+13.8 pts
    2024Osney and St ThomasGreen-15.1 pts-1.4 pts-13.6 pts
    2024Lye ValleyLabour-1.4 pts-14.9 pts+13.5 pts
    2024LittlemoreLabour-1.9 pts-14.9 pts+13.0 pts
    2024St Mary'sLabour-2.0 pts-14.9 pts+12.9 pts
    2024Cutteslowe and SunnymeadLiberal Democrats-13.6 pts-1.6 pts-12.1 pts
    2024Headington Hill and NorthwayConservative+10.8 pts-0.9 pts+11.6 pts
    2024Quarry and RisinghurstLiberal Democrats+9.8 pts-1.6 pts+11.4 pts
    2024Northfield BrookLabour-26.3 pts-14.9 pts-11.4 pts
    2024HolywellGreen+9.7 pts-1.4 pts+11.2 pts
    2024DonningtonGreen+9.0 pts-1.4 pts+10.5 pts
    2024Headington Hill and NorthwayGreen+8.6 pts-1.4 pts+10.1 pts
    2024Rose Hill and IffleyLabour-5.3 pts-14.9 pts+9.6 pts
    2024SummertownConservative+7.9 pts-0.9 pts+8.8 pts
    2024Walton ManorGreen+7.1 pts-1.4 pts+8.5 pts
    2024ChurchillLabour-6.5 pts-14.9 pts+8.4 pts
    2024SummertownGreen+6.7 pts-1.4 pts+8.1 pts
    2024Temple CowleyIndependent+2.6 pts-5.3 pts+8.0 pts
    2024Cutteslowe and SunnymeadConservative+6.8 pts-0.9 pts+7.7 pts
    2024Headington Hill and NorthwayLiberal Democrats+5.5 pts-1.6 pts+7.1 pts
    2024HeadingtonLiberal Democrats+4.6 pts-1.6 pts+6.2 pts
    2024Northfield BrookConservative-7.0 pts-0.9 pts-6.1 pts
    2024MarstonLiberal Democrats+4.2 pts-1.6 pts+5.7 pts
    2024SummertownLiberal Democrats+4.1 pts-1.6 pts+5.7 pts
    2024Barton and SandhillsConservative-6.2 pts-0.9 pts-5.3 pts
    2024Hinksey ParkLiberal Democrats-6.4 pts-1.6 pts-4.8 pts
    2024Osney and St ThomasConservative+3.9 pts-0.9 pts+4.8 pts
    2024Quarry and RisinghurstConservative-5.6 pts-0.9 pts-4.8 pts
    2024Cutteslowe and SunnymeadGreen+3.3 pts-1.4 pts+4.7 pts
    2024CowleyLabour-19.4 pts-14.9 pts-4.5 pts
    2024HeadingtonGreen+3.0 pts-1.4 pts+4.4 pts
    2024Blackbird LeysLiberal Democrats-6.0 pts-1.6 pts-4.4 pts
    2024Rose Hill and IffleyGreen-5.7 pts-1.4 pts-4.3 pts
    2024Hinksey ParkLabour-10.9 pts-14.9 pts+4.0 pts
    2024WolvercoteLiberal Democrats-5.5 pts-1.6 pts-3.9 pts
    2024SummertownLabour-18.7 pts-14.9 pts-3.8 pts
    2024WolvercoteConservative+2.8 pts-0.9 pts+3.6 pts
    2024Lye ValleyConservative-4.4 pts-0.9 pts-3.5 pts
    2024ChurchillConservative+2.4 pts-0.9 pts+3.3 pts
    2024HolywellLabour-11.7 pts-14.9 pts+3.2 pts
    2024Walton ManorConservative+2.0 pts-0.9 pts+2.9 pts
    2024CowleyGreen-4.3 pts-1.4 pts-2.9 pts
    2024St Mary'sGreen+1.3 pts-1.4 pts+2.8 pts
    2024DonningtonLabour-17.6 pts-14.9 pts-2.7 pts
    2024Carfax and JerichoGreen+1.1 pts-1.4 pts+2.6 pts
    2024Temple CowleyGreen+1.0 pts-1.4 pts+2.5 pts
    2024Rose Hill and IffleyConservative-3.3 pts-0.9 pts-2.4 pts
    2024HolywellLiberal Democrats-4.0 pts-1.6 pts-2.4 pts
    2024CowleyConservative-3.1 pts-0.9 pts-2.2 pts
    2024WolvercoteGreen+0.7 pts-1.4 pts+2.1 pts
    2024DonningtonConservative+1.2 pts-0.9 pts+2.1 pts
    2024DonningtonLiberal Democrats+0.5 pts-1.6 pts+2.0 pts
    2024Barton and SandhillsLabour-16.9 pts-14.9 pts-2.0 pts
    2024Blackbird LeysGreen-3.5 pts-1.4 pts-2.0 pts
    2024Hinksey ParkConservative-2.8 pts-0.9 pts-1.9 pts
    2024ChurchillLiberal Democrats+0.3 pts-1.6 pts+1.8 pts
    2024Carfax and JerichoConservative+0.9 pts-0.9 pts+1.8 pts
    2024St Clement'sLiberal Democrats-3.2 pts-1.6 pts-1.6 pts
    2024Northfield BrookLiberal Democrats-3.1 pts-1.6 pts-1.5 pts
    2024St Clement'sLabour-16.2 pts-14.9 pts-1.3 pts
    2024HeadingtonConservative-2.1 pts-0.9 pts-1.2 pts
    2024ChurchillGreen-0.3 pts-1.4 pts+1.1 pts
    2024LittlemoreLiberal Democrats-0.5 pts-1.6 pts+1.1 pts
    2024Carfax and JerichoLiberal Democrats-2.5 pts-1.6 pts-0.9 pts
    2024Temple CowleyLiberal Democrats-2.3 pts-1.6 pts-0.8 pts
    2024Temple CowleyConservative-0.2 pts-0.9 pts+0.7 pts
    2024Lye ValleyGreen-2.1 pts-1.4 pts-0.6 pts
    2024LittlemoreGreen-0.9 pts-1.4 pts+0.6 pts
    2024Quarry and RisinghurstGreen-1.9 pts-1.4 pts-0.5 pts
    2024Lye ValleyLiberal Democrats-1.3 pts-1.6 pts+0.3 pts
    2024St Mary'sLiberal Democrats-1.3 pts-1.6 pts+0.3 pts
    2024Barton and SandhillsIndependent-5.6 pts-5.3 pts-0.3 pts
    2024Hinksey ParkGreen-1.7 pts-1.4 pts-0.2 pts
    2024Rose Hill and IffleyLiberal Democrats-1.8 pts-1.6 pts-0.2 pts
    2024Barton and SandhillsLiberal Democrats-1.4 pts-1.6 pts+0.2 pts
    2024Northfield BrookGreen-1.3 pts-1.4 pts+0.1 pts
    2016CarfaxGreen-34.1 pts-2.9 pts-31.2 pts
    2016MarstonLabour-18.3 pts+5.8 pts-24.1 pts
    2016HolywellGreen-21.1 pts-2.9 pts-18.1 pts
    2016HolywellLiberal Democrats+14.0 pts-1.2 pts+15.3 pts
    2016Cowley MarshConservative-16.8 pts-2.7 pts-14.1 pts
    2016Rose Hill and IffleyLabour+19.6 pts+5.8 pts+13.8 pts
    2016Jericho And OsneyLabour-7.8 pts+5.8 pts-13.6 pts
    2016CowleyGreen+10.2 pts-2.9 pts+13.1 pts
    2016CarfaxLiberal Democrats-13.9 pts-1.2 pts-12.7 pts
    2016Jericho And OsneyGreen+8.2 pts-2.9 pts+11.1 pts
    2016Quarry and RisinghurstLiberal Democrats+9.6 pts-1.2 pts+10.9 pts
    2016NorthLabour+16.5 pts+5.8 pts+10.7 pts
    2016Barton and SandhillsIndependent+14.0 pts+3.4 pts+10.6 pts
    2016Quarry and RisinghurstLabour-4.7 pts+5.8 pts-10.5 pts
    2016Barton and SandhillsUK Independence Party (UKIP)-12.8 pts-2.3 pts-10.5 pts
    2016HeadingtonLiberal Democrats+9.2 pts-1.2 pts+10.5 pts
    2016HolywellLabour+16.2 pts+5.8 pts+10.4 pts
    2016ChurchillLabour+15.7 pts+5.8 pts+9.9 pts
    2016CowleyLabour+15.5 pts+5.8 pts+9.7 pts
    2016Barton and SandhillsLabour-3.8 pts+5.8 pts-9.6 pts
    2016HeadingtonLabour-3.7 pts+5.8 pts-9.5 pts
    2016Quarry and RisinghurstConservative-11.5 pts-2.7 pts-8.8 pts
    2016Rose Hill and IffleyConservative+5.6 pts-2.7 pts+8.4 pts
    2016St Margaret'sLabour-1.8 pts+5.8 pts-7.6 pts
    2016Lye ValleyLabour+13.3 pts+5.8 pts+7.5 pts
    2016MarstonConservative-10.2 pts-2.7 pts-7.4 pts
    2016Northfield BrookLabour-1.4 pts+5.8 pts-7.2 pts
    2016St Clement'sLabour-1.0 pts+5.8 pts-6.8 pts
    2016Lye ValleyGreen-9.7 pts-2.9 pts-6.7 pts
    2016HolywellConservative-9.2 pts-2.7 pts-6.4 pts
    2016Rose Hill and IffleyLiberal Democrats-7.5 pts-1.2 pts-6.2 pts
    2016SummertownLabour+12.0 pts+5.8 pts+6.2 pts
    2016Barton and SandhillsGreen+3.0 pts-2.9 pts+5.9 pts
    2016WolvercoteLabour-0.1 pts+5.8 pts-5.9 pts
    2016St Mary'sGreen+2.8 pts-2.9 pts+5.7 pts
    2016Iffley FieldsLabour+0.2 pts+5.8 pts-5.6 pts
    2016ChurchillConservative+2.8 pts-2.7 pts+5.5 pts
    2016St Margaret'sLiberal Democrats+4.2 pts-1.2 pts+5.5 pts
    2016St Clement'sLiberal Democrats+4.0 pts-1.2 pts+5.2 pts
    2016MarstonGreen-8.0 pts-2.9 pts-5.1 pts
    2016CowleyConservative+1.9 pts-2.7 pts+4.6 pts
    2016Iffley FieldsGreen+1.6 pts-2.9 pts+4.5 pts
    2016NorthLiberal Democrats-5.7 pts-1.2 pts-4.4 pts
    2016CarfaxThe Official Monster Raving Loony Party-4.4 pts-0.1 pts-4.3 pts
    2016Headington Hill and NorthwayLiberal Democrats+3.0 pts-1.2 pts+4.2 pts
    2016MarstonLiberal Democrats-5.5 pts-1.2 pts-4.2 pts
    2016NorthGreen-7.0 pts-2.9 pts-4.1 pts
    2016St Mary'sLabour+1.8 pts+5.8 pts-4.0 pts
    2016WolvercoteGreen+0.9 pts-2.9 pts+3.9 pts
    2016Northfield BrookLiberal Democrats+2.5 pts-1.2 pts+3.7 pts
    2016St Clement'sConservative+0.9 pts-2.7 pts+3.6 pts
    2016SummertownGreen-6.5 pts-2.9 pts-3.5 pts
    2016Headington Hill and NorthwayConservative+0.8 pts-2.7 pts+3.5 pts
    2016Blackbird LeysUK Independence Party (UKIP)-5.8 pts-2.3 pts-3.4 pts
    2016Cowley MarshLabour+9.2 pts+5.8 pts+3.4 pts
    2016CowleyLiberal Democrats-4.7 pts-1.2 pts-3.4 pts
    2016Hinksey ParkConservative+0.4 pts-2.7 pts+3.2 pts
    2016Cowley MarshGreen-6.1 pts-2.9 pts-3.1 pts
    2016Hinksey ParkLiberal Democrats+1.8 pts-1.2 pts+3.0 pts
    2016Headington Hill and NorthwayLabour+3.0 pts+5.8 pts-2.8 pts
    2016Barton and SandhillsLiberal Democrats+1.3 pts-1.2 pts+2.6 pts
    2016SummertownLiberal Democrats-3.5 pts-1.2 pts-2.2 pts
    2016Headington Hill and NorthwayGreen-5.1 pts-2.9 pts-2.2 pts
    2016Northfield BrookConservative-0.6 pts-2.7 pts+2.2 pts
    2016Blackbird LeysConservative-0.6 pts-2.7 pts+2.2 pts
    2016Jericho And OsneyConservative-0.6 pts-2.7 pts+2.1 pts
    2016Iffley FieldsConservative-0.6 pts-2.7 pts+2.1 pts
    2016Northfield BrookGreen-5.0 pts-2.9 pts-2.0 pts
    2016Hinksey ParkGreen-4.9 pts-2.9 pts-2.0 pts
    2016St Margaret'sConservative-0.9 pts-2.7 pts+1.8 pts
    2016WolvercoteLiberal Democrats+0.5 pts-1.2 pts+1.7 pts
    2016Blackbird LeysGreen-1.2 pts-2.9 pts+1.7 pts
    2016Jericho And OsneyLiberal Democrats+0.2 pts-1.2 pts+1.5 pts
    2016Hinksey ParkLabour+7.3 pts+5.8 pts+1.5 pts
    2016St Margaret'sGreen-1.5 pts-2.9 pts+1.5 pts
    2016WolvercoteConservative-1.3 pts-2.7 pts+1.4 pts
    2016Barton and SandhillsConservative-1.7 pts-2.7 pts+1.1 pts
    2016NorthConservative-3.8 pts-2.7 pts-1.0 pts
    2016Lye ValleyLiberal Democrats-0.2 pts-1.2 pts+1.0 pts
    2016Blackbird LeysLiberal Democrats-0.3 pts-1.2 pts+0.9 pts
    2016LittlemoreConservative-1.9 pts-2.7 pts+0.8 pts
    2016SummertownConservative-2.0 pts-2.7 pts+0.7 pts
    2016Lye ValleyConservative-3.5 pts-2.7 pts-0.7 pts
    2016ChurchillLiberal Democrats-0.6 pts-1.2 pts+0.7 pts
    2016LittlemoreLiberal Democrats-0.6 pts-1.2 pts+0.6 pts
    2016Rose Hill and IffleyGreen-2.3 pts-2.9 pts+0.6 pts
    2016HeadingtonGreen-2.4 pts-2.9 pts+0.6 pts
    2016St Mary'sLiberal Democrats-1.8 pts-1.2 pts-0.5 pts
    2016LittlemoreGreen-3.4 pts-2.9 pts-0.4 pts
    2016ChurchillGreen-2.5 pts-2.9 pts+0.4 pts
    2016HeadingtonConservative-3.1 pts-2.7 pts-0.4 pts
    2016St Clement'sGreen-2.6 pts-2.9 pts+0.4 pts
    2016LittlemoreLabour+5.9 pts+5.8 pts+0.1 pts
    2016Iffley FieldsLiberal Democrats-1.1 pts-1.2 pts+0.1 pts
    2016Blackbird LeysLabour+5.7 pts+5.8 pts-0.1 pts
    2016Cowley MarshLiberal Democrats-1.2 pts-1.2 pts+0.1 pts
    2016St Mary'sConservative-2.8 pts-2.7 pts-0.1 pts