Westminster By-Elections

Results and model signal — 2024–present Parliament

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

By-election forecastLive estimate · not frozen

Makerfield

Lab–Reform marginal · Thursday 18 June 2026 — triggered by Josh Simons' resignation to clear Andy Burnham's path back to Westminster. Fourteen candidates; effectively a two-horse race.

83%Burnham · Labour
17%Kenyon · Reform UK
Probability of winning the seatLikely Lab · 200,000 simulations
Projected vote share · mean & 90% interval
Burnham (Lab)
45.940.551.2
Kenyon (Reform)
39.734.145.4
Shepherd (Restore)
7.33.810.8
Austin (LD)
2.31.53.2
Green (Green)
2.31.53.2
Winstanley (Con)
1.51.02.0
Other (Other)
0.50.30.7
03060%
Lab–Reform +6.2pp, 90% interval -4.5 to +16.7. The vote margin sits within polling error — the favourite is not safe.
The pivot · right-wing consolidation

The left is consolidated behind Burnham; the right is split. Whether Reform squeezes Restore’s vote decides the seat.

Restore holds 5–10%84%
Restore surges ≥10%91%
Restore late-squeeze <5%75%
Primary input: Survation / The Times & Sunday Times, 26 May - 1 Jun 2026, N=518 (±4.3pp)Blended with: Survation 18-22 May (N=504): Lab 43, Ref 40, Restore 7, LD 4, Grn 3, Con 2, Oth 1 · recency blend — 50% weight on the fresh (1 Jun) poll · 2024 GE baselineUpdated: 5 June 2026Status: live — awaiting further data before freeze
By-election forecastLive estimate · not frozen

Aberdeen South

SNP–Con three-way marginal · Thursday 18 June 2026 — triggered by Stephen Flynn's resignation. A genuine three-way at the top: the SNP starts narrow favourite, but a by-election protest against the SNP government and unionist consolidation behind the Conservatives make this genuinely competitive — the Conservatives are a live threat.

65%SNP · Scottish National Party
35%Conservative · Conservative
Probability of winning the seatTilts SNP · 200,000 simulations
Projected vote share · mean & 90% interval
SNP (SNP)
33.126.939.4
Labour (Lab)
6.00.511.1
Conservative (Con)
30.120.240.7
Reform (Reform)
18.210.825.6
Liberal Democrats (LD)
6.31.111.8
Green (Green)
3.60.28.9
02550%
SNP–Con +3.0pp, 90% interval -10.5 to +15.9. The vote margin sits within polling error — the favourite is not safe.
What could change it

The unionist vote is split between Conservative and Reform. Whether Reform's vote consolidates behind the Conservatives — strongest in the Deeside wards — decides whether the SNP holds.

Conservative More weight on the close Holyrood read · stronger unionist consolidation · oil-salience live48%
Central Blended Holyrood + Westminster reads65%
Aggressive Right stays split (Reform holds) · SNP firm · low consolidation79%
Primary input: Holyrood→Westminster transfer / 7 May 2026 Holyrood result + Scotland-wide Westminster VI, Holyrood 7 May 2026; Norstat 27–29 May 2026Blended with: Holyrood 7 May 2026 (weighted Aberdeen Deeside and North Kincardine 86%, Aberdeen Central 11%, Aberdeenshire West 3%) · GE2024 Westminster baseline (live from election_results) · Scotland-wide Westminster movement since GE2024 (Norstat 27–29 May 2026)Updated: 7 June 2026Status: live — awaiting further data before freeze
By-election forecastLive estimate · not frozen

Arbroath and Broughty Ferry

Safe SNP hold; Reform–Labour fight for second · Thursday 18 June 2026 — triggered by Stephen Gethins' resignation. A safe SNP hold on every read; the live questions are the size of the majority and whether Reform or a collapsed Labour finishes second.

>99%SNP · Scottish National Party
Probability of winning the seatLikely SNP · 200,000 simulations
Projected vote share · mean & 90% interval
SNP (SNP)
39.934.445.8
Labour (Lab)
14.48.720.1
Conservative (Con)
14.79.320.6
Reform (Reform)
19.913.926.0
Liberal Democrats (LD)
6.32.011.1
Green (Green)
1.90.25.6
02855%
SNP lead over nearest +19.0pp, 90% interval +10.9 to +27.1. A clear lead, comfortably outside the modelled uncertainty.
What could change it

The SNP holds comfortably on every read. The real contest is for second place: Reform (71.8%) versus a collapsed Labour (14.8%).

Conservative Holyrood-weighted · softer SNP · stronger Reform>99%
Central Blended Holyrood + Westminster reads>99%
Aggressive Firmer SNP · weaker Reform>99%
Race for second
Reform UK72%
Labour15%
Conservative13%

Probability of finishing second (the seat itself is not in doubt).

Primary input: Holyrood→Westminster transfer / 7 May 2026 Holyrood result + Scotland-wide Westminster VI, Holyrood 7 May 2026; Norstat 27–29 May 2026Blended with: Holyrood 7 May 2026 (weighted Angus South 60%, Dundee City East 40%) · GE2024 Westminster baseline (live from election_results) · Scotland-wide Westminster movement since GE2024 (Norstat 27–29 May 2026)Updated: 7 June 2026Status: live — awaiting further data before freeze

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.