Elections

2019 General Election

Polling day was 12 December 2019. Results in all 650 constituencies are below. Search for a seat, or open any row for the full list of candidates.

Seats won

PartySeatsShare of seats
Conservative 365 56.2%
Labour 202 31.1%
Scottish National Party 48 7.4%
Liberal Democrat 11 1.7%
Democratic Unionist Party 8 1.2%
Sinn Féin 7 1.1%
Plaid Cymru 4 0.6%
Social Democratic & Labour Party 2 0.3%
Alliance 1 0.2%
Green Party 1 0.2%
Independent 1 0.2%

Constituency results

650 seats
ConstituencyWinnerResultMajority
Aberavon Stephen Kinnock (Lab) Lab hold 10,490
Aberconwy Robin Millar (Con) Con hold 2,034
Aberdeen North Kirsty Blackman (SNP) SNP hold 12,670
Aberdeen South Stephen Flynn (SNP) SNP gain from Con 3,990
Airdrie and Shotts Neil Gray (SNP) SNP hold 5,201
Aldershot Leo Docherty (Con) Con hold 16,698
Aldridge-Brownhills Wendy Morton (Con) Con hold 19,836
Altrincham and Sale West Graham Brady (Con) Con hold 6,139
Alyn and Deeside Mark Tami (Lab) Lab hold 213
Amber Valley Nigel Mills (Con) Con hold 16,886
Angus Dave Doogan (SNP) SNP gain from Con 3,795
Arfon Hywel Williams (PC) PC hold 2,781
Argyll and Bute Brendan O'Hara (SNP) SNP hold 4,110
Arundel and South Downs Andrew Griffith (Con) Con hold 22,521
Ashfield Lee Anderson (Con) Con gain from Lab 5,733
Ashford Damian Green (Con) Con hold 24,029
Ashton-under-Lyne Angela Rayner (Lab) Lab hold 4,263
Aylesbury Rob Butler (Con) Con hold 17,373
Ayr, Carrick and Cumnock Allan Dorans (SNP) SNP gain from Con 2,329
Banbury Victoria Prentis (Con) Con hold 16,813
Banff and Buchan David Duguid (Con) Con hold 4,118
Barking Margaret Hodge (Lab) Lab hold 15,427
Barnsley Central Daniel Jarvis (Lab) Lab hold 3,571
Barnsley East Stephanie Peacock (Lab) Lab hold 3,217
Barrow and Furness Simon Fell (Con) Con gain from Lab 5,789
Basildon and Billericay John Baron (Con) Con hold 20,412
Basingstoke Maria Miller (Con) Con hold 14,198
Bassetlaw Brendan Clarke-Smith (Con) Con gain from Lab 14,013
Bath Wera Hobhouse (LD) LD hold 12,322
Batley and Spen Tracy Brabin (Lab) Lab hold 3,525
Battersea Marsha De Cordova (Lab) Lab hold 5,668
Beaconsfield Joy Morrissey (Con) Con hold 15,712
Beckenham Bob Stewart (Con) Con hold 14,258
Bedford Mohammad Yasin (Lab) Lab hold 145
Belfast East Gavin Robinson (DUP) DUP hold 1,819
Belfast North John Finucane (SF) SF gain from DUP 1,943
Belfast South Claire Hanna (SDLP) SDLP gain from DUP 15,401
Belfast West Paul Maskey (SF) SF hold 14,672
Bermondsey and Old Southwark Neil Coyle (Lab) Lab hold 16,126
Berwick-upon-Tweed Anne-Marie Trevelyan (Con) Con hold 14,835
Berwickshire, Roxburgh and Selkirk John Lamont (Con) Con hold 5,148
Bethnal Green and Bow Rushanara Ali (Lab) Lab hold 37,524
Beverley and Holderness Graham Stuart (Con) Con hold 20,448
Bexhill and Battle Huw Merriman (Con) Con hold 26,059
Bexleyheath and Crayford David Evennett (Con) Con hold 13,103
Birkenhead Mick Whitley (Lab) Lab hold 17,705
Birmingham, Edgbaston Preet Kaur Gill (Lab) Lab hold 5,614
Birmingham, Erdington Jack Dromey (Lab) Lab hold 3,601
Birmingham, Hall Green Tahir Ali (Lab) Lab hold 28,508
Birmingham, Hodge Hill Liam Byrne (Lab) Lab hold 28,655
Birmingham, Ladywood Shabana Mahmood (Lab) Lab hold 28,582
Birmingham, Northfield Gary Sambrook (Con) Con gain from Lab 1,640
Birmingham, Perry Barr Khalid Mahmood (Lab) Lab hold 15,317
Birmingham, Selly Oak Stephen McCabe (Lab) Lab hold 12,414
Birmingham, Yardley Jess Phillips (Lab) Lab hold 10,659
Bishop Auckland Dehenna Davison (Con) Con gain from Lab 7,962
Blackburn Kate Hollern (Lab) Lab hold 18,304
Blackley and Broughton Graham Stringer (Lab) Lab hold 14,402
Blackpool North and Cleveleys Paul Maynard (Con) Con hold 8,596
Blackpool South Scott Benton (Con) Con gain from Lab 3,690

Source: UK Parliament election results.