General Election results IN FULL for Bristol and wider West of England region

-Credit: (Image: PAUL GILLIS / Reach PLC)
-Credit: (Image: PAUL GILLIS / Reach PLC)


Labour were the big winners in Bristol and the wider West of England with some historic victories in places they have never won before, but the Green Party also did well, winning Bristol Central and coming second in four other election battles.

Of the ten constituencies in our area, Labour won eight, the Greens won one and the Lib Dems won the other, wiping the Conservatives from the map, with prominent Tories like Jacob Rees Mogg, Liam Fox and John Penrose all beaten.

Indeed, with the Lib Dems and Labour also triumphing in Somerset, Wiltshire and Gloucestershire, the nearest Conservative MP to Bristol is now in Bridgwater 40 miles away. The region’s Labour MPs - all eight of them - will now travel to Westminster as part of the biggest Labour landslide in recent years, but with some looking over their shoulder at the Green surge that cut their majorities.

Read next

General Election results live as Green Party win in Bristol amid Labour landslide
UK’s next prime minister Sir Keir Starmer says ‘change begins now’


The full run down and summary of all the results on a landslide night for Labour, is as follows

Bristol Central - Green gain from Labour
Carla Denyer wins Bristol Central, to become the city's first Green Party MP
Carla Denyer wins Bristol Central, to become the city's first Green Party MP -Credit:Bristol Live/Paul Gillis

In the end, Green Party co-leader Carla Denyer won comfortably, polling more than 50 per cent of the vote, and crushing Labour’s Thangam Debbonaire with a vote share victory of 57-33 percentage points. Carla Denyer becomes the first ever Green Party MP in Bristol, and will go to Westminster as the party's co-leader with the knowledge that she now has a fairly safe seat. You can read the full story on the battle for Bristol Central here.

The full result in Bristol Central is as follows:

Carla Denyer (Green) 24,539 (56.6 per cent, up 31.7)

Thangam Debbonaire (Labour) 14,132 (32.6 per cent, down 29.7)

Samuel Williams (Conservative) 1,998 (4.6 per cent, down 7.1)

Robert Clarke (Reform UK) 1,338 (3.1 per cent)

Nicholas Coombes (Lib Dem) 1,162 (2.7 per cent)

Kellie-Jay Keen (Party of Women) 196 (0.5 per cent)

North East Somerset & Hanham - Labour GAIN
-Credit:Getty Images
-Credit:Getty Images

The big result of the night saw West of England metro mayor Dan Norris complete unfinished business against Tory grandee Jacob Rees Mogg. Norris was the Labour MP here for 13 years from 1997, until Rees Mogg beat him in 2010.

But Norris returned from the political wilderness during the 2010s to first be elected as the West of England Metro Mayor in 2021, and then to take on and beat Rees Mogg today, 14 years after he lost.

In a dramatic night in Bath, Rees Mogg conceded defeat and watched pensively as colleagues across the country he worked with in Government lost theirs too.

There’s a question mark now over Dan Norris’s position as metro mayor - he said before he thought it possible to do both jobs at the same time, and he has no intention of stepping down and prompting a sudden metro mayor by-election, especially since the position is up for re-election in less than a year - in May 2025 - anyway.

You can read the full story on the battle for North East Somerset & Hanham, here.

The full result in NE Somerset & Hanham is:

Dan Norris (Labour) 20,739 (40.57 per cent)

Jacob Rees Mogg (Conservative) 15,420 (30.16 per cent)

Paul MacDonnell (Reform UK) 7,424 (14.52 per cent)

Dine Romero (Lib Dem) 3,878 (7.59 per cent)

Edmund Cannon (Green) 3,222 (6.3 per cent)

Nicholas Hales (Ind) 231 (0.45 per cent)

Barmy Brunch (Monster Raving Loony) 211 (0.41 per cent)

Bristol East - Labour hold
General Election 2024 from Bristol Central count Friday 5 July 2024, at Oasis Academy Brislington.    Kerry McCarthy hold Bristol East for Labour.
General Election 2024 from Bristol Central count Friday 5 July 2024, at Oasis Academy Brislington. Kerry McCarthy hold Bristol East for Labour. -Credit:PAUL GILLIS / Reach PLC

Labour MP Kerry McCarthy held Bristol East fairly comfortably, but as the Conservative vote disappeared, the Green Party stormed from a lowly fourth place to a strong second, polling more than 30 per cent of the vote. This result will surely set up Bristol East to be a Green Party target seat for the next election.

Boundary changes that meant Labour strongholds in Fishponds and Eastville were switched for areas like Lawrence Hill and Easton where the Green Party are strong helped local Green councillor Ani Stafford-Townsend poll almost one-in-three votes. You can read the full story on the battle for Bristol East here.

The full result in Bristol East is as follows:

Kerry McCarthy (Labour) 20,748 (45 per cent, down 8.1)

Ani Stafford-Townsend (Green) 14,142 (30.7 per cent, up 26.7)

Dan Conaghan (Conservative) 6.435 (14 per cent, down 18.4)

Tony Sutcliffe (Lib Dem) 2,713 (5.9 per cent, down 1.1)

Farooq Siddique (Ind) 1,259 (2.7 per cent)

Clare Dunnage (SDP) 555 (1.2 per cent)

Wael Arafat (Ind) 257 (0.6 per cent)

Bristol South - Labour hold
Karin Smyth is re-elected in Bristol South
Karin Smyth is re-elected in Bristol South -Credit:Paul Gillis

Labour always win in South Bristol - they have done for the last 23 elections since 1935, and the 2024 General Election was no exception, as Karin Smyth was re-elected.

But her vote share - which has been as high as 60 per cent before - was significantly down as the Greens stormed from losing their deposit in fourth place in 2019 to a decent second place in 2024. Reform UK also polled well, coming third ahead of the Conservatives.

Karin Smyth will now travel to Westminster as a key health minister in the new Labour Government. You can read the full story on the battle for Bristol South, here.

The full results in Bristol South are:

Karin Smyth (Labour) 18,521 (42.7%, down 7.8)

Jai Breitnauer (Green) 10.855 (25%, up 20.1)

Richard Visick (Reform UK) 6,195 (14.3%)

Liz Brennan (Conservative) 4,947 (11.4%, down 21.3)

Andrew Brown (Lib Dem) 2,721 (6.3%, down 1.4)

Neil Norton (SDP) 164 (0.4%)

Bristol North West - Labour hold

Darren Jones was always going to win in Bristol North West, especially since the Conservatives suspended their candidate nine days before election day, following her involvement in the election day betting scandal that rocked the Tory Party.

It left the way open for the Greens to finish second here too, as Darren Jones extended his majority to make Bristol North West a safe Labour seat now. You can read the full story on the battle for Bristol North West here.

The full result in Bristol North West is as follows:

Darren Jones (Lab) 24,058

Mary Page (Green) 8,389

Laura Saunders (Conservative) 6,773

Scarlett O’Connor (Reform UK) 4,863

Caroline Gooch (Lib Dem) 4,159

Ben Smith (SDP) 222

Bristol North East - new seat
Damien Egan wins Bristol North East
Damien Egan wins Bristol North East -Credit:Bristol Post

The fifth and new constituency for Bristol was thought to be a Labour safe seat, especially after Labour’s Damien Egan won the Kingswood by-election in February, the seat that was being disbanded this time around.

And so it proved, with Mr Egan securing the seat for Labour with a huge majority - ahead of the Green Party who finished second here too. You can read the full story on the battle for Bristol North East here.

The full result for Bristol North East is as follows:

Damien Egan (Labour) 19,004

Lorraine Francis (Green) 7,837

Rose Hulse (Conservative) 6,216

Anthony New (Reform UK) 5,418

Louise Harris (Lib Dem) 1,964

Asif Ali (Independent) 1,029

Dan Smart (TUSC) 399

Tommy Trueman (SDP) 122

Filton & Bradley Stoke - Labour GAIN

The Bristol suburbs in South Gloucestershire, voters here had elected Tory Jack Lopresti every time since 2010, but not this time. Claire Hazelgrove won it for Labour at a counter, with a majority of exactly 10,000. There was a strong showing from Reform UK too here, they came third, but even with Reform UK and Conservative votes combined, Mr Lopresti would have still lost. You can read the full story of the battle for Filton and Bradley Stoke here.

The full result is as follows:

Claire Hazelgrove (Labour) 22,905

Jack Lopresti (Conservative) 12,905

Stephen Burge (Reform UK) 6,819

James Nelson (Green) 4,142

Benet Allen (Lib Dem) 3,596

Thornbury and Yate - Lib Dem GAIN

Another Conservative defeat, in fact a hammering, this time at the hands of the Lib Dems. South Gloucestershire’s council leader Claire Young will now be travelling to Westminster as part of a huge West Country Lib Dem contingent, and it was a big personal win for her too - she came second to outgoing Tory MP Luke Hall twice before, in 2017 and 2019, but it was third time lucky for Ms Young.

For the Lib Dems, winning Thornbury and Yate was revenge - the party see it as their seat, after it was held for so many years by well-respected Lib Dem Steve Webb, until he lost in 2015.

You can read more on the Thornbury and Yate contest here.

The full result is:

Claire Young (Lib Dem) 20,815

Luke Hall (Conservative) 17,801

Andrew Banwell (Reform UK) 7,529

Rob Logan (Labour) 5,057

Alexandra Jenner-Fust (Green) 2,165

North Somerset Labour GAIN

They have never had a Labour MP in North Somerset - ever. But now they do, in the closest result of the night in the West of England region.

Liam Fox had been the Tory MP for an astonishing 32 years - he was elected in 1992 when John Major was Prime Minister and survived the 1997 Labour landslide, but couldn’t survive this one, as Labour candidate Sadik Al-Hassan beat him by just 639 votes, or 1.2 per cent of the electorate.

Mr Al-Hassan, a pharmacist, becomes the first Labour MP for North Somerset ever, and will now represent the towns of Nailsea, Backwell, Clevedon and Portishead, and the villages up to Bristol’s western edge, like Pill, Long Ashton and Abbots Leigh. There’s now a Labour MP on the other side of the Clifton Suspension Bridge for the first time ever. You can read the full story on the historic win for Labour in North Somerset, here.

The full result for North Somerset is as follows:

Sadik Al-Hassan (Labour) 19,138 (35.6%, up 10)

Liam Fox (Conservative) 18,499 (34.4%, down 19.1)

Ashley Cartman (Lib Dem) 7,121 (13.2%, down 3.3)

Alexander Kokkinoftas (Reform UK) 5,602 (10.4%)

Oscar Livesey-Lodwick (Green) 3,273 (6.1%, up 1.2)

Suneil Basu (Workers Party) 133 (0.3%)

Weston-super-Mare - Labour GAIN
Sadik Al-Hassan has won the North Somerset seat from veteran MP Liam Fox.
Sadik Al-Hassan has won the North Somerset seat from veteran MP Liam Fox.

Another historic night for Labour in the seaside town of Weston - they have never had a Labour MP here either. In the past 130 years, there’s been a Conservative MP in Weston for all but nine of those years, most recently it was John Penrose.

But he lost in emphatic style, seeing his vote share crumble by half from 56 per cent to 28 per cent, as Labour’s Dan Aldridge, who grew up in the town, won by almost 5,000 votes. You can read the full story on this historic Labour victory here

The full result

Daniel Aldridge (Labour) 16,310 (38%)

John Penrose (Conservative) 11,901 (28%)

Richard Pearse (Reform UK) 7,735 (18%)

Patrick Keating (Lib Dem) 3,756 (8%)

Thomas Daw (Green) 2,688 (6%)

Outside of Bristol

There were huge gains for the Lib Dems in Somerset - only Bridgwater elected a Tory MP - and in Wiltshire, while Labour did well in Gloucestershire too.