🗳️ UK General Elections

Complete constituency results from 2010 to 2024

📅 Select Election Year

🎯 2024 Results by Party

Labour
410
Conservative
121
Liberal Democrat
72
Scottish National Party
9
Sinn Féin
7
Independent
6
Reform UK
5
Democratic Unionist Party
5
Green Party
4
Plaid Cymru
4
Alliance
1
Ulster Unionist Party
1
Liberal Democrats
1

📊 2024 Election Results (650 constituencies)

ConstituencyWinnerParty VotesVote % MajorityTurnout %
Aberafan Maesteg Wales Stephen Kinnock Labour 17,838 49.9% 10,354 49.3%
Aberdeen North Scotland Kirsty Blackman Scottish National Party 14,533 34.5% 1,760 55.4%
Aberdeen South Scotland Stephen Flynn Scottish National Party 15,213 32.8% 3,758 59.9%
Aberdeenshire North and Moray East Scotland Seamus Logan Scottish National Party 13,455 35.2% 942 54.5%
Airdrie and Shotts Scotland Kenneth Stevenson Labour 18,871 51.5% 7,547 52.2%
Aldershot Alex Baker Labour 19,764 40.7% 5,683 61.8%
Aldridge-Brownhills Wendy Morton Conservative 15,901 38.9% 4,294 58.2%
Alloa and Grangemouth Scotland Brian Leishman Labour 18,039 43.8% 6,122 58.3%
Altrincham and Sale West Connor Rand Labour 20,798 40.4% 4,174 69.5%
Alyn and Deeside Wales Mark Tami Labour 18,395 42.4% 8,794 57.3%
Amber Valley Linsey Farnsworth Labour 15,746 37.0% 3,554 59.5%
Angus and Perthshire Glens Scotland Dave Doogan Scottish National Party 19,142 40.4% 4,870 61.8%
Arbroath and Broughty Ferry Scotland Stephen Gethins Scottish National Party 15,581 35.3% 859 57.9%
Argyll, Bute and South Lochaber Scotland Brendan O'Hara Scottish National Party 15,582 34.7% 6,232 62.5%
Arundel and South Downs Andrew Griffith Conservative 22,001 40.2% 12,134 70.2%
Ashfield Lee Anderson Reform UK 17,062 42.8% 5,508 57.9%
Ashford Sojan Joseph Labour 15,262 32.5% 1,779 61.6%
Ashton-under-Lyne Angela Rayner Labour 15,575 43.9% 6,791 49.9%
Aylesbury Laura Kyrke-Smith Labour 15,081 30.2% 630 63.1%
Ayr, Carrick and Cumnock Scotland Elaine Stewart Labour 14,930 36.5% 4,154 58.2%
Banbury Sean Woodcock Labour 18,468 38.3% 3,256 65.8%
Bangor Aberconwy Wales Claire Hughes Labour 14,008 33.6% 4,896 59.1%
Barking Nesil Caliskan Labour 16,227 44.5% 11,054 45.7%
Barnsley North Dan Jarvis Labour 18,610 50.4% 7,811 47.1%
Barnsley South Stephanie Peacock Labour 16,399 46.7% 4,748 46.3%
Barrow and Furness Michelle Scrogham Labour 18,537 43.9% 5,324 56.3%
Basildon and Billericay Richard Holden Conservative 12,905 30.6% 20 54.8%
Basingstoke Luke Murphy Labour 20,922 42.7% 6,484 62.4%
Bassetlaw Jo White Labour 18,476 41.2% 5,768 57.4%
Bath Wera Hobhouse Liberal Democrat 19,883 41.3% 11,218 69.1%
Bathgate and Linlithgow Scotland Kirsteen Sullivan Labour 19,774 47.0% 8,323 58.3%
Battersea Marsha De Cordova Labour 22,983 48.8% 12,039 64.7%
Beaconsfield Joy Morrissey Conservative 18,494 38.8% 5,455 65.6%
Beckenham and Penge Liam Conlon Labour 25,753 49.3% 12,905 67.7%
Bedford Mohammad Yasin Labour 18,342 45.1% 9,430 56.1%
Belfast East Northern Ireland Gavin Robinson Democratic Unionist Party 19,894 46.6% 2,676 58.6%
Belfast North Northern Ireland John Finucane Sinn Féin 17,674 43.7% 5,612 54.5%
Belfast South and Mid Down Northern Ireland Claire Hanna 21,345 49.1% 12,506 58.2%
Belfast West Northern Ireland Paul Maskey Sinn Féin 21,009 52.9% 15,961 52.8%
Bermondsey and Old Southwark Neil Coyle Labour 16,857 44.8% 7,787 54.1%
Berwickshire, Roxburgh and Selkirk Scotland John Lamont Conservative 18,872 40.5% 6,599 60.9%
Bethnal Green and Stepney Rushanara Ali Labour 15,896 34.1% 1,689 57.3%
Beverley and Holderness Graham Stuart Conservative 15,501 34.5% 124 62.4%
Bexhill and Battle Kieran Mullan Conservative 16,186 33.9% 2,657 66.1%
Bexleyheath and Crayford Daniel Francis Labour 15,717 36.2% 2,114 61.8%
Bicester and Woodstock Calum Miller Liberal Democrat 19,419 38.7% 4,958 67.5%
Birkenhead Alison McGovern Labour 22,468 52.1% 13,798 55.2%
Birmingham Edgbaston Preet Gill Labour 16,599 44.4% 8,368 52.1%
Birmingham Erdington Paulette Hamilton Labour 14,774 43.3% 7,019 44.1%
Birmingham Hall Green and Moseley Tahir Ali Labour 12,798 30.8% 5,656 54.1%
Birmingham Hodge Hill and Solihull North Liam Byrne Labour 10,655 31.2% 1,566 43.9%
Birmingham Ladywood Shabana Mahmood Labour 15,558 42.5% 3,421 43.7%
Birmingham Northfield Laurence Turner Labour 14,929 39.7% 5,389 50.9%
Birmingham Perry Barr Ayoub Khan Independent 13,303 35.5% 507 49.1%
Birmingham Selly Oak Al Carns Labour 17,371 45.2% 11,537 50.8%
Birmingham Yardley Jess Phillips Labour 11,275 31.2% 693 49.4%
Bishop Auckland Sam Rushworth Labour 17,036 42.1% 6,672 57.1%
Blackburn Adnan Hussain Independent 10,518 27.1% 132 53.1%
Blackley and Middleton South Graham Stringer Labour 16,864 53.8% 10,250 43.4%
Blackpool North and Fleetwood Lorraine Beavers Labour 16,744 40.1% 4,647 57.0%
Blackpool South Chris Webb Labour 16,916 48.1% 6,848 45.4%
Blaenau Gwent and Rhymney Wales Nick Smith Labour 16,027 53.6% 12,183 42.7%
Blaydon and Consett Liz Twist Labour 21,160 50.1% 11,153 59.9%
Blyth and Ashington Ian Lavery Labour 20,030 49.6% 9,173 52.8%
Bognor Regis and Littlehampton Alison Griffiths Conservative 15,678 32.8% 1,765 62.2%
Bolsover Natalie Fleet Labour 17,197 40.5% 6,323 55.0%
Bolton North East Kirith Entwistle Labour 16,166 37.3% 6,653 54.2%
Bolton South and Walkden Yasmin Qureshi Labour 15,093 40.9% 6,743 46.4%
Bolton West Phil Brickell Labour 17,363 38.9% 4,945 59.5%
Bootle Peter Dowd Labour 26,729 68.8% 21,983 53.2%
Boston and Skegness Richard Tice Reform UK 15,520 38.4% 2,010 53.4%
Bournemouth East Tom Hayes Labour 18,316 40.8% 5,479 62.1%
Bournemouth West Jessica Toale Labour 14,365 36.4% 3,224 56.1%
Bracknell Peter Swallow Labour 14,783 33.7% 784 61.2%
Bradford East Imran Hussain Labour 14,098 37.9% 6,189 49.5%
Bradford South Judith Cummins Labour 11,833 35.8% 4,392 46.5%
Bradford West Naz Shah Labour 11,724 31.6% 707 47.6%
Braintree James Cleverly Conservative 17,414 35.5% 3,670 63.1%
Brecon, Radnor and Cwm Tawe Wales David Chadwick Liberal Democrats 13,736 29.5% 1,472 63.7%
Brent East Dawn Butler Labour 19,370 51.2% 13,047 48.8%
Brent West Barry Gardiner Labour 17,258 41.7% 3,793 51.7%
Brentford and Isleworth Ruth Cadbury Labour 20,007 44.2% 9,824 57.0%
Brentwood and Ongar Alex Burghart Conservative 17,731 36.7% 5,980 64.1%
Bridgend Wales Chris Elmore Labour 16,516 39.9% 8,595 56.6%
Bridgwater Ashley Fox Conservative 12,281 30.6% 1,349 56.1%
Bridlington and The Wolds Charlie Dewhirst Conservative 14,846 34.6% 3,125 57.7%
Brigg and Immingham Martin Vickers Conservative 15,905 37.4% 3,243 58.2%
Brighton Kemptown and Peacehaven Chris Ward Labour 17,893 44.0% 9,663 59.2%
Brighton Pavilion Siân Berry Green Party 28,809 55.0% 14,290 70.0%
Bristol Central Carla Denyer Green Party 24,539 56.6% 10,407 69.1%
Bristol East Kerry McCarthy Labour 20,748 45.0% 6,606 60.7%
Bristol North East Damien Egan Labour 19,004 45.3% 11,167 59.9%
Bristol North West Darren Jones Labour 24,058 49.6% 15,669 64.7%
Bristol South Karin Smyth Labour 18,521 42.7% 7,666 57.5%
Broadland and Fakenham Jerome Mayhew Conservative 16,322 33.0% 719 64.4%
Bromley and Biggin Hill Peter Fortune Conservative 15,929 34.1% 302 66.2%
Bromsgrove Bradley Thomas Conservative 16,533 32.8% 3,016 65.9%
Broxbourne Lewis Cocking Conservative 15,810 36.8% 2,858 57.1%
Broxtowe Juliet Campbell Labour 19,561 40.9% 8,403 67.9%
Buckingham and Bletchley Callum Anderson Labour 17,602 37.0% 2,421 63.7%
Burnley Oliver Ryan Labour 12,598 31.7% 3,420 53.0%
Burton and Uttoxeter Jacob Collier Labour 16,222 35.6% 2,266 58.5%
Bury North James Frith Labour 19,625 43.1% 6,944 58.6%
Bury South Christian Wakeford Labour 19,247 45.6% 9,361 56.0%
Bury St Edmunds and Stowmarket Peter Prinsley Labour 16,745 32.9% 1,452 64.9%
Caerfyrddin Wales Ann Davies Plaid Cymru 15,520 34.0% 4,535 61.6%
Caerphilly Wales Chris Evans Labour 14,538 38.0% 6,419 52.6%
Caithness, Sutherland and Easter Ross Scotland Jamie Stone Liberal Democrat 22,736 49.4% 10,489 61.7%
Calder Valley Josh Fenton-Glynn Labour 22,046 44.4% 8,991 64.1%
Camborne and Redruth Perran Moon Labour 19,360 40.5% 7,806 64.3%
Cambridge Daniel Zeichner Labour 19,614 46.6% 11,078 59.9%
Cannock Chase Josh Newbury Labour 15,671 36.5% 3,125 55.8%
Canterbury Rosie Duffield Labour 19,531 41.4% 8,653 66.4%
Cardiff East Wales Jo Stevens Labour 15,833 40.5% 9,097 53.7%
Cardiff North Wales Anna McMorrin Labour 20,849 43.9% 11,207 66.4%
Cardiff South and Penarth Wales Stephen Doughty Labour 17,428 44.5% 11,767 53.6%
Cardiff West Wales Alex Barros-Curtis Labour 16,442 36.7% 7,019 59.1%
Carlisle Julie Minns Labour 18,129 39.4% 5,200 59.1%
Carshalton and Wallington Bobby Dean Liberal Democrat 20,126 43.1% 7,905 62.8%
Castle Point Rebecca Harris Conservative 15,485 38.1% 3,251 57.2%
Central Ayrshire Scotland Alan Gemmell Labour 18,091 43.7% 6,869 59.7%
Central Devon Mel Stride Conservative 16,831 31.5% 61 70.9%
Central Suffolk and North Ipswich Patrick Spencer Conservative 15,144 32.6% 4,290 63.6%
Ceredigion Preseli Wales Ben Lake Plaid Cymru 21,738 47.0% 14,789 61.2%
Chatham and Aylesford Tristan Osborne Labour 13,689 33.5% 1,998 54.4%
Cheadle Tom Morrison Liberal Democrat 23,681 46.7% 12,235 68.2%
Chelmsford Marie Goldman Liberal Democrat 20,214 39.9% 4,753 65.9%
Chelsea and Fulham Ben Coleman Labour 18,556 39.4% 152 60.0%
Cheltenham Max Wilkinson Liberal Democrat 25,076 50.6% 7,210 65.1%
Chesham and Amersham Sarah Green Liberal Democrat 24,422 44.9% 5,451 72.7%
Chester North and Neston Samantha Dixon Labour 22,258 49.8% 11,870 63.7%
Chester South and Eddisbury Aphra Brandreth Conservative 19,905 37.9% 3,057 70.7%
Chesterfield Toby Perkins Labour 19,316 46.5% 10,820 58.0%
Chichester Jess Brown-Fuller Liberal Democrat 25,540 49.2% 12,172 66.3%
Chingford and Woodford Green Iain Duncan Smith Conservative 17,281 35.6% 4,757 65.6%
Chippenham Sarah Gibson Liberal Democrat 22,552 45.6% 8,138 66.8%
Chipping Barnet Dan Tomlinson Labour 21,585 42.4% 2,914 65.2%
Chorley Lindsay Hoyle 25,238 74.3% 20,575 45.4%
Christchurch Christopher Chope Conservative 16,941 35.8% 7,455 66.6%
Cities of London and Westminster Rachel Blake Labour 15,302 39.0% 2,708 53.5%
City of Durham Mary Foy Labour 19,131 47.1% 11,757 57.6%
Clacton Nigel Farage Reform UK 21,225 46.2% 8,405 58.7%
Clapham and Brixton Hill Bell Ribeiro-Addy Labour 24,166 56.5% 18,005 57.6%
Clwyd East Wales Becky Gittins Labour 18,484 38.7% 4,622 62.4%
Clwyd North Wales Gill German Labour 14,794 35.5% 1,196 55.5%
Coatbridge and Bellshill Scotland Frank McNally Labour 19,291 49.8% 6,344 53.3%
Colchester Pam Cox Labour 18,804 41.9% 8,250 57.1%
Colne Valley Paul Davies Labour 18,970 41.0% 4,963 63.6%
Congleton Sarah Russell Labour 18,875 37.7% 3,387 67.5%
Corby and East Northamptonshire Lee Barron Labour 21,020 42.4% 6,331 63.0%
Coventry East Mary Creagh Labour 18,308 49.5% 11,623 48.9%
Coventry North West Taiwo Owatemi Labour 19,696 46.9% 11,174 56.0%
Coventry South Zarah Sultana Labour 20,361 47.7% 10,201 56.1%
Cowdenbeath and Kirkcaldy Scotland Melanie Ward Labour 18,662 45.7% 7,248 56.8%
Cramlington and Killingworth Emma Foody Labour 22,274 49.1% 12,820 59.6%
Crawley Peter Lamb Labour 17,453 38.2% 5,235 60.4%
Crewe and Nantwich Connor Naismith Labour 20,837 44.2% 9,727 60.2%
Croydon East Natasha Irons Labour 18,541 42.4% 6,825 57.2%
Croydon South Chris Philp Conservative 19,757 40.0% 2,313 65.9%
Croydon West Sarah Jones Labour 20,612 54.1% 14,226 48.9%
Cumbernauld and Kirkintilloch Scotland Katrina Murray Labour 18,513 45.2% 4,144 58.3%
Dagenham and Rainham Margaret Mullane Labour 16,571 42.6% 7,173 50.8%
Darlington Lola McEvoy Labour 16,621 39.2% 2,298 60.0%
Dartford Jim Dickson Labour 15,392 34.6% 1,192 59.0%
Daventry Stuart Andrew Conservative 17,872 33.7% 3,012 65.6%
Derby North Catherine Atkinson Labour 18,619 45.5% 8,915 56.9%
Derby South Baggy Shanker Labour 14,503 38.8% 6,002 51.3%
Derbyshire Dales John Whitby Labour 17,759 34.6% 350 69.9%
Dewsbury and Batley Iqbal Mohamed Independent 15,641 41.1% 6,934 53.1%
Didcot and Wantage Olly Glover Liberal Democrat 21,793 39.8% 6,233 67.8%
Doncaster Central Sally Jameson Labour 17,515 46.2% 9,551 50.8%
Doncaster East and the Isle of Axholme Lee Pitcher Labour 15,122 38.6% 2,311 55.8%
Doncaster North Ed Miliband Labour 16,231 52.4% 9,126 44.4%
Dorking and Horley Chris Coghlan Liberal Democrat 20,921 41.9% 5,391 69.7%
Dover and Deal Mike Tapp Labour 18,940 39.6% 7,585 62.5%
Droitwich and Evesham Nigel Huddleston Conservative 19,975 40.3% 8,995 64.7%
Dudley Sonia Kumar Labour 12,215 34.1% 1,900 51.0%
Dulwich and West Norwood Helen Hayes Labour 27,356 60.3% 18,789 61.1%
Dumfries and Galloway Scotland John Cooper Conservative 13,527 29.6% 930 58.3%
Dumfriesshire, Clydesdale and Tweeddale Scotland David Mundell Conservative 14,999 33.9% 4,242 61.5%
Dundee Central Scotland Chris Law Scottish National Party 15,544 40.0% 675 52.3%
Dunfermline and Dollar Scotland Graeme Downie Labour 20,336 45.7% 8,241 61.2%
Dunstable and Leighton Buzzard Alex Mayer Labour 14,976 32.5% 667 60.0%
Dwyfor Meirionnydd Wales Liz Saville Roberts Plaid Cymru 21,788 53.9% 15,876 55.3%
Ealing Central and Acton Rupa Huq Labour 22,340 46.8% 13,995 60.9%
Ealing North James Murray Labour 20,663 47.8% 12,519 57.8%
Ealing Southall Deirdre Costigan Labour 23,000 49.1% 15,793 59.5%
Earley and Woodley Yuan Yang Labour 18,209 39.7% 848 62.4%
Easington Grahame Morris Labour 16,774 48.9% 6,542 49.5%
East Antrim Northern Ireland Sammy Wilson Democratic Unionist Party 11,462 28.9% 1,306 54.1%
East Grinstead and Uckfield Mims Davies Conservative 19,319 38.3% 8,480 66.9%
East Ham Stephen Timms Labour 19,570 51.7% 12,863 47.8%
East Hampshire Damian Hinds Conservative 18,509 37.0% 1,275 70.8%
East Kilbride and Strathaven Scotland Joani Reid Labour 22,682 48.6% 9,057 61.1%
East Londonderry Northern Ireland Gregory Campbell Democratic Unionist Party 11,506 27.9% 179 54.5%
East Renfrewshire Scotland Blair McDougall Labour 21,935 43.7% 8,421 67.3%
East Surrey Claire Coutinho Conservative 17,502 35.6% 7,450 67.1%
East Thanet Polly Billington Labour 17,054 39.9% 6,971 57.0%
East Wiltshire Danny Kruger Conservative 16,849 35.7% 4,716 63.7%
East Worthing and Shoreham Tom Rutland Labour 22,120 45.1% 9,519 65.7%
Eastbourne Josh Babarinde Liberal Democrat 23,742 52.1% 12,204 62.8%
Eastleigh Liz Jarvis Liberal Democrat 15,970 34.4% 1,546 66.4%
Edinburgh East and Musselburgh Scotland Chris Murray Labour 18,790 41.2% 3,715 59.8%
Edinburgh North and Leith Scotland Tracy Gilbert Labour 20,805 42.1% 7,268 63.1%
Edinburgh South Scotland Ian Murray Labour 24,976 53.3% 17,251 66.1%
Edinburgh South West Scotland Scott Arthur Labour 18,663 40.9% 6,217 61.9%
Edinburgh West Scotland Christine Jardine Liberal Democrat 26,645 50.8% 16,470 68.6%
Edmonton and Winchmore Hill Kate Osamor Labour 20,520 50.0% 12,632 54.2%
Ellesmere Port and Bromborough Justin Madders Labour 24,186 57.6% 16,908 59.3%
Eltham and Chislehurst Clive Efford Labour 20,069 44.0% 8,429 61.6%
Ely and East Cambridgeshire Charlotte Cane Liberal Democrat 17,127 32.7% 495 66.2%
Enfield North Feryal Clark Labour 21,368 49.1% 12,736 55.2%
Epping Forest Neil Hudson Conservative 18,038 43.2% 5,682 57.8%
Epsom and Ewell Helen Maguire Liberal Democrat 20,674 37.9% 3,686 71.3%
Erewash Adam Thompson Labour 17,224 40.1% 5,859 60.2%
Erith and Thamesmead Abena Oppong-Asare Labour 22,246 55.1% 16,302 51.3%
Esher and Walton Monica Harding Liberal Democrat 28,315 52.6% 12,003 72.8%
Exeter Steve Race Labour 18,225 45.3% 11,937 59.3%
Exmouth and Exeter East David Reed Conservative 14,728 28.7% 121 64.2%
Falkirk Scotland Euan Stainbank Labour 18,343 43.0% 4,996 57.9%
Fareham and Waterlooville Suella Braverman Conservative 17,561 35.0% 6,079 65.1%
Farnham and Bordon Greg Stafford Conservative 18,951 35.8% 1,349 69.8%
Faversham and Mid Kent Helen Whately Conservative 14,816 31.8% 1,469 62.7%
Feltham and Heston Seema Malhotra Labour 16,139 41.5% 7,944 50.5%
Fermanagh and South Tyrone Northern Ireland Pat Cullen Sinn Féin 24,844 48.6% 4,571 65.6%
Filton and Bradley Stoke Claire Hazelgrove Labour 22,905 45.5% 10,000 64.9%
Finchley and Golders Green Sarah Sackman Labour 21,857 44.3% 4,581 63.6%
Folkestone and Hythe Tony Vaughan Labour 15,020 34.7% 3,729 61.7%
Forest of Dean Matt Bishop Labour 16,373 34.1% 278 66.0%
Foyle Northern Ireland Colum Eastwood 15,647 40.8% 4,166 52.2%
Frome and East Somerset Anna Sabine Liberal Democrat 16,580 35.5% 5,415 65.3%
Fylde Andrew Snowden Conservative 15,917 33.2% 561 62.2%
Gainsborough Edward Leigh Conservative 16,636 35.6% 3,532 61.6%
Gateshead Central and Whickham Mark Ferguson Labour 18,245 45.4% 9,644 57.6%
Gedling Michael Payne Labour 23,278 47.8% 11,881 63.3%
Gillingham and Rainham Naushabah Khan Labour 15,562 37.8% 3,972 56.0%
Glasgow East Scotland John Grady Labour 15,543 43.9% 3,784 51.4%
Glasgow North Scotland Martin Rhodes Labour 14,655 42.2% 3,539 51.4%
Glasgow North East Scotland Maureen Burke Labour 15,639 45.9% 4,637 47.0%
Glasgow South Scotland Gordon McKee Labour 17,696 41.8% 4,154 60.4%
Glasgow South West Scotland Zubir Ahmed Labour 15,552 43.6% 3,285 51.8%
Glasgow West Scotland Patricia Ferguson Labour 18,621 46.7% 6,446 57.8%
Glastonbury and Somerton Sarah Dyke Liberal Democrat 20,364 42.7% 6,611 65.0%
Glenrothes and Mid Fife Scotland Richard Baker Labour 15,994 44.3% 2,954 51.2%
Gloucester Alex McIntyre Labour 16,472 36.1% 3,431 57.5%
Godalming and Ash Jeremy Hunt Conservative 23,293 42.6% 891 72.1%
Goole and Pocklington David Davis Conservative 18,981 38.2% 3,572 62.2%
Gordon and Buchan Scotland Harriet Cross Conservative 14,418 32.9% 878 63.0%
Gorton and Denton Andrew Gwynne Labour 18,555 50.8% 13,413 47.8%
Gosport Caroline Dinenage Conservative 17,830 40.3% 6,054 60.4%
Gower Wales Tonia Antoniazzi Labour 20,480 43.4% 11,567 62.0%
Grantham and Bourne Gareth Davies Conservative 16,770 36.4% 4,496 62.9%
Gravesham Lauren Sullivan Labour 16,623 38.5% 2,712 59.2%
Great Grimsby and Cleethorpes Melanie Onn Labour 15,336 41.9% 4,803 48.1%
Great Yarmouth Rupert Lowe Reform UK 14,385 35.3% 1,426 55.6%
Greenwich and Woolwich Matthew Pennycook Labour 23,999 56.2% 18,366 58.5%
Guildford Zöe Franklin Liberal Democrat 22,937 47.5% 8,429 68.4%
Hackney North and Stoke Newington Diane Abbott Labour 24,355 59.5% 15,080 52.6%
Hackney South and Shoreditch Meg Hillier Labour 24,724 59.3% 14,737 53.3%
Halesowen Alex Ballinger Labour 15,023 38.9% 4,364 56.3%
Halifax Kate Dearden Labour 14,135 35.2% 6,269 51.9%
Hamble Valley Paul Holmes Conservative 19,671 36.4% 4,802 68.0%
Hamilton and Clyde Valley Scotland Imogen Walker Labour 21,020 50.0% 9,472 55.8%
Hammersmith and Chiswick Andy Slaughter Labour 24,073 52.3% 15,290 60.7%
Hampstead and Highgate Tulip Siddiq Labour 23,432 48.3% 14,970 60.7%
Harborough, Oadby and Wigston Neil O'Brien Conservative 18,614 36.9% 2,378 65.4%
Harlow Chris Vince Labour 16,313 37.6% 2,504 58.1%
Harpenden and Berkhamsted Victoria Collins Liberal Democrat 27,282 50.2% 10,708 75.2%
Harrogate and Knaresborough Tom Gordon Liberal Democrat 23,976 46.1% 8,238 66.8%
Harrow East Bob Blackman Conservative 25,466 53.3% 11,680 62.4%
Harrow West Gareth Thomas Labour 19,833 43.8% 6,642 56.6%
Hartlepool Jonathan Brash Labour 16,414 46.2% 7,698 49.7%
Harwich and North Essex Bernard Jenkin Conservative 16,522 34.4% 1,162 63.0%
Hastings and Rye Helena Dollimore Labour 19,134 41.6% 8,653 60.6%
Havant Alan Mak Conservative 12,986 30.8% 92 58.3%
Hayes and Harlington John McDonnell Labour 20,405 53.3% 12,031 51.5%
Hazel Grove Lisa Smart Liberal Democrat 17,328 37.7% 6,500 63.1%
Hemel Hempstead David Taylor Labour 16,844 38.2% 4,857 62.1%
Hendon David Pinto-Duschinsky Labour 15,855 38.4% 15 55.1%
Henley and Thame Freddie Van Mierlo Liberal Democrat 23,904 45.0% 6,267 72.1%
Hereford and South Herefordshire Jesse Norman Conservative 14,871 32.6% 1,279 63.1%
Herne Bay and Sandwich Roger Gale Conservative 17,243 35.3% 2,499 62.7%
Hertford and Stortford Joshua Robert Abraham Dean Labour 20,808 38.5% 4,748 68.4%
Hertsmere Oliver Dowden Conservative 21,451 44.7% 7,992 65.4%
Hexham Joe Morris Labour 23,988 46.3% 3,713 67.8%
Heywood and Middleton North Elsie Blundell Labour 15,069 40.6% 6,082 50.6%
High Peak Jon Pearce Labour 22,533 45.8% 7,908 66.2%
Hinckley and Bosworth Luke Evans Conservative 17,032 35.6% 5,408 62.5%
Hitchin Alistair Strathern Labour 23,067 43.9% 8,109 69.2%
Holborn and St Pancras Keir Starmer Labour 18,884 48.9% 11,572 54.1%
Honiton and Sidmouth Richard Foord Liberal Democrat 23,007 45.4% 6,700 67.1%
Hornchurch and Upminster Julia Lopez Conservative 15,260 32.5% 1,943 62.2%
Hornsey and Friern Barnet Catherine West Labour 28,535 58.7% 21,475 69.6%
Horsham John Milne Liberal Democrat 21,632 39.0% 2,517 70.1%
Houghton and Sunderland South Bridget Phillipson Labour 18,837 47.1% 7,169 51.0%
Hove and Portslade Peter Kyle Labour 27,209 52.4% 19,791 70.1%
Huddersfield Harpreet Uppal Labour 15,101 37.6% 4,533 51.6%
Huntingdon Ben Obese-Jecty Conservative 18,257 35.1% 1,499 65.8%
Hyndburn Sarah Smith Labour 12,186 33.5% 1,687 54.2%
Ilford North Wes Streeting Labour 15,647 33.4% 528 59.6%
Ilford South Jas Athwal Labour 16,537 40.2% 6,894 50.8%
Inverclyde and Renfrewshire West Scotland Martin McCluskey Labour 18,931 46.9% 6,371 57.5%
Inverness, Skye and West Ross-shire Scotland Angus MacDonald Liberal Democrat 18,159 37.8% 2,160 61.7%
Ipswich Jack Abbott Labour 19,099 43.3% 7,403 58.5%
Isle of Wight East Joe Robertson Conservative 10,427 30.6% 3,323 61.0%
Isle of Wight West Richard Quigley Labour 13,240 38.6% 3,177 61.9%
Islington North Jeremy Corbyn Independent 24,120 49.2% 7,247 67.3%
Islington South and Finsbury Emily Thornberry Labour 22,946 53.7% 15,455 57.7%
Jarrow and Gateshead East Kate Osborne Labour 18,856 51.3% 8,964 52.3%
Keighley and Ilkley Robbie Moore Conservative 18,589 40.3% 1,625 62.1%
Kenilworth and Southam Jeremy Wright Conservative 19,395 36.4% 6,574 71.2%
Kensington and Bayswater Joe Powell Labour 17,025 40.6% 2,903 54.2%
Kettering Rosie Wrighting Labour 18,009 35.9% 3,820 63.3%
Kilmarnock and Loudoun Scotland Lillian Jones Labour 19,055 44.9% 5,119 56.9%
Kingston and Surbiton Ed Davey Liberal Democrat 25,870 51.1% 17,235 65.5%
Kingston upon Hull East Karl Turner Labour 13,047 43.8% 3,920 42.2%
Kingston upon Hull North and Cottingham Diana Johnson Labour 18,480 48.3% 10,679 50.8%
Kingston upon Hull West and Haltemprice Emma Hardy Labour 17,875 46.8% 8,979 52.1%
Kingswinford and South Staffordshire Mike Wood Conservative 18,199 40.3% 6,303 63.1%
Knowsley Anneliese Midgley Labour 24,243 67.3% 18,319 50.1%
Lagan Valley Northern Ireland Sorcha-Lucy Eastwood Alliance 18,618 37.9% 2,959 59.7%
Lancaster and Wyre Cat Smith Labour 19,315 44.9% 9,253 57.5%
Leeds Central and Headingley Alex Sobel Labour 15,853 50.2% 8,422 44.8%
Leeds East Richard Burgon Labour 18,610 47.3% 11,265 51.7%
Leeds North East Fabian Hamilton Labour 23,260 51.5% 16,083 64.4%
Leeds North West Katie White Labour 22,882 46.0% 11,896 69.5%
Leeds South Hilary Benn Labour 17,117 54.0% 11,279 41.7%
Leeds South West and Morley Mark Sewards Labour 17,681 44.0% 8,423 56.0%
Leeds West and Pudsey Rachel Reeves Labour 18,976 49.3% 12,392 54.9%
Leicester East Shivani Raja Conservative 14,526 31.1% 4,426 61.0%
Leicester South Shockat Adam Independent 14,739 35.2% 979 59.0%
Leicester West Liz Kendall Labour 15,798 44.6% 8,777 47.8%
Leigh and Atherton Jo Platt Labour 19,971 48.5% 8,881 51.5%
Lewes James MacCleary Liberal Democrat 26,895 50.6% 12,624 69.8%
Lewisham East Janet Daby Labour 23,646 58.2% 18,073 55.4%
Lewisham North Vicky Foxcroft Labour 25,467 57.7% 15,782 59.5%
Lewisham West and East Dulwich Ellie Reeves Labour 27,406 59.1% 18,397 66.9%
Leyton and Wanstead Calvin Bailey Labour 20,755 47.5% 13,964 61.2%
Lichfield Dave Robertson Labour 17,232 35.1% 810 64.5%
Lincoln Hamish Falconer Labour 18,470 43.8% 8,793 58.3%
Liverpool Garston Maria Eagle Labour 24,510 58.4% 20,104 60.6%
Liverpool Riverside Kim Johnson Labour 20,039 61.9% 14,793 45.4%
Liverpool Walton Dan Carden Labour 26,032 70.6% 20,245 53.2%
Liverpool Wavertree Paula Barker Labour 23,077 58.0% 16,304 56.4%
Liverpool West Derby Ian Byrne Labour 25,302 66.6% 20,423 54.4%
Livingston Scotland Gregor Poynton Labour 18,324 40.9% 3,528 57.5%
Llanelli Wales Nia Griffith Labour 12,751 31.3% 1,504 57.0%
Lothian East Scotland Douglas Alexander Labour 23,555 49.0% 13,265 63.8%
Loughborough Jeevun Sandher Labour 17,249 40.8% 4,960 61.3%
Louth and Horncastle Victoria Atkins Conservative 17,441 37.5% 5,506 60.5%
Lowestoft Jess Asato Labour 14,464 34.6% 2,016 56.3%
Luton North Sarah Owen Labour 14,677 37.9% 7,510 51.8%
Luton South and South Bedfordshire Rachel Hopkins Labour 13,593 35.4% 6,858 49.7%
Macclesfield Tim Roca Labour 24,672 46.7% 9,120 69.1%
Maidenhead Joshua Reynolds Liberal Democrat 21,895 43.5% 2,963 66.5%
Maidstone and Malling Helen Grant Conservative 14,146 30.5% 1,674 60.7%
Makerfield Josh Simons Labour 18,202 45.2% 5,399 52.5%
Maldon John Whittingdale Conservative 19,374 38.9% 6,906 63.7%
Manchester Central Lucy Powell Labour 20,184 50.8% 13,797 46.6%
Manchester Rusholme Afzal Khan Labour 15,054 51.9% 8,235 40.0%
Manchester Withington Jeff Smith Labour 22,066 52.9% 13,982 59.2%
Mansfield Steve Yemm Labour 16,048 39.1% 3,485 55.1%
Melksham and Devizes Brian Mathew Liberal Democrat 20,031 39.1% 2,401 69.7%
Melton and Syston Edward Argar Conservative 17,526 38.1% 5,396 61.9%
Meriden and Solihull East Saqib Bhatti Conservative 16,792 38.1% 4,584 59.8%
Merthyr Tydfil and Aberdare Wales Gerald Jones Labour 15,791 44.8% 7,447 47.3%
Mid and South Pembrokeshire Wales Henry Tufnell Labour 16,505 35.4% 1,878 59.0%
Mid Bedfordshire Blake Stephenson Conservative 16,912 34.1% 1,321 65.8%
Mid Buckinghamshire Greg Smith Conservative 20,150 37.4% 5,872 71.3%
Mid Cheshire Andrew Cooper Labour 18,457 44.5% 8,927 59.0%
Mid Derbyshire Jonathan Davies Labour 17,346 36.5% 1,878 68.0%
Mid Dorset and North Poole Vikki Slade Liberal Democrat 21,442 43.3% 1,352 65.8%
Mid Dunbartonshire Scotland Susan Murray Liberal Democrat 22,349 42.4% 9,673 71.7%
Mid Leicestershire Peter Bedford Conservative 17,735 36.9% 2,201 63.3%
Mid Norfolk George Freeman Conservative 16,770 36.5% 3,054 61.0%
Mid Sussex Alison Bennett Liberal Democrat 21,136 39.6% 6,662 70.2%
Mid Ulster Northern Ireland Cathal Mallaghan Sinn Féin 24,085 53.0% 14,923 61.4%
Middlesbrough and Thornaby East Andy McDonald Labour 16,238 47.2% 9,192 45.8%
Middlesbrough South and East Cleveland Luke Myer Labour 16,468 43.3% 214 54.1%
Midlothian Scotland Kirsty McNeill Labour 21,480 48.6% 8,167 60.0%
Milton Keynes Central Emily Darlington Labour 20,209 42.3% 7,291 58.9%
Milton Keynes North Chris Curtis Labour 19,318 42.0% 5,430 65.0%
Mitcham and Morden Siobhain McDonagh Labour 25,085 55.4% 18,761 58.6%
Monmouthshire Wales Catherine Fookes Labour 21,010 41.3% 3,338 68.0%
Montgomeryshire and Glyndŵr Wales Steve Witherden Liberal Democrat 0 0.0% 0 0.0%
Moray West, Nairn and Strathspey Scotland Graham Leadbitter Scottish National Party 14,961 32.1% 1,001 60.3%
Morecambe and Lunesdale Lizzi Collinge Labour 19,603 40.8% 5,815 62.9%
Motherwell, Wishaw and Carluke Scotland Pamela Nash Labour 19,168 49.1% 7,085 54.4%
Na h-Eileanan an Iar Scotland Torcuil Crichton Labour 6,692 49.5% 3,836 63.4%
Neath and Swansea East Wales Carolyn Harris Labour 16,797 41.9% 6,627 52.6%
New Forest East Julian Lewis Conservative 17,412 38.5% 8,495 64.1%
New Forest West Desmond Swayne Conservative 16,412 35.4% 5,600 67.5%
Newark Robert Jenrick Conservative 20,968 39.2% 3,572 67.0%
Newbury Lee Dillon Liberal Democrat 19,645 40.2% 2,377 68.0%
Newcastle upon Tyne Central and West Chi Onwurah Labour 18,875 45.6% 11,060 53.8%
Newcastle upon Tyne East and Wallsend Mary Glindon Labour 21,200 50.1% 12,817 55.5%
Newcastle upon Tyne North Catherine McKinnell Labour 24,440 50.3% 17,762 65.0%
Newcastle-under-Lyme Adam Jogee Labour 15,992 40.4% 5,069 58.4%
Newport East Wales Jessica Morden Labour 16,370 42.5% 9,009 50.3%
Newport West and Islwyn Wales Ruth Jones Labour 17,409 41.5% 8,868 55.4%
Newry and Armagh Northern Ireland Dáire Hughes Sinn Féin 22,299 48.5% 15,493 58.7%
Newton Abbot Martin Wrigley Liberal Democrat 15,201 31.7% 2,246 65.0%
Newton Aycliffe and Spennymoor Alan Strickland Labour 18,394 46.2% 8,839 55.2%
Normanton and Hemsworth Jon Trickett Labour 17,275 47.5% 6,662 48.1%
North Antrim Northern Ireland Jim Allister 11,642 28.3% 450 55.1%
North Ayrshire and Arran Scotland Irene Campbell Labour 16,821 39.8% 3,551 58.6%
North Bedfordshire Richard Fuller Conservative 19,981 38.8% 5,414 65.4%
North Cornwall Ben Maguire Liberal Democrat 24,094 47.0% 9,957 66.8%
North Cotswolds Geoffrey Clifton-Brown Conservative 17,426 34.7% 3,357 68.6%
North Devon Ian Roome Liberal Democrat 21,820 42.4% 6,744 65.0%
North Dorset Simon Hoare Conservative 18,208 36.7% 1,589 68.4%
North Down Northern Ireland Alex Easton Independent 20,913 48.3% 7,305 58.6%
North Durham Luke Akehurst Labour 16,562 39.9% 5,873 56.8%
North East Cambridgeshire Steve Barclay Conservative 16,246 41.5% 7,189 54.8%
North East Derbyshire Louise Jones Labour 17,591 38.4% 1,753 62.6%
North East Fife Scotland Wendy Chamberlain Liberal Democrat 23,384 54.7% 13,479 61.3%
North East Hampshire Alex Brewer Liberal Democrat 21,178 38.1% 634 72.2%
North East Hertfordshire Chris Hinchliff Labour 18,358 35.0% 1,923 67.6%
North East Somerset and Hanham Dan Norris Labour 20,739 40.6% 5,319 69.2%
North Herefordshire Ellie Chowns Green Party 21,736 43.2% 5,894 69.2%
North Norfolk Steffan Aquarone Liberal Democrat 19,488 41.4% 2,585 65.9%
North Northumberland David Smith Labour 17,855 36.6% 5,067 65.8%
North Shropshire Helen Morgan Liberal Democrat 26,214 52.9% 15,311 63.9%
North Somerset Sadik Al-Hassan Labour 19,138 35.6% 639 72.2%
North Warwickshire and Bedworth Rachel Taylor Labour 14,727 36.0% 2,198 58.7%
North West Cambridgeshire Sam Carling Labour 14,785 33.3% 39 58.5%
North West Essex Kemi Badenoch Conservative 19,360 35.6% 2,610 68.2%
North West Hampshire Kit Malthouse Conservative 17,770 35.0% 3,288 64.6%
North West Leicestershire Amanda Hack Labour 16,871 34.7% 1,012 62.5%
North West Norfolk James Wild Conservative 16,097 36.1% 4,954 59.9%
Northampton North Lucy Rigby Labour 18,209 43.6% 9,014 55.3%
Northampton South Mike Reader Labour 16,890 38.5% 4,071 62.4%
Norwich North Alice Macdonald Labour 20,794 45.4% 10,850 62.1%
Norwich South Clive Lewis Labour 21,484 47.6% 13,239 59.1%
Nottingham East Nadia Whittome Labour 19,494 53.6% 15,162 52.5%
Nottingham North and Kimberley Alex Norris Labour 16,480 47.1% 9,427 47.5%
Nottingham South Lilian Greenwood Labour 15,579 47.4% 10,294 51.2%
Nuneaton Jodie Gosling Labour 15,216 36.9% 3,479 57.4%
Old Bexley and Sidcup Louie French Conservative 17,910 37.6% 3,548 65.1%
Oldham East and Saddleworth Debbie Abrahams Labour 14,091 35.2% 6,357 54.5%
Oldham West, Chadderton and Royton Jim McMahon Labour 13,232 34.3% 4,976 50.7%
Orkney and Shetland Scotland Alistair Carmichael Liberal Democrat 11,392 55.1% 7,807 60.4%
Orpington Gareth Bacon Conservative 17,504 38.0% 5,118 64.6%
Ossett and Denby Dale Jade Botterill Labour 17,232 39.3% 4,542 60.7%
Oxford East Anneliese Dodds Labour 19,541 49.7% 14,465 54.8%
Oxford West and Abingdon Layla Moran Liberal Democrat 23,414 50.9% 14,894 65.9%
Paisley and Renfrewshire North Scotland Alison Taylor Labour 19,561 47.1% 6,333 58.4%
Paisley and Renfrewshire South Scotland Johanna Baxter Labour 19,583 47.4% 6,527 57.7%
Peckham Miatta Fahnbulleh Labour 22,813 58.8% 15,228 53.8%
Pendle and Clitheroe Jonathan Hinder Labour 16,129 34.5% 902 59.3%
Penistone and Stocksbridge Marie Tidball Labour 19,169 43.6% 8,739 62.4%
Penrith and Solway Markus Campbell-Savours Labour 19,986 40.6% 5,257 63.2%
Perth and Kinross-shire Scotland Pete Wishart Scottish National Party 18,928 37.8% 4,127 64.8%
Peterborough Andrew Pakes Labour 13,418 32.1% 118 57.1%
Plymouth Moor View Fred Thomas Labour 17,665 41.2% 5,604 57.4%
Plymouth Sutton and Devonport Luke Pollard Labour 20,795 49.4% 13,328 55.9%
Pontefract, Castleford and Knottingley Yvette Cooper Labour 17,089 47.5% 6,630 48.2%
Pontypridd Wales Alex Davies-Jones Labour 16,225 41.2% 8,402 51.9%
Poole Neil Duncan-Jordan Labour 14,168 31.8% 18 61.4%
Poplar and Limehouse Apsana Begum Labour 18,535 43.1% 12,560 51.2%
Portsmouth North Amanda Martin Labour 14,495 34.9% 780 59.0%
Portsmouth South Stephen Morgan Labour 18,857 48.4% 13,155 52.8%
Preston Mark Hendrick Labour 14,006 35.0% 5,291 51.7%
Putney Fleur Anderson Labour 24,113 48.9% 12,488 67.8%
Queen's Park and Maida Vale Georgia Gould Labour 20,126 52.5% 14,913 50.8%
Rawmarsh and Conisbrough John Healey Labour 16,612 49.0% 6,908 49.0%
Rayleigh and Wickford Mark Francois Conservative 17,756 37.0% 5,621 62.7%
Reading Central Matt Rodda Labour 21,598 47.7% 12,637 61.5%
Reading West and Mid Berkshire Olivia Bailey Labour 16,273 35.0% 1,361 67.7%
Redcar Anna Turley Labour 15,663 41.0% 3,323 54.4%
Redditch Chris Bloore Labour 14,810 35.0% 789 59.7%
Reigate Rebecca Paul Conservative 18,822 35.4% 3,187 69.0%
Rhondda and Ogmore Wales Chris Bryant Labour 17,118 47.8% 7,790 48.1%
Ribble Valley Maya Ellis Labour 18,177 34.9% 856 64.6%
Richmond and Northallerton Rishi Sunak Conservative 23,059 47.5% 12,185 65.7%
Richmond Park Sarah Olney Liberal Democrat 28,528 54.7% 17,155 69.6%
Rochdale Paul Waugh Labour 13,027 32.8% 1,440 54.7%
Rochester and Strood Lauren Edwards Labour 15,403 36.2% 2,930 57.4%
Romford Andrew Rosindell Conservative 15,339 34.8% 1,463 60.4%
Romsey and Southampton North Caroline Nokes Conservative 19,893 39.8% 2,191 69.6%
Rossendale and Darwen Andy MacNae Labour 18,247 40.9% 5,628 59.9%
Rother Valley Jake Richards Labour 16,023 38.5% 998 59.9%
Rotherham Sarah Champion Labour 16,671 45.1% 5,490 48.6%
Rugby John Slinger Labour 19,533 39.9% 4,428 65.4%
Ruislip, Northwood and Pinner David Simmonds Conservative 21,366 45.4% 7,581 65.7%
Runcorn and Helsby Mike Amesbury Labour 22,358 52.9% 14,696 59.7%
Runnymede and Weybridge Ben Spencer Conservative 18,442 38.2% 7,627 65.6%
Rushcliffe James Naish Labour 25,291 43.8% 7,426 73.0%
Rutherglen Scotland Michael Shanks Labour 21,460 50.5% 8,767 58.5%
Rutland and Stamford Alicia Kearns Conservative 21,248 43.7% 10,394 67.7%
Salford Rebecca Long-Bailey Labour 21,132 53.2% 15,101 47.5%
Salisbury John Glen Conservative 17,110 34.1% 3,807 69.9%
Scarborough and Whitby Alison Hume Labour 17,758 40.2% 5,408 59.3%
Scunthorpe Nicholas Dakin Labour 15,484 39.7% 3,542 52.9%
Sefton Central Bill Esterson Labour 26,772 56.4% 18,282 63.9%
Selby Keir Mather Labour 22,788 46.3% 10,195 63.1%
Sevenoaks Laura Trott Conservative 18,328 36.7% 5,440 67.7%
Sheffield Brightside and Hillsborough Gill Furniss Labour 16,301 51.6% 11,600 44.9%
Sheffield Central Abtisam Mohamed Labour 16,569 52.1% 8,286 52.5%
Sheffield Hallam Olivia Blake Labour 23,875 46.3% 8,189 70.8%
Sheffield Heeley Louise Haigh Labour 21,230 55.2% 15,304 52.3%
Sheffield South East Clive Betts Labour 18,710 52.3% 12,458 48.2%
Sherwood Forest Michelle Welsh Labour 18,841 38.7% 5,443 61.7%
Shipley Anna Dixon Labour 21,738 45.0% 8,603 65.2%
Shrewsbury Julia Buckley Labour 22,932 44.5% 11,355 67.3%
Sittingbourne and Sheppey Kevin McKenna Labour 11,919 29.1% 355 51.9%
Skipton and Ripon Julian Smith Conservative 18,833 35.2% 1,650 67.5%
Sleaford and North Hykeham Caroline Johnson Conservative 17,348 35.7% 4,346 64.2%
Slough Tan Dhesi Labour 14,666 33.9% 3,647 53.2%
Smethwick Gurinder Josan Labour 16,858 48.0% 11,188 48.2%
Solihull West and Shirley Neil Shastri-Hurst Conservative 16,284 34.7% 4,620 65.3%
South Antrim Northern Ireland Robin Swann Ulster Unionist Party 16,311 38.0% 7,512 55.7%
South Basildon and East Thurrock James McMurdock Reform UK 12,178 30.8% 98 54.4%
South Cambridgeshire Pippa Heylings Liberal Democrat 25,704 46.8% 10,641 71.0%
South Cotswolds Roz Savage Liberal Democrat 22,961 43.9% 4,973 72.7%
South Derbyshire Samantha Niblett Labour 17,734 38.8% 4,168 62.1%
South Devon Caroline Voaden Liberal Democrat 22,540 46.0% 7,127 67.8%
South Dorset Lloyd Hatton Labour 15,659 31.9% 1,048 64.6%
South Down Northern Ireland Chris Hazzard Sinn Féin 19,698 43.5% 9,280 59.3%
South East Cornwall Anna Gelderd Labour 15,670 31.8% 1,911 67.8%
South Holland and The Deepings John Hayes Conservative 17,462 38.0% 6,856 58.5%
South Leicestershire Alberto Costa Conservative 18,264 35.6% 5,506 65.4%
South Norfolk Ben Goldsborough Labour 17,353 35.0% 2,826 67.0%
South Northamptonshire Sarah Bool Conservative 19,191 35.7% 3,687 68.6%
South Ribble Paul Foster Labour 19,840 42.5% 6,501 63.6%
South Shields Emma Lewell-Buck Labour 15,122 41.1% 6,653 53.9%
South Shropshire Stuart Anderson Conservative 17,628 34.1% 1,624 67.4%
South Suffolk James Cartlidge Conservative 16,082 33.0% 3,047 65.4%
South West Devon Rebecca Smith Conservative 17,916 34.3% 2,112 67.3%
South West Hertfordshire Gagan Mohindra Conservative 16,458 34.1% 4,456 67.3%
South West Norfolk Terry Jermy Labour 11,847 26.7% 630 59.3%
South West Wiltshire Andrew Murrison Conservative 15,617 33.8% 3,243 63.2%
Southampton Itchen Darren Paffey Labour 15,782 41.5% 6,105 55.7%
Southampton Test Satvir Kaur Labour 15,945 44.5% 9,333 54.7%
Southend East and Rochford Bayo Alaba Labour 15,395 38.8% 4,027 56.5%
Southend West and Leigh David Burton-Sampson Labour 16,739 35.6% 1,949 62.5%
Southgate and Wood Green Bambos Charalambous Labour 23,337 51.1% 15,300 58.9%
Southport Patrick Hurley Labour 17,252 38.3% 5,789 61.2%
Spelthorne Lincoln Jopp Conservative 14,038 30.4% 1,590 62.6%
Spen Valley Kim Leadbeater Labour 16,076 39.2% 6,188 56.5%
St Albans Daisy Cooper Liberal Democrat 29,222 56.6% 19,834 71.0%
St Austell and Newquay Noah Law Labour 15,958 34.2% 2,470 61.4%
St Helens North David Baines Labour 21,284 52.6% 12,169 53.6%
St Helens South and Whiston Marie Rimmer Labour 18,919 49.7% 11,945 53.1%
St Ives Andrew George Liberal Democrat 25,033 52.0% 13,786 68.7%
St Neots and Mid Cambridgeshire Ian Sollom Liberal Democrat 19,517 36.9% 4,621 67.7%
Stafford Leigh Ingham Labour 18,531 40.3% 4,595 65.2%
Staffordshire Moorlands Karen Bradley Conservative 15,310 35.4% 1,175 62.0%
Stalybridge and Hyde Jonathan Reynolds Labour 16,320 43.8% 8,539 51.5%
Stevenage Kevin Bonavia Labour 17,698 41.4% 6,618 60.2%
Stirling and Strathallan Scotland Chris Kane Labour 16,856 33.9% 1,394 65.3%
Stockport Navendu Mishra Labour 21,787 49.9% 15,270 57.0%
Stockton North Chris McDonald Labour 17,128 45.8% 7,939 53.3%
Stockton West Matt Vickers Conservative 20,372 41.9% 2,139 67.7%
Stoke-on-Trent Central Gareth Snell Labour 14,950 42.4% 6,409 47.8%
Stoke-on-Trent North David Williams Labour 14,579 40.3% 5,082 51.8%
Stoke-on-Trent South Allison Gardner Labour 14,221 34.7% 627 58.5%
Stone, Great Wyrley and Penkridge Gavin Williamson Conservative 19,880 46.5% 5,466 59.8%
Stourbridge Cat Eccles Labour 15,338 38.5% 3,073 58.4%
Strangford Northern Ireland Jim Shannon Democratic Unionist Party 15,559 40.0% 5,131 52.2%
Stratford and Bow Uma Kumaran Labour 19,145 44.1% 11,634 53.8%
Stratford-on-Avon Manuela Perteghella Liberal Democrat 23,450 44.3% 7,122 70.0%
Streatham and Croydon North Steve Reed Labour 23,232 52.1% 15,603 58.4%
Stretford and Urmston Andrew Western Labour 22,642 49.2% 16,150 61.2%
Stroud Simon Opher Labour 25,607 46.4% 11,388 70.9%
Suffolk Coastal Jenny Riddell-Carpenter Labour 15,672 31.7% 1,070 66.4%
Sunderland Central Lewis Atkinson Labour 16,852 42.2% 6,073 52.5%
Surrey Heath Al Pinkerton Liberal Democrat 21,387 44.8% 5,640 66.4%
Sussex Weald Nus Ghani Conservative 16,758 34.1% 6,842 67.5%
Sutton and Cheam Luke Taylor Liberal Democrat 17,576 36.9% 3,801 65.8%
Sutton Coldfield Andrew Mitchell Conservative 18,502 38.3% 2,543 65.2%
Swansea West Wales Torsten Bell Labour 14,761 41.4% 8,515 48.0%
Swindon North Will Stone Labour 17,930 40.6% 4,103 60.3%
Swindon South Heidi Alexander Labour 21,676 48.4% 9,606 61.7%
Tamworth Sarah Edwards Labour 15,338 35.0% 1,382 58.3%
Tatton Esther McVey Conservative 19,956 38.4% 1,136 68.3%
Taunton and Wellington Gideon Amos Liberal Democrat 24,331 48.4% 11,939 63.9%
Telford Shaun Davies Labour 18,212 44.7% 8,102 55.2%
Tewkesbury Cameron Thomas Liberal Democrat 20,730 42.7% 6,262 66.1%
The Wrekin Mark Pritchard Conservative 16,320 32.6% 883 63.4%
Thirsk and Malton Kevin Hollinrake Conservative 19,544 39.3% 7,550 63.5%
Thornbury and Yate Claire Young Liberal Democrat 20,815 39.0% 3,014 68.3%
Thurrock Jen Craft Labour 16,050 42.7% 6,474 51.2%
Tipton and Wednesbury Antonia Bance Labour 11,755 36.9% 3,385 43.0%
Tiverton and Minehead Rachel Gilmour Liberal Democrat 18,326 38.6% 3,507 65.9%
Tonbridge Tom Tugendhat Conservative 20,517 40.8% 11,166 69.1%
Tooting Rosena Allin-Khan Labour 29,209 55.2% 19,487 69.5%
Torbay Steve Darling Liberal Democrat 18,937 41.1% 5,349 60.5%
Torfaen Wales Nick Thomas-Symonds Labour 15,176 42.5% 7,322 49.8%
Torridge and Tavistock Geoffrey Cox Conservative 16,049 31.6% 3,950 68.0%
Tottenham David Lammy Labour 23,066 57.5% 15,434 52.9%
Truro and Falmouth Jayne Kirkham Labour 20,783 41.4% 8,151 68.9%
Tunbridge Wells Mike Martin Liberal Democrat 23,661 43.6% 8,687 68.9%
Twickenham Munira Wilson Liberal Democrat 30,185 56.3% 21,457 71.5%
Tynemouth Alan Campbell Labour 24,491 50.6% 15,455 66.2%
Upper Bann Northern Ireland Carla Lockhart Democratic Unionist Party 21,642 45.7% 7,406 58.3%
Uxbridge and South Ruislip Danny Beales Labour 16,599 36.2% 587 61.4%
Vale of Glamorgan Wales Kanishka Narayan Labour 17,740 38.7% 4,216 61.5%
Vauxhall and Camberwell Green Florence Eshalomi Labour 21,528 57.4% 15,112 53.9%
Wakefield and Rothwell Simon Lightwood Labour 17,773 43.7% 9,346 54.2%
Wallasey Angela Eagle Labour 24,674 57.7% 17,996 57.7%
Walsall and Bloxwich Valerie Vaz Labour 12,514 33.7% 4,914 49.6%
Walthamstow Stella Creasy Labour 27,172 59.5% 17,996 61.3%
Warrington North Charlotte Nichols Labour 18,730 46.8% 9,190 56.7%
Warrington South Sarah Hall Labour 23,201 46.7% 11,340 63.4%
Warwick and Leamington Matt Western Labour 23,975 48.7% 12,412 64.5%
Washington and Gateshead South Sharon Hodgson Labour 17,682 47.8% 6,913 52.2%
Watford Matt Turmaine Labour 15,708 35.3% 4,723 60.8%
Waveney Valley Adrian Ramsay Green Party 20,467 41.7% 5,594 67.2%
Weald of Kent Katie Lam Conservative 20,202 39.8% 8,422 66.7%
Wellingborough and Rushden Gen Kitchen Labour 17,734 40.3% 5,486 56.7%
Wells and Mendip Hills Tessa Munt Liberal Democrat 23,622 46.9% 11,121 68.5%
Welwyn Hatfield Andrew Lewin Labour 19,877 41.0% 3,799 64.4%
West Aberdeenshire and Kincardine Scotland Andrew Bowie Conservative 17,428 35.6% 3,441 67.1%
West Bromwich Sarah Coombes Labour 16,872 46.3% 9,554 49.3%
West Dorset Edward Morello Liberal Democrat 26,999 51.3% 7,789 69.2%
West Dunbartonshire Scotland Douglas McAllister Labour 19,312 48.8% 6,010 57.3%
West Ham and Beckton James Asser Labour 16,434 45.2% 9,254 46.0%
West Lancashire Ashley Dalton Labour 22,305 50.5% 13,625 59.7%
West Suffolk Nick Timothy Conservative 15,814 34.3% 3,247 59.8%
West Tyrone Northern Ireland Órfhlaith Begley Sinn Féin 22,711 52.0% 15,917 58.8%
West Worcestershire Harriett Baldwin Conservative 19,783 36.2% 6,547 69.0%
Westmorland and Lonsdale Tim Farron Liberal Democrat 31,061 62.7% 21,472 68.8%
Weston-super-Mare Daniel Aldridge Labour 16,310 38.5% 4,409 59.4%
Wetherby and Easingwold Alec Shelbrooke Conservative 20,597 39.4% 4,846 70.3%
Whitehaven and Workington Josh MacAlister Labour 22,173 53.0% 13,286 57.2%
Widnes and Halewood Derek Twigg Labour 23,484 61.6% 16,425 54.3%
Wigan Lisa Nandy Labour 19,401 47.4% 9,549 52.8%
Wimbledon Paul Kohler Liberal Democrat 24,790 45.1% 12,610 72.0%
Winchester Danny Chambers Liberal Democrat 29,939 52.5% 13,821 72.9%
Windsor Jack Rankin Conservative 16,483 36.4% 6,457 61.7%
Wirral West Matthew Patrick Labour 23,156 46.4% 9,998 68.6%
Witham Priti Patel Conservative 18,827 37.2% 5,145 64.1%
Witney Charles Maynard Liberal Democrat 20,832 41.2% 4,339 67.0%
Woking Will Forster Liberal Democrat 24,019 49.9% 11,246 66.0%
Wokingham Clive Jones Liberal Democrat 25,743 47.7% 8,345 71.9%
Wolverhampton North East Sureena Brackenridge Labour 14,282 42.9% 5,422 47.1%
Wolverhampton South East Pat McFadden Labour 16,800 50.3% 9,188 43.1%
Wolverhampton West Warinder Juss Labour 19,331 44.3% 7,868 56.1%
Worcester Tom Collins Labour 18,622 40.5% 7,116 61.4%
Worsley and Eccles Michael Wheeler Labour 20,277 47.7% 11,091 54.1%
Worthing West Beccy Cooper Labour 20,519 40.2% 3,949 66.2%
Wrexham Wales Andrew Ranger Labour 15,836 39.2% 5,948 57.5%
Wycombe Emma Reynolds Labour 16,035 35.9% 4,591 60.8%
Wyre Forest Mark Garnier Conservative 14,489 32.1% 812 58.4%
Wythenshawe and Sale East Mike Kane Labour 20,596 52.6% 14,610 50.3%
Yeovil Adam Dance Liberal Democrat 23,765 48.6% 12,268 61.3%
Ynys Môn Wales Llinos Medi Plaid Cymru 10,590 32.5% 637 61.4%
York Central Rachael Maskell Labour 24,537 56.6% 19,154 54.5%
York Outer Luke Charters Labour 23,161 45.3% 9,391 67.0%