← Manchester (all cycles) · 2 May 2019 cohort
Manchester 2019
Local elections held 2 May 2019.
How to read this page
Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share they'd need to clinch the seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.
Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.
If votes were counted by party
Across the 32 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 33 seats had been shared out in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Labour Party | 56,380 | 58.5% | 32 | 97.0% | 21 | 63.6% | +11 |
| Liberal Democrats | 13,358 | 13.9% | 1 | 3.0% | 4 | 12.1% | -3 |
| Green Party | 12,507 | 13.0% | 0 | 0.0% | 4 | 12.1% | -4 |
| Conservative Party | 6,314 | 6.6% | 0 | 0.0% | 2 | 6.1% | -2 |
| UK Independence Party (UKIP) | 4,511 | 4.7% | 0 | 0.0% | 1 | 3.0% | -1 |
| Independent | 2,735 | 2.8% | 0 | 0.0% | 1 | 3.0% | -1 |
| WEP | 418 | 0.4% | 0 | 0.0% | 0 | 0.0% | 0 |
| ForBritn | 38 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| SocAlt | 25 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| CommLg | 12 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 96,298 | 100.0% | 33 | 100.0% | 33 | 100.0% | 0 |
Vote share vs seats won
The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.
Council composition: what this election replaced
Two opencouncildata snapshots: the council immediately after the 2019 election (current) and immediately before it (2018). Only ~⅓ of seats were contested in 2019 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Deansgate · 1 seat · won at 34.8% · −15.2 pts below quota
- Didsbury East · 1 seat · won at 42.2% · −7.8 pts below quota
- Piccadilly · 1 seat · won at 43.0% · −7.0 pts below quota
- Withington · 1 seat · won at 44.9% · −5.1 pts below quota
- Clayton and Openshaw · 1 seat · won at 45.0% · −5.0 pts below quota
- Moston · 1 seat · won at 46.8% · −3.2 pts below quota
- Gorton and Abbey Hey · 1 seat · won at 47.6% · −2.4 pts below quota
- Brooklands · 1 seat · won at 49.6% · −0.4 pts below quota
- Didsbury West · 1 seat · won at 50.4% · above quota
- Woodhouse Park · 1 seat · won at 52.4% · above quota
- Charlestown · 1 seat · won at 53.0% · above quota
- Baguley · 1 seat · won at 53.2% · above quota
- Chorlton Park · 1 seat · won at 54.3% · above quota
- Ancoats and Beswick · 1 seat · won at 55.8% · above quota
- Higher Blackley · 1 seat · won at 56.4% · above quota
- Sharston · 1 seat · won at 56.9% · above quota
- Northenden · 1 seat · won at 56.9% · above quota
- Chorlton · 1 seat · won at 57.0% · above quota
- Miles Platting and Newton Heath · 1 seat · won at 60.8% · above quota
- Hulme · 1 seat · won at 62.8% · above quota
- Harpurhey · 1 seat · won at 63.5% · above quota
- Old Moat · 1 seat · won at 63.7% · above quota
- Burnage · 1 seat · won at 64.0% · above quota
- Levenshulme · 1 seat · won at 66.4% · above quota
- Whalley Range · 1 seat · won at 69.7% · above quota
- Ardwick · 1 seat · won at 72.1% · above quota
- Crumpsall · 1 seat · won at 72.1% · above quota
- Rusholme · 1 seat · won at 75.6% · above quota
- Longsight · 1 seat · won at 77.0% · above quota
- Moss Side · 1 seat · won at 79.7% · above quota
- Cheetham · 1 seat · won at 81.8% · above quota
- Fallowfield · 2 seats · won at 65.2% · above quota
Race results
Deansgate · single-seat
Marginal winner Winning candidate's share of valid ballots. 34.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,429
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | William Jeavons | Labour Party | 497 | 34.8% | −15.2 pts | Elected |
| 2 | John Bridges | Liberal Democrats | 449 | 31.4% | — | |
| 3 | Christopher Ogden | Green Party | 252 | 17.6% | — | |
| 4 | Connor Watson | Conservative Party | 126 | 8.8% | — | |
| 5 | Sam Johnson | WEP | 105 | 7.3% | — |
Didsbury East · single-seat
Marginal winner Winning candidate's share of valid ballots. 42.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,614
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | James Wilson | Labour Party | 1,948 | 42.2% | −7.8 pts | Elected |
| 2 | John Cameron | Liberal Democrats | 1,889 | 40.9% | — | |
| 3 | Wendy Lynas | Green Party | 491 | 10.6% | — | |
| 4 | James Flanagan | Conservative Party | 286 | 6.2% | — |
Piccadilly · single-seat
Marginal winner Winning candidate's share of valid ballots. 43.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,387
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Sam Wheeler | Labour Party | 596 | 43.0% | −7.0 pts | Elected |
| 2 | Joe Lynch | Liberal Democrats | 357 | 25.7% | — | |
| 3 | Brian Candeland | Green Party | 336 | 24.2% | — | |
| 4 | Paul Wan | Conservative Party | 98 | 7.1% | — |
Withington · single-seat
Marginal winner Winning candidate's share of valid ballots. 44.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,213
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Becky Chambers | Labour Party | 1,442 | 44.9% | −5.1 pts | Elected |
| 2 | April Preston | Liberal Democrats | 1,339 | 41.7% | — | |
| 3 | Nathan Rae | Green Party | 331 | 10.3% | — | |
| 4 | Shaden Jaradat | Conservative Party | 101 | 3.1% | — |
Clayton and Openshaw · single-seat
Marginal winner Winning candidate's share of valid ballots. 45.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,994
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Sean McHale | Labour Party | 1,346 | 45.0% | −5.0 pts | Elected |
| 2 | Ken Dobson | Independent | 1,334 | 44.6% | — | |
| 3 | Jake Welsh | Green Party | 109 | 3.6% | — | |
| 4 | Fahim Choudhury | Conservative Party | 106 | 3.5% | — | |
| 5 | Maria Turner | Liberal Democrats | 99 | 3.3% | — |
Moston · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,057
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Yasmine Dar | Labour Party | 1,430 | 46.8% | −3.2 pts | Elected |
| 2 | Mike Pattillo | Independent | 527 | 17.2% | — | |
| 3 | Mark Davies | UK Independence Party (UKIP) | 467 | 15.3% | — | |
| 4 | Stephen McHugh | Conservative Party | 309 | 10.1% | — | |
| 5 | Eithne Quinn | Green Party | 181 | 5.9% | — | |
| 6 | Charles Glover | Liberal Democrats | 118 | 3.9% | — | |
| 7 | Grace Donaghey | SocAlt | 25 | 0.8% | — |
Gorton and Abbey Hey · single-seat
Marginal winner Winning candidate's share of valid ballots. 47.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,078
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Afia Kamal | Labour Party | 1,464 | 47.6% | −2.4 pts | Elected |
| 2 | Jackie Pearcey | Liberal Democrats | 818 | 26.6% | — | |
| 3 | Katie Fanning | UK Independence Party (UKIP) | 418 | 13.6% | — | |
| 4 | Paul Davies | Green Party | 208 | 6.8% | — | |
| 5 | Jake Feeley | Conservative Party | 170 | 5.5% | — |
Brooklands · single-seat
Marginal winner Winning candidate's share of valid ballots. 49.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,692
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Sue Murphy | Labour Party | 1,336 | 49.6% | −0.4 pts | Elected |
| 2 | Stephen Carlton-Woods | Conservative Party | 463 | 17.2% | — | |
| 3 | Kathy Mason | UK Independence Party (UKIP) | 389 | 14.5% | — | |
| 4 | Grace Buczkowska | Green Party | 301 | 11.2% | — | |
| 5 | Sebastian Bate | Liberal Democrats | 203 | 7.5% | — |
Didsbury West · single-seat
Marginal winner Winning candidate's share of valid ballots. 50.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,389
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Greg Stanton | Liberal Democrats | 2,214 | 50.4% | +0.4 pts | Elected |
| 2 | Dave Ellison | Labour Party | 1,490 | 33.9% | — | |
| 3 | Arnold Spencer | Green Party | 430 | 9.8% | — | |
| 4 | Anjenarra Huque | Conservative Party | 170 | 3.9% | — | |
| 5 | Sarika Paul | WEP | 85 | 1.9% | — |
Woodhouse Park · single-seat
Marginal winner Winning candidate's share of valid ballots. 52.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,194
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Edward Newman | Labour Party | 1,149 | 52.4% | +2.4 pts | Elected |
| 2 | Robert Nunney | Green Party | 771 | 35.1% | — | |
| 3 | Ken Wedderburn | Conservative Party | 195 | 8.9% | — | |
| 4 | Anna Hablak | Liberal Democrats | 79 | 3.6% | — |
Charlestown · single-seat
Marginal winner Winning candidate's share of valid ballots. 53.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,616
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Basil Curley | Labour Party | 1,387 | 53.0% | +3.0 pts | Elected |
| 2 | Anthony Brennan | Independent | 415 | 15.9% | — | |
| 3 | Stephen O'Neill | UK Independence Party (UKIP) | 387 | 14.8% | — | |
| 4 | Charalampos Kagkouras | Conservative Party | 180 | 6.9% | — | |
| 5 | Astrid Johnson | Green Party | 159 | 6.1% | — | |
| 6 | Charles Turner | Liberal Democrats | 88 | 3.4% | — |
Baguley · single-seat
Marginal winner Winning candidate's share of valid ballots. 53.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,242
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Luke Raikes | Labour Party | 1,192 | 53.2% | +3.2 pts | Elected |
| 2 | Paul O'Donoughue | UK Independence Party (UKIP) | 364 | 16.2% | — | |
| 3 | Peter Harrop | Conservative Party | 345 | 15.4% | — | |
| 4 | Sarah Mander | Green Party | 222 | 9.9% | — | |
| 5 | Nick Saunders | Liberal Democrats | 107 | 4.8% | — | |
| 6 | Hugo Wils | CommLg | 12 | 0.5% | — |
Chorlton Park · single-seat
Marginal winner Winning candidate's share of valid ballots. 54.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,745
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Dave Rawson | Labour Party | 2,577 | 54.3% | +4.3 pts | Elected |
| 2 | Mary Candeland | Green Party | 1,042 | 22.0% | — | |
| 3 | Amaan Hashmi | Liberal Democrats | 857 | 18.1% | — | |
| 4 | Christopher Halliday | Conservative Party | 269 | 5.7% | — |
Ancoats and Beswick · single-seat
Marginal winner Winning candidate's share of valid ballots. 55.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +5.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,136
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Mohammed Majid Dar | Labour Party | 1,192 | 55.8% | +5.8 pts | Elected |
| 2 | Robyn Schreibke | Green Party | 378 | 17.7% | — | |
| 3 | Jane McQueen | Liberal Democrats | 236 | 11.0% | — | |
| 4 | Daniel Bell | Conservative Party | 187 | 8.8% | — | |
| 5 | Trevor Wongsam | UK Independence Party (UKIP) | 143 | 6.7% | — |
Higher Blackley · single-seat
Marginal winner Winning candidate's share of valid ballots. 56.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,443
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Paula Sadler | Labour Party | 1,378 | 56.4% | +6.4 pts | Elected |
| 2 | Lee Seville | UK Independence Party (UKIP) | 431 | 17.6% | — | |
| 3 | Peter Matthews | Liberal Democrats | 230 | 9.4% | — | |
| 4 | Adrian Thompson | Green Party | 214 | 8.8% | — | |
| 5 | Alexandru Stancu | Conservative Party | 190 | 7.8% | — |
Sharston · single-seat
Marginal winner Winning candidate's share of valid ballots. 56.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,262
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Tim Whiston | Labour Party | 1,286 | 56.9% | +6.9 pts | Elected |
| 2 | Philip Matthews | UK Independence Party (UKIP) | 403 | 17.8% | — | |
| 3 | Sylvia Buchan | Green Party | 247 | 10.9% | — | |
| 4 | Jagdeep Singh Mehat | Conservative Party | 191 | 8.4% | — | |
| 5 | Helen Shaw | Liberal Democrats | 135 | 6.0% | — |
Northenden · single-seat
Marginal winner Winning candidate's share of valid ballots. 56.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,517
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Sarah Russell | Labour Party | 1,431 | 56.9% | +6.9 pts | Elected |
| 2 | Simon Gray | Green Party | 389 | 15.5% | — | |
| 3 | Ralph Ellerton | Conservative Party | 349 | 13.9% | — | |
| 4 | Mark Saunders | Liberal Democrats | 231 | 9.2% | — | |
| 5 | Donald Oink A-Lot | Independent | 117 | 4.6% | — |
Chorlton · single-seat
Marginal winner Winning candidate's share of valid ballots. 57.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,516
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Matt Strong | Labour Party | 2,574 | 57.0% | +7.0 pts | Elected |
| 2 | Mary Crumpton | Green Party | 950 | 21.0% | — | |
| 3 | Lizzy Bain | Liberal Democrats | 575 | 12.7% | — | |
| 4 | Keith Berry | Conservative Party | 212 | 4.7% | — | |
| 5 | Jo Heathcote | WEP | 146 | 3.2% | — | |
| 6 | Michael Elston | Independent | 59 | 1.3% | — |
Miles Platting and Newton Heath · single-seat
Marginal winner Winning candidate's share of valid ballots. 60.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,635
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | John Flanagan | Labour Party | 1,601 | 60.8% | +10.8 pts | Elected |
| 2 | Christopher Owen | UK Independence Party (UKIP) | 459 | 17.4% | — | |
| 3 | Stephanie Wyatt | Green Party | 213 | 8.1% | — | |
| 4 | Francesco Falcioni | Independent | 133 | 5.0% | — | |
| 5 | Michael Ciotkowski | Conservative Party | 128 | 4.9% | — | |
| 6 | Simon Lepori | Liberal Democrats | 101 | 3.8% | — |
Hulme · single-seat
Marginal winner Winning candidate's share of valid ballots. 62.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,438
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Annette Wright | Labour Party | 1,530 | 62.8% | +12.8 pts | Elected |
| 2 | Issy Patience | Green Party | 620 | 25.4% | — | |
| 3 | Daniel Toth-Nagy | Liberal Democrats | 163 | 6.7% | — | |
| 4 | Jessica Beaumont | Conservative Party | 125 | 5.1% | — |
Harpurhey · single-seat
Marginal winner Winning candidate's share of valid ballots. 63.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,378
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Patrick Karney | Labour Party | 1,510 | 63.5% | +13.5 pts | Elected |
| 2 | Michael Felse | UK Independence Party (UKIP) | 319 | 13.4% | — | |
| 3 | Gareth Brown | Conservative Party | 232 | 9.8% | — | |
| 4 | Vicky Matthews | Green Party | 215 | 9.0% | — | |
| 5 | Lynne Williams | Liberal Democrats | 102 | 4.3% | — |
Old Moat · single-seat
Marginal winner Winning candidate's share of valid ballots. 63.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,752
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Garry Bridges | Labour Party | 1,754 | 63.7% | +13.7 pts | Elected |
| 2 | Bonnie Boulton | Green Party | 468 | 17.0% | — | |
| 3 | Jon Martin | Liberal Democrats | 386 | 14.0% | — | |
| 4 | Tom Benbow | Conservative Party | 144 | 5.2% | — |
Burnage · single-seat
Marginal winner Winning candidate's share of valid ballots. 64.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,651
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Azra Ali | Labour Party | 2,337 | 64.0% | +14.0 pts | Elected |
| 2 | Andrea Timoney | Liberal Democrats | 570 | 15.6% | — | |
| 3 | Benjamin Dundas | Green Party | 362 | 9.9% | — | |
| 4 | Ian Rae | UK Independence Party (UKIP) | 233 | 6.4% | — | |
| 5 | Shahed Hossain | Conservative Party | 149 | 4.1% | — |
Levenshulme · single-seat
Marginal winner Winning candidate's share of valid ballots. 66.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,804
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Basat Sheikh | Labour Party | 2,524 | 66.4% | +16.4 pts | Elected |
| 2 | Dick Venes | Green Party | 604 | 15.9% | — | |
| 3 | Andrew Hickey | Liberal Democrats | 370 | 9.7% | — | |
| 4 | Bob Catterall | UK Independence Party (UKIP) | 218 | 5.7% | — | |
| 5 | James Smith | Conservative Party | 88 | 2.3% | — |
Whalley Range · single-seat
Marginal winner Winning candidate's share of valid ballots. 69.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +19.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,623
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Angeliki Stogia | Labour Party | 2,524 | 69.7% | +19.7 pts | Elected |
| 2 | Eliza Tyrrell | Green Party | 777 | 21.4% | — | |
| 3 | Phil Manktelow | Liberal Democrats | 199 | 5.5% | — | |
| 4 | David Semple | Conservative Party | 123 | 3.4% | — |
Ardwick · single-seat
Marginal winner Winning candidate's share of valid ballots. 72.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,348
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Amna Abdullatif | Labour Party | 1,692 | 72.1% | +22.1 pts | Elected |
| 2 | George Rice | Liberal Democrats | 243 | 10.3% | — | |
| 3 | Kara Ng | Green Party | 242 | 10.3% | — | |
| 4 | Archie Galbraith | Conservative Party | 171 | 7.3% | — |
Crumpsall · single-seat
Marginal winner Winning candidate's share of valid ballots. 72.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,332
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Fiaz Riasat | Labour Party | 2,402 | 72.1% | +22.1 pts | Elected |
| 2 | Sham Akhtar | Conservative Party | 294 | 8.8% | — | |
| 3 | Adam King | Green Party | 214 | 6.4% | — | |
| 4 | Ernest Willescroft | UK Independence Party (UKIP) | 159 | 4.8% | — | |
| 5 | Andrew McGuinness | Liberal Democrats | 143 | 4.3% | — | |
| 6 | Samantha Days | WEP | 82 | 2.5% | — | |
| 7 | Brian Sallis | ForBritn | 38 | 1.1% | — |
Rusholme · single-seat
Marginal winner Winning candidate's share of valid ballots. 75.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +25.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,999
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Ahmed Ali | Labour Party | 2,266 | 75.6% | +25.6 pts | Elected |
| 2 | Kate Walsh Benson | Green Party | 384 | 12.8% | — | |
| 3 | Holly Matthies | Liberal Democrats | 201 | 6.7% | — | |
| 4 | Shazia Anjum | Conservative Party | 148 | 4.9% | — |
Longsight · single-seat
Marginal winner Winning candidate's share of valid ballots. 77.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,248
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Suzanne Richards | Labour Party | 2,501 | 77.0% | +27.0 pts | Elected |
| 2 | Shahana Choudhary | Conservative Party | 344 | 10.6% | — | |
| 3 | Kobe Bibbon | Liberal Democrats | 214 | 6.6% | — | |
| 4 | Bernard Ekbery | Green Party | 189 | 5.8% | — |
Moss Side · single-seat
Marginal winner Winning candidate's share of valid ballots. 79.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,119
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Mahadi Sharif Mahamed | Labour Party | 2,485 | 79.7% | +29.7 pts | Elected |
| 2 | Kirstine Pearson | Green Party | 339 | 10.9% | — | |
| 3 | Andrew Stevens | Liberal Democrats | 186 | 6.0% | — | |
| 4 | Luke Costello | Conservative Party | 109 | 3.5% | — |
Cheetham · single-seat
Marginal winner Winning candidate's share of valid ballots. 81.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +31.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,727
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|
| 1 | Shazia Butt | Labour Party | 3,047 | 81.8% | +31.8 pts | Elected |
| 2 | Dave Taylor | Green Party | 183 | 4.9% | — | |
| 3 | Rafique Malik | Independent | 150 | 4.0% | — | |
| 4 | James Miller | UK Independence Party (UKIP) | 121 | 3.2% | — | |
| 5 | Gary McKenna | Liberal Democrats | 117 | 3.1% | — | |
| 6 | Azmat Husain | Conservative Party | 109 | 2.9% | — |
Fallowfield · 2-seat (bloc vote)
Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 65.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +31.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,860
This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →
| Rank | Candidate | Party | Votes | Share of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes. | Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota. | Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it. | Elected |
|---|---|---|---|---|---|---|---|
| 1 | Jade Doswell | Labour Party | 1,279 | 34.4% | 68.8% | +35.4 pts | Elected |
| 2 | Ali Ilyas | Labour Party | 1,213 | 32.6% | 65.2% | +31.9 pts | Elected |
| 3 | Lottie Donovan | Green Party | 371 | 10.0% | 19.9% | — | |
| 4 | Anne Power | Green Party | 315 | 8.5% | 16.9% | — | |
| 5 | Lauren Coleman-Bennett | Liberal Democrats | 191 | 5.1% | 10.3% | — | |
| 6 | Jamie Dwan | Liberal Democrats | 148 | 4.0% | 8.0% | — | |
| 7 | Mike Hannon | Conservative Party | 111 | 3.0% | 6.0% | — | |
| 8 | Rory Tinker | Conservative Party | 92 | 2.5% | 4.9% | — |