West Lancashire by-election 2023: result
The West Lancashire by-election was held on 9 February 2023. Ashley Dalton (Labour) won with 14,068 votes, 62.3% of the valid vote, a majority of 8,326 over Mike Prendergast (Conservative).
The House of Commons Library describes the result as: “Labour hold by Ashley Dalton with a majority of 8,326”.
At the general election of 12 December 2019, Rosie Cooper (Labour) won the seat with 52.1% of the vote; the same party held it at the by-election.
Turnout was 31.3% of the 72,199 electorate, lower than the 71.8% at that general election.
The largest change in a party's share since the general election was for Conservative, down 10.9 percentage points.
By-election result, 9 February 2023
| Candidate | Party | Votes | Share | Change |
|---|---|---|---|---|
| Ashley Dalton | Labour | 14,068 | 62.3% | +10.2 |
| Mike Prendergast | Conservative | 5,742 | 25.4% | −10.9 |
| Jonathan Kay | Reform UK | 997 | 4.4% | +0.1 |
| Jo Barton | Liberal Democrat | 918 | 4.1% | −0.8 |
| Peter Cranie | Green Party | 646 | 2.9% | +0.5 |
| Howling Hope | Official Monster Raving Loony Party | 210 | 0.9% |
Electorate 72,199; valid votes 22,581; rejected ballots 58. Change is in percentage points against the previous general election, by party.
Previous general election in West Lancashire, 12 December 2019
| Candidate | Party | Votes | Share | Change |
|---|---|---|---|---|
| Rosie Cooper | Labour | 27,458 | 52.1% | −6.8 |
| Jack Gilmore | Conservative | 19,122 | 36.3% | −1.1 |
| Simon Thomson | Liberal Democrat | 2,560 | 4.9% | +2.9 |
| Marc Stanton | The Brexit Party | 2,275 | 4.3% | |
| John Puddifer | Green Party | 1,248 | 2.4% | +1.1 |
Electorate 73,347; valid votes 52,663; majority 8,336. The Commons Library describes it as: “Labour hold by Rosie Cooper with a majority of 8,336”.
All general elections and by-elections
Sources
- By-election result page
Read 15 October 2026 · SHA-256
80c8a1f44ff23d17… - By-election candidate results (CSV)
Read 15 October 2026 · SHA-256
cf35a561279d1419… - Previous general election result page
Read 15 October 2026 · SHA-256
5dfedad608f59d0f… - Previous general election candidate results (CSV)
Read 15 October 2026 · SHA-256
1aafa59171e1d49f…