Past results · May 7 2026

Results, and how we did

Our locked pre-election forecast, scored against the actual count. Reform UK won 15 council majorities and 1,439 seats. We called the winner correctly in 55.2% of the 2,903 wards we have results for.

Headline

What happened on the night

15 Reform UK overall majorities
1,439 Reform UK seats won (across all contesting councils)
10 councils where Reform UK is now largest party without a majority
78 councils with no overall control

All seats won on May 7

Reform UK
1,439
Labour
996
Conservative
769
Lib Dem
747
Green Party
566
Independent / Other
227

Forecast vs reality

How accurate were we?

Two forecasts were live for May 7. The pre-registration (sha256-witnessed 11 days before polling day) and the as-served forecast, which added one extra step (a Reform realignment uplift) calibrated on the morning of polling day after we spotted a structural undershoot in northern unitaries.

Forecast version Winner accuracy Major-party MAE Ballots evaluated
Live (as users saw it) 55.2% 7.38pp 2,903
Pre-registration (locked 26 Apr 2026) 49.6% 10.67pp 2,903

Per-party vote-share error (live)

Garforth and Swillington Independents Party
62.45pp MAE -62.45pp bias
Merton Park Ward Independent Residents
59.01pp MAE -59.01pp bias
Ashtead Independents
50.17pp MAE -50.17pp bias
Nork & Tattenhams Residents' Associations
48.97pp MAE -48.97pp bias
Great Yarmouth First
46.04pp MAE -46.04pp bias
Upminster and Cranham Residents Association
45.45pp MAE +45.45pp bias
Labour Co-operative
44.83pp MAE -44.83pp bias
Local Alliance
42.35pp MAE +42.35pp bias
Horwich & Blackrod First Independents
41.77pp MAE -41.77pp bias
Basingstoke & Deane Independents
38.10pp MAE -38.10pp bias
Lydiate and Maghull Community Independents
36.44pp MAE -36.44pp bias
Hornchurch Residents Association
35.23pp MAE +35.23pp bias
Our West Lancashire
32.60pp MAE -32.60pp bias
Camden People's Alliance
32.15pp MAE -32.15pp bias
Workers Party - Oldham Group
32.11pp MAE -32.11pp bias
Hinchley Wood Residents
31.69pp MAE -31.69pp bias
Morley Borough Independents
31.11pp MAE -31.11pp bias
Whitehill & Bordon Community Party
30.37pp MAE -30.37pp bias
The People's Independent Party
30.04pp MAE -30.04pp bias
Residents for Guildford and Villages
30.00pp MAE -30.00pp bias
Farnham Residents
29.35pp MAE -29.35pp bias
Local
27.95pp MAE -27.95pp bias
Your Bradford Independent group
26.41pp MAE -26.41pp bias
Runnymede Independent Residents' Group
25.89pp MAE -25.89pp bias
Rother Association of Independent Councillors
25.21pp MAE -25.21pp bias
Harold Wood Hill Park Residents Association
25.15pp MAE +25.15pp bias
Redbridge and Ilford Independents
25.10pp MAE -25.10pp bias
The Oldham Group Party
23.97pp MAE -23.97pp bias
Chislehurst Matters
23.13pp MAE -23.13pp bias
Residents Associations of Epsom and Ewell
22.78pp MAE -22.78pp bias
The All In Party
22.77pp MAE -22.77pp bias
Walsall Community Independents Party
21.11pp MAE -21.11pp bias
The Conservative and Unionist Party
18.99pp MAE -18.99pp bias
Newcastle Independents
18.45pp MAE -18.45pp bias
Canvey Island Independent Party
18.39pp MAE -18.39pp bias
North Tyneside Community Independents
16.48pp MAE -16.48pp bias
Haringey Socialist Alliance
16.14pp MAE -16.14pp bias
Thames Ditton / Weston Green Residents' Association
15.92pp MAE -15.92pp bias
Arise
15.28pp MAE -15.28pp bias
Plaid Cymru
14.51pp MAE -14.51pp bias
Middleton Independents Party
14.39pp MAE -14.39pp bias
Hackney Independent Socialist Collective
13.65pp MAE -13.65pp bias
Ealing Community Independents Party
13.29pp MAE -13.29pp bias
The Molesey Residents Association
13.04pp MAE -13.04pp bias
Newham Independents Party
12.83pp MAE -12.83pp bias
Aspire
12.65pp MAE -12.65pp bias
Peterborough First
12.04pp MAE +3.13pp bias
Kingston Independent Residents Group
11.63pp MAE -11.63pp bias
Havering Residents Association
11.45pp MAE +11.45pp bias
Brentford, Isleworth, Heston & Hounslow Independents
10.92pp MAE -10.92pp bias
Rochford District Residents
10.81pp MAE -0.91pp bias
Standish Independents
10.79pp MAE -10.79pp bias
Independent
10.25pp MAE +0.52pp bias
Redbridge Trade Union Party
9.67pp MAE -9.67pp bias
Bury Independents
9.65pp MAE -9.65pp bias
Edgeley Community Association
9.40pp MAE -9.40pp bias
Hayes Independent Party
9.31pp MAE -9.31pp bias
Failsworth Independent Party
9.22pp MAE -9.22pp bias
Redbridge Matters
9.11pp MAE -9.11pp bias
Weybridge Independents
9.06pp MAE -9.06pp bias
Reform UK
8.98pp MAE +3.35pp bias
The Black Country Party
8.81pp MAE -8.81pp bias
ABUBAKAR, Mohammed
8.61pp MAE -8.61pp bias
Residents for Uttlesford
8.55pp MAE +3.08pp bias
Wickford Independents
8.34pp MAE -8.34pp bias
Unity Independents
8.20pp MAE -8.20pp bias
Enfield Community Independents Party
8.19pp MAE -8.19pp bias
Workers Party
7.99pp MAE -7.99pp bias
Workers Party
7.82pp MAE +7.37pp bias
Green Party
7.76pp MAE -4.04pp bias
Conservative
7.48pp MAE +2.66pp bias
Community Campaign (Hart)
7.32pp MAE -4.82pp bias
Leigh & Atherton Independents
7.23pp MAE -7.23pp bias
The Walton Society
6.49pp MAE -6.49pp bias
Lib Dem
6.46pp MAE -2.22pp bias
Wakefield Independents
6.42pp MAE -6.42pp bias
Waltham Forest Independent Socialists
6.29pp MAE -6.29pp bias
Labour
6.23pp MAE +1.13pp bias
Lincolnshire Independents Lincolnshire First
6.17pp MAE -6.17pp bias
Together for Bury
5.77pp MAE -2.75pp bias
South Woodham Ferrers Residents Party
5.58pp MAE -5.58pp bias
English Democrats
5.30pp MAE +4.69pp bias
Tower Hamlets Independents
4.97pp MAE -4.97pp bias
Tunbridge Wells Alliance
4.77pp MAE +3.09pp bias
Freedom Alliance
4.72pp MAE +4.72pp bias
Islington Community Independents
4.66pp MAE -4.66pp bias
Northern Heart
4.55pp MAE +4.55pp bias
Formby Residents Action Group
4.36pp MAE -4.36pp bias
Yorkshire Party
4.26pp MAE +4.26pp bias
British Democratic Party
4.13pp MAE +2.21pp bias
The Potteries Party
3.98pp MAE -3.98pp bias
Your Party
3.98pp MAE -3.98pp bias
Community Alliance Kirklees
3.65pp MAE -3.64pp bias
Southwark Independent Socialists
3.64pp MAE -3.64pp bias
Better Bromley
3.53pp MAE -3.53pp bias
Radcliffe First
2.79pp MAE -2.74pp bias
National Housing Party United Kingdom
2.71pp MAE +0.46pp bias
Coventry Citizens Party
2.62pp MAE +1.49pp bias
Trade Unionist and Socialist Coalition
2.40pp MAE +2.10pp bias
Westhoughton First Independents
2.28pp MAE -2.28pp bias
Party Of Women
2.11pp MAE +1.31pp bias
Southport Community Independents
2.01pp MAE -2.01pp bias
The Liberal Party
1.94pp MAE +1.50pp bias
The Peace Party - Non-violence, Justice, Environment
1.89pp MAE +1.02pp bias
Confelicity
1.83pp MAE -0.61pp bias
Communist Party of Britain
1.73pp MAE +1.21pp bias
Social Democratic Party
1.71pp MAE -1.71pp bias
The Official Monster Raving Loony Party
1.68pp MAE +0.62pp bias
Wandle Independent Group
1.64pp MAE -1.64pp bias
People's Alliance for Change and Equality
1.61pp MAE -1.61pp bias
SDP
1.58pp MAE +1.58pp bias
Heritage Party
1.56pp MAE +1.13pp bias
Vectis Party
1.41pp MAE +1.41pp bias
Taking The Initiative Party
1.37pp MAE -0.62pp bias
Animal Welfare Party
1.37pp MAE -1.37pp bias
Advance UK
1.31pp MAE -1.31pp bias
Christian Peoples Alliance
1.28pp MAE +0.28pp bias
Rejoin EU
1.23pp MAE +0.03pp bias
Build
0.89pp MAE -0.89pp bias
Farnworth and Kearsley First Party
0.81pp MAE +0.78pp bias
Pirate Party UK
0.81pp MAE -0.81pp bias
Working for Sidcup
0.78pp MAE -0.78pp bias
UK Independence Party (UKIP)
0.78pp MAE -0.33pp bias
Chesterfield And North Derbyshire Independents (CANDI)
0.77pp MAE -0.77pp bias
UK Voice
0.75pp MAE -0.75pp bias
UKIP
0.72pp MAE -0.72pp bias
TUSC
0.70pp MAE -0.70pp bias
Libertarian Party
0.60pp MAE -0.56pp bias
The Moon And Serpent Party
0.47pp MAE -0.47pp bias
The Revolting Party
0.47pp MAE +0.47pp bias
Wessex Regionalists
0.43pp MAE -0.43pp bias
Forward Party
0.42pp MAE +0.42pp bias
National Rebirth Party
0.41pp MAE -0.41pp bias
The Revolting Party. Join The Revolt
0.35pp MAE -0.35pp bias
Equality Party
0.31pp MAE -0.31pp bias
Imagine
0.29pp MAE -0.29pp bias
The Motoring Party
0.27pp MAE -0.27pp bias
The Christian Party Christian Peoples Alliance
0.23pp MAE -0.23pp bias
The Socialist Party of Great Britain
0.22pp MAE -0.07pp bias
Save Us Now
0.22pp MAE -0.22pp bias
Yeshua
0.20pp MAE +0.20pp bias
Climate Party
0.18pp MAE +0.18pp bias
Communist League Election Campaign
0.17pp MAE -0.02pp bias
Communities United Party
0.16pp MAE +0.16pp bias
The Forward Party
0.06pp MAE -0.06pp bias
Patria
0.06pp MAE +0.06pp bias

Bar width = MAE relative to the worst per-party error. A positive signed bias (red) means we predicted that party would win more share than they did; negative (blue) means we ran them cold. Reform was +3.35pp (slightly hot); Greens were −4.04pp (cold).

Methodology audit

Step 9b: the Reform realignment uplift

On polling day, after spotting Blackburn-with-Darwen at 4.8% Reform across 17 wards while Burnley/Hyndburn/Pendle next door were at 30-40%, we added a per-ward "realignment uplift" calibrated on Asian-population share against observed Reform share in Lancashire. It was applied as an upward floor only, so it never reduced a predicted Reform share. The shadow column shows what would have happened without it.

Metric Live (with 9b) Shadow (no 9b) Δ
Reform UK MAE (uplift cohort) 9.00pp 16.73pp 7.73pp
Wards helped / hurt / neutral 1061 helped · 467 hurt · 45 neutral

Verdict: net positive nationally. The London (0.50 multiplier) tier hurt Reform MAE by 3.43pp and was retuned to 0.00 on 20 May 2026 (see methodology Step 9b). Full audit JSON: postaudit-2026-05-10.json.

Reform UK majorities

The 15 councils Reform UK now runs outright

Council Reform seats Total Margin over majority Previously
Wakefield 58 63 +26 Labour
Sunderland 58 75 +20 Labour
Thurrock 45 49 +20 Labour
Essex 53 75 +15 Conservative
South Tyneside 41 54 +13 Labour
Barnsley 42 63 +10 Labour
Walsall 40 60 +9 Conservative
Calderdale 34 51 +8 Labour
St. Helens 33 48 +8 Labour
Havering 35 55 +7 Independent / Other
Gateshead 38 66 +4 Labour
Newcastle-under-Lyme 27 44 +4 Conservative
Sandwell 41 72 +4 Labour
Suffolk 41 75 +3 Conservative
West Northamptonshire 42 76 +3 Reform UK

Full Reform-controlled-councils dataset (incl, largest-party-NOC and breakthrough seats): markdown · JSON · CSV.

More accuracy

Other backtests on record

2024 general election backtest

Model replayed against the 4 July 2024 result, all 650 constituencies.

See GE backtest →

Pre-registration manifest

Every published forecast file with its pre-publication sha256 hash.

See transparency log →