← Staffordshire (all cycles) · 1 May 2025 cohort
Staffordshire 2025
Local elections held 1 May 2025.
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 62 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 62 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 % | Δ |
|---|---|---|---|---|---|---|---|
| Reform UK | 91,138 | 41.3% | 49 | 79.0% | 27 | 43.5% | +22 |
| Conservative Party | 61,265 | 27.8% | 10 | 16.1% | 18 | 29.0% | -8 |
| Labour Party | 35,500 | 16.1% | 1 | 1.6% | 10 | 16.1% | -9 |
| Green Party | 12,608 | 5.7% | 1 | 1.6% | 3 | 4.8% | -2 |
| Liberal Democrats | 11,910 | 5.4% | 0 | 0.0% | 3 | 4.8% | -3 |
| Independent | 5,180 | 2.3% | 0 | 0.0% | 1 | 1.6% | -1 |
| Stafford Borough Independents | 2,597 | 1.2% | 1 | 1.6% | 0 | 0.0% | +1 |
| UK Independence Party (UKIP) | 325 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Trade Unionist and Socialist Coalition | 168 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Workers Party of Britain | 56 | 0.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 220,747 | 100.0% | 62 | 100.0% | 62 | 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
The 2025 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2025 election (current) and on the eve of it (2024), so you can see what the result replaced.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Lichfield City South · 1 seat · won at 29.1% · −20.9 pts below quota
- Stafford Trent Valley · 1 seat · won at 30.7% · −19.3 pts below quota
- Stafford North · 1 seat · won at 31.4% · −18.6 pts below quota
- Leek South · 1 seat · won at 32.1% · −17.9 pts below quota
- Lichfield Rural North · 1 seat · won at 32.9% · −17.1 pts below quota
- Stafford Central · 1 seat · won at 33.9% · −16.1 pts below quota
- Lichfield City North · 1 seat · won at 34.1% · −15.9 pts below quota
- Stone Rural North · 1 seat · won at 34.6% · −15.4 pts below quota
- Stafford West and Rural · 1 seat · won at 34.9% · −15.1 pts below quota
- Perrycrofts · 1 seat · won at 34.9% · −15.1 pts below quota
- Eccleshall and Gnosall · 1 seat · won at 35.0% · −15.0 pts below quota
- Perton · 1 seat · won at 35.2% · −14.8 pts below quota
- May Bank and Wolstanton · 1 seat · won at 35.5% · −14.5 pts below quota
- Burton Town · 1 seat · won at 35.5% · −14.5 pts below quota
- Needwood Forest · 1 seat · won at 37.4% · −12.6 pts below quota
- Stafford South West · 1 seat · won at 37.4% · −12.6 pts below quota
- Penkridge · 1 seat · won at 37.7% · −12.3 pts below quota
- Cheadle and Checkley · 1 seat · won at 38.2% · −11.8 pts below quota
- Newcastle South · 1 seat · won at 38.8% · −11.2 pts below quota
- Uttoxeter Rural · 1 seat · won at 38.8% · −11.2 pts below quota
- Lichfield Rural East · 1 seat · won at 39.0% · −11.0 pts below quota
- Biddulph North · 1 seat · won at 39.1% · −10.9 pts below quota
- Stretton · 1 seat · won at 39.2% · −10.8 pts below quota
- Burton Tower · 1 seat · won at 39.3% · −10.7 pts below quota
- Newcastle Rural · 1 seat · won at 40.0% · −10.0 pts below quota
- Codsall · 1 seat · won at 41.0% · −9.0 pts below quota
- Burton Trent · 1 seat · won at 41.8% · −8.2 pts below quota
- Lichfield Rural West · 1 seat · won at 42.1% · −7.9 pts below quota
- Leek Rural · 1 seat · won at 42.2% · −7.8 pts below quota
- Caverswall · 1 seat · won at 42.4% · −7.6 pts below quota
- Biddulph South and Endon · 1 seat · won at 42.5% · −7.5 pts below quota
- Stone Urban · 1 seat · won at 42.5% · −7.5 pts below quota
- Lichfield Rural South · 1 seat · won at 42.5% · −7.5 pts below quota
- Uttoxeter Town · 1 seat · won at 43.2% · −6.8 pts below quota
- Dove · 1 seat · won at 43.8% · −6.2 pts below quota
- Brewood · 1 seat · won at 44.8% · −5.2 pts below quota
- Stafford South East · 1 seat · won at 45.2% · −4.8 pts below quota
- Kinver · 1 seat · won at 45.2% · −4.8 pts below quota
- Etching Hill and the Heath · 1 seat · won at 46.1% · −3.9 pts below quota
- Churnet Valley · 1 seat · won at 46.4% · −3.6 pts below quota
- Burntwood South · 1 seat · won at 46.6% · −3.4 pts below quota
- Wombourne · 1 seat · won at 46.9% · −3.1 pts below quota
- Hawks Green, Rawnsley and Cannock Wood · 1 seat · won at 47.3% · −2.7 pts below quota
- Burton South · 1 seat · won at 47.5% · −2.5 pts below quota
- Brereton and Ravenhill · 1 seat · won at 49.6% · −0.4 pts below quota
- Great Wyrley and Essington · 1 seat · won at 49.7% · −0.3 pts below quota
- Westlands, Thistleberry and Keele · 1 seat · won at 50.1% · above quota
- The Cotes/Two Rivers · 1 seat · won at 50.5% · above quota
- Cheslyn Hay Village, Featherstone and Shareshill · 1 seat · won at 50.7% · above quota
- Silverdale and Knutton · 1 seat · won at 51.0% · above quota
- Cannock Town · 1 seat · won at 51.5% · above quota
- Burntwood North · 1 seat · won at 51.9% · above quota
- Audley and Chesterton · 1 seat · won at 52.0% · above quota
- Bradwell and Porthill · 1 seat · won at 52.6% · above quota
- Wilnecote · 1 seat · won at 53.7% · above quota
- Kidsgrove · 1 seat · won at 53.8% · above quota
- The Heaths · 1 seat · won at 55.4% · above quota
- Watling · 1 seat · won at 56.3% · above quota
- Hednesford North · 1 seat · won at 56.5% · above quota
- Talke and Red Street · 1 seat · won at 57.7% · above quota
- Norton Canes, Heath Hayes and Wimblebury · 1 seat · won at 60.9% · above quota
- Chadsmoor · 1 seat · won at 63.0% · above quota
Race results
Lichfield City South · single-seat
Marginal winner Winning candidate's share of valid ballots. 29.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −20.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,812
| 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 | Colin Greatorex | Conservative Party | 1,109 | 29.1% | −20.9 pts | Elected |
| 2 | Martin Baylay | Reform UK | 1,002 | 26.3% | — | |
| 3 | Jacob Steven Marshall | Labour Party | 862 | 22.6% | — | |
| 4 | Jamie Christie | Liberal Democrats | 587 | 15.4% | — | |
| 5 | Jessica Kelly | Green Party | 255 | 6.7% | — |
Stafford Trent Valley · single-seat
Marginal winner Winning candidate's share of valid ballots. 30.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −19.3 pts Valid ballots Voters who cast a valid ballot, from source data. 4,148
| 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 | Andrew Towers Mynors | Reform UK | 1,273 | 30.6% | −19.3 pts | Elected |
| 2 | Jonathan Keith Price | Conservative Party | 1,252 | 30.1% | — | |
| 3 | Brendan McKeown | Stafford Borough Independents | 1,008 | 24.3% | — | |
| 4 | Trudie Anne McGuinness | Labour Party | 421 | 10.1% | — | |
| 5 | Peter Donald Voss | Liberal Democrats | 202 | 4.9% | — |
Stafford North · single-seat
Marginal winner Winning candidate's share of valid ballots. 31.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −18.6 pts Valid ballots Voters who cast a valid ballot, from source data. 3,365
| 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 | Chris Gilbert | Reform UK | 1,058 | 31.4% | −18.6 pts | Elected |
| 2 | Mike Newton | Conservative Party | 1,011 | 30.0% | — | |
| 3 | Ant Reid | Labour Party | 793 | 23.6% | — | |
| 4 | Emma Louise Carter | Green Party | 250 | 7.4% | — | |
| 5 | Eleanor Anders | Liberal Democrats | 216 | 6.4% | — | |
| 6 | Allan Vernon Gray | Trade Unionist and Socialist Coalition | 39 | 1.2% | — |
Leek South · single-seat
Marginal winner Winning candidate's share of valid ballots. 32.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −17.9 pts Valid ballots Voters who cast a valid ballot, from source data. 4,527
| 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 | Sonny Rooney Edwards | Reform UK | 1,452 | 32.1% | −17.9 pts | Elected |
| 2 | Charlotte Jean Scott Atkins | Labour Party | 1,384 | 30.6% | — | |
| 3 | Joe Porter | Conservative Party | 1,319 | 29.1% | — | |
| 4 | Judith Rutnam | Green Party | 209 | 4.6% | — | |
| 5 | Christopher William Rank | Liberal Democrats | 112 | 2.5% | — | |
| 6 | Roy Alan James Molson | Independent | 51 | 1.1% | — |
Lichfield Rural North · single-seat
Marginal winner Winning candidate's share of valid ballots. 32.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −17.1 pts Valid ballots Voters who cast a valid ballot, from source data. 2,927
| 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 | Richard Holland | Conservative Party | 964 | 32.9% | −17.1 pts | Elected |
| 2 | Morag Maclean | Liberal Democrats | 944 | 32.2% | — | |
| 3 | Ben Watkins | Labour Party | 719 | 24.5% | — | |
| 4 | John Madden | Reform UK | 307 | 10.5% | — |
Stafford Central · single-seat
Marginal winner Winning candidate's share of valid ballots. 33.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −16.1 pts Valid ballots Voters who cast a valid ballot, from source data. 3,190
| 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 | Paul Graham Williams | Reform UK | 1,080 | 33.8% | −16.1 pts | Elected |
| 2 | Debbie Harrison | Labour Party | 1,002 | 31.3% | — | |
| 3 | Paul David Startin | Conservative Party | 598 | 18.7% | — | |
| 4 | Mike Spight | Green Party | 305 | 9.5% | — | |
| 5 | Sam Whitehouse | Liberal Democrats | 214 | 6.7% | — |
Lichfield City North · single-seat
Marginal winner Winning candidate's share of valid ballots. 34.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,696
| 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 | Matthew John Wallens | Reform UK | 1,260 | 34.0% | −15.9 pts | Elected |
| 2 | Kate Greening | Labour Party | 941 | 25.4% | — | |
| 3 | Janice Silvester-Hall | Conservative Party | 821 | 22.2% | — | |
| 4 | Jordan Lane | Liberal Democrats | 436 | 11.8% | — | |
| 5 | David Melhuish | Green Party | 247 | 6.7% | — |
Stone Rural North · single-seat
Marginal winner Winning candidate's share of valid ballots. 34.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.4 pts Valid ballots Voters who cast a valid ballot, from source data. 4,219
| 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 McAllister Bagguley | Reform UK | 1,461 | 34.6% | −15.4 pts | Elected |
| 2 | Alec Sandiford | Liberal Democrats | 1,172 | 27.7% | — | |
| 3 | Ian Michael Parry | Conservative Party | 930 | 22.0% | — | |
| 4 | Sharon Tracey Reid | Labour Party | 360 | 8.5% | — | |
| 5 | Gary Lloyd | Independent | 303 | 7.2% | — |
Stafford West and Rural · single-seat
Marginal winner Winning candidate's share of valid ballots. 34.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.1 pts Valid ballots Voters who cast a valid ballot, from source data. 3,719
| 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 | Jack Thomas Rose | Green Party | 1,297 | 34.8% | −15.1 pts | Elected |
| 2 | Paul Gilbert | Reform UK | 1,116 | 30.0% | — | |
| 3 | Mark James Winnington | Conservative Party | 884 | 23.7% | — | |
| 4 | Leah Elston-Thompson | Labour Party | 320 | 8.6% | — | |
| 5 | Edward Foreman | Liberal Democrats | 106 | 2.8% | — |
Perrycrofts · single-seat
Marginal winner Winning candidate's share of valid ballots. 34.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.1 pts Valid ballots Voters who cast a valid ballot, from source data. 4,346
| 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 | Ian Stuart Cooper | Reform UK | 1,517 | 34.9% | −15.1 pts | Elected |
| 2 | Robert Steven Pritchard | Conservative Party | 1,037 | 23.8% | — | |
| 3 | Richard John Samuel Kingstone | Independent | 1,021 | 23.5% | — | |
| 4 | Gareth Coates | Labour Party | 588 | 13.5% | — | |
| 5 | Owxn Harrison Thomas Smith | Green Party | 160 | 3.7% | — | |
| 6 | Lisa Jane Morris | UK Independence Party (UKIP) | 27 | 0.6% | — |
Eccleshall and Gnosall · single-seat
Marginal winner Winning candidate's share of valid ballots. 35.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.0 pts Valid ballots Voters who cast a valid ballot, from source data. 4,526
| 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 | Wayne Titley | Reform UK | 1,584 | 34.9% | −15.0 pts | Elected |
| 2 | Jeremy Michael Pert | Conservative Party | 1,557 | 34.3% | — | |
| 3 | Scott Nathaniel Spencer | Green Party | 863 | 19.0% | — | |
| 4 | Stewart Moffat | Labour Party | 342 | 7.5% | — | |
| 5 | Janet Crossley | Liberal Democrats | 187 | 4.1% | — |
Perton · single-seat
Marginal winner Winning candidate's share of valid ballots. 35.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.8 pts Valid ballots Voters who cast a valid ballot, from source data. 3,076
| 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 Hodges | Reform UK | 1,084 | 35.2% | −14.8 pts | Elected |
| 2 | Sion Alexander Charlesworth-Jones | Conservative Party | 1,031 | 33.5% | — | |
| 3 | Nigel Peter Caine | Independent | 527 | 17.1% | — | |
| 4 | Adam Freeman | Labour Party | 205 | 6.7% | — | |
| 5 | Hilde Liesens | Green Party | 131 | 4.3% | — | |
| 6 | Robert John Lickley | Liberal Democrats | 100 | 3.2% | — |
May Bank and Wolstanton · single-seat
Marginal winner Winning candidate's share of valid ballots. 35.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.5 pts Valid ballots Voters who cast a valid ballot, from source data. 3,220
| 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 | Lynn Dean | Reform UK | 1,142 | 35.4% | −14.5 pts | Elected |
| 2 | David Hutchison | Conservative Party | 966 | 30.0% | — | |
| 3 | Mark Joseph Olszewski | Labour Party | 797 | 24.7% | — | |
| 4 | Hilary Ann Jones | Liberal Democrats | 187 | 5.8% | — | |
| 5 | Duncan Greenwood | Independent | 133 | 4.1% | — |
Burton Town · single-seat
Marginal winner Winning candidate's share of valid ballots. 35.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.5 pts Valid ballots Voters who cast a valid ballot, from source data. 1,931
| 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 | Michael Denis Laval Carver | Reform UK | 685 | 35.3% | −14.5 pts | Elected |
| 2 | Arshad Afsar | Labour Party | 672 | 34.7% | — | |
| 3 | Ray Faulkner | Conservative Party | 320 | 16.5% | — | |
| 4 | Cameron Lowndes | Green Party | 261 | 13.5% | — |
Needwood Forest · single-seat
Marginal winner Winning candidate's share of valid ballots. 37.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −12.6 pts Valid ballots Voters who cast a valid ballot, from source data. 3,507
| 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 | Catherine Brown | Conservative Party | 1,312 | 37.3% | −12.6 pts | Elected |
| 2 | Richard William Howard | Reform UK | 1,281 | 36.5% | — | |
| 3 | Rosie Harvey-Coggins | Labour Party | 447 | 12.7% | — | |
| 4 | Patrice Moreau | Liberal Democrats | 303 | 8.6% | — | |
| 5 | Jack Mellor | Green Party | 171 | 4.9% | — |
Stafford South West · single-seat
Marginal winner Winning candidate's share of valid ballots. 37.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −12.6 pts Valid ballots Voters who cast a valid ballot, from source data. 3,176
| 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 | Antonia Orlandi-Fantini | Reform UK | 1,189 | 37.4% | −12.6 pts | Elected |
| 2 | Aaron Thurstance | Labour Party | 832 | 26.2% | — | |
| 3 | Roy Anthony Clarke | Conservative Party | 679 | 21.3% | — | |
| 4 | Roisin Ita Chambers | Green Party | 283 | 8.9% | — | |
| 5 | Maria Alexia Moore | Liberal Democrats | 198 | 6.2% | — |
Penkridge · single-seat
Marginal winner Winning candidate's share of valid ballots. 37.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −12.3 pts Valid ballots Voters who cast a valid ballot, from source data. 3,817
| 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 | Craig Humphreyson | Reform UK | 1,438 | 37.6% | −12.3 pts | Elected |
| 2 | Sam Harper-Wallis | Liberal Democrats | 1,216 | 31.8% | — | |
| 3 | Wendy Sutton | Conservative Party | 859 | 22.5% | — | |
| 4 | Andrew Charles Lenz | Labour Party | 212 | 5.5% | — | |
| 5 | Roger Powell | Green Party | 99 | 2.6% | — |
Cheadle and Checkley · single-seat
Marginal winner Winning candidate's share of valid ballots. 38.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −11.8 pts Valid ballots Voters who cast a valid ballot, from source data. 4,317
| 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 | Gary Bentley | Reform UK | 1,650 | 38.2% | −11.8 pts | Elected |
| 2 | Mark Anthony Deaville | Conservative Party | 1,448 | 33.5% | — | |
| 3 | Peter Wilkinson | Independent | 547 | 12.6% | — | |
| 4 | Vicky Marie Wheeldon | Labour Party | 490 | 11.3% | — | |
| 5 | James Martin Firkins | Green Party | 190 | 4.4% | — |
Newcastle South · single-seat
Marginal winner Winning candidate's share of valid ballots. 38.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −11.2 pts Valid ballots Voters who cast a valid ballot, from source data. 3,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 | Adam Brent Griffiths | Reform UK | 1,238 | 38.6% | −11.2 pts | Elected |
| 2 | Gill Heesom | Conservative Party | 924 | 28.8% | — | |
| 3 | Jacqueline Anne Brown | Labour Party | 810 | 25.2% | — | |
| 4 | Nigel Jones | Liberal Democrats | 236 | 7.4% | — |
Uttoxeter Rural · single-seat
Marginal winner Winning candidate's share of valid ballots. 38.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −11.2 pts Valid ballots Voters who cast a valid ballot, from source data. 3,688
| 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 | Gary Robert Hales | Reform UK | 1,432 | 38.8% | −11.2 pts | Elected |
| 2 | Philip Edward Bailey Atkins | Conservative Party | 1,407 | 38.1% | — | |
| 3 | Geoffrey William Aris | Green Party | 496 | 13.4% | — | |
| 4 | Matthew Charles-Stephen Simpson | Labour Party | 357 | 9.7% | — |
Lichfield Rural East · single-seat
Marginal winner Winning candidate's share of valid ballots. 39.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −11.0 pts Valid ballots Voters who cast a valid ballot, from source data. 3,072
| 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 | Tracey Dougherty | Reform UK | 1,197 | 38.8% | −11.0 pts | Elected |
| 2 | Alan George White | Conservative Party | 958 | 31.0% | — | |
| 3 | Andrew Philip Rushton | Liberal Democrats | 575 | 18.6% | — | |
| 4 | Jenny Mackintosh | Labour Party | 357 | 11.6% | — |
Biddulph North · single-seat
Marginal winner Winning candidate's share of valid ballots. 39.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −10.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,592
| 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 | Mike Broom | Reform UK | 1,404 | 38.9% | −10.9 pts | Elected |
| 2 | Derek Stubbs | Conservative Party | 954 | 26.4% | — | |
| 3 | Jim Garvey | Independent | 834 | 23.1% | — | |
| 4 | Sharon Fox | Labour Party | 295 | 8.2% | — | |
| 5 | Ian Waite | Green Party | 122 | 3.4% | — |
Stretton · single-seat
Marginal winner Winning candidate's share of valid ballots. 39.2% 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 Voters who cast a valid ballot, from source data. 3,099
| 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 | Barry Martin | Reform UK | 1,214 | 39.1% | −10.8 pts | Elected |
| 2 | Bernard Geoffrey Peters | Conservative Party | 938 | 30.2% | — | |
| 3 | Shelagh Mary McKiernan | Labour Party | 605 | 19.5% | — | |
| 4 | Neville Ingley | Liberal Democrats | 206 | 6.6% | — | |
| 5 | Shane Robinson | Green Party | 140 | 4.5% | — |
Burton Tower · single-seat
Marginal winner Winning candidate's share of valid ballots. 39.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −10.7 pts Valid ballots Voters who cast a valid ballot, from source data. 3,500
| 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 | Conor Wileman | Conservative Party | 1,376 | 39.2% | −10.7 pts | Elected |
| 2 | Tracy Elizabeth Sutcliffe | Reform UK | 1,139 | 32.5% | — | |
| 3 | Simon Clive Slater | Labour Party | 652 | 18.6% | — | |
| 4 | Robert Frank Coates | Liberal Democrats | 173 | 4.9% | — | |
| 5 | Elliott Sutton-Page | Green Party | 169 | 4.8% | — |
Newcastle Rural · single-seat
Marginal winner Winning candidate's share of valid ballots. 40.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −10.0 pts Valid ballots Voters who cast a valid ballot, from source data. 3,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 | Helen Elizabeth Arnold | Reform UK | 1,497 | 39.8% | −10.0 pts | Elected |
| 2 | Andrew William Turnock | Conservative Party | 1,217 | 32.4% | — | |
| 3 | Jeff Love | Labour Party | 564 | 15.0% | — | |
| 4 | Anne Becket | Liberal Democrats | 284 | 7.6% | — | |
| 5 | Steven Allen Jones | Green Party | 195 | 5.2% | — |
Codsall · single-seat
Marginal winner Winning candidate's share of valid ballots. 41.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −9.0 pts Valid ballots Voters who cast a valid ballot, from source data. 3,215
| 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 | Val Chapman | Conservative Party | 1,317 | 40.9% | −9.0 pts | Elected |
| 2 | Matt Ewart | Reform UK | 1,067 | 33.2% | — | |
| 3 | Ian Leonard Sadler | Green Party | 281 | 8.7% | — | |
| 4 | Stuart Andrew Bailey | Liberal Democrats | 279 | 8.7% | — | |
| 5 | Kian Banks | Labour Party | 250 | 7.8% | — | |
| 6 | Sam Payne | Independent | 24 | 0.7% | — |
Burton Trent · single-seat
Marginal winner Winning candidate's share of valid ballots. 41.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −8.2 pts Valid ballots Voters who cast a valid ballot, from source data. 2,444
| 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 | Syed Anwar Hussain | Labour Party | 1,021 | 41.7% | −8.2 pts | Elected |
| 2 | Jonathan William Anthony Pyke | Reform UK | 766 | 31.3% | — | |
| 3 | Colin Digby Wileman | Conservative Party | 377 | 15.4% | — | |
| 4 | Anthony Bates | Green Party | 144 | 5.9% | — | |
| 5 | Theodore Henry Hollier | Liberal Democrats | 143 | 5.8% | — |
Lichfield Rural West · single-seat
Marginal winner Winning candidate's share of valid ballots. 42.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,766
| 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 | Janet Higgins | Reform UK | 1,586 | 42.1% | −7.9 pts | Elected |
| 2 | Richard Ernest Cox | Conservative Party | 1,455 | 38.6% | — | |
| 3 | Paul Taylor | Labour Party | 397 | 10.5% | — | |
| 4 | David Cullen | Green Party | 184 | 4.9% | — | |
| 5 | Ash Walters | Liberal Democrats | 146 | 3.9% | — |
Leek Rural · 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 Voters who cast a valid ballot, from source data. 4,474
| 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 | Charlotte Kelly | Reform UK | 1,887 | 42.1% | −7.8 pts | Elected |
| 2 | Iain Edward Banks | Conservative Party | 965 | 21.5% | — | |
| 3 | Linda Malyon | Independent | 786 | 17.5% | — | |
| 4 | Jonathan Paul Kempster | Green Party | 554 | 12.4% | — | |
| 5 | Sheree Peaple | Labour Party | 287 | 6.4% | — |
Caverswall · single-seat
Marginal winner Winning candidate's share of valid ballots. 42.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.6 pts Valid ballots Voters who cast a valid ballot, from source data. 4,031
| 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 | Warwick McKenzie | Reform UK | 1,711 | 42.4% | −7.6 pts | Elected |
| 2 | Ross David Ward | Conservative Party | 1,539 | 38.1% | — | |
| 3 | Matthew Charles Spooner | Labour Party | 306 | 7.6% | — | |
| 4 | Caroline Ann Lovatt | Independent | 226 | 5.6% | — | |
| 5 | Helen Stead | Green Party | 133 | 3.3% | — | |
| 6 | Judith Elizabeth Gregg | Liberal Democrats | 120 | 3.0% | — |
Biddulph South and Endon · single-seat
Marginal winner Winning candidate's share of valid ballots. 42.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.5 pts Valid ballots Voters who cast a valid ballot, from source data. 4,293
| 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 | Bob Egginton | Reform UK | 1,824 | 42.4% | −7.5 pts | Elected |
| 2 | Keith Flunder | Conservative Party | 1,369 | 31.8% | — | |
| 3 | Gareth Richard Taylor | Labour Party | 548 | 12.7% | — | |
| 4 | Christina Rita Jebb | Liberal Democrats | 420 | 9.8% | — | |
| 5 | Alison Rosemary McCrea | Green Party | 138 | 3.2% | — |
Stone Urban · single-seat
Marginal winner Winning candidate's share of valid ballots. 42.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.5 pts Valid ballots Voters who cast a valid ballot, from source data. 3,738
| 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 | Jill Hood | Stafford Borough Independents | 1,589 | 42.4% | −7.5 pts | Elected |
| 2 | Jordan John Luke Turnock | Reform UK | 1,215 | 32.5% | — | |
| 3 | Polly Sutherland | Labour Party | 470 | 12.6% | — | |
| 4 | Darren Woodward | Conservative Party | 470 | 12.6% | — |
Lichfield Rural South · single-seat
Marginal winner Winning candidate's share of valid ballots. 42.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.5 pts Valid ballots Voters who cast a valid ballot, from source data. 4,292
| 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 | Alex Farrell | Conservative Party | 1,825 | 42.4% | −7.5 pts | Elected |
| 2 | Sarah Beech | Reform UK | 1,744 | 40.5% | — | |
| 3 | David Stephen Thompson | Labour Party | 500 | 11.6% | — | |
| 4 | Phil Bennion | Liberal Democrats | 232 | 5.4% | — |
Uttoxeter Town · single-seat
Marginal winner Winning candidate's share of valid ballots. 43.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −6.8 pts Valid ballots Voters who cast a valid ballot, from source data. 3,450
| 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 Nigel Allen | Reform UK | 1,492 | 43.2% | −6.8 pts | Elected |
| 2 | Philip Anthony Hudson | Conservative Party | 933 | 27.0% | — | |
| 3 | Rob Hawkins | Labour Party | 701 | 20.3% | — | |
| 4 | Oliver Ragg | Green Party | 330 | 9.5% | — |
Dove · single-seat
Marginal winner Winning candidate's share of valid ballots. 43.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −6.2 pts Valid ballots Voters who cast a valid ballot, from source data. 3,228
| 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 | Philip John White | Conservative Party | 1,414 | 43.7% | −6.2 pts | Elected |
| 2 | Paul Gregory Allen | Reform UK | 1,081 | 33.4% | — | |
| 3 | Simon Peaple | Labour Party | 376 | 11.6% | — | |
| 4 | Dale Peter Barr | Green Party | 364 | 11.3% | — |
Brewood · single-seat
Marginal winner Winning candidate's share of valid ballots. 44.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.2 pts Valid ballots Voters who cast a valid ballot, from source data. 3,610
| 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 | Chris Large | Reform UK | 1,618 | 44.8% | −5.2 pts | Elected |
| 2 | Mark Edward Sutton | Conservative Party | 1,331 | 36.8% | — | |
| 3 | Jan Jeffries | Labour Party | 374 | 10.3% | — | |
| 4 | Mark Ronald Middleton | Liberal Democrats | 168 | 4.6% | — | |
| 5 | Andrew Neil Ballance | Green Party | 124 | 3.4% | — |
Stafford South East · single-seat
Marginal winner Winning candidate's share of valid ballots. 45.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.8 pts Valid ballots Voters who cast a valid ballot, from source data. 4,731
| 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 | Ann Edgeller | Conservative Party | 2,137 | 45.1% | −4.8 pts | Elected |
| 2 | Ray Barron | Reform UK | 1,332 | 28.1% | — | |
| 3 | Alison Breakwell | Labour Party | 869 | 18.3% | — | |
| 4 | Victoria Mary Door | Green Party | 258 | 5.4% | — | |
| 5 | Toby Simon Webster | Liberal Democrats | 144 | 3.0% | — |
Kinver · single-seat
Marginal winner Winning candidate's share of valid ballots. 45.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.8 pts Valid ballots Voters who cast a valid ballot, from source data. 3,993
| 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 | Victoria Helena Wilson | Conservative Party | 1,804 | 45.1% | −4.8 pts | Elected |
| 2 | Andrew Southall | Reform UK | 1,483 | 37.1% | — | |
| 3 | Lorraine Holmes | Labour Party | 294 | 7.3% | — | |
| 4 | Hannah Louise Harper-Wallis | Liberal Democrats | 240 | 6.0% | — | |
| 5 | Andi Mohr | Green Party | 150 | 3.7% | — | |
| 6 | Gordon Edward Fanthom | Independent | 31 | 0.8% | — |
Etching Hill and the Heath · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,305
| 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 | Jon Pendleton | Reform UK | 1,525 | 46.0% | −3.9 pts | Elected |
| 2 | Mike Sutherland | Conservative Party | 915 | 27.6% | — | |
| 3 | Darren Foley | Labour Party | 497 | 15.0% | — | |
| 4 | Alan Dudson | Independent | 188 | 5.7% | — | |
| 5 | David James Green | Green Party | 188 | 5.7% | — |
Churnet Valley · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.6 pts Valid ballots Voters who cast a valid ballot, from source data. 4,055
| 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 | Su Beardmore | Reform UK | 1,882 | 46.4% | −3.6 pts | Elected |
| 2 | Mike Worthington | Conservative Party | 1,133 | 27.9% | — | |
| 3 | John Gill | Labour Party | 439 | 10.8% | — | |
| 4 | Mike Jones | Green Party | 244 | 6.0% | — | |
| 5 | Ian William Plant | Independent | 205 | 5.0% | — | |
| 6 | Roy William Gregg | Liberal Democrats | 157 | 3.9% | — |
Burntwood South · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.4 pts Valid ballots Voters who cast a valid ballot, from source data. 3,018
| 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 | Robin Jeremy Hall | Reform UK | 1,407 | 46.6% | −3.4 pts | Elected |
| 2 | Darren Michael Oliver Ennis | Labour Party | 939 | 31.1% | — | |
| 3 | Antony Charles Jones | Conservative Party | 529 | 17.5% | — | |
| 4 | Miles Trent | Liberal Democrats | 145 | 4.8% | — |
Wombourne · single-seat
Marginal winner Winning candidate's share of valid ballots. 46.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.1 pts Valid ballots Voters who cast a valid ballot, from source data. 3,730
| 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 | Marie Shortland | Reform UK | 1,751 | 46.8% | −3.1 pts | Elected |
| 2 | Mike Davies | Conservative Party | 1,303 | 34.8% | — | |
| 3 | Adrian Noel Hamlyn | Labour Party | 343 | 9.2% | — | |
| 4 | Claire McIlvenna | Green Party | 213 | 5.7% | — | |
| 5 | Valerie Mona Davis | Liberal Democrats | 132 | 3.5% | — |
Hawks Green, Rawnsley and Cannock Wood · single-seat
Marginal winner Winning candidate's share of valid ballots. 47.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.7 pts Valid ballots Voters who cast a valid ballot, from source data. 4,170
| 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 | Rhys Anthony Mandry | Reform UK | 1,973 | 47.2% | −2.7 pts | Elected |
| 2 | Richard Jenking | Green Party | 964 | 23.1% | — | |
| 3 | Phil Hewitt | Conservative Party | 789 | 18.9% | — | |
| 4 | James Howard Mark Withington | Labour Party | 286 | 6.8% | — | |
| 5 | Matthew John Scotchmer | Liberal Democrats | 94 | 2.3% | — | |
| 6 | Terry Dryhurst | UK Independence Party (UKIP) | 70 | 1.7% | — |
Burton South · single-seat
Marginal winner Winning candidate's share of valid ballots. 47.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.5 pts Valid ballots Voters who cast a valid ballot, from source data. 2,235
| 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 | Peter Mason | Reform UK | 1,062 | 47.4% | −2.5 pts | Elected |
| 2 | Mike Metcalfe | Conservative Party | 551 | 24.6% | — | |
| 3 | Adriana Maria Bailey | Labour Party | 423 | 18.9% | — | |
| 4 | Cate Ilett | Green Party | 206 | 9.2% | — |
Brereton and Ravenhill · 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 Voters who cast a valid ballot, from source data. 2,440
| 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 | Neil Andrew Parton | Reform UK | 1,210 | 49.5% | −0.4 pts | Elected |
| 2 | David William Gavin Williams | Labour Party | 464 | 19.0% | — | |
| 3 | Joshua Leigh Birch | Conservative Party | 358 | 14.6% | — | |
| 4 | Gerald Nickolas Molineux | Independent | 268 | 11.0% | — | |
| 5 | Mandi Boyer | Green Party | 144 | 5.9% | — |
Great Wyrley and Essington · single-seat
Marginal winner Winning candidate's share of valid ballots. 49.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.3 pts Valid ballots Voters who cast a valid ballot, from source data. 3,379
| 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 | Michelle Woods | Reform UK | 1,679 | 49.6% | −0.3 pts | Elected |
| 2 | Peter Kruskonjic | Conservative Party | 1,068 | 31.6% | — | |
| 3 | Barbara Ann Sigley | Labour Party | 380 | 11.2% | — | |
| 4 | Danni Braine | Green Party | 138 | 4.1% | — | |
| 5 | Andrew Calloway | Liberal Democrats | 118 | 3.5% | — |
Westlands, Thistleberry and Keele · single-seat
Marginal winner Winning candidate's share of valid ballots. 50.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.1 pts Valid ballots Voters who cast a valid ballot, from source data. 3,510
| 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 | Simon John Tagg | Conservative Party | 1,757 | 49.9% | +0.1 pts | Elected |
| 2 | Keith Parker | Reform UK | 907 | 25.8% | — | |
| 3 | Joel Sean George Edgington-Plunkett | Labour Party | 571 | 16.2% | — | |
| 4 | Robin Studd | Liberal Democrats | 284 | 8.1% | — |
The Cotes/Two Rivers · single-seat
Marginal winner Winning candidate's share of valid ballots. 50.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.5 pts Valid ballots Voters who cast a valid ballot, from source data. 3,904
| 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 | Nicholas Thompson | Reform UK | 1,972 | 50.4% | +0.5 pts | Elected |
| 2 | Carol Dean | Labour Party | 806 | 20.6% | — | |
| 3 | James David Barron | Conservative Party | 788 | 20.1% | — | |
| 4 | Zoot Roome | Green Party | 232 | 5.9% | — | |
| 5 | Gail Edwina Anne Bilcliff | UK Independence Party (UKIP) | 57 | 1.5% | — | |
| 6 | Adam Goodfellow | Workers Party of Britain | 56 | 1.4% | — |
Silverdale and Knutton · single-seat
Marginal winner Winning candidate's share of valid ballots. 51.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.0 pts Valid ballots Voters who cast a valid ballot, from source data. 2,637
| 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 | Mark Nixon | Reform UK | 1,344 | 50.7% | +1.0 pts | Elected |
| 2 | Dave Jones | Labour Party | 720 | 27.2% | — | |
| 3 | Finn Swain | Conservative Party | 368 | 13.9% | — | |
| 4 | James Martin Borg | Liberal Democrats | 218 | 8.2% | — |
Cannock Town · single-seat
Marginal winner Winning candidate's share of valid ballots. 51.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.5 pts Valid ballots Voters who cast a valid ballot, from source data. 3,847
| 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 | Martin Paul Murray | Reform UK | 1,982 | 51.5% | +1.5 pts | Elected |
| 2 | Paul Anthony Snape | Conservative Party | 942 | 24.5% | — | |
| 3 | Garry John Samuels | Labour Party | 580 | 15.1% | — | |
| 4 | Eloise Cropp | Green Party | 318 | 8.3% | — | |
| 5 | Gareth Knox | Trade Unionist and Socialist Coalition | 30 | 0.8% | — |
Burntwood North · single-seat
Marginal winner Winning candidate's share of valid ballots. 51.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,636
| 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 | Andrew Clissett | Reform UK | 1,888 | 51.8% | +1.9 pts | Elected |
| 2 | Richard Stephenson | Conservative Party | 794 | 21.8% | — | |
| 3 | Jane Elizabeth Smith | Labour Party | 721 | 19.8% | — | |
| 4 | Paul Ray | Liberal Democrats | 241 | 6.6% | — |
Audley and Chesterton · single-seat
Marginal winner Winning candidate's share of valid ballots. 52.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.0 pts Valid ballots Voters who cast a valid ballot, from source data. 3,087
| 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 | Rhys James Machin | Reform UK | 1,605 | 51.8% | +2.0 pts | Elected |
| 2 | Rebekah Sioban Lewis | Labour Party | 660 | 21.3% | — | |
| 3 | Jeremy John Elton Lefroy | Conservative Party | 503 | 16.2% | — | |
| 4 | Andrew Robert Wemyss | Liberal Democrats | 331 | 10.7% | — |
Bradwell and Porthill · single-seat
Marginal winner Winning candidate's share of valid ballots. 52.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.6 pts Valid ballots Voters who cast a valid ballot, from source data. 2,794
| 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 | Nicholas Ronald Lakin | Reform UK | 1,471 | 52.4% | +2.6 pts | Elected |
| 2 | Andrew Fox-Hewitt | Labour Party | 734 | 26.2% | — | |
| 3 | Qamar Khan | Conservative Party | 378 | 13.5% | — | |
| 4 | Eric Geoffrey Durber | Liberal Democrats | 223 | 7.9% | — |
Wilnecote · single-seat
Marginal winner Winning candidate's share of valid ballots. 53.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.7 pts Valid ballots Voters who cast a valid ballot, from source data. 3,600
| 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 | Gordon Munro | Reform UK | 1,934 | 53.5% | +3.7 pts | Elected |
| 2 | Tina Anne Clements | Conservative Party | 840 | 23.2% | — | |
| 3 | Margaret Clarke | Labour Party | 736 | 20.4% | — | |
| 4 | Robert Bilcliff | UK Independence Party (UKIP) | 106 | 2.9% | — |
Kidsgrove · single-seat
Marginal winner Winning candidate's share of valid ballots. 53.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.8 pts Valid ballots Voters who cast a valid ballot, from source data. 3,491
| 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 | Tony Screen | Reform UK | 1,878 | 53.6% | +3.8 pts | Elected |
| 2 | Mark Stuart Porter | Labour Party | 787 | 22.5% | — | |
| 3 | Conna Douglas Eynon | Conservative Party | 739 | 21.1% | — | |
| 4 | Rebecca Anne Carter | Trade Unionist and Socialist Coalition | 99 | 2.8% | — |
The Heaths · single-seat
Marginal winner Winning candidate's share of valid ballots. 55.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +5.4 pts Valid ballots Voters who cast a valid ballot, from source data. 3,648
| 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 | Hayley Coles | Reform UK | 2,020 | 55.2% | +5.4 pts | Elected |
| 2 | Brett Bryan Beetham | Conservative Party | 746 | 20.4% | — | |
| 3 | Chris Bain | Labour Party | 595 | 16.3% | — | |
| 4 | Emily Walker | Green Party | 233 | 6.4% | — | |
| 5 | Tony Fergus | UK Independence Party (UKIP) | 65 | 1.8% | — |
Watling · single-seat
Marginal winner Winning candidate's share of valid ballots. 56.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.3 pts Valid ballots Voters who cast a valid ballot, from source data. 3,843
| 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 | Wayne Luca | Reform UK | 2,164 | 55.9% | +6.3 pts | Elected |
| 2 | Jeremy Oates | Conservative Party | 1,004 | 25.9% | — | |
| 3 | Ben Clarke | Labour Party | 702 | 18.1% | — |
Hednesford North · single-seat
Marginal winner Winning candidate's share of valid ballots. 56.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.5 pts Valid ballots Voters who cast a valid ballot, from source data. 3,573
| 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 | Paul Jones | Reform UK | 2,019 | 56.4% | +6.5 pts | Elected |
| 2 | Darrell Lee Mawle | Green Party | 754 | 21.1% | — | |
| 3 | Paula Stanton | Labour Party | 423 | 11.8% | — | |
| 4 | Anthony Stephen Boucker | Conservative Party | 348 | 9.7% | — | |
| 5 | Ronald Charles Turville | Independent | 36 | 1.0% | — |
Talke and Red Street · single-seat
Marginal winner Winning candidate's share of valid ballots. 57.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.7 pts Valid ballots Voters who cast a valid ballot, from source data. 3,414
| 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 | Martin Gavin Rogerson | Reform UK | 1,971 | 57.5% | +7.7 pts | Elected |
| 2 | Sarah Elizabeth Pickup | Labour Party | 776 | 22.7% | — | |
| 3 | Ray Tait | Conservative Party | 464 | 13.5% | — | |
| 4 | Steven Maddox | Liberal Democrats | 215 | 6.3% | — |
Norton Canes, Heath Hayes and Wimblebury · single-seat
Marginal winner Winning candidate's share of valid ballots. 60.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.9 pts Valid ballots Voters who cast a valid ballot, from source data. 3,695
| 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 | Daniel Cecil | Reform UK | 2,250 | 60.7% | +10.9 pts | Elected |
| 2 | Sam Priest | Conservative Party | 685 | 18.5% | — | |
| 3 | Lisa Wilson | Labour Party | 577 | 15.6% | — | |
| 4 | Ian Douglas Wallace | Green Party | 196 | 5.3% | — |
Chadsmoor · single-seat
Marginal winner Winning candidate's share of valid ballots. 63.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.0 pts Valid ballots Voters who cast a valid ballot, from source data. 3,259
| 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 | Alex Robert Hunt | Reform UK | 2,053 | 62.9% | +13.0 pts | Elected |
| 2 | Jacquie Prestwood | Labour Party | 512 | 15.7% | — | |
| 3 | Philippa Kate Haden | Conservative Party | 436 | 13.4% | — | |
| 4 | Joanne Susan Elson | Green Party | 161 | 4.9% | — | |
| 5 | Anthony John Thompson | Liberal Democrats | 102 | 3.1% | — |