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
| Party | Seats | Share 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
| Constituency | Winner | Result | Majority |
|---|---|---|---|
| North West Norfolk | James Wild (Con) | Con hold | 19,922 |
| North Wiltshire | James Gray (Con) | Con hold | 17,626 |
| Northampton North | Michael Ellis (Con) | Con hold | 5,507 |
| Northampton South | Andrew Lewer (Con) | Con hold | 4,697 |
| Norwich North | Chloe Smith (Con) | Con hold | 4,738 |
| Norwich South | Clive Lewis (Lab) | Lab hold | 12,760 |
| Nottingham East | Nadia Whittome (Lab) | Lab hold | 17,393 |
| Nottingham North | Alex Norris (Lab) | Lab hold | 4,490 |
| Nottingham South | Lilian Greenwood (Lab) | Lab hold | 12,568 |
| Nuneaton | Marcus Jones (Con) | Con hold | 13,144 |
| Ochil and South Perthshire | John Nicolson (SNP) | SNP gain from Con | 4,498 |
| Ogmore | Chris Elmore (Lab) | Lab hold | 7,805 |
| Old Bexley and Sidcup | James Brokenshire (Con) | Con hold | 18,952 |
| Oldham East and Saddleworth | Debbie Abrahams (Lab) | Lab hold | 1,499 |
| Oldham West and Royton | Jim McMahon (Lab) | Lab hold | 11,127 |
| Orkney and Shetland | Alistair Carmichael (LD) | LD hold | 2,507 |
| Orpington | Gareth Bacon (Con) | Con hold | 22,378 |
| Oxford East | Anneliese Dodds (Lab) | Lab hold | 17,832 |
| Oxford West and Abingdon | Layla Moran (LD) | LD hold | 8,943 |
| Paisley and Renfrewshire North | Gavin Newlands (SNP) | SNP hold | 11,902 |
| Paisley and Renfrewshire South | Mhairi Black (SNP) | SNP hold | 10,679 |
| Pendle | Andrew Stephenson (Con) | Con hold | 6,186 |
| Penistone and Stocksbridge | Miriam Cates (Con) | Con gain from Lab | 7,210 |
| Penrith and The Border | Neil Hudson (Con) | Con hold | 18,519 |
| Perth and North Perthshire | Pete Wishart (SNP) | SNP hold | 7,550 |
| Peterborough | Paul Bristow (Con) | Con gain from Lab | 2,580 |
| Plymouth, Moor View | Johnny Mercer (Con) | Con hold | 12,897 |
| Plymouth, Sutton and Devonport | Luke Pollard (Lab) | Lab hold | 4,757 |
| Pontypridd | Alex Davies-Jones (Lab) | Lab hold | 5,887 |
| Poole | Robert Syms (Con) | Con hold | 19,116 |
| Poplar and Limehouse | Apsana Begum (Lab) | Lab hold | 28,904 |
| Portsmouth North | Penny Mordaunt (Con) | Con hold | 15,780 |
| Portsmouth South | Stephen Morgan (Lab) | Lab hold | 5,363 |
| Preseli Pembrokeshire | Stephen Crabb (Con) | Con hold | 5,062 |
| Preston | Mark Hendrick (Lab) | Lab hold | 12,146 |
| Pudsey | Stuart Andrew (Con) | Con hold | 3,517 |
| Putney | Fleur Anderson (Lab) | Lab gain from Con | 4,774 |
| Rayleigh and Wickford | Mark Francois (Con) | Con hold | 31,000 |
| Reading East | Mathew Rodda (Lab) | Lab hold | 5,924 |
| Reading West | Alok Sharma (Con) | Con hold | 4,117 |
| Redcar | Jacob Young (Con) | Con gain from Lab | 3,527 |
| Redditch | Rachel Maclean (Con) | Con hold | 16,036 |
| Reigate | Crispin Blunt (Con) | Con hold | 18,310 |
| Rhondda | Chris Bryant (Lab) | Lab hold | 11,440 |
| Ribble Valley | Nigel Evans (Con) | Con hold | 18,439 |
| Richmond (Yorks) | Rishi Sunak (Con) | Con hold | 27,210 |
| Richmond Park | Sarah Olney (LD) | LD gain from Con | 7,766 |
| Rochdale | Tony Lloyd (Lab) | Lab hold | 9,668 |
| Rochester and Strood | Kelly Tolhurst (Con) | Con hold | 17,072 |
| Rochford and Southend East | James Duddridge (Con) | Con hold | 12,286 |
| Romford | Andrew Rosindell (Con) | Con hold | 17,893 |
| Romsey and Southampton North | Caroline Nokes (Con) | Con hold | 10,872 |
| Ross, Skye and Lochaber | Ian Blackford (SNP) | SNP hold | 9,443 |
| Rossendale and Darwen | Jake Berry (Con) | Con hold | 9,522 |
| Rother Valley | Alexander Stafford (Con) | Con gain from Lab | 6,318 |
| Rotherham | Sarah Champion (Lab) | Lab hold | 3,121 |
| Rugby | Mark Pawsey (Con) | Con hold | 13,447 |
| Ruislip, Northwood and Pinner | David Simmonds (Con) | Con hold | 16,394 |
| Runnymede and Weybridge | Ben Spencer (Con) | Con hold | 18,270 |
| Rushcliffe | Ruth Edwards (Con) | Con hold | 7,643 |
Source: UK Parliament election results.