General Election 2024 recap: Penny Mordaunt loses Portsmouth North in Labour gain, Conservatives retain seats
The great waterfront city has turned red with Portsmouth North and South both falling to Labour. Amanda Martin gained her seat, tearing up on stage, from the leader of the house of commons Penny Mordaunt. Stephen Morgan retained his Portsmouth South seat with a large majority.


A full recount was declared in Havant, with votes for Labour and the Tories too close to call. In the end, it was Alan Mak who won the seat by the skin of his teeth with less than 100 votes. Former home secretary Suella Braverman gained Fareham and Waterlooville following the boundary change, spending much of her speech deriding her own party.
Advertisement
Hide AdAdvertisement
Hide AdDame Caroline Dinenage retained Gosport, as seat which she has held since 2010, with Paul Holmes holding onto the Hamble Valley seat. Damian Hinds was another Tory MP who held onto his seat, despite pressure from Liberal Democrat Dominic Martin. Chichester MP and education secretary, Gillian Keegan, lost her seat, with Liberal Democrat Jess Brown-Fuller becoming the new MP.
The exit poll predicted a historic landslide victory for Labour, and with 375 seats at the time of writing, it has been proven correct. You can follow the latest updates by scrolling to the bottom of this article.
General Election 2024 Live Blog - Portsmouth
Key Events
- Penny Mordaunt loses her Portsmouth North seat
- Close call for Alan Mak after recount is needed in his constituancy
- Suella Braverman apologises for her party's failings
A picture from the scene at Havant, which has announced a full recount.
The stacks of ballots look extremely close together.


Gosport - Conservative HOLD
Dame Caroline Dinenage has retained her seat in Gosport with 17,830 votes.
Second place was Labour with 11,776 votes
Chichester - Liberal Democrat GAIN
Education secretary Gillian Keegan, Conservative, has been beaten by the Liberal Democrat candidate Jessica Brown-Fuller
Fareham - Conservative HOLD
Former home secretary Suella Braverman has gained Fareham and Waterlooville for the Conservatives.
Speaking after the result, she said the Tories have let the Great British people down by not keeping promises, acting as if entitled to people's vote regardless of what they did - and didn't - do.
She added that Tories must learn their lesson otherwise they face many more worse nights, and the country deserves better and they've got to do better.
Havant - Conservative HOLD
Alan Mak has held onto his Havant seat by the narrowest of margins, beating Labour’s Stefanie Harvey by under 100 votes.
Portsmouth North - Labour GAIN
Penny Mordaunt loses Portsmouth North, with Labour’s Amanda Martin securing the seat by a slim margin.
Full results below:
Amanda Martin Labour - 14,495
Penny Mordaunt Conservative - 13,715
Mel Todd Reform UK - 8,501
Simon Dodd - Liberal Democrats - 3,031
Duncan Stuart Robinson Green Party - 1,851
Total - 41,741
Fareham and Waterlooville - Full Results
Here are the full result for Fareham and Waterlooville:
Conservative hold
Suella Braverman (Con) 17 561
Kevan Chippindall-Higgin (Reform) 9,084
Edward Dean (Rejoin EU) 210
Gemma Furnivall (Lab) 11,482
Bella Hewitt (Lib Dem) 9,533
Robert Holliday (Hants Ind) 217
Baz Marie (Green) 2,036
Penny Mordaunt reaction
Penny Mordaunt said the Conservative party has taken a “battering because it failed to honour the trust that people had placed in it”
She added that people had a fear about the cost of living and accessing healthcare.
Portsmouth South - Labour HOLD
Stephen Morgan has retained his seat after securing a large majority.
Full results are below:
Stephen Morgan - Labour - 18,857
Signe Andrea Biddle - Conservative - 5,643
Mark Zimmer - Reform UK - 5,702
Charlie Murphy - Liberal Democrats - 4,886
Elliot Lee - Green Party - 3,107
Jacob Lee Short - Portsmouth Independents Party - 733
Caroline Dinenage elected
The Gosport MP gives a speech to the audience after retaining her Conservative seat.
Hamble Valley - Conservative HOLD
The Tories have retained the Hamble Valley seat by just under 5,000 votes.
The results are as follows:
Prad Bains (Lib Dem) 14,869
Caroline Gladwin (Reform) 8,216
Binka Griffin (Ham Ind) 185
Paul Holmes (Con) 19,671
Kate Needham (Green) 2,310
Devina Paul (Lab) 8,753
Gosport full results
Here are the full results for Gosport:
Caroline Dinenage- Conservative - 17,830
Edward Batterbury -Labour - 11,776
Matt Mulliss -Reform UK - 7,983
Timothy Martin Bearder - Lib Dem - 4,039
Anthony Sudworth - Green Party - 1,948
Jeffrey Roberts - Independent 334
Lisa Englefield - Heritage Party -319
David Watson - Hampshire Independents - 48
Former PM loses seat
Liz Truss has lots her seat in South West Norfolk to the Labour party.
A majority of over 26,000 has been overturned.
Suella Braverman speech
The former home secretary has slammed the Conservative party in part of her acceptance speech after retaining her seat in Fareham and Waterlooville.
East Hampshire results
The East Hampshire constituency covers areas such as Clanfield and Horndean. A full list of results is below, with Conservative Damian Hinds holding his seat:
Conservative - Damian Hinds - 18,509
Liberal Democrat - Dominic Martin - 17,234
Reform UK - Matthew Kellermann - 6,476
Labour - Lucy Sims - 4,967
Green Party - Richard Knight - 2,404
Hampshire Independents - Jim Makin - 364
Social Democratic Party - Sara Smith - 152
Turnout - 70 per cent of 71,965 registered voters
Fullt Havant results
Alan Mak held onto his Havant seat by the skin of his teeth, following a full recount. This was how close it got:
Alan Mak - Conservative - 12,986
Stefanie Harvey - Labour - 12,894
John Perry - Reform UK - 9,959
Gayathri Sathyanath - Liberal Democrats - 3,275
Netty Shepherd - Green Party - 2,861
Jennifer Alemanno - Workers Party of Britain - 211
Comment Guidelines
National World encourages reader discussion on our stories. User feedback, insights and back-and-forth exchanges add a rich layer of context to reporting. Please review our Community Guidelines before commenting.