Haringey
London borough · London · 57 seats in 21 wards · All seats elected every four years · Next election 2 May 2030
The Greens run Haringey Council as a minority administration. The council has 57 councillors in 21 wards. Seats by party: Green 28, Labour 21, Lib Dem 8. The next election is on 2 May 2030.
Seats by party
Who holds each ward
Winning margin at the last election, in points.
Coloured by the party holding most of the ward's seats today; where seats are split evenly, by the party with the higher share at the last election.
Councillors and last results
Select a ward for its full results, candidates and last by-election.
| Ward and councillors | Last election |
|---|---|
| Alexandra Park Aj Egemonye, Melanie Gingell | 7 May 2026 Labour 24.5% lead 2.5 pts |
| Bounds Green Andrea Hodgson, Emily Arkell | 7 May 2026 Labour 34.8% lead 7.1 pts |
| Bruce Castle Sue Jameson, Ibrahim Ali, Dan Johnson | 7 May 2026 Labour 34.1% lead 2.3 pts |
| Crouch End Fiona Orford-Williams, Imad Ahmed, Luke Cawley-Harrison | 7 May 2026 Lib Dem 38.0% lead 10.1 pts |
| Fortis Green Michael Brookes, Daniela Parry, Dawn Barnes | 7 May 2026 Lib Dem 34.5% lead 2.9 pts |
| Harringay Jo Kuper, Rosie Latchford, Marc Jenner | 7 May 2026 Green 48.3% lead 16.5 pts |
| Hermitage & Gardens Ata Aksit, Fin Fitzgerald | 7 May 2026 Green 58.4% lead 30.3 pts |
| Highgate Nick Da Costa, Eva Bell, Scott Emery | 7 May 2026 Lib Dem 34.5% lead 7.2 pts |
| Hornsey Dana Carlin, Adam Small, Elin Weston | 7 May 2026 Labour 39.4% lead 3.2 pts |
| Muswell Hill Karolina Braun, Tony Powell | 7 May 2026 Lib Dem 37.6% lead 7.2 pts |
| Noel Park Johann Beckford, Simon Clark, Erin Wolson | 7 May 2026 Green 41.0% lead 5.5 pts |
| Northumberland Park Ajda Ovat, Kaushika Amin, John Bevan | 7 May 2026 Labour 31.9% lead 2.6 pts |
| Seven Sisters Ash Ahmed, Luisa Brands | 7 May 2026 Green 48.8% lead 11.7 pts |
| South Tottenham Mark Grosskopf, Makbule Gunes, Anna Lawton | 7 May 2026 Labour 45.4% lead 11.1 pts |
| St Ann's Ruairidh Paton, Georgia Twigg | 7 May 2026 Green 56.9% lead 28.5 pts |
| Stroud Green Bethany Anderson, Gio Iozzi, Edward Thacker | 7 May 2026 Green 41.5% lead 15.4 pts |
| Tottenham Central Andrew Reid, Mark Blake, Dixie-Ann Joseph | 7 May 2026 Green 49.6% lead 16.8 pts |
| Tottenham Hale Nelly Tackie, Tehseen Khan, Hannah Ward | 7 May 2026 Green 49.1% lead 15.2 pts |
| West Green Seema Chandwani, Sarah Williams, Anne Gray | 7 May 2026 Green 36.4% lead 5.1 pts |
| White Hart Lane Marie Kristensen, Beverley Berrick, Mike Hodges | 7 May 2026 Green 38.7% lead 4.3 pts |
| Woodside Lucia Neves, Tammy Hymas, Elara Shurety | 7 May 2026 Labour 37.8% lead 1.1 pts |
Alexandra Park
Last scheduled election, 7 May 2026 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Melanie Gingell Elected | Labour | 1,161 |
| AJ Egemonye Elected | Labour | 1,144 |
| Paul Michael Dennison | Lib Dem | 1,043 |
| Shelley Salter | Lib Dem | 956 |
| Michael Anderson | Green | 877 |
| Brij Sharma | Green | 803 |
| Yulia Bakman | Independent | 704 |
| Helen Gerolaki | Independent | 669 |
| Will Lewis | Reform | 150 |
| Guy Carter | Conservative | 142 |
| Xander Phillips | Conservative | 110 |
Party shares count each party's leading candidate.
Bounds Green
Last scheduled election, 7 May 2026 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Emily Arkell Elected | Labour | 1,212 |
| Andrea Hodgson Elected | Labour | 994 |
| Dan Jones | Lib Dem | 965 |
| Emily Rebecca Carr | Green | 865 |
| Asli Nicolaou | Lib Dem | 781 |
| Phil Sheridan | Green | 701 |
| Adam Daniel Cathles Rynhold | Conservative | 219 |
| John Philip Attree | Reform | 218 |
| Kono Votu Kono-Ugen | Conservative | 196 |
Party shares count each party's leading candidate.
Bruce Castle
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Ibrahim Ali Elected | Labour | 1,298 |
| Dan Johnson Elected | Green | 1,209 |
| Sue Jameson Elected | Labour | 1,068 |
| Duygu Toguz | Labour | 937 |
| Amelie Cooper | Haringey Socialist Alliance | 599 |
| Paul John Burnham | Haringey Socialist Alliance | 528 |
| James Andrew Barton | Conservative | 275 |
| Kenny Ajao | Conservative | 238 |
| Kevin John Blackwell | Reform | 238 |
| John Poulter | Reform | 230 |
| Justin David Hinchcliffe | Lib Dem | 184 |
| Cara Penelope Jenkinson | Lib Dem | 181 |
| Queenjane Tobin | Conservative | 176 |
| Paul Gilbert Negus | Lib Dem | 134 |
Party shares count each party's leading candidate.
Crouch End
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Luke Cawley-Harrison Elected | Lib Dem | 2,338 |
| Fiona Orford-Williams Elected | Lib Dem | 1,865 |
| Imad Ahmed Elected | Lib Dem | 1,846 |
| Cressida Johnson | Labour | 1,715 |
| Tay Riann Quartermain | Green | 1,552 |
| Lester Buxton | Labour | 1,542 |
| Niall Adams | Labour | 1,511 |
| Rimil Hembrom | Green | 1,496 |
| Dushka Wertenbaker-Man | Green | 1,397 |
| Theodora Nathanael | Reform | 248 |
| Christian-C Dike | Reform | 233 |
| Jeanne Dorothy Sherwood | Conservative | 224 |
| Julian Alexander James Sherwood | Conservative | 221 |
| Ann Sinnott | Conservative | 183 |
| Thomas Rhys Williams | Christian Peoples Alliance | 79 |
Party shares count each party's leading candidate.
Fortis Green
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Dawn Barnes Elected | Lib Dem | 1,871 |
| Michael Brookes Elected | Labour | 1,712 |
| Daniela Parry Elected | Labour | 1,654 |
| Matthew Peter Bentham | Lib Dem | 1,573 |
| David Kahn | Labour | 1,565 |
| Viv Ross | Lib Dem | 1,427 |
| Debbie Michele Dixon | Green | 1,166 |
| Greg Dryer | Green | 1,027 |
| Christyn Parkes | Green | 995 |
| Karin Carver | Conservative | 356 |
| Rebecca Louise White | Conservative | 338 |
| Jo Clark | Reform | 316 |
| Jai Singh | Conservative | 311 |
| Lidia Ana Mihele | Reform | 273 |
| Michael David Tringham | Reform | 262 |
Party shares count each party's leading candidate.
Harringay
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Jo Kuper Elected | Green | 2,458 |
| Rosie Latchford Elected | Green | 2,457 |
| Marc John Jenner Elected | Green | 2,408 |
| Anna Abela | Labour | 1,621 |
| Zena Brabazon | Labour | 1,404 |
| Olly Bennathan | Labour | 1,360 |
| Karen Jane Alexander | Lib Dem | 531 |
| David Schmitz | Lib Dem | 500 |
| Dom Gibson | Lib Dem | 386 |
| Juliet Eileen Donnelly | Conservative | 215 |
| Rosemary Linda Parry | Reform | 199 |
| Jonathan Thornton | Conservative | 190 |
| Lili Shtipska | Conservative | 173 |
| Nick Davies | Trade Unionist and Socialist Coalition | 68 |
Party shares count each party's leading candidate.
Hermitage & Gardens
Last scheduled election, 7 May 2026 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Ata Berk Aksit Elected | Green | 1,773 |
| Fin Fitzgerald Elected | Green | 1,676 |
| Millie Cartwright | Labour | 853 |
| Edward Lewis-Smith | Labour | 702 |
| Ronald Aitken | Lib Dem | 144 |
| Lydia Elena Hirst | Lib Dem | 142 |
| Catherine El-Gamry | Conservative | 127 |
| Susan Dorothy Attridge | Reform | 106 |
| Daniel El-Gamry | Conservative | 98 |
| Amnon Jonathan Baron Cohen | Trade Unionist and Socialist Coalition | 32 |
Party shares count each party's leading candidate.
Highgate
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Scott Emery Elected | Lib Dem | 1,829 |
| Nick Da Costa Elected | Lib Dem | 1,815 |
| Eva Marie Bell Elected | Green | 1,448 |
| Shamim Muhammad | Lib Dem | 1,357 |
| Max Knowles-Parr | Green | 1,186 |
| Svenja Martina Nierwetberg | Green | 1,138 |
| Sofia Patse | Labour | 1,077 |
| David Talbot | Labour | 1,016 |
| Sean Smyth | Labour | 969 |
| Nathan Steinberg | Conservative | 561 |
| Catherine McQueen | Conservative | 555 |
| Skye Phillips | Conservative | 479 |
| Christian Mehl | Reform | 386 |
| Oliver Iglesia Victorio | Reform | 325 |
| Shahab Mossavat | Reform | 309 |
Party shares count each party's leading candidate.
Hornsey
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Adam Small Elected | Labour | 2,282 |
| Dana Carlin Elected | Labour | 2,282 |
| Elin Weston Elected | Labour | 2,134 |
| David Alexander Baulk | Green | 2,095 |
| Felicity De Motta | Green | 2,027 |
| Lucas Kai Bouvier | Green | 2,002 |
| Gilly Kilby-Gjini | Lib Dem | 843 |
| Julia Ogiehor | Lib Dem | 798 |
| Tom Williams | Lib Dem | 791 |
| Mark Cortacans | Reform | 290 |
| Kay Julie Carter | Conservative | 285 |
| John Stuart MacDonald Carver | Conservative | 260 |
| Harry Sullivan | Conservative | 229 |
Party shares count each party's leading candidate.
Muswell Hill
Last scheduled election, 7 May 2026 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Karolina Braun Elected | Lib Dem | 1,474 |
| Tony Powell Elected | Lib Dem | 1,273 |
| Cathy Brennan | Labour | 1,192 |
| Sean O'Donovan | Labour | 925 |
| Flo Wright | Green | 853 |
| Joshua Prideaux Thomson | Green | 743 |
| Eva Carr | Conservative | 209 |
| Geno Esposito | Reform | 191 |
| Benjamin William Lloyd | Conservative | 189 |
| Michael Gabbay | Reform | 185 |
Party shares count each party's leading candidate.
Noel Park
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Johann Beckford Elected | Green | 1,582 |
| Simon Matthew Clark Elected | Green | 1,548 |
| Erin Wolson Elected | Green | 1,514 |
| Peray Ahmet | Labour | 1,367 |
| Emine Ibrahim | Labour | 1,180 |
| Menha Tresor Zola | Labour | 1,095 |
| David Morgan Beacham | Lib Dem | 344 |
| Jade Tracy Blackwell | Reform | 287 |
| David Hardie | Reform | 276 |
| Eva Kleinova | Conservative | 275 |
| Arzu Ercan | Lib Dem | 264 |
| Martyna Piadlowska | Conservative | 231 |
| Richard Milnes Mansfield | Lib Dem | 230 |
| Dariusz Piadlowski | Conservative | 201 |
Party shares count each party's leading candidate.
Northumberland Park
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Kaushika Amin Elected | Labour | 1,238 |
| John Bevan Elected | Labour | 1,237 |
| Jayon Henriques Elected | Green | 1,135 |
| Ajda Ovat | Labour | 1,022 |
| Alison Davy | Haringey Socialist Alliance | 823 |
| Gary Alexander Joseph McFarlane | Haringey Socialist Alliance | 622 |
| Robin Charles Everett | Conservative | 270 |
| Dominic Graham | Conservative | 241 |
| Dominic Adam Simler | Reform | 231 |
| Peter Gorski | Conservative | 227 |
| Glen Nichol | Lib Dem | 182 |
| Charlotte Sophia Mortimer Schmitz | Lib Dem | 170 |
| Richard Ian Teuten | Lib Dem | 125 |
Party shares count each party's leading candidate.
Last by-election, 25 June 2026
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Ajda Ovat Elected | Labour | 877 | 44.3% |
| Rose Dakuo | Green | 839 | 42.4% |
| Ian Sinclair | Reform | 106 | 5.4% |
| Kenny Ajao | Conservative | 98 | 4.9% |
| David Schmitz | Lib Dem | 60 | 3.0% |
Seven Sisters
Last scheduled election, 7 May 2026 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Ash Ahmed Elected | Green | 1,208 |
| Luisa Brands Elected | Green | 1,076 |
| Barbara Blake | Labour | 917 |
| Michelle Simmons-Safo | Labour | 783 |
| Miguel Baruc Koseleff | Reform | 135 |
| Tatiana Nachman Piadlowska | Conservative | 128 |
| Shloime Royde | Conservative | 124 |
| Raul Mancera | Reform | 121 |
| Joan Lindeman | Lib Dem | 86 |
| Jhonny Rodriguez | Lib Dem | 65 |
Party shares count each party's leading candidate.
South Tottenham
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Mark Grosskopf Elected | Labour | 1,569 |
| Makbule Gunes Elected | Labour | 1,468 |
| Anna Lawton Elected | Labour | 1,445 |
| Aisha Dodwell | Green | 1,185 |
| Joss MacDonald | Green | 1,123 |
| Charlotte Maria Pink | Green | 1,107 |
| Stephen Michael Noble | Conservative | 270 |
| Ian Sinclair | Reform | 235 |
| Patricia Mindham | Conservative | 229 |
| Judith Okeno | Conservative | 199 |
| Suzanne Jane Crossman | Lib Dem | 199 |
| Richard Jeffrey Marks | Lib Dem | 139 |
| Roger Stuart Mothersdale | Lib Dem | 124 |
Party shares count each party's leading candidate.
St Ann's
Last scheduled election, 7 May 2026 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Ruairidh George Paton Elected | Green | 1,640 |
| Georgia Helen Twigg Elected | Green | 1,522 |
| Vanessa Heron-Hua | Labour | 819 |
| Amit Kamal | Labour | 789 |
| Susan Jane Button | Reform | 165 |
| Devi Dimitrova | Conservative | 148 |
| Claudia Matthews | Conservative | 145 |
| Marisha Priyanka Ray | Lib Dem | 110 |
| Gregory Hirst | Lib Dem | 107 |
Party shares count each party's leading candidate.
Stroud Green
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Bethany Anderson Elected | Green | 2,131 |
| Gio Iozzi Elected | Green | 1,824 |
| Eddy Thacker Elected | Green | 1,796 |
| Liz Whitlock | Lib Dem | 1,342 |
| George Dunstall | Labour | 1,265 |
| Nicholas Orford-Williams | Lib Dem | 1,205 |
| David Robert Vigoureux | Lib Dem | 1,172 |
| Navdeep Kaur | Labour | 1,130 |
| James Hand | Labour | 1,119 |
| David Douglas | Conservative | 155 |
| Daphne Forrest | Conservative | 150 |
| Mark Gurney | Reform | 150 |
| Peter Forrest | Conservative | 146 |
| Valerie Henderson | Reform | 136 |
| Ciprian Mihele | Reform | 121 |
| Nicholas Robert Auvache | Trade Unionist and Socialist Coalition | 58 |
| Helen Spiby-Vann | Christian Peoples Alliance | 31 |
| Amelia Allao | Christian Peoples Alliance | 30 |
Party shares count each party's leading candidate.
Tottenham Central
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Mark Antony Blake Elected | Green | 2,101 |
| Dixie-Ann Joseph Elected | Green | 2,052 |
| Andrew Nigel Reid Elected | Green | 1,931 |
| Funmi Abari | Labour | 1,388 |
| Matt White | Labour | 1,283 |
| Zak Ivany | Labour | 1,191 |
| Trevor Malcolm | Conservative | 269 |
| Matthew Richard Evans | Lib Dem | 252 |
| Joseph Frederick Doyle | Reform | 225 |
| Jeanne Coreen Mendis-Abeysekera | Conservative | 218 |
| Yolanda Julia Powell | Lib Dem | 200 |
| Doulla Theodorou | Conservative | 193 |
| Uladzislau Ramanenka | Lib Dem | 140 |
Party shares count each party's leading candidate.
Tottenham Hale
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Tehseen Khan Elected | Green | 1,619 |
| Hannah Ward Elected | Green | 1,551 |
| Nelly Tackie Elected | Green | 1,499 |
| Sarah Carson | Labour | 1,116 |
| Ruth Gordon | Labour | 1,089 |
| Stephen Tawiah | Labour | 934 |
| Maria Joseph | Conservative | 200 |
| Tracy June Wackett | Reform | 188 |
| Elizabeth Williams | Conservative | 174 |
| Daniel Kinnear | Lib Dem | 172 |
| Tamouy Black | Conservative | 168 |
| Julie Whittaker | Lib Dem | 140 |
| Gavin Harvey Rosenthal | Lib Dem | 136 |
Party shares count each party's leading candidate.
West Green
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Anne Maureen Gray Elected | Green | 2,009 |
| Seema Chandwani Elected | Labour | 1,727 |
| Sarah Anne Williams Elected | Labour | 1,504 |
| Sami Ngoie | Labour | 1,343 |
| Meryem Ulger | Haringey Socialist Alliance | 880 |
| John Sinha | Haringey Socialist Alliance | 781 |
| Birgit Duncan | Lib Dem | 418 |
| Jim Jenks | Lib Dem | 326 |
| Michael Denis Woods | Lib Dem | 289 |
| Damian Grigorov | Conservative | 281 |
| Ewa Ostrowski | Conservative | 243 |
| Caesar Lalobo | Conservative | 225 |
| Azbi Dauti | Reform | 211 |
| Andrew Robert Price | Reform | 205 |
Party shares count each party's leading candidate.
White Hart Lane
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Mike Hodges Elected | Green | 1,318 |
| Marie Dippel Kristensen Elected | Green | 1,246 |
| Beverley Berrick Elected | Labour | 1,173 |
| Shaan Rafiq | Green | 1,091 |
| Ahmed Mahbub | Labour | 1,042 |
| Ishaq Pathan | Labour | 930 |
| Andrew Charles Bence | Reform | 362 |
| Jacqueline Jean Newland | Reform | 327 |
| Plamena Grigorova | Conservative | 306 |
| David Mark Powder | Reform | 303 |
| Esther Prasad | Conservative | 278 |
| Angelos Kyriacos Tsangarides | Conservative | 261 |
| Emma Louise Chennells | Lib Dem | 246 |
| Jeremy Elwes Cunnington | Lib Dem | 191 |
| Robert Lindsay-Smith | Lib Dem | 173 |
Party shares count each party's leading candidate.
Woodside
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Lucia Das Neves Elected | Labour | 1,434 |
| Tammy Hymas Elected | Green | 1,394 |
| Hasret Bozdogan Elected | Labour | 1,337 |
| Hayley Nicola Jukes | Green | 1,334 |
| Sumrah Paras Mohammed | Green | 1,158 |
| Thayahlan Iyngkaran | Labour | 1,151 |
| Marsha Isilar-Gosling | Lib Dem | 388 |
| Nigel Peter Scott | Lib Dem | 355 |
| Rita Hand | Conservative | 316 |
| Keshon Smith | Lib Dem | 293 |
| Ruth Price | Reform | 266 |
| Mikeleno Fureraj | Conservative | 264 |
| Neil O'Shea | Conservative | 246 |
| Ciprian Moises Mihele | Reform | 240 |
| Da Wei | Reform | 200 |
Party shares count each party's leading candidate.
Last by-election, 25 June 2026
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Elara Shurety Elected | Green | 1,033 | 43.3% |
| Thayahlan Iyngkaran | Labour | 978 | 41.0% |
| Ruth Price | Reform | 171 | 7.2% |
| Mikeleno Fureraj | Conservative | 110 | 4.6% |
| Rakeebah Rahim | Lib Dem | 93 | 3.9% |
Every council by-election since 2021
8 by-elections since July 2021, 3 of them gains.
| Date | Ward | Result | Winner's share |
|---|---|---|---|
| 25 June 2026 | Northumberland Park | Labour gain from Green | 44.3% |
| 25 June 2026 | Woodside | Green gain from Labour | 43.3% |
| 10 April 2025 | St Ann's | Green gain from Labour | 55.4% |
| 4 July 2024 | Hornsey | Labour hold | 51.8% |
| 4 October 2023 | South Tottenham | Labour hold | 67.7% |
| 4 October 2023 | White Hart Lane | Labour hold | 58.7% |
| 29 June 2023 | Hermitage & Gardens | Labour hold | 59.6% |
| 9 March 2023 | Tottenham Hale | Labour hold | 58.7% |
Parliamentary constituencies
| Constituency | Share of council | 2024 winner | Projected now |
|---|---|---|---|
| Tottenham | 41% | Labour | Labour 46% |
| Hornsey and Friern Barnet | 34% | Labour | Labour 55% |
| Southgate and Wood Green | 20% | Labour | Labour 44% |
| Hampstead and Highgate | 5% | Labour | Labour 49% |
Share of the council: the proportion of its census neighbourhoods (2021 LSOAs) in each seat. The projection is PollCheck's demographic model at current polling, not a forecast.
Who lives in Haringey
264,244 residents in 105,040 households
GB figure. 2021 Census (Scotland: 2022): age as a share of residents aged 15 and over, qualifications of residents aged 16 and over, housing as a share of households. Leave: 2016 EU referendum, Electoral Commission results by counting area.
Councils most like this one
Closest on the measures above: the 2016 Leave vote, age, qualifications and housing. Maps show which party holds each ward.
Sources and method
Seat totals and control: PollCheck council control tracker. Councillors: Open Council Data (CC BY-SA 4.0). Election results: Democracy Club (CC BY 4.0), with some vote counts from DCLEAPIL, Leman (2025) (CC BY-SA 4.0), and corrections checked against councils' official declarations. Ward boundaries: Source: Office for National Statistics licensed under the Open Government Licence v.3.0. Contains OS data © Crown copyright and database right 2026. Census: Office for National Statistics and National Records of Scotland.
Councillor lists and DCLEAPIL-derived vote counts on this page are available under CC BY-SA 4.0.
In wards electing more than one councillor, a party's share counts only its leading candidate (the Rallings and Thrasher method). Independents count individually. The lead is the gap between the top two parties' shares.