Westminster By-Elections

Results and model signal — 2024–present Parliament

2 by-elections held since July 2024. 2 Labour losses.

What the by-elections tell us

Both results since the 2024 election show the same pattern: Reform and Greens significantly up, Labour significantly down. Both had unusual triggers (MP misconduct / MP suspended before resignation) which reduces their weight in the model. The direction — Labour weaker than polls suggest, Reform and Greens stronger — is consistent with national polling but more extreme, likely amplified by by-election protest effects.

Net model adjustment: Reform +1.4pp · Labour -1.6pp · Green +1.0pp · Con -0.6pp

LOW confidence — n=2, abnormal triggers. Weight: 0.08

Gorton and Denton

26 February 2026 · North West · metropolitan

Green Party gain from Labour — majority 4,402 (12.0%)

Result
Turnout: 47.5%Electorate: 77,501Votes cast: 36,814
PartyBy-election2024 GESwing
Green40.7%13.2%+27.5pp
Reform28.7%14.0%+14.7pp
Labour25.4%50.8%-25.4pp
Conservative1.9%7.9%-6.0pp
Lib Dem1.8%3.9%-2.1pp
Green
Reform
Labour
Conservative
Lib Dem
Context
Trigger: resignation

Andrew Gwynne (sitting as Independent after Lab suspension for antisemitic WhatsApp messages) resigned on health grounds 22 January 2026

Green Party's first Westminster by-election win and first MP in the North. Labour collapsed -25pp. Three-way tactical voting: Forward Democracy, TacticalVote.co.uk all endorsed Greens to stop Reform. Reform strong second on 28.7% (+14.7pp). Con wiped out (7.9% to 1.9%). Highly abnormal seat: large Muslim community, Manchester urban, student areas -- not representative of Lab marginals. Trigger was Labour-suspended MP, further reducing signal quality. Polanski Green leadership (elected Sep 2025) appears to be driving membership and vote surge. Weight: 0.5.

Model Signal
Signal weight:
0.5

Why discounted: Abnormal trigger (resignation). Result inflated by protest effects specific to the by-election context.

Contribution to model:
Reform
+0.59pp
Lab
-1.02pp
Green
+1.10pp
Con
-0.24pp
LD
-0.08pp

Signal will be reviewed after May 2026 locals. If locals confirm the direction, weight may increase.

Runcorn and Helsby

1 May 2025 · North West · unitary

Reform UK gain from Labour — majority 6 (0.0%)

Result
Turnout: 46.2%Electorate: 70,666Votes cast: 32,655
PartyBy-election2024 GESwing
Reform38.3%18.1%+20.2pp
Labour38.3%53.0%-14.7pp
Conservative7.1%16.0%-8.9pp
Green7.0%6.4%+0.6pp
Lib Dem2.9%5.1%-2.2pp
Reform
Labour
Conservative
Green
Lib Dem
Context
Trigger: misconduct

Mike Amesbury (Lab) convicted of assault, sentenced to 10 weeks prison (suspended), resigned 17 March 2025

Reform's first Westminster by-election win. Six-vote majority. Con collapsed from 16% to 7%, split between Reform and potential Lab tactical voters. Lab vote held better than feared (~53% to 38%). Seat won by scandal effect (Labour MP convicted) + national anti-government swing. Abnormal trigger: weight reduced to 0.6.

Model Signal
Signal weight:
0.6

Why discounted: Abnormal trigger (misconduct). Result inflated by protest effects specific to the by-election context.

Contribution to model:
Reform
+0.97pp
Lab
-0.71pp
Green
+0.03pp
Con
-0.43pp
LD
-0.11pp

Signal will be reviewed after May 2026 locals. If locals confirm the direction, weight may increase.

Historical Context

By-elections are an imperfect signal for general elections. Turnout is lower (46–48% here vs ~60% at GEs), protest voting is stronger, and tactical voting is often explicitly coordinated. The model applies a 0.08 weight to by-election signals — enough to register the direction of travel without letting two data points override hundreds of polls.

GortonRuncornGE average
Turnout47.5%46.2%~60%
Con vote share1.9%7.1%~17%
Lab-Reform gap-3.3pp0.0pp~-3pp

The Con vote share comparison is the starkest illustration of by-election squeeze effects vs what would happen at a GE.