Boundary set for England (13 April 2010 - 30 May 2024) Majorities

Constituency area Election type Polling date Winning party Majority Valid vote count Majority / valid vote count
Aldershot General election 6 May 2010 Con 5,586 45,384 12.3%
Aldershot General election 7 May 2015 Con 14,901 46,191 32.3%
Aldershot General election 8 June 2017 Con 11,473 48,950 23.4%
Aldershot General election 12 December 2019 Con 16,698 47,932 34.8%
Aldridge-Brownhills General election 6 May 2010 Con 15,266 38,634 39.5%
Aldridge-Brownhills General election 7 May 2015 Con 11,723 39,497 29.7%
Aldridge-Brownhills General election 8 June 2017 Con 14,307 40,235 35.6%
Aldridge-Brownhills General election 12 December 2019 Con 19,836 39,342 50.4%
Altrincham and Sale West General election 6 May 2010 Con 11,595 49,393 23.5%
Altrincham and Sale West General election 7 May 2015 Con 13,290 50,517 26.3%
Altrincham and Sale West General election 8 June 2017 Con 6,426 52,790 12.2%
Altrincham and Sale West General election 12 December 2019 Con 6,139 54,763 11.2%
Amber Valley General election 6 May 2010 Con 536 45,958 1.2%
Amber Valley General election 7 May 2015 Con 4,205 45,717 9.2%
Amber Valley General election 8 June 2017 Con 8,300 45,811 18.1%
Amber Valley General election 12 December 2019 Con 16,886 45,567 37.1%
Arundel and South Downs General election 6 May 2010 Con 16,691 55,982 29.8%
Arundel and South Downs General election 7 May 2015 Con 26,177 56,477 46.3%
Arundel and South Downs General election 8 June 2017 Con 23,883 60,256 39.6%
Arundel and South Downs General election 12 December 2019 Con 22,521 61,408 36.7%
Ashfield General election 6 May 2010 Lab 192 48,196 0.4%
Ashfield General election 7 May 2015 Lab 8,820 47,409 18.6%
Ashfield General election 8 June 2017 Lab 441 49,993 0.9%
Ashfield General election 12 December 2019 Con 5,733 48,980 11.7%
Ashford General election 6 May 2010 Con 17,297 55,185 31.3%
Ashford General election 7 May 2015 Con 19,296 57,372 33.6%
Ashford General election 8 June 2017 Con 17,478 59,879 29.2%
Ashford General election 12 December 2019 Con 24,029 60,059 40.0%
Ashton-Under-Lyne General election 6 May 2010 Lab 9,094 38,432 23.7%
Ashton-Under-Lyne General election 7 May 2015 Lab 10,756 38,918 27.6%
Ashton-Under-Lyne General election 8 June 2017 Lab 11,295 39,773 28.4%
Ashton-Under-Lyne General election 12 December 2019 Lab 4,263 38,579 11.1%
Aylesbury General election 6 May 2010 Con 12,618 53,162 23.7%
Aylesbury General election 7 May 2015 Con 17,158 55,419 31.0%
Aylesbury General election 8 June 2017 Con 14,656 58,783 24.9%
Aylesbury General election 12 December 2019 Con 17,373 60,576 28.7%
Banbury General election 6 May 2010 Con 18,227 56,241 32.4%
Banbury General election 7 May 2015 Con 18,395 58,008 31.7%
Banbury General election 8 June 2017 Con 12,399 61,562 20.1%
Banbury General election 12 December 2019 Con 16,813 62,921 26.7%
Barking General election 6 May 2010 Lab 16,555 45,343 36.5%
Barking General election 7 May 2015 Lab 15,272 43,041 35.5%
Barking General election 8 June 2017 Lab 21,608 47,679 45.3%
Barking General election 12 December 2019 Lab 15,427 44,499 34.7%
Barnsley Central General election 6 May 2010 Lab 11,093 37,001 30.0%
Barnsley Central General election 7 May 2015 Lab 12,435 36,560 34.0%
Barnsley Central General election 8 June 2017 Lab 15,546 39,087 39.8%
Barnsley Central General election 12 December 2019 Lab 3,571 36,903 9.7%
Barnsley East General election 6 May 2010 Lab 11,090 38,386 28.9%
Barnsley East General election 7 May 2015 Lab 12,034 38,517 31.2%
Barnsley East General election 8 June 2017 Lab 13,283 40,776 32.6%
Barnsley East General election 12 December 2019 Lab 3,217 38,070 8.5%
Barrow and Furness General election 6 May 2010 Lab / Co-op 5,208 44,124 11.8%
Barrow and Furness General election 7 May 2015 Lab / Co-op 795 43,275 1.8%
Barrow and Furness General election 8 June 2017 Lab / Co-op 209 47,590 0.4%
Barrow and Furness General election 12 December 2019 Con 5,789 46,046 12.6%
Basildon and Billericay General election 6 May 2010 Con 12,338 41,569 29.7%
Basildon and Billericay General election 7 May 2015 Con 12,482 43,028 29.0%
Basildon and Billericay General election 8 June 2017 Con 13,400 44,918 29.8%
Basildon and Billericay General election 12 December 2019 Con 20,412 44,128 46.3%
Basingstoke General election 6 May 2010 Con 13,176 50,654 26.0%
Basingstoke General election 7 May 2015 Con 11,063 53,076 20.8%
Basingstoke General election 8 June 2017 Con 9,466 55,960 16.9%
Basingstoke General election 12 December 2019 Con 14,198 54,713 25.9%
Bassetlaw General election 6 May 2010 Lab 8,215 49,577 16.6%
Bassetlaw General election 7 May 2015 Lab 8,843 49,289 17.9%
Bassetlaw General election 8 June 2017 Lab 4,852 52,250 9.3%
Bassetlaw General election 12 December 2019 Con 14,013 50,841 27.6%
Bath General election 6 May 2010 LD 11,883 47,086 25.2%
Bath General election 7 May 2015 Con 3,833 47,167 8.1%
Bath General election 8 June 2017 LD 5,694 49,583 11.5%
Bath General election 12 December 2019 LD 12,322 52,138 23.6%
Batley and Spen General election 6 May 2010 Lab 4,406 51,109 8.6%
Batley and Spen General election 7 May 2015 Lab 6,057 50,479 12.0%
Batley and Spen General election 8 June 2017 Lab / Co-op 8,961 53,780 16.7%
Batley and Spen General election 12 December 2019 Lab / Co-op 3,525 52,927 6.7%
Battersea General election 6 May 2010 Con 5,977 48,792 12.2%
Battersea General election 7 May 2015 Con 7,938 51,031 15.6%
Battersea General election 8 June 2017 Lab 2,416 55,058 4.4%
Battersea General election 12 December 2019 Lab 5,668 59,977 9.5%
Beaconsfield General election 6 May 2010 Con 21,782 52,490 41.5%
Beaconsfield General election 7 May 2015 Con 26,311 53,163 49.5%
Beaconsfield General election 8 June 2017 Con 24,543 56,028 43.8%
Beaconsfield General election 12 December 2019 Con 15,712 57,868 27.2%
Beckenham General election 6 May 2010 Con 17,784 47,686 37.3%
Beckenham General election 7 May 2015 Con 18,471 48,803 37.8%
Beckenham General election 8 June 2017 Con 15,087 51,630 29.2%
Beckenham General election 12 December 2019 Con 14,258 50,555 28.2%
Bedford General election 6 May 2010 Con 1,353 45,102 3.0%
Bedford General election 7 May 2015 Con 1,097 46,086 2.4%
Bedford General election 8 June 2017 Lab 789 48,480 1.6%
Bedford General election 12 December 2019 Lab 145 47,301 0.3%
Bermondsey and Old Southwark General election 6 May 2010 LD 8,530 44,651 19.1%
Bermondsey and Old Southwark General election 7 May 2015 Lab 4,489 51,424 8.7%
Bermondsey and Old Southwark General election 8 June 2017 Lab 12,972 58,521 22.2%
Bermondsey and Old Southwark General election 12 December 2019 Lab 16,126 58,615 27.5%
Berwick-Upon-Tweed General election 6 May 2010 LD 2,690 38,439 7.0%
Berwick-Upon-Tweed General election 7 May 2015 Con 4,914 40,423 12.2%
Berwick-Upon-Tweed General election 8 June 2017 Con 11,781 42,212 27.9%
Berwick-Upon-Tweed General election 12 December 2019 Con 14,835 42,109 35.2%
Bethnal Green and Bow General election 6 May 2010 Lab 11,574 50,728 22.8%
Bethnal Green and Bow General election 7 May 2015 Lab 24,317 52,924 45.9%
Bethnal Green and Bow General election 8 June 2017 Lab 35,393 59,825 59.2%
Bethnal Green and Bow General election 12 December 2019 Lab 37,524 60,562 62.0%
Beverley and Holderness General election 6 May 2010 Con 12,987 53,199 24.4%
Beverley and Holderness General election 7 May 2015 Con 12,203 52,677 23.2%
Beverley and Holderness General election 8 June 2017 Con 14,042 55,638 25.2%
Beverley and Holderness General election 12 December 2019 Con 20,448 53,542 38.2%
Bexhill and Battle General election 6 May 2010 Con 12,880 54,587 23.6%
Bexhill and Battle General election 7 May 2015 Con 20,075 55,218 36.4%
Bexhill and Battle General election 8 June 2017 Con 22,165 59,472 37.3%
Bexhill and Battle General election 12 December 2019 Con 26,059 59,093 44.1%
Bexleyheath and Crayford General election 6 May 2010 Con 10,344 43,182 24.0%
Bexleyheath and Crayford General election 7 May 2015 Con 9,192 43,685 21.0%
Bexleyheath and Crayford General election 8 June 2017 Con 9,073 45,189 20.1%
Bexleyheath and Crayford General election 12 December 2019 Con 13,103 43,246 30.3%
Birkenhead General election 6 May 2010 Lab 15,395 35,323 43.6%
Birkenhead General election 7 May 2015 Lab 20,652 39,144 52.8%
Birkenhead General election 8 June 2017 Lab 25,514 43,663 58.4%
Birkenhead General election 12 December 2019 Lab 17,705 42,329 41.8%
Birmingham, Edgbaston General election 6 May 2010 Lab 1,274 41,571 3.1%
Birmingham, Edgbaston General election 7 May 2015 Lab 2,706 41,293 6.6%
Birmingham, Edgbaston General election 8 June 2017 Lab / Co-op 6,917 43,612 15.9%
Birmingham, Edgbaston General election 12 December 2019 Lab / Co-op 5,614 42,328 13.3%
Birmingham, Erdington General election 6 May 2010 Lab 3,277 35,546 9.2%
Birmingham, Erdington General election 7 May 2015 Lab 5,129 34,684 14.8%
Birmingham, Erdington General election 8 June 2017 Lab 7,285 37,217 19.6%
Birmingham, Erdington General election 12 December 2019 Lab 3,601 35,229 10.2%
Birmingham, Hall Green General election 6 May 2010 Lab 3,799 48,727 7.8%
Birmingham, Hall Green General election 7 May 2015 Lab 19,818 47,046 42.1%
Birmingham, Hall Green General election 8 June 2017 Lab 33,944 54,310 62.5%
Birmingham, Hall Green General election 12 December 2019 Lab 28,508 52,911 53.9%
Birmingham, Hodge Hill General election 6 May 2010 Lab 10,302 42,472 24.3%
Birmingham, Hodge Hill General election 7 May 2015 Lab 23,362 41,039 56.9%
Birmingham, Hodge Hill General election 8 June 2017 Lab 31,026 46,394 66.9%
Birmingham, Hodge Hill General election 12 December 2019 Lab 28,655 45,003 63.7%
Birmingham, Ladywood General election 6 May 2010 Lab 10,105 35,833 28.2%
Birmingham, Ladywood General election 7 May 2015 Lab 21,868 35,916 60.9%
Birmingham, Ladywood General election 8 June 2017 Lab 28,714 41,307 69.5%
Birmingham, Ladywood General election 12 December 2019 Lab 28,582 42,118 67.9%
Birmingham, Northfield General election 6 May 2010 Lab 2,782 41,814 6.7%
Birmingham, Northfield General election 7 May 2015 Lab 2,509 42,461 5.9%
Birmingham, Northfield General election 8 June 2017 Lab 4,667 44,348 10.5%
Birmingham, Northfield General election 12 December 2019 Con 1,640 43,098 3.8%
Birmingham, Perry Barr General election 6 May 2010 Lab 11,908 42,045 28.3%
Birmingham, Perry Barr General election 7 May 2015 Lab 14,828 41,260 35.9%
Birmingham, Perry Barr General election 8 June 2017 Lab 18,383 44,197 41.6%
Birmingham, Perry Barr General election 12 December 2019 Lab 15,317 42,147 36.3%
Birmingham, Selly Oak General election 6 May 2010 Lab 3,482 46,563 7.5%
Birmingham, Selly Oak General election 7 May 2015 Lab 8,447 45,294 18.6%
Birmingham, Selly Oak General election 8 June 2017 Lab 15,207 48,985 31.0%
Birmingham, Selly Oak General election 12 December 2019 Lab 12,414 49,467 25.1%
Birmingham, Yardley General election 6 May 2010 LD 3,002 40,850 7.3%
Birmingham, Yardley General election 7 May 2015 Lab 6,595 41,151 16.0%
Birmingham, Yardley General election 8 June 2017 Lab 16,574 44,502 37.2%
Birmingham, Yardley General election 12 December 2019 Lab 10,659 42,678 25.0%
Bishop Auckland General election 6 May 2010 Lab 5,218 41,136 12.7%
Bishop Auckland General election 7 May 2015 Lab 3,508 39,389 8.9%
Bishop Auckland General election 8 June 2017 Lab 502 43,281 1.2%
Bishop Auckland General election 12 December 2019 Con 7,962 44,805 17.8%
Blackburn General election 6 May 2010 Lab 9,856 45,499 21.7%
Blackburn General election 7 May 2015 Lab 12,760 43,999 29.0%
Blackburn General election 8 June 2017 Lab 20,368 47,515 42.9%
Blackburn General election 12 December 2019 Lab 18,304 44,736 40.9%
Blackley and Broughton General election 6 May 2010 Lab 12,303 34,204 36.0%
Blackley and Broughton General election 7 May 2015 Lab 16,874 37,112 45.5%
Blackley and Broughton General election 8 June 2017 Lab 19,601 40,113 48.9%
Blackley and Broughton General election 12 December 2019 Lab 14,402 38,618 37.3%
Blackpool North and Cleveleys General election 6 May 2010 Con 2,150 40,591 5.3%
Blackpool North and Cleveleys General election 7 May 2015 Con 3,340 39,393 8.5%
Blackpool North and Cleveleys General election 8 June 2017 Con 2,023 41,007 4.9%
Blackpool North and Cleveleys General election 12 December 2019 Con 8,596 38,804 22.2%
Blackpool South General election 6 May 2010 Lab 1,852 35,192 5.3%
Blackpool South General election 7 May 2015 Lab 2,585 32,436 8.0%
Blackpool South General election 8 June 2017 Lab 2,523 34,953 7.2%
Blackpool South General election 12 December 2019 Con 3,690 32,752 11.3%
Blaydon General election 6 May 2010 Lab 9,117 44,913 20.3%
Blaydon General election 7 May 2015 Lab 14,227 44,936 31.7%
Blaydon General election 8 June 2017 Lab 13,477 48,084 28.0%
Blaydon General election 12 December 2019 Lab 5,531 45,681 12.1%
Blyth Valley General election 6 May 2010 Lab 6,668 38,566 17.3%
Blyth Valley General election 7 May 2015 Lab 9,229 38,461 24.0%
Blyth Valley General election 8 June 2017 Lab 7,915 42,490 18.6%
Blyth Valley General election 12 December 2019 Con 712 40,859 1.7%
Bognor Regis and Littlehampton General election 6 May 2010 Con 13,063 46,852 27.9%
Bognor Regis and Littlehampton General election 7 May 2015 Con 13,944 47,116 29.6%
Bognor Regis and Littlehampton General election 8 June 2017 Con 17,494 51,352 34.1%
Bognor Regis and Littlehampton General election 12 December 2019 Con 22,503 51,223 43.9%
Bolsover General election 6 May 2010 Lab 11,182 43,988 25.4%
Bolsover General election 7 May 2015 Lab 11,778 43,998 26.8%
Bolsover General election 8 June 2017 Lab 5,288 46,519 11.4%
Bolsover General election 12 December 2019 Con 5,299 45,938 11.5%
Bolton North East General election 6 May 2010 Lab 4,084 43,277 9.4%
Bolton North East General election 7 May 2015 Lab 4,377 43,161 10.1%
Bolton North East General election 8 June 2017 Lab 3,797 45,183 8.4%
Bolton North East General election 12 December 2019 Con 378 43,556 0.9%
Bolton South East General election 6 May 2010 Lab 8,634 39,604 21.8%
Bolton South East General election 7 May 2015 Lab 10,928 40,743 26.8%
Bolton South East General election 8 June 2017 Lab 13,126 42,323 31.0%
Bolton South East General election 12 December 2019 Lab 7,598 40,604 18.7%
Bolton West General election 6 May 2010 Lab 92 47,576 0.2%
Bolton West General election 7 May 2015 Con 801 48,592 1.6%
Bolton West General election 8 June 2017 Con 936 51,054 1.8%
Bolton West General election 12 December 2019 Con 8,855 49,298 18.0%
Bootle General election 6 May 2010 Lab 21,181 41,277 51.3%
Bootle General election 7 May 2015 Lab 28,704 45,152 63.6%
Bootle General election 8 June 2017 Lab 36,200 50,288 72.0%
Bootle General election 12 December 2019 Lab 34,556 49,174 70.3%
Boston and Skegness General election 6 May 2010 Con 12,426 43,125 28.8%
Boston and Skegness General election 7 May 2015 Con 4,336 43,339 10.0%
Boston and Skegness General election 8 June 2017 Con 16,572 42,879 38.6%
Boston and Skegness General election 12 December 2019 Con 25,621 41,696 61.4%
Bosworth General election 6 May 2010 Con 5,032 54,274 9.3%
Bosworth General election 7 May 2015 Con 10,988 53,582 20.5%
Bosworth General election 8 June 2017 Con 18,351 56,168 32.7%
Bosworth General election 12 December 2019 Con 26,278 56,432 46.6%
Bournemouth East General election 6 May 2010 Con 7,728 44,024 17.6%
Bournemouth East General election 7 May 2015 Con 14,612 44,827 32.6%
Bournemouth East General election 8 June 2017 Con 7,937 48,618 16.3%
Bournemouth East General election 12 December 2019 Con 8,806 49,274 17.9%
Bournemouth West General election 6 May 2010 Con 5,583 41,659 13.4%
Bournemouth West General election 7 May 2015 Con 12,410 41,773 29.7%
Bournemouth West General election 8 June 2017 Con 7,711 44,507 17.3%
Bournemouth West General election 12 December 2019 Con 10,150 45,977 22.1%
Bracknell General election 6 May 2010 Con 15,704 52,136 30.1%
Bracknell General election 7 May 2015 Con 20,650 53,086 38.9%
Bracknell General election 8 June 2017 Con 16,016 55,892 28.7%
Bracknell General election 12 December 2019 Con 19,829 54,350 36.5%
Bradford East General election 6 May 2010 LD 365 40,457 0.9%
Bradford East General election 7 May 2015 Lab 7,084 41,406 17.1%
Bradford East General election 8 June 2017 Lab 20,540 45,622 45.0%
Bradford East General election 12 December 2019 Lab 18,144 44,184 41.1%
Bradford South General election 6 May 2010 Lab 4,622 37,995 12.2%
Bradford South General election 7 May 2015 Lab 6,450 37,600 17.2%
Bradford South General election 8 June 2017 Lab 6,700 41,049 16.3%
Bradford South General election 12 December 2019 Lab 2,346 39,741 5.9%
Bradford West General election 6 May 2010 Lab 5,763 40,576 14.2%
Bradford West General election 7 May 2015 Lab 11,420 40,290 28.3%
Bradford West General election 8 June 2017 Lab 21,902 45,528 48.1%
Bradford West General election 12 December 2019 Lab 27,019 44,261 61.0%
Braintree General election 6 May 2010 Con 16,121 49,203 32.8%
Braintree General election 7 May 2015 Con 17,610 50,283 35.0%
Braintree General election 8 June 2017 Con 18,422 52,326 35.2%
Braintree General election 12 December 2019 Con 24,673 50,499 48.9%
Brent Central General election 6 May 2010 LD 1,345 45,323 3.0%
Brent Central General election 7 May 2015 Lab 19,649 47,032 41.8%
Brent Central General election 8 June 2017 Lab 27,997 52,296 53.5%
Brent Central General election 12 December 2019 Lab 20,870 49,132 42.5%
Brentford and Isleworth General election 6 May 2010 Con 1,958 53,765 3.6%
Brentford and Isleworth General election 7 May 2015 Lab 465 57,355 0.8%
Brentford and Isleworth General election 8 June 2017 Lab 12,182 61,629 19.8%
Brentford and Isleworth General election 12 December 2019 Lab 10,514 58,326 18.0%
Brent North General election 6 May 2010 Lab 8,028 52,298 15.4%
Brent North General election 7 May 2015 Lab 10,834 52,235 20.7%
Brent North General election 8 June 2017 Lab 17,061 56,444 30.2%
Brent North General election 12 December 2019 Lab 8,079 51,879 15.6%
Brentwood and Ongar General election 6 May 2010 Con 16,921 50,592 33.4%
Brentwood and Ongar General election 7 May 2015 Con 21,810 51,897 42.0%
Brentwood and Ongar General election 8 June 2017 Con 24,002 52,910 45.4%
Brentwood and Ongar General election 12 December 2019 Con 29,065 52,949 54.9%
Bridgwater and West Somerset General election 6 May 2010 Con 9,249 54,493 17.0%
Bridgwater and West Somerset General election 7 May 2015 Con 14,583 54,447 26.8%
Bridgwater and West Somerset General election 8 June 2017 Con 15,448 58,267 26.5%
Bridgwater and West Somerset General election 12 December 2019 Con 24,439 57,652 42.4%
Brigg and Goole General election 6 May 2010 Con 5,147 43,874 11.7%
Brigg and Goole General election 7 May 2015 Con 11,176 43,270 25.8%
Brigg and Goole General election 8 June 2017 Con 12,363 45,057 27.4%
Brigg and Goole General election 12 December 2019 Con 21,941 43,402 50.6%
Brighton, Kemptown General election 6 May 2010 Con 1,328 42,705 3.1%
Brighton, Kemptown General election 7 May 2015 Con 690 45,306 1.5%
Brighton, Kemptown General election 8 June 2017 Lab / Co-op 9,868 49,207 20.1%
Brighton, Kemptown General election 12 December 2019 Lab / Co-op 8,061 48,533 16.6%
Brighton, Pavilion General election 6 May 2010 Green 1,252 51,834 2.4%
Brighton, Pavilion General election 7 May 2015 Green 7,967 54,676 14.6%
Brighton, Pavilion General election 8 June 2017 Green 14,699 57,687 25.5%
Brighton, Pavilion General election 12 December 2019 Green 19,940 57,998 34.4%
Bristol East General election 6 May 2010 Lab 3,722 45,017 8.3%
Bristol East General election 7 May 2015 Lab 3,980 46,213 8.6%
Bristol East General election 8 June 2017 Lab 13,394 50,799 26.4%
Bristol East General election 12 December 2019 Lab 10,794 52,154 20.7%
Bristol North West General election 6 May 2010 Con 3,274 50,336 6.5%
Bristol North West General election 7 May 2015 Con 4,944 51,805 9.5%
Bristol North West General election 8 June 2017 Lab 4,761 54,096 8.8%
Bristol North West General election 12 December 2019 Lab 5,692 55,885 10.2%
Bristol South General election 6 May 2010 Lab 4,734 48,377 9.8%
Bristol South General election 7 May 2015 Lab 7,128 50,842 14.0%
Bristol South General election 8 June 2017 Lab 15,987 54,382 29.4%
Bristol South General election 12 December 2019 Lab 9,859 55,196 17.9%
Bristol West General election 6 May 2010 LD 11,366 55,347 20.5%
Bristol West General election 7 May 2015 Lab 5,673 64,218 8.8%
Bristol West General election 8 June 2017 Lab 37,336 71,608 52.1%
Bristol West General election 12 December 2019 Lab 28,219 75,528 37.4%
Broadland General election 6 May 2010 Con 7,292 52,676 13.8%
Broadland General election 7 May 2015 Con 16,838 53,089 31.7%
Broadland General election 8 June 2017 Con 15,816 55,971 28.3%
Broadland General election 12 December 2019 Con 21,861 56,977 38.4%
Bromley and Chislehurst General election 6 May 2010 Con 13,900 44,037 31.6%
Bromley and Chislehurst General election 7 May 2015 Con 13,564 44,066 30.8%
Bromley and Chislehurst General election 8 June 2017 Con 9,590 46,662 20.6%
Bromley and Chislehurst General election 12 December 2019 Con 10,891 45,566 23.9%
Bromsgrove General election 6 May 2010 Con 11,308 51,630 21.9%
Bromsgrove General election 7 May 2015 Con 16,529 52,245 31.6%
Bromsgrove General election 8 June 2017 Con 16,573 54,040 30.7%
Bromsgrove General election 12 December 2019 Con 23,106 54,272 42.6%
Broxbourne General election 6 May 2010 Con 18,804 45,658 41.2%
Broxbourne General election 7 May 2015 Con 16,723 46,024 36.3%
Broxbourne General election 8 June 2017 Con 15,792 47,485 33.3%
Broxbourne General election 12 December 2019 Con 19,807 46,706 42.4%
Broxtowe General election 6 May 2010 Con 389 52,727 0.7%
Broxtowe General election 7 May 2015 Con 4,287 53,440 8.0%
Broxtowe General election 8 June 2017 Con 863 55,508 1.6%
Broxtowe General election 12 December 2019 Con 5,331 55,272 9.6%
Buckingham General election 6 May 2010 Spk 12,529 48,335 25.9%
Buckingham General election 7 May 2015 Spk 22,942 53,692 42.7%
Buckingham General election 8 June 2017 Spk 25,725 52,679 48.8%
Buckingham General election 12 December 2019 Con 20,411 63,458 32.2%
Burnley General election 6 May 2010 LD 1,818 41,845 4.3%
Burnley General election 7 May 2015 Lab 3,244 39,746 8.2%
Burnley General election 8 June 2017 Lab 6,353 40,290 15.8%
Burnley General election 12 December 2019 Con 1,352 38,984 3.5%
Burton General election 6 May 2010 Con 6,304 49,823 12.7%
Burton General election 7 May 2015 Con 10,892 48,974 22.2%
Burton General election 8 June 2017 Con 10,047 49,911 20.1%
Burton General election 12 December 2019 Con 14,496 48,738 29.7%
Bury North General election 6 May 2010 Con 2,243 44,961 5.0%
Bury North General election 7 May 2015 Con 378 45,230 0.8%
Bury North General election 8 June 2017 Lab 4,375 47,903 9.1%
Bury North General election 12 December 2019 Con 105 46,841 0.2%
Bury South General election 6 May 2010 Lab 3,292 48,267 6.8%
Bury South General election 7 May 2015 Lab 4,922 47,215 10.4%
Bury South General election 8 June 2017 Lab 5,965 50,990 11.7%
Bury South General election 12 December 2019 Con 402 50,274 0.8%
Bury St Edmunds General election 6 May 2010 Con 12,380 58,718 21.1%
Bury St Edmunds General election 7 May 2015 Con 21,301 59,341 35.9%
Bury St Edmunds General election 8 June 2017 Con 18,441 62,160 29.7%
Bury St Edmunds General election 12 December 2019 Con 24,988 61,957 40.3%
Calder Valley General election 6 May 2010 Con 6,431 51,780 12.4%
Calder Valley General election 7 May 2015 Con 4,427 53,541 8.3%
Calder Valley General election 8 June 2017 Con 609 58,054 1.0%
Calder Valley General election 12 December 2019 Con 5,774 57,793 10.0%
Camberwell and Peckham General election 6 May 2010 Lab 17,187 46,659 36.8%
Camberwell and Peckham General election 7 May 2015 Lab 25,824 51,561 50.1%
Camberwell and Peckham General election 8 June 2017 Lab 37,316 57,412 65.0%
Camberwell and Peckham General election 12 December 2019 Lab 33,780 56,492 59.8%
Camborne and Redruth General election 6 May 2010 Con 66 42,493 0.2%
Camborne and Redruth General election 7 May 2015 Con 7,004 45,868 15.3%
Camborne and Redruth General election 8 June 2017 Con 1,577 48,456 3.3%
Camborne and Redruth General election 12 December 2019 Con 8,700 50,367 17.3%
Cambridge General election 6 May 2010 LD 6,792 50,130 13.5%
Cambridge General election 7 May 2015 Lab 599 51,774 1.2%
Cambridge General election 8 June 2017 Lab 12,661 55,934 22.6%
Cambridge General election 12 December 2019 Lab 9,639 53,729 17.9%
Cannock Chase General election 6 May 2010 Con 3,195 45,559 7.0%
Cannock Chase General election 7 May 2015 Con 4,923 47,099 10.5%
Cannock Chase General election 8 June 2017 Con 8,391 47,872 17.5%
Cannock Chase General election 12 December 2019 Con 19,879 46,313 42.9%
Canterbury General election 6 May 2010 Con 6,048 49,209 12.3%
Canterbury General election 7 May 2015 Con 9,798 53,465 18.3%
Canterbury General election 8 June 2017 Lab 187 56,800 0.3%
Canterbury General election 12 December 2019 Lab 1,836 60,113 3.1%
Carlisle General election 6 May 2010 Con 853 42,200 2.0%
Carlisle General election 7 May 2015 Con 2,774 42,587 6.5%
Carlisle General election 8 June 2017 Con 2,599 43,056 6.0%
Carlisle General election 12 December 2019 Con 8,319 42,873 19.4%
Carshalton and Wallington General election 6 May 2010 LD 5,260 45,918 11.5%
Carshalton and Wallington General election 7 May 2015 LD 1,510 47,613 3.2%
Carshalton and Wallington General election 8 June 2017 LD 1,369 50,753 2.7%
Carshalton and Wallington General election 12 December 2019 Con 629 49,098 1.3%
Castle Point General election 6 May 2010 Con 7,632 45,026 17.0%
Castle Point General election 7 May 2015 Con 8,934 45,450 19.7%
Castle Point General election 8 June 2017 Con 18,872 44,710 42.2%
Castle Point General election 12 December 2019 Con 26,634 44,277 60.2%
Central Devon General election 6 May 2010 Con 9,230 53,873 17.1%
Central Devon General election 7 May 2015 Con 21,265 54,448 39.1%
Central Devon General election 8 June 2017 Con 15,680 57,844 27.1%
Central Devon General election 12 December 2019 Con 17,721 58,072 30.5%
Central Suffolk and North Ipswich General election 6 May 2010 Con 13,786 53,420 25.8%
Central Suffolk and North Ipswich General election 7 May 2015 Con 20,144 54,089 37.2%
Central Suffolk and North Ipswich General election 8 June 2017 Con 17,185 56,524 30.4%
Central Suffolk and North Ipswich General election 12 December 2019 Con 23,391 56,250 41.6%
Charnwood General election 6 May 2010 Con 15,029 53,542 28.1%
Charnwood General election 7 May 2015 Con 16,931 52,261 32.4%
Charnwood General election 8 June 2017 Con 16,341 55,176 29.6%
Charnwood General election 12 December 2019 Con 22,397 55,365 40.5%
Chatham and Aylesford General election 6 May 2010 Con 6,069 43,807 13.9%
Chatham and Aylesford General election 7 May 2015 Con 11,455 43,073 26.6%
Chatham and Aylesford General election 8 June 2017 Con 10,458 44,890 23.3%
Chatham and Aylesford General election 12 December 2019 Con 18,540 43,340 42.8%
Cheadle General election 6 May 2010 LD 3,272 52,512 6.2%
Cheadle General election 7 May 2015 Con 6,453 53,095 12.2%
Cheadle General election 8 June 2017 Con 4,507 54,572 8.3%
Cheadle General election 12 December 2019 Con 2,336 55,903 4.2%
Chelmsford General election 6 May 2010 Con 5,110 54,593 9.4%
Chelmsford General election 7 May 2015 Con 18,250 53,817 33.9%
Chelmsford General election 8 June 2017 Con 13,572 56,860 23.9%
Chelmsford General election 12 December 2019 Con 17,621 57,122 30.8%
Chelsea and Fulham General election 6 May 2010 Con 16,722 39,856 42.0%
Chelsea and Fulham General election 7 May 2015 Con 16,022 40,226 39.8%
Chelsea and Fulham General election 8 June 2017 Con 8,188 42,128 19.4%
Chelsea and Fulham General election 12 December 2019 Con 11,241 46,821 24.0%
Cheltenham General election 6 May 2010 LD 4,920 52,786 9.3%
Cheltenham General election 7 May 2015 Con 6,516 53,735 12.1%
Cheltenham General election 8 June 2017 Con 2,569 57,012 4.5%
Cheltenham General election 12 December 2019 Con 981 59,357 1.7%
Chesham and Amersham General election 6 May 2010 Con 16,710 52,444 31.9%
Chesham and Amersham General election 7 May 2015 Con 23,920 52,730 45.4%
Chesham and Amersham General election 8 June 2017 Con 22,140 55,252 40.1%
Chesham and Amersham General election 12 December 2019 Con 16,223 55,685 29.1%
Chesterfield General election 6 May 2010 Lab 549 45,839 1.2%
Chesterfield General election 7 May 2015 Lab 13,598 45,567 29.8%
Chesterfield General election 8 June 2017 Lab 9,605 47,927 20.0%
Chesterfield General election 12 December 2019 Lab 1,451 45,186 3.2%
Chichester General election 6 May 2010 Con 15,877 56,787 28.0%
Chichester General election 7 May 2015 Con 24,413 57,139 42.7%
Chichester General election 8 June 2017 Con 22,621 59,918 37.8%
Chichester General election 12 December 2019 Con 21,490 61,243 35.1%
Chingford and Woodford Green General election 6 May 2010 Con 12,963 43,106 30.1%
Chingford and Woodford Green General election 7 May 2015 Con 8,386 43,804 19.1%
Chingford and Woodford Green General election 8 June 2017 Con 2,438 46,961 5.2%
Chingford and Woodford Green General election 12 December 2019 Con 1,262 48,444 2.6%
Chippenham General election 6 May 2010 LD 2,470 52,385 4.7%
Chippenham General election 7 May 2015 Con 10,076 55,407 18.2%
Chippenham General election 8 June 2017 Con 16,630 57,140 29.1%
Chippenham General election 12 December 2019 Con 11,288 57,099 19.8%
Chipping Barnet General election 6 May 2010 Con 11,927 50,608 23.6%
Chipping Barnet General election 7 May 2015 Con 7,656 53,013 14.4%
Chipping Barnet General election 8 June 2017 Con 353 55,423 0.6%
Chipping Barnet General election 12 December 2019 Con 1,212 57,569 2.1%
Chorley General election 6 May 2010 Lab 2,593 49,774 5.2%
Chorley General election 7 May 2015 Lab 4,530 51,712 8.8%
Chorley General election 8 June 2017 Lab 7,512 55,634 13.5%
Chorley General election 12 December 2019 Spk 17,392 39,870 43.6%
Christchurch General election 6 May 2010 Con 15,410 49,416 31.2%
Christchurch General election 7 May 2015 Con 18,224 49,707 36.7%
Christchurch General election 8 June 2017 Con 25,171 50,634 49.7%
Christchurch General election 12 December 2019 Con 24,617 51,951 47.4%
Cities Of London and Westminster General election 6 May 2010 Con 11,076 36,931 30.0%
Cities Of London and Westminster General election 7 May 2015 Con 9,671 36,185 26.7%
Cities Of London and Westminster General election 8 June 2017 Con 3,148 38,654 8.1%
Cities Of London and Westminster General election 12 December 2019 Con 3,953 42,723 9.3%
City Of Chester General election 6 May 2010 Con 2,583 46,790 5.5%
City Of Chester General election 7 May 2015 Lab 93 51,161 0.2%
City Of Chester General election 8 June 2017 Lab 9,176 56,421 16.3%
City Of Chester General election 12 December 2019 Lab 6,164 54,560 11.3%
City Of Durham General election 6 May 2010 Lab 3,067 46,252 6.6%
City Of Durham General election 7 May 2015 Lab 11,439 45,669 25.0%
City Of Durham General election 8 June 2017 Lab 12,364 48,324 25.6%
City Of Durham General election 12 December 2019 Lab 5,025 48,859 10.3%
Clacton General election 6 May 2010 Con 12,068 43,123 28.0%
Clacton General election 7 May 2015 UKIP 3,437 44,207 7.8%
Clacton General election 8 June 2017 Con 15,828 44,145 35.9%
Clacton General election 12 December 2019 Con 24,702 43,506 56.8%
Cleethorpes General election 6 May 2010 Con 4,298 44,966 9.6%
Cleethorpes General election 7 May 2015 Con 7,893 45,089 17.5%
Cleethorpes General election 8 June 2017 Con 10,400 47,844 21.7%
Cleethorpes General election 12 December 2019 Con 21,418 46,339 46.2%
Colchester General election 6 May 2010 LD 6,982 46,139 15.1%
Colchester General election 7 May 2015 Con 5,575 48,593 11.5%
Colchester General election 8 June 2017 Con 5,677 53,545 10.6%
Colchester General election 12 December 2019 Con 9,423 53,373 17.7%
Colne Valley General election 6 May 2010 Con 4,837 55,296 8.7%
Colne Valley General election 7 May 2015 Con 5,378 56,800 9.5%
Colne Valley General election 8 June 2017 Lab 915 60,420 1.5%
Colne Valley General election 12 December 2019 Con 5,103 60,892 8.4%
Congleton General election 6 May 2010 Con 7,063 50,780 13.9%
Congleton General election 7 May 2015 Con 16,773 50,976 32.9%
Congleton General election 8 June 2017 Con 12,619 56,231 22.4%
Congleton General election 12 December 2019 Con 18,561 57,233 32.4%
Copeland General election 6 May 2010 Lab 3,833 42,787 9.0%
Copeland General election 7 May 2015 Lab 2,564 39,631 6.5%
Copeland General election 8 June 2017 Con 1,695 42,927 3.9%
Copeland General election 12 December 2019 Con 5,842 42,523 13.7%
Corby General election 6 May 2010 Con 1,895 54,236 3.5%
Corby General election 7 May 2015 Con 2,412 56,174 4.3%
Corby General election 8 June 2017 Con 2,690 59,997 4.5%
Corby General election 12 December 2019 Con 10,268 60,475 17.0%
Coventry North East General election 6 May 2010 Lab 11,775 43,383 27.1%
Coventry North East General election 7 May 2015 Lab 12,274 42,231 29.1%
Coventry North East General election 8 June 2017 Lab 15,580 46,508 33.5%
Coventry North East General election 12 December 2019 Lab 7,692 44,444 17.3%
Coventry North West General election 6 May 2010 Lab 6,288 46,560 13.5%
Coventry North West General election 7 May 2015 Lab 4,509 45,246 10.0%
Coventry North West General election 8 June 2017 Lab 8,580 49,849 17.2%
Coventry North West General election 12 December 2019 Lab 208 47,744 0.4%
Coventry South General election 6 May 2010 Lab 3,845 45,924 8.4%
Coventry South General election 7 May 2015 Lab 3,188 43,699 7.3%
Coventry South General election 8 June 2017 Lab 7,947 47,009 16.9%
Coventry South General election 12 December 2019 Lab 401 45,044 0.9%
Crawley General election 6 May 2010 Con 5,928 47,504 12.5%
Crawley General election 7 May 2015 Con 6,526 48,550 13.4%
Crawley General election 8 June 2017 Con 2,457 50,273 4.9%
Crawley General election 12 December 2019 Con 8,360 49,899 16.8%
Crewe and Nantwich General election 6 May 2010 Con 6,046 51,084 11.8%
Crewe and Nantwich General election 7 May 2015 Con 3,620 49,896 7.3%
Crewe and Nantwich General election 8 June 2017 Lab 48 55,027 0.1%
Crewe and Nantwich General election 12 December 2019 Con 8,508 54,032 15.7%
Croydon Central General election 6 May 2010 Con 2,879 49,667 5.8%
Croydon Central General election 7 May 2015 Con 165 52,941 0.3%
Croydon Central General election 8 June 2017 Lab 5,652 57,091 9.9%
Croydon Central General election 12 December 2019 Lab 5,949 54,045 11.0%
Croydon North General election 6 May 2010 Lab 16,481 51,676 31.9%
Croydon North General election 7 May 2015 Lab / Co-op 21,364 53,522 39.9%
Croydon North General election 8 June 2017 Lab / Co-op 32,365 59,623 54.3%
Croydon North General election 12 December 2019 Lab / Co-op 24,673 55,609 44.4%
Croydon South General election 6 May 2010 Con 15,818 56,322 28.1%
Croydon South General election 7 May 2015 Con 17,140 57,712 29.7%
Croydon South General election 8 June 2017 Con 11,406 61,257 18.6%
Croydon South General election 12 December 2019 Con 12,339 59,358 20.8%
Dagenham and Rainham General election 6 May 2010 Lab 2,630 44,232 5.9%
Dagenham and Rainham General election 7 May 2015 Lab 4,980 43,050 11.6%
Dagenham and Rainham General election 8 June 2017 Lab 4,652 45,843 10.1%
Dagenham and Rainham General election 12 December 2019 Lab 293 43,735 0.7%
Darlington General election 6 May 2010 Lab 3,388 42,896 7.9%
Darlington General election 7 May 2015 Lab 3,158 41,141 7.7%
Darlington General election 8 June 2017 Lab 3,280 44,817 7.3%
Darlington General election 12 December 2019 Con 3,294 43,498 7.6%
Dartford General election 6 May 2010 Con 10,628 50,080 21.2%
Dartford General election 7 May 2015 Con 12,345 52,418 23.6%
Dartford General election 8 June 2017 Con 13,186 54,224 24.3%
Dartford General election 12 December 2019 Con 19,160 54,023 35.5%
Daventry General election 6 May 2010 Con 19,188 51,774 37.1%
Daventry General election 7 May 2015 Con 21,059 52,518 40.1%
Daventry General election 8 June 2017 Con 21,734 55,663 39.0%
Daventry General election 12 December 2019 Con 26,080 57,403 45.4%
Denton and Reddish General election 6 May 2010 Lab 9,831 37,635 26.1%
Denton and Reddish General election 7 May 2015 Lab 10,511 38,681 27.2%
Denton and Reddish General election 8 June 2017 Lab 14,077 39,599 35.5%
Denton and Reddish General election 12 December 2019 Lab 6,175 38,588 16.0%
Derby North General election 6 May 2010 Lab 613 45,080 1.4%
Derby North General election 7 May 2015 Con 41 44,745 0.1%
Derby North General election 8 June 2017 Lab 2,015 48,672 4.1%
Derby North General election 12 December 2019 Con 2,540 47,017 5.4%
Derbyshire Dales General election 6 May 2010 Con 13,866 46,780 29.6%
Derbyshire Dales General election 7 May 2015 Con 14,044 47,361 29.7%
Derbyshire Dales General election 8 June 2017 Con 14,327 49,571 28.9%
Derbyshire Dales General election 12 December 2019 Con 17,381 50,016 34.8%
Derby South General election 6 May 2010 Lab 6,122 41,188 14.9%
Derby South General election 7 May 2015 Lab 8,828 40,820 21.6%
Derby South General election 8 June 2017 Lab 11,248 45,306 24.8%
Derby South General election 12 December 2019 Lab 6,019 42,462 14.2%
Devizes General election 6 May 2010 Con 13,005 46,340 28.1%
Devizes General election 7 May 2015 Con 20,751 49,006 42.3%
Devizes General election 8 June 2017 Con 21,136 50,593 41.8%
Devizes General election 12 December 2019 Con 23,993 50,954 47.1%
Dewsbury General election 6 May 2010 Con 1,526 54,008 2.8%
Dewsbury General election 7 May 2015 Lab 1,451 53,630 2.7%
Dewsbury General election 8 June 2017 Lab 3,321 56,545 5.9%
Dewsbury General election 12 December 2019 Con 1,561 56,389 2.8%
Doncaster Central General election 6 May 2010 Lab 6,229 41,745 14.9%
Doncaster Central General election 7 May 2015 Lab 10,093 40,420 25.0%
Doncaster Central General election 8 June 2017 Lab 10,131 43,024 23.5%
Doncaster Central General election 12 December 2019 Lab 2,278 41,581 5.5%
Doncaster North General election 6 May 2010 Lab 10,909 41,483 26.3%
Doncaster North General election 7 May 2015 Lab 11,780 39,501 29.8%
Doncaster North General election 8 June 2017 Lab 14,024 42,312 33.1%
Doncaster North General election 12 December 2019 Lab 2,370 40,698 5.8%
Don Valley General election 6 May 2010 Lab 3,595 43,420 8.3%
Don Valley General election 7 May 2015 Lab 8,885 42,486 20.9%
Don Valley General election 8 June 2017 Lab 5,169 45,988 11.2%
Don Valley General election 12 December 2019 Con 3,630 45,437 8.0%
Dover General election 6 May 2010 Con 5,274 50,385 10.5%
Dover General election 7 May 2015 Con 6,294 50,224 12.5%
Dover General election 8 June 2017 Con 6,437 51,966 12.4%
Dover General election 12 December 2019 Con 12,278 50,701 24.2%
Dudley North General election 6 May 2010 Lab 649 38,602 1.7%
Dudley North General election 7 May 2015 Lab 4,181 37,992 11.0%
Dudley North General election 8 June 2017 Lab 22 38,910 0.1%
Dudley North General election 12 December 2019 Con 11,533 36,684 31.4%
Dudley South General election 6 May 2010 Con 3,856 38,165 10.1%
Dudley South General election 7 May 2015 Con 4,270 38,210 11.2%
Dudley South General election 8 June 2017 Con 7,730 38,244 20.2%
Dudley South General election 12 December 2019 Con 15,565 36,576 42.6%
Dulwich and West Norwood General election 6 May 2010 Lab 9,365 48,214 19.4%
Dulwich and West Norwood General election 7 May 2015 Lab 16,122 51,362 31.4%
Dulwich and West Norwood General election 8 June 2017 Lab 28,156 56,143 50.2%
Dulwich and West Norwood General election 12 December 2019 Lab 27,310 55,778 49.0%
Ealing Central and Acton General election 6 May 2010 Con 3,716 47,200 7.9%
Ealing Central and Acton General election 7 May 2015 Lab 274 50,894 0.5%
Ealing Central and Acton General election 8 June 2017 Lab 13,807 55,342 24.9%
Ealing Central and Acton General election 12 December 2019 Lab 13,300 54,807 24.3%
Ealing North General election 6 May 2010 Lab 9,301 47,678 19.5%
Ealing North General election 7 May 2015 Lab 12,326 48,510 25.4%
Ealing North General election 8 June 2017 Lab 19,693 52,516 37.5%
Ealing North General election 12 December 2019 Lab / Co-op 12,269 49,631 24.7%
Ealing, Southall General election 6 May 2010 Lab 9,291 42,756 21.7%
Ealing, Southall General election 7 May 2015 Lab 18,760 43,321 43.3%
Ealing, Southall General election 8 June 2017 Lab 22,090 45,145 48.9%
Ealing, Southall General election 12 December 2019 Lab 16,084 42,217 38.1%
Easington General election 6 May 2010 Lab 14,982 34,914 42.9%
Easington General election 7 May 2015 Lab 14,641 34,624 42.3%
Easington General election 8 June 2017 Lab 14,892 36,364 41.0%
Easington General election 12 December 2019 Lab 6,581 34,583 19.0%
Eastbourne General election 6 May 2010 LD 3,435 52,124 6.6%
Eastbourne General election 7 May 2015 Con 733 52,907 1.4%
Eastbourne General election 8 June 2017 LD 1,609 57,420 2.8%
Eastbourne General election 12 December 2019 Con 4,331 55,134 7.9%
East Devon General election 6 May 2010 Con 9,114 53,092 17.2%
East Devon General election 7 May 2015 Con 12,261 54,717 22.4%
East Devon General election 8 June 2017 Con 8,036 60,382 13.3%
East Devon General election 12 December 2019 Con 6,708 64,073 10.5%
East Ham General election 6 May 2010 Lab 27,826 50,373 55.2%
East Ham General election 7 May 2015 Lab 34,252 52,290 65.5%
East Ham General election 8 June 2017 Lab 39,883 56,633 70.4%
East Ham General election 12 December 2019 Lab 33,176 54,628 60.7%
East Hampshire General election 6 May 2010 Con 13,497 51,317 26.3%
East Hampshire General election 7 May 2015 Con 25,147 51,649 48.7%
East Hampshire General election 8 June 2017 Con 25,852 55,408 46.7%
East Hampshire General election 12 December 2019 Con 19,696 56,895 34.6%
Eastleigh General election 6 May 2010 LD 3,864 53,650 7.2%
Eastleigh General election 7 May 2015 Con 9,147 55,505 16.5%
Eastleigh General election 8 June 2017 Con 14,179 57,280 24.8%
Eastleigh General election 12 December 2019 Con 15,607 58,971 26.5%
East Surrey General election 6 May 2010 Con 16,874 54,640 30.9%
East Surrey General election 7 May 2015 Con 22,658 56,103 40.4%
East Surrey General election 8 June 2017 Con 23,914 59,203 40.4%
East Surrey General election 12 December 2019 Con 24,040 59,690 40.3%
East Worthing and Shoreham General election 6 May 2010 Con 11,105 48,397 22.9%
East Worthing and Shoreham General election 7 May 2015 Con 14,949 49,898 30.0%
East Worthing and Shoreham General election 8 June 2017 Con 5,106 53,117 9.6%
East Worthing and Shoreham General election 12 December 2019 Con 7,474 53,128 14.1%
East Yorkshire General election 6 May 2010 Con 13,486 51,254 26.3%
East Yorkshire General election 7 May 2015 Con 14,933 49,991 29.9%
East Yorkshire General election 8 June 2017 Con 15,006 53,956 27.8%
East Yorkshire General election 12 December 2019 Con 22,787 52,769 43.2%
Eddisbury General election 6 May 2010 Con 13,255 45,414 29.2%
Eddisbury General election 7 May 2015 Con 12,974 47,352 27.4%
Eddisbury General election 8 June 2017 Con 11,942 51,319 23.3%
Eddisbury General election 12 December 2019 Con 18,443 52,971 34.8%
Edmonton General election 6 May 2010 Lab 9,613 40,377 23.8%
Edmonton General election 7 May 2015 Lab / Co-op 15,419 41,338 37.3%
Edmonton General election 8 June 2017 Lab / Co-op 21,115 43,678 48.3%
Edmonton General election 12 December 2019 Lab / Co-op 16,015 40,341 39.7%
Ellesmere Port and Neston General election 6 May 2010 Lab 4,331 44,233 9.8%
Ellesmere Port and Neston General election 7 May 2015 Lab 6,275 46,727 13.4%
Ellesmere Port and Neston General election 8 June 2017 Lab 11,390 50,939 22.4%
Ellesmere Port and Neston General election 12 December 2019 Lab 8,764 48,746 18.0%
Elmet and Rothwell General election 6 May 2010 Con 4,521 55,789 8.1%
Elmet and Rothwell General election 7 May 2015 Con 8,490 57,797 14.7%
Elmet and Rothwell General election 8 June 2017 Con 9,805 59,542 16.5%
Elmet and Rothwell General election 12 December 2019 Con 17,353 58,225 29.8%
Eltham General election 6 May 2010 Lab 1,663 41,964 4.0%
Eltham General election 7 May 2015 Lab 2,693 43,157 6.2%
Eltham General election 8 June 2017 Lab 6,296 46,155 13.6%
Eltham General election 12 December 2019 Lab 3,197 43,689 7.3%
Enfield North General election 6 May 2010 Con 1,692 44,453 3.8%
Enfield North General election 7 May 2015 Lab 1,086 46,137 2.4%
Enfield North General election 8 June 2017 Lab 10,247 48,565 21.1%
Enfield North General election 12 December 2019 Lab 6,492 45,050 14.4%
Enfield, Southgate General election 6 May 2010 Con 7,626 44,352 17.2%
Enfield, Southgate General election 7 May 2015 Con 4,753 45,812 10.4%
Enfield, Southgate General election 8 June 2017 Lab 4,355 48,328 9.0%
Enfield, Southgate General election 12 December 2019 Lab 4,450 47,276 9.4%
Epping Forest General election 6 May 2010 Con 15,131 46,584 32.5%
Epping Forest General election 7 May 2015 Con 17,978 49,348 36.4%
Epping Forest General election 8 June 2017 Con 18,243 50,779 35.9%
Epping Forest General election 12 December 2019 Con 22,173 50,268 44.1%
Epsom and Ewell General election 6 May 2010 Con 16,134 54,955 29.4%
Epsom and Ewell General election 7 May 2015 Con 24,443 57,143 42.8%
Epsom and Ewell General election 8 June 2017 Con 20,475 59,266 34.5%
Epsom and Ewell General election 12 December 2019 Con 17,873 59,451 30.1%
Erewash General election 6 May 2010 Con 2,501 47,642 5.2%
Erewash General election 7 May 2015 Con 3,584 48,322 7.4%
Erewash General election 8 June 2017 Con 4,534 49,781 9.1%
Erewash General election 12 December 2019 Con 10,606 48,814 21.7%
Erith and Thamesmead General election 6 May 2010 Lab 5,703 42,476 13.4%
Erith and Thamesmead General election 7 May 2015 Lab 9,525 42,617 22.4%
Erith and Thamesmead General election 8 June 2017 Lab 10,014 44,464 22.5%
Erith and Thamesmead General election 12 December 2019 Lab 3,758 41,384 9.1%
Esher and Walton General election 6 May 2010 Con 18,593 54,543 34.1%
Esher and Walton General election 7 May 2015 Con 28,616 56,976 50.2%
Esher and Walton General election 8 June 2017 Con 23,298 59,842 38.9%
Esher and Walton General election 12 December 2019 Con 2,743 63,084 4.3%
Exeter General election 6 May 2010 Lab 2,721 52,247 5.2%
Exeter General election 7 May 2015 Lab 7,183 54,018 13.3%
Exeter General election 8 June 2017 Lab 16,117 55,423 29.1%
Exeter General election 12 December 2019 Lab 10,403 56,192 18.5%
Fareham General election 6 May 2010 Con 17,092 54,345 31.5%
Fareham General election 7 May 2015 Con 22,262 54,700 40.7%
Fareham General election 8 June 2017 Con 21,555 57,014 37.8%
Fareham General election 12 December 2019 Con 26,086 57,250 45.6%
Faversham and Mid Kent General election 6 May 2010 Con 17,088 46,712 36.6%
Faversham and Mid Kent General election 7 May 2015 Con 16,652 45,803 36.4%
Faversham and Mid Kent General election 8 June 2017 Con 17,413 49,749 35.0%
Faversham and Mid Kent General election 12 December 2019 Con 21,976 50,394 43.6%
Feltham and Heston General election 6 May 2010 Lab / Co-op 4,658 48,536 9.6%
Feltham and Heston General election 7 May 2015 Lab / Co-op 11,463 49,405 23.2%
Feltham and Heston General election 8 June 2017 Lab / Co-op 15,603 53,027 29.4%
Feltham and Heston General election 12 December 2019 Lab / Co-op 7,859 47,811 16.4%
Filton and Bradley Stoke General election 6 May 2010 Con 6,914 48,301 14.3%
Filton and Bradley Stoke General election 7 May 2015 Con 9,838 49,101 20.0%
Filton and Bradley Stoke General election 8 June 2017 Con 4,190 50,702 8.3%
Filton and Bradley Stoke General election 12 December 2019 Con 5,646 53,752 10.5%
Finchley and Golders Green General election 6 May 2010 Con 5,809 47,157 12.3%
Finchley and Golders Green General election 7 May 2015 Con 5,662 50,759 11.2%
Finchley and Golders Green General election 8 June 2017 Con 1,657 52,385 3.2%
Finchley and Golders Green General election 12 December 2019 Con 6,562 55,109 11.9%
Folkestone and Hythe General election 6 May 2010 Con 10,122 52,800 19.2%
Folkestone and Hythe General election 7 May 2015 Con 13,797 55,010 25.1%
Folkestone and Hythe General election 8 June 2017 Con 15,411 58,875 26.2%
Folkestone and Hythe General election 12 December 2019 Con 21,337 59,005 36.2%
Forest Of Dean General election 6 May 2010 Con 11,064 48,763 22.7%
Forest Of Dean General election 7 May 2015 Con 10,987 49,520 22.2%
Forest Of Dean General election 8 June 2017 Con 9,502 51,767 18.4%
Forest Of Dean General election 12 December 2019 Con 15,869 51,475 30.8%
Fylde General election 6 May 2010 Con 13,185 43,690 30.2%
Fylde General election 7 May 2015 Con 13,224 43,557 30.4%
Fylde General election 8 June 2017 Con 11,805 46,467 25.4%
Fylde General election 12 December 2019 Con 16,611 46,659 35.6%
Gainsborough General election 6 May 2010 Con 10,559 49,251 21.4%
Gainsborough General election 7 May 2015 Con 15,449 49,261 31.4%
Gainsborough General election 8 June 2017 Con 17,023 51,425 33.1%
Gainsborough General election 12 December 2019 Con 22,967 51,046 45.0%
Garston and Halewood General election 6 May 2010 Lab 16,877 42,825 39.4%
Garston and Halewood General election 7 May 2015 Lab 27,146 48,983 55.4%
Garston and Halewood General election 8 June 2017 Lab 32,149 53,522 60.1%
Garston and Halewood General election 12 December 2019 Lab 31,624 53,326 59.3%
Gateshead General election 6 May 2010 Lab 12,549 38,257 32.8%
Gateshead General election 7 May 2015 Lab 14,784 37,949 39.0%
Gateshead General election 8 June 2017 Lab 17,350 42,103 41.2%
Gateshead General election 12 December 2019 Lab 7,200 38,145 18.9%
Gedling General election 6 May 2010 Lab 1,859 48,190 3.9%
Gedling General election 7 May 2015 Lab 2,986 47,998 6.2%
Gedling General election 8 June 2017 Lab 4,694 51,682 9.1%
Gedling General election 12 December 2019 Con 679 49,953 1.4%
Gillingham and Rainham General election 6 May 2010 Con 8,680 46,786 18.6%
Gillingham and Rainham General election 7 May 2015 Con 10,530 47,078 22.4%
Gillingham and Rainham General election 8 June 2017 Con 9,430 48,868 19.3%
Gillingham and Rainham General election 12 December 2019 Con 15,119 45,958 32.9%
Gloucester General election 6 May 2010 Con 2,420 50,764 4.8%
Gloucester General election 7 May 2015 Con 7,251 52,575 13.8%
Gloucester General election 8 June 2017 Con 5,520 54,071 10.2%
Gloucester General election 12 December 2019 Con 10,277 53,764 19.1%
Gosport General election 6 May 2010 Con 14,413 46,939 30.7%
Gosport General election 7 May 2015 Con 17,098 47,665 35.9%
Gosport General election 8 June 2017 Con 17,211 49,481 34.8%
Gosport General election 12 December 2019 Con 23,278 48,453 48.0%
Grantham and Stamford General election 6 May 2010 Con 14,826 52,799 28.1%
Grantham and Stamford General election 7 May 2015 Con 18,989 53,755 35.3%
Grantham and Stamford General election 8 June 2017 Con 20,094 56,593 35.5%
Grantham and Stamford General election 12 December 2019 Con 26,003 56,003 46.4%
Gravesham General election 6 May 2010 Con 9,312 47,303 19.7%
Gravesham General election 7 May 2015 Con 8,370 50,139 16.7%
Gravesham General election 8 June 2017 Con 9,347 48,997 19.1%
Gravesham General election 12 December 2019 Con 15,581 47,560 32.8%
Great Grimsby General election 6 May 2010 Lab 714 32,954 2.2%
Great Grimsby General election 7 May 2015 Lab 4,540 33,731 13.5%
Great Grimsby General election 8 June 2017 Lab 2,565 35,521 7.2%
Great Grimsby General election 12 December 2019 Con 7,331 33,087 22.2%
Great Yarmouth General election 6 May 2010 Con 4,276 43,057 9.9%
Great Yarmouth General election 7 May 2015 Con 6,154 44,469 13.8%
Great Yarmouth General election 8 June 2017 Con 7,973 44,146 18.1%
Great Yarmouth General election 12 December 2019 Con 17,663 43,462 40.6%
Greenwich and Woolwich General election 6 May 2010 Lab 10,153 41,188 24.7%
Greenwich and Woolwich General election 7 May 2015 Lab 11,946 46,716 25.6%
Greenwich and Woolwich General election 8 June 2017 Lab 20,714 53,106 39.0%
Greenwich and Woolwich General election 12 December 2019 Lab 18,464 53,120 34.8%
Guildford General election 6 May 2010 Con 7,782 55,567 14.0%
Guildford General election 7 May 2015 Con 22,448 53,986 41.6%
Guildford General election 8 June 2017 Con 17,040 55,509 30.7%
Guildford General election 12 December 2019 Con 3,337 58,651 5.7%
Hackney North and Stoke Newington General election 6 May 2010 Lab 14,461 46,461 31.1%
Hackney North and Stoke Newington General election 7 May 2015 Lab 24,008 49,887 48.1%
Hackney North and Stoke Newington General election 8 June 2017 Lab 35,139 56,298 62.4%
Hackney North and Stoke Newington General election 12 December 2019 Lab 33,188 56,864 58.4%
Hackney South and Shoreditch General election 6 May 2010 Lab / Co-op 14,288 42,858 33.3%
Hackney South and Shoreditch General election 7 May 2015 Lab / Co-op 24,213 47,580 50.9%
Hackney South and Shoreditch General election 8 June 2017 Lab / Co-op 37,931 55,354 68.5%
Hackney South and Shoreditch General election 12 December 2019 Lab / Co-op 33,985 54,439 62.4%
Halesowen and Rowley Regis General election 6 May 2010 Con 2,023 43,979 4.6%
Halesowen and Rowley Regis General election 7 May 2015 Con 3,082 43,818 7.0%
Halesowen and Rowley Regis General election 8 June 2017 Con 5,253 44,379 11.8%
Halesowen and Rowley Regis General election 12 December 2019 Con 12,074 42,345 28.5%
Halifax General election 6 May 2010 Lab / Co-op 1,472 43,555 3.4%
Halifax General election 7 May 2015 Lab 428 43,753 1.0%
Halifax General election 8 June 2017 Lab 5,376 48,276 11.1%
Halifax General election 12 December 2019 Lab 2,569 46,458 5.5%
Haltemprice and Howden General election 6 May 2010 Con 11,602 48,737 23.8%
Haltemprice and Howden General election 7 May 2015 Con 16,195 48,757 33.2%
Haltemprice and Howden General election 8 June 2017 Con 15,405 51,440 29.9%
Haltemprice and Howden General election 12 December 2019 Con 20,329 49,779 40.8%
Halton General election 6 May 2010 Lab 15,504 41,338 37.5%
Halton General election 7 May 2015 Lab 20,285 45,023 45.1%
Halton General election 8 June 2017 Lab 25,405 49,518 51.3%
Halton General election 12 December 2019 Lab 18,975 46,203 41.1%
Hammersmith General election 6 May 2010 Lab 3,549 47,452 7.5%
Hammersmith General election 7 May 2015 Lab 6,518 47,960 13.6%
Hammersmith General election 8 June 2017 Lab 18,651 52,252 35.7%
Hammersmith General election 12 December 2019 Lab 17,847 51,966 34.3%
Hampstead and Kilburn General election 6 May 2010 Lab 42 52,822 0.1%
Hampstead and Kilburn General election 7 May 2015 Lab 1,138 53,964 2.1%
Hampstead and Kilburn General election 8 June 2017 Lab 15,560 58,407 26.6%
Hampstead and Kilburn General election 12 December 2019 Lab 14,188 57,385 24.7%
Harborough General election 6 May 2010 Con 9,797 54,945 17.8%
Harborough General election 7 May 2015 Con 19,632 52,471 37.4%
Harborough General election 8 June 2017 Con 12,429 57,598 21.6%
Harborough General election 12 December 2019 Con 17,278 57,319 30.1%
Harlow General election 6 May 2010 Con 4,925 43,878 11.2%
Harlow General election 7 May 2015 Con 8,350 44,251 18.9%
Harlow General election 8 June 2017 Con 7,031 44,846 15.7%
Harlow General election 12 December 2019 Con 14,063 43,354 32.4%
Harrogate and Knaresborough General election 6 May 2010 Con 1,039 53,134 2.0%
Harrogate and Knaresborough General election 7 May 2015 Con 16,371 53,376 30.7%
Harrogate and Knaresborough General election 8 June 2017 Con 18,168 56,740 32.0%
Harrogate and Knaresborough General election 12 December 2019 Con 9,675 56,937 17.0%
Harrow East General election 6 May 2010 Con 3,403 48,006 7.1%
Harrow East General election 7 May 2015 Con 4,757 49,000 9.7%
Harrow East General election 8 June 2017 Con 1,757 50,845 3.5%
Harrow East General election 12 December 2019 Con 8,170 49,491 16.5%
Harrow West General election 6 May 2010 Lab / Co-op 3,143 46,116 6.8%
Harrow West General election 7 May 2015 Lab / Co-op 2,208 46,603 4.7%
Harrow West General election 8 June 2017 Lab / Co-op 13,314 50,355 26.4%
Harrow West General election 12 December 2019 Lab / Co-op 8,692 47,922 18.1%
Hartlepool General election 6 May 2010 Lab 5,509 38,242 14.4%
Hartlepool General election 7 May 2015 Lab 3,024 39,490 7.7%
Hartlepool General election 8 June 2017 Lab 7,650 41,835 18.3%
Hartlepool General election 12 December 2019 Lab 3,595 41,037 8.8%
Harwich and North Essex General election 6 May 2010 Con 11,447 49,000 23.4%
Harwich and North Essex General election 7 May 2015 Con 15,174 48,432 31.3%
Harwich and North Essex General election 8 June 2017 Con 14,356 51,141 28.1%
Harwich and North Essex General election 12 December 2019 Con 20,182 51,963 38.8%
Hastings and Rye General election 6 May 2010 Con 1,993 49,814 4.0%
Hastings and Rye General election 7 May 2015 Con 4,796 50,927 9.4%
Hastings and Rye General election 8 June 2017 Con 346 54,766 0.6%
Hastings and Rye General election 12 December 2019 Con 4,043 54,274 7.4%
Havant General election 6 May 2010 Con 12,160 43,903 27.7%
Havant General election 7 May 2015 Con 13,920 44,828 31.1%
Havant General election 8 June 2017 Con 15,956 46,314 34.5%
Havant General election 12 December 2019 Con 21,792 45,959 47.4%
Hayes and Harlington General election 6 May 2010 Lab 10,824 42,637 25.4%
Hayes and Harlington General election 7 May 2015 Lab 15,700 45,056 34.8%
Hayes and Harlington General election 8 June 2017 Lab 18,115 47,802 37.9%
Hayes and Harlington General election 12 December 2019 Lab 9,261 43,994 21.1%
Hazel Grove General election 6 May 2010 LD 6,371 41,981 15.2%
Hazel Grove General election 7 May 2015 Con 6,552 43,219 15.2%
Hazel Grove General election 8 June 2017 Con 5,514 44,132 12.5%
Hazel Grove General election 12 December 2019 Con 4,423 44,269 10.0%
Hemel Hempstead General election 6 May 2010 Con 13,406 49,471 27.1%
Hemel Hempstead General election 7 May 2015 Con 14,420 49,633 29.1%
Hemel Hempstead General election 8 June 2017 Con 9,445 52,282 18.1%
Hemel Hempstead General election 12 December 2019 Con 14,563 51,271 28.4%
Hemsworth General election 6 May 2010 Lab 9,844 43,840 22.5%
Hemsworth General election 7 May 2015 Lab 12,078 42,406 28.5%
Hemsworth General election 8 June 2017 Lab 10,174 45,944 22.1%
Hemsworth General election 12 December 2019 Lab 1,180 43,907 2.7%
Hendon General election 6 May 2010 Con 106 46,374 0.2%
Hendon General election 7 May 2015 Con 3,724 49,630 7.5%
Hendon General election 8 June 2017 Con 1,072 52,215 2.1%
Hendon General election 12 December 2019 Con 4,230 55,075 7.7%
Henley General election 6 May 2010 Con 16,588 53,520 31.0%
Henley General election 7 May 2015 Con 25,375 55,236 45.9%
Henley General election 8 June 2017 Con 22,294 57,099 39.0%
Henley General election 12 December 2019 Con 14,053 58,759 23.9%
Hereford and South Herefordshire General election 6 May 2010 Con 2,481 48,381 5.1%
Hereford and South Herefordshire General election 7 May 2015 Con 16,890 47,257 35.7%
Hereford and South Herefordshire General election 8 June 2017 Con 15,013 50,484 29.7%
Hereford and South Herefordshire General election 12 December 2019 Con 19,686 49,646 39.7%
Hertford and Stortford General election 6 May 2010 Con 15,437 55,377 27.9%
Hertford and Stortford General election 7 May 2015 Con 21,509 56,277 38.2%
Hertford and Stortford General election 8 June 2017 Con 19,035 59,992 31.7%
Hertford and Stortford General election 12 December 2019 Con 19,620 60,094 32.6%
Hertsmere General election 6 May 2010 Con 17,605 47,270 37.2%
Hertsmere General election 7 May 2015 Con 18,461 50,091 36.9%
Hertsmere General election 8 June 2017 Con 16,951 52,253 32.4%
Hertsmere General election 12 December 2019 Con 21,313 52,203 40.8%
Hexham General election 6 May 2010 Con 5,788 43,483 13.3%
Hexham General election 7 May 2015 Con 12,031 43,345 27.8%
Hexham General election 8 June 2017 Con 9,236 46,224 20.0%
Hexham General election 12 December 2019 Con 10,549 46,150 22.9%
Heywood and Middleton General election 6 May 2010 Lab / Co-op 5,971 46,125 12.9%
Heywood and Middleton General election 7 May 2015 Lab 5,299 48,538 10.9%
Heywood and Middleton General election 8 June 2017 Lab 7,617 49,865 15.3%
Heywood and Middleton General election 12 December 2019 Con 663 47,488 1.4%
High Peak General election 6 May 2010 Con 4,677 50,337 9.3%
High Peak General election 7 May 2015 Con 4,894 50,789 9.6%
High Peak General election 8 June 2017 Lab 2,322 53,853 4.3%
High Peak General election 12 December 2019 Con 590 54,173 1.1%
Hitchin and Harpenden General election 6 May 2010 Con 15,271 54,707 27.9%
Hitchin and Harpenden General election 7 May 2015 Con 20,055 55,375 36.2%
Hitchin and Harpenden General election 8 June 2017 Con 12,031 58,783 20.5%
Hitchin and Harpenden General election 12 December 2019 Con 6,895 58,871 11.7%
Holborn and St Pancras General election 6 May 2010 Lab 9,942 54,649 18.2%
Holborn and St Pancras General election 7 May 2015 Lab 17,048 54,917 31.0%
Holborn and St Pancras General election 8 June 2017 Lab 30,509 58,997 51.7%
Holborn and St Pancras General election 12 December 2019 Lab 27,763 56,786 48.9%
Hornchurch and Upminster General election 6 May 2010 Con 16,371 53,390 30.7%
Hornchurch and Upminster General election 7 May 2015 Con 13,074 55,236 23.7%
Hornchurch and Upminster General election 8 June 2017 Con 17,723 56,045 31.6%
Hornchurch and Upminster General election 12 December 2019 Con 23,308 53,974 43.2%
Hornsey and Wood Green General election 6 May 2010 LD 6,875 55,042 12.5%
Hornsey and Wood Green General election 7 May 2015 Lab 11,058 57,785 19.1%
Hornsey and Wood Green General election 8 June 2017 Lab 30,738 62,293 49.3%
Hornsey and Wood Green General election 12 December 2019 Lab 19,242 61,105 31.5%
Horsham General election 6 May 2010 Con 11,460 55,841 20.5%
Horsham General election 7 May 2015 Con 24,658 56,925 43.3%
Horsham General election 8 June 2017 Con 23,484 61,987 37.9%
Horsham General election 12 December 2019 Con 21,127 63,242 33.4%
Houghton and Sunderland South General election 6 May 2010 Lab 10,990 38,021 28.9%
Houghton and Sunderland South General election 7 May 2015 Lab 12,938 38,489 33.6%
Houghton and Sunderland South General election 8 June 2017 Lab 12,341 41,480 29.8%
Houghton and Sunderland South General election 12 December 2019 Lab 3,115 39,811 7.8%
Hove General election 6 May 2010 Con 1,868 49,819 3.7%
Hove General election 7 May 2015 Lab 1,236 52,214 2.4%
Hove General election 8 June 2017 Lab 18,757 57,596 32.6%
Hove General election 12 December 2019 Lab 17,044 56,391 30.2%
Huddersfield General election 6 May 2010 Lab / Co-op 4,472 40,524 11.0%
Huddersfield General election 7 May 2015 Lab / Co-op 7,345 40,478 18.1%
Huddersfield General election 8 June 2017 Lab / Co-op 12,005 43,834 27.4%
Huddersfield General election 12 December 2019 Lab / Co-op 4,937 41,882 11.8%
Huntingdon General election 6 May 2010 Con 10,819 54,266 19.9%
Huntingdon General election 7 May 2015 Con 19,403 55,927 34.7%
Huntingdon General election 8 June 2017 Con 14,475 59,720 24.2%
Huntingdon General election 12 December 2019 Con 19,383 59,147 32.8%
Hyndburn General election 6 May 2010 Lab 3,090 42,672 7.2%
Hyndburn General election 7 May 2015 Lab 4,400 42,887 10.3%
Hyndburn General election 8 June 2017 Lab 5,815 45,202 12.9%
Hyndburn General election 12 December 2019 Con 2,951 42,406 7.0%
Ilford North General election 6 May 2010 Con 5,404 47,018 11.5%
Ilford North General election 7 May 2015 Lab 589 48,932 1.2%
Ilford North General election 8 June 2017 Lab 9,639 52,941 18.2%
Ilford North General election 12 December 2019 Lab 5,218 50,114 10.4%
Ilford South General election 6 May 2010 Lab / Co-op 11,287 51,191 22.0%
Ilford South General election 7 May 2015 Lab / Co-op 19,777 51,912 38.1%
Ilford South General election 8 June 2017 Lab / Co-op 31,647 57,657 54.9%
Ilford South General election 12 December 2019 Lab 24,101 53,477 45.1%
Ipswich General election 6 May 2010 Con 2,079 46,941 4.4%
Ipswich General election 7 May 2015 Con 3,733 48,694 7.7%
Ipswich General election 8 June 2017 Lab 831 51,137 1.6%
Ipswich General election 12 December 2019 Con 5,479 49,579 11.1%
Isle Of Wight General election 6 May 2010 Con 10,527 70,264 15.0%
Isle Of Wight General election 7 May 2015 Con 13,703 70,300 19.5%
Isle Of Wight General election 8 June 2017 Con 21,069 74,479 28.3%
Isle Of Wight General election 12 December 2019 Con 23,737 74,442 31.9%
Islington North General election 6 May 2010 Lab 12,401 44,554 27.8%
Islington North General election 7 May 2015 Lab 21,194 49,234 43.0%
Islington North General election 8 June 2017 Lab 33,215 54,928 60.5%
Islington North General election 12 December 2019 Lab 26,188 53,805 48.7%
Islington South and Finsbury General election 6 May 2010 Lab 3,569 43,555 8.2%
Islington South and Finsbury General election 7 May 2015 Lab 12,708 44,270 28.7%
Islington South and Finsbury General election 8 June 2017 Lab 20,263 48,049 42.2%
Islington South and Finsbury General election 12 December 2019 Lab 17,328 47,816 36.2%
Jarrow General election 6 May 2010 Lab 12,908 38,784 33.3%
Jarrow General election 7 May 2015 Lab 13,881 38,564 36.0%
Jarrow General election 8 June 2017 Lab 17,263 43,023 40.1%
Jarrow General election 12 December 2019 Lab 7,120 40,736 17.5%
Keighley General election 6 May 2010 Con 2,940 47,692 6.2%
Keighley General election 7 May 2015 Con 3,053 49,123 6.2%
Keighley General election 8 June 2017 Lab 239 51,714 0.5%
Keighley General election 12 December 2019 Con 2,218 52,600 4.2%
Kenilworth and Southam General election 6 May 2010 Con 12,552 48,431 25.9%
Kenilworth and Southam General election 7 May 2015 Con 21,002 48,791 43.0%
Kenilworth and Southam General election 8 June 2017 Con 18,076 51,321 35.2%
Kenilworth and Southam General election 12 December 2019 Con 20,353 52,597 38.7%
Kensington General election 6 May 2010 Con 8,616 35,150 24.5%
Kensington General election 7 May 2015 Con 7,361 34,828 21.1%
Kensington General election 8 June 2017 Lab 20 38,677 0.1%
Kensington General election 12 December 2019 Con 150 43,762 0.3%
Kettering General election 6 May 2010 Con 9,094 47,328 19.2%
Kettering General election 7 May 2015 Con 12,590 47,218 26.7%
Kettering General election 8 June 2017 Con 10,562 49,404 21.4%
Kettering General election 12 December 2019 Con 16,765 49,361 34.0%
Kingston and Surbiton General election 6 May 2010 LD 7,560 57,111 13.2%
Kingston and Surbiton General election 7 May 2015 Con 2,834 59,253 4.8%
Kingston and Surbiton General election 8 June 2017 LD 4,124 62,178 6.6%
Kingston and Surbiton General election 12 December 2019 LD 10,489 60,846 17.2%
Kingston upon Hull East General election 6 May 2010 Lab 8,597 34,184 25.1%
Kingston upon Hull East General election 7 May 2015 Lab 10,319 35,144 29.4%
Kingston upon Hull East General election 8 June 2017 Lab 10,396 36,638 28.4%
Kingston upon Hull East General election 12 December 2019 Lab 1,239 32,442 3.8%
Kingston upon Hull North General election 6 May 2010 Lab 641 33,291 1.9%
Kingston upon Hull North General election 7 May 2015 Lab 12,899 35,336 36.5%
Kingston upon Hull North General election 8 June 2017 Lab 14,322 37,122 38.6%
Kingston upon Hull North General election 12 December 2019 Lab 7,593 34,203 22.2%
Kingston upon Hull West and Hessle General election 6 May 2010 Lab 5,742 31,505 18.2%
Kingston upon Hull West and Hessle General election 7 May 2015 Lab 9,333 31,803 29.3%
Kingston upon Hull West and Hessle General election 8 June 2017 Lab 8,025 34,565 23.2%
Kingston upon Hull West and Hessle General election 12 December 2019 Lab 2,856 31,356 9.1%
Kingswood General election 6 May 2010 Con 2,445 47,906 5.1%
Kingswood General election 7 May 2015 Con 9,006 48,125 18.7%
Kingswood General election 8 June 2017 Con 7,500 48,741 15.4%
Kingswood General election 12 December 2019 Con 11,220 49,314 22.8%
Knowsley General election 6 May 2010 Lab 25,686 44,658 57.5%
Knowsley General election 7 May 2015 Lab 34,655 50,728 68.3%
Knowsley General election 8 June 2017 Lab 42,214 55,483 76.1%
Knowsley General election 12 December 2019 Lab 39,942 54,938 72.7%
Lancaster and Fleetwood General election 6 May 2010 Con 333 42,701 0.8%
Lancaster and Fleetwood General election 7 May 2015 Lab 1,265 41,738 3.0%
Lancaster and Fleetwood General election 8 June 2017 Lab 6,661 45,989 14.5%
Lancaster and Fleetwood General election 12 December 2019 Lab 2,380 45,219 5.3%
Leeds Central General election 6 May 2010 Lab 10,645 37,394 28.5%
Leeds Central General election 7 May 2015 Lab 16,967 45,048 37.7%
Leeds Central General election 8 June 2017 Lab 23,698 47,673 49.7%
Leeds Central General election 12 December 2019 Lab 19,270 49,284 39.1%
Leeds East General election 6 May 2010 Lab 10,293 37,813 27.2%
Leeds East General election 7 May 2015 Lab 12,533 38,196 32.8%
Leeds East General election 8 June 2017 Lab 12,752 41,441 30.8%
Leeds East General election 12 December 2019 Lab 5,531 39,052 14.2%
Leeds North East General election 6 May 2010 Lab 4,545 47,535 9.6%
Leeds North East General election 7 May 2015 Lab 7,250 48,291 15.0%
Leeds North East General election 8 June 2017 Lab 16,991 52,999 32.1%
Leeds North East General election 12 December 2019 Lab 17,089 50,500 33.8%
Leeds North West General election 6 May 2010 LD 9,103 43,483 20.9%
Leeds North West General election 7 May 2015 LD 2,907 43,357 6.7%
Leeds North West General election 8 June 2017 Lab / Co-op 4,224 46,287 9.1%
Leeds North West General election 12 December 2019 Lab / Co-op 10,749 49,283 21.8%
Leeds West General election 6 May 2010 Lab 7,016 38,752 18.1%
Leeds West General election 7 May 2015 Lab 10,727 38,423 27.9%
Leeds West General election 8 June 2017 Lab 15,965 42,229 37.8%
Leeds West General election 12 December 2019 Lab 10,564 40,281 26.2%
Leicester East General election 6 May 2010 Lab 14,082 47,995 29.3%
Leicester East General election 7 May 2015 Lab 18,352 48,068 38.2%
Leicester East General election 8 June 2017 Lab 22,428 52,424 42.8%
Leicester East General election 12 December 2019 Lab 6,019 49,421 12.2%
Leicester South General election 6 May 2010 Lab 8,808 47,124 18.7%
Leicester South General election 7 May 2015 Lab / Co-op 17,845 45,942 38.8%
Leicester South General election 8 June 2017 Lab / Co-op 26,261 50,517 52.0%
Leicester South General election 12 December 2019 Lab / Co-op 22,675 50,147 45.2%
Leicester West General election 6 May 2010 Lab 4,017 35,819 11.2%
Leicester West General election 7 May 2015 Lab 7,203 34,522 20.9%
Leicester West General election 8 June 2017 Lab 11,060 37,512 29.5%
Leicester West General election 12 December 2019 Lab 4,212 34,775 12.1%
Leigh General election 6 May 2010 Lab 12,011 44,332 27.1%
Leigh General election 7 May 2015 Lab 14,096 45,123 31.2%
Leigh General election 8 June 2017 Lab / Co-op 9,554 46,874 20.4%
Leigh General election 12 December 2019 Con 1,965 46,979 4.2%
Lewes General election 6 May 2010 LD 7,647 50,088 15.3%
Lewes General election 7 May 2015 Con 1,083 50,540 2.1%
Lewes General election 8 June 2017 Con 5,508 54,192 10.2%
Lewes General election 12 December 2019 Con 2,457 54,851 4.5%
Lewisham, Deptford General election 6 May 2010 Lab 12,499 41,220 30.3%
Lewisham, Deptford General election 7 May 2015 Lab 21,516 47,426 45.4%
Lewisham, Deptford General election 8 June 2017 Lab 34,899 55,112 63.3%
Lewisham, Deptford General election 12 December 2019 Lab 32,913 55,368 59.4%
Lewisham East General election 6 May 2010 Lab 6,216 41,719 14.9%
Lewisham East General election 7 May 2015 Lab 14,333 42,923 33.4%
Lewisham East General election 8 June 2017 Lab 21,213 47,201 44.9%
Lewisham East General election 12 December 2019 Lab 17,008 44,815 38.0%
Lewisham West and Penge General election 6 May 2010 Lab 5,828 45,028 12.9%
Lewisham West and Penge General election 7 May 2015 Lab 12,714 48,125 26.4%
Lewisham West and Penge General election 8 June 2017 Lab 23,162 53,196 43.5%
Lewisham West and Penge General election 12 December 2019 Lab 21,543 52,100 41.3%
Leyton and Wanstead General election 6 May 2010 Lab 6,416 40,159 16.0%
Leyton and Wanstead General election 7 May 2015 Lab 14,917 40,703 36.6%
Leyton and Wanstead General election 8 June 2017 Lab 22,607 46,173 49.0%
Leyton and Wanstead General election 12 December 2019 Lab 20,808 44,547 46.7%
Lichfield General election 6 May 2010 Con 17,683 51,563 34.3%
Lichfield General election 7 May 2015 Con 18,189 51,467 35.3%
Lichfield General election 8 June 2017 Con 18,581 53,524 34.7%
Lichfield General election 12 December 2019 Con 23,638 53,993 43.8%
Lincoln General election 6 May 2010 Con 1,058 45,721 2.3%
Lincoln General election 7 May 2015 Con 1,443 46,852 3.1%
Lincoln General election 8 June 2017 Lab 1,538 48,718 3.2%
Lincoln General election 12 December 2019 Con 3,514 50,629 6.9%
Liverpool, Riverside General election 6 May 2010 Lab / Co-op 14,173 38,801 36.5%
Liverpool, Riverside General election 7 May 2015 Lab / Co-op 24,463 44,263 55.3%
Liverpool, Riverside General election 8 June 2017 Lab / Co-op 35,947 48,020 74.9%
Liverpool, Riverside General election 12 December 2019 Lab 37,043 52,789 70.2%
Liverpool, Walton General election 6 May 2010 Lab 19,818 34,335 57.7%
Liverpool, Walton General election 7 May 2015 Lab 27,777 38,403 72.3%
Liverpool, Walton General election 8 June 2017 Lab 32,551 42,197 77.1%
Liverpool, Walton General election 12 December 2019 Lab 30,520 40,786 74.8%
Liverpool, Wavertree General election 6 May 2010 Lab / Co-op 7,167 37,914 18.9%
Liverpool, Wavertree General election 7 May 2015 Lab / Co-op 24,303 40,974 59.3%
Liverpool, Wavertree General election 8 June 2017 Lab / Co-op 29,466 43,640 67.5%
Liverpool, Wavertree General election 12 December 2019 Lab 27,085 43,377 62.4%
Liverpool, West Derby General election 6 May 2010 Lab / Co-op 18,467 35,784 51.6%
Liverpool, West Derby General election 7 May 2015 Lab / Co-op 27,367 41,031 66.7%
Liverpool, West Derby General election 8 June 2017 Lab / Co-op 32,908 45,163 72.9%
Liverpool, West Derby General election 12 December 2019 Lab 29,984 43,989 68.2%
Loughborough General election 6 May 2010 Con 3,744 52,838 7.1%
Loughborough General election 7 May 2015 Con 9,183 52,020 17.7%
Loughborough General election 8 June 2017 Con 4,269 54,148 7.9%
Loughborough General election 12 December 2019 Con 7,169 54,631 13.1%
Louth and Horncastle General election 6 May 2010 Con 13,871 50,494 27.5%
Louth and Horncastle General election 7 May 2015 Con 14,977 50,336 29.8%
Louth and Horncastle General election 8 June 2017 Con 19,641 52,771 37.2%
Louth and Horncastle General election 12 December 2019 Con 28,868 52,332 55.2%
Ludlow General election 6 May 2010 Con 9,749 48,732 20.0%
Ludlow General election 7 May 2015 Con 18,929 48,063 39.4%
Ludlow General election 8 June 2017 Con 19,286 49,970 38.6%
Ludlow General election 12 December 2019 Con 23,648 50,225 47.1%
Luton North General election 6 May 2010 Lab 7,520 43,018 17.5%
Luton North General election 7 May 2015 Lab 9,504 42,571 22.3%
Luton North General election 8 June 2017 Lab 14,364 46,622 30.8%
Luton North General election 12 December 2019 Lab 9,247 42,589 21.7%
Luton South General election 6 May 2010 Lab / Co-op 2,329 42,216 5.5%
Luton South General election 7 May 2015 Lab / Co-op 5,711 42,216 13.5%
Luton South General election 8 June 2017 Lab / Co-op 13,925 46,133 30.2%
Luton South General election 12 December 2019 Lab 8,756 42,064 20.8%
Macclesfield General election 6 May 2010 Con 11,959 50,059 23.9%
Macclesfield General election 7 May 2015 Con 14,811 49,598 29.9%
Macclesfield General election 8 June 2017 Con 8,608 54,307 15.9%
Macclesfield General election 12 December 2019 Con 10,711 53,867 19.9%
Maidenhead General election 6 May 2010 Con 16,769 53,720 31.2%
Maidenhead General election 7 May 2015 Con 29,059 53,855 54.0%
Maidenhead General election 8 June 2017 Con 26,457 58,239 45.4%
Maidenhead General election 12 December 2019 Con 18,846 56,492 33.4%
Maidstone and The Weald General election 6 May 2010 Con 5,889 48,928 12.0%
Maidstone and The Weald General election 7 May 2015 Con 10,709 50,010 21.4%
Maidstone and The Weald General election 8 June 2017 Con 17,723 51,717 34.3%
Maidstone and The Weald General election 12 December 2019 Con 21,772 51,680 42.1%
Makerfield General election 6 May 2010 Lab 12,490 43,771 28.5%
Makerfield General election 7 May 2015 Lab 13,155 44,788 29.4%
Makerfield General election 8 June 2017 Lab 13,542 46,933 28.9%
Makerfield General election 12 December 2019 Lab 4,740 44,259 10.7%
Maldon General election 6 May 2010 Con 19,407 47,895 40.5%
Maldon General election 7 May 2015 Con 22,070 48,045 45.9%
Maldon General election 8 June 2017 Con 23,430 50,202 46.7%
Maldon General election 12 December 2019 Con 30,041 50,408 59.6%
Manchester Central General election 6 May 2010 Lab 10,439 39,927 26.1%
Manchester Central General election 7 May 2015 Lab / Co-op 21,639 45,331 47.7%
Manchester Central General election 8 June 2017 Lab / Co-op 31,445 49,720 63.2%
Manchester Central General election 12 December 2019 Lab / Co-op 29,089 52,289 55.6%
Manchester, Gorton General election 6 May 2010 Lab 6,703 38,325 17.5%
Manchester, Gorton General election 7 May 2015 Lab 24,079 42,019 57.3%
Manchester, Gorton General election 8 June 2017 Lab 31,730 45,953 69.0%
Manchester, Gorton General election 12 December 2019 Lab 30,339 44,545 68.1%
Manchester, Withington General election 6 May 2010 LD 1,894 45,031 4.2%
Manchester, Withington General election 7 May 2015 Lab 14,873 49,966 29.8%
Manchester, Withington General election 8 June 2017 Lab 29,875 53,602 55.7%
Manchester, Withington General election 12 December 2019 Lab 27,905 52,995 52.7%
Mansfield General election 6 May 2010 Lab 6,012 48,395 12.4%
Mansfield General election 7 May 2015 Lab 5,315 47,193 11.3%
Mansfield General election 8 June 2017 Con 1,057 50,157 2.1%
Mansfield General election 12 December 2019 Con 16,306 49,273 33.1%
Meon Valley General election 6 May 2010 Con 12,125 51,238 23.7%
Meon Valley General election 7 May 2015 Con 23,913 51,717 46.2%
Meon Valley General election 8 June 2017 Con 25,692 54,192 47.4%
Meon Valley General election 12 December 2019 Con 23,555 54,829 43.0%
Meriden General election 6 May 2010 Con 16,253 52,162 31.2%
Meriden General election 7 May 2015 Con 18,795 52,603 35.7%
Meriden General election 8 June 2017 Con 19,198 54,643 35.1%
Meriden General election 12 December 2019 Con 22,836 54,161 42.2%
Mid Bedfordshire General election 6 May 2010 Con 15,152 54,897 27.6%
Mid Bedfordshire General election 7 May 2015 Con 23,327 58,060 40.2%
Mid Bedfordshire General election 8 June 2017 Con 20,983 63,138 33.2%
Mid Bedfordshire General election 12 December 2019 Con 24,664 64,717 38.1%
Mid Derbyshire General election 6 May 2010 Con 11,292 47,342 23.9%
Mid Derbyshire General election 7 May 2015 Con 12,774 47,729 26.8%
Mid Derbyshire General election 8 June 2017 Con 11,616 50,371 23.1%
Mid Derbyshire General election 12 December 2019 Con 15,385 49,356 31.2%
Middlesbrough General election 6 May 2010 Lab 8,689 33,455 26.0%
Middlesbrough General election 7 May 2015 Lab 12,477 32,706 38.1%
Middlesbrough General election 8 June 2017 Lab 13,873 35,637 38.9%
Middlesbrough General election 12 December 2019 Lab 8,395 34,097 24.6%
Middlesbrough South and East Cleveland General election 6 May 2010 Lab 1,677 46,214 3.6%
Middlesbrough South and East Cleveland General election 7 May 2015 Lab 2,268 45,677 5.0%
Middlesbrough South and East Cleveland General election 8 June 2017 Con 1,020 47,620 2.1%
Middlesbrough South and East Cleveland General election 12 December 2019 Con 11,626 47,817 24.3%
Mid Dorset and North Poole General election 6 May 2010 LD 269 46,788 0.6%
Mid Dorset and North Poole General election 7 May 2015 Con 10,530 46,499 22.6%
Mid Dorset and North Poole General election 8 June 2017 Con 15,339 48,254 31.8%
Mid Dorset and North Poole General election 12 December 2019 Con 14,898 48,930 30.4%
Mid Norfolk General election 6 May 2010 Con 13,856 50,765 27.3%
Mid Norfolk General election 7 May 2015 Con 17,276 52,212 33.1%
Mid Norfolk General election 8 June 2017 Con 16,086 55,668 28.9%
Mid Norfolk General election 12 December 2019 Con 22,594 56,186 40.2%
Mid Sussex General election 6 May 2010 Con 7,402 55,855 13.3%
Mid Sussex General election 7 May 2015 Con 24,286 57,492 42.2%
Mid Sussex General election 8 June 2017 Con 19,673 61,632 31.9%
Mid Sussex General election 12 December 2019 Con 18,197 62,762 29.0%
Mid Worcestershire General election 6 May 2010 Con 15,864 50,931 31.1%
Mid Worcestershire General election 7 May 2015 Con 20,532 52,225 39.3%
Mid Worcestershire General election 8 June 2017 Con 23,326 55,089 42.3%
Mid Worcestershire General election 12 December 2019 Con 28,018 56,123 49.9%
Milton Keynes North General election 6 May 2010 Con 8,961 53,888 16.6%
Milton Keynes North General election 7 May 2015 Con 9,753 57,692 16.9%
Milton Keynes North General election 8 June 2017 Con 1,975 63,924 3.1%
Milton Keynes North General election 12 December 2019 Con 6,255 62,543 10.0%
Milton Keynes South General election 6 May 2010 Con 5,201 55,333 9.4%
Milton Keynes South General election 7 May 2015 Con 8,672 58,949 14.7%
Milton Keynes South General election 8 June 2017 Con 1,665 64,546 2.6%
Milton Keynes South General election 12 December 2019 Con 6,944 64,007 10.8%
Mitcham and Morden General election 6 May 2010 Lab 13,666 43,797 31.2%
Mitcham and Morden General election 7 May 2015 Lab 16,922 45,142 37.5%
Mitcham and Morden General election 8 June 2017 Lab 21,375 48,118 44.4%
Mitcham and Morden General election 12 December 2019 Lab 16,482 45,741 36.0%
Mole Valley General election 6 May 2010 Con 15,653 54,324 28.8%
Mole Valley General election 7 May 2015 Con 25,453 55,140 46.2%
Mole Valley General election 8 June 2017 Con 24,137 56,726 42.6%
Mole Valley General election 12 December 2019 Con 12,041 57,110 21.1%
Morecambe and Lunesdale General election 6 May 2010 Con 866 43,436 2.0%
Morecambe and Lunesdale General election 7 May 2015 Con 4,590 43,242 10.6%
Morecambe and Lunesdale General election 8 June 2017 Con 1,399 45,657 3.1%
Morecambe and Lunesdale General election 12 December 2019 Con 6,354 45,310 14.0%
Morley and Outwood General election 6 May 2010 Lab / Co-op 1,101 48,856 2.3%
Morley and Outwood General election 7 May 2015 Con 422 48,250 0.9%
Morley and Outwood General election 8 June 2017 Con 2,104 52,357 4.0%
Morley and Outwood General election 12 December 2019 Con 11,267 51,930 21.7%
Newark General election 6 May 2010 Con 16,152 51,228 31.5%
Newark General election 7 May 2015 Con 18,474 52,302 35.3%
Newark General election 8 June 2017 Con 18,149 55,042 33.0%
Newark General election 12 December 2019 Con 21,816 54,762 39.8%
Newbury General election 6 May 2010 Con 12,248 58,589 20.9%
Newbury General election 7 May 2015 Con 26,368 57,300 46.0%
Newbury General election 8 June 2017 Con 24,380 60,849 40.1%
Newbury General election 12 December 2019 Con 16,047 59,998 26.7%
Newcastle-Under-Lyme General election 6 May 2010 Lab 1,552 43,191 3.6%
Newcastle-Under-Lyme General election 7 May 2015 Lab 650 42,997 1.5%
Newcastle-Under-Lyme General election 8 June 2017 Lab 30 43,842 0.1%
Newcastle-Under-Lyme General election 12 December 2019 Con 7,446 44,739 16.6%
Newcastle Upon Tyne Central General election 6 May 2010 Lab 7,466 34,157 21.9%
Newcastle Upon Tyne Central General election 7 May 2015 Lab 12,673 35,085 36.1%
Newcastle Upon Tyne Central General election 8 June 2017 Lab 14,937 37,094 40.3%
Newcastle Upon Tyne Central General election 12 December 2019 Lab 12,278 37,474 32.8%
Newcastle Upon Tyne East General election 6 May 2010 Lab 4,453 37,840 11.8%
Newcastle Upon Tyne East General election 7 May 2015 Lab 12,494 39,222 31.9%
Newcastle Upon Tyne East General election 8 June 2017 Lab 19,261 41,637 46.3%
Newcastle Upon Tyne East General election 12 December 2019 Lab 15,463 43,365 35.7%
Newcastle Upon Tyne North General election 6 May 2010 Lab 3,414 43,946 7.8%
Newcastle Upon Tyne North General election 7 May 2015 Lab 10,153 44,891 22.6%
Newcastle Upon Tyne North General election 8 June 2017 Lab 10,349 48,288 21.4%
Newcastle Upon Tyne North General election 12 December 2019 Lab 5,765 46,999 12.3%
New Forest East General election 6 May 2010 Con 11,307 50,036 22.6%
New Forest East General election 7 May 2015 Con 19,162 49,447 38.8%
New Forest East General election 8 June 2017 Con 21,995 51,366 42.8%
New Forest East General election 12 December 2019 Con 25,251 50,786 49.7%
New Forest West General election 6 May 2010 Con 16,896 47,572 35.5%
New Forest West General election 7 May 2015 Con 20,604 47,410 43.5%
New Forest West General election 8 June 2017 Con 23,431 49,627 47.2%
New Forest West General election 12 December 2019 Con 24,403 50,306 48.5%
Newton Abbot General election 6 May 2010 Con 523 48,283 1.1%
Newton Abbot General election 7 May 2015 Con 11,234 48,253 23.3%
Newton Abbot General election 8 June 2017 Con 17,160 51,637 33.2%
Newton Abbot General election 12 December 2019 Con 17,501 52,556 33.3%
Normanton, Pontefract and Castleford General election 6 May 2010 Lab 10,979 46,239 23.7%
Normanton, Pontefract and Castleford General election 7 May 2015 Lab 15,428 45,897 33.6%
Normanton, Pontefract and Castleford General election 8 June 2017 Lab 14,499 49,191 29.5%
Normanton, Pontefract and Castleford General election 12 December 2019 Lab 1,276 48,259 2.6%
Northampton North General election 6 May 2010 Con 1,936 40,271 4.8%
Northampton North General election 7 May 2015 Con 3,245 39,411 8.2%
Northampton North General election 8 June 2017 Con 807 40,378 2.0%
Northampton North General election 12 December 2019 Con 5,507 39,539 13.9%
Northampton South General election 6 May 2010 Con 6,004 38,978 15.4%
Northampton South General election 7 May 2015 Con 3,793 38,884 9.8%
Northampton South General election 8 June 2017 Con 1,159 41,034 2.8%
Northampton South General election 12 December 2019 Con 4,697 40,835 11.5%
North Cornwall General election 6 May 2010 LD 2,981 46,844 6.4%
North Cornwall General election 7 May 2015 Con 6,621 48,245 13.7%
North Cornwall General election 8 June 2017 Con 7,200 50,944 14.1%
North Cornwall General election 12 December 2019 Con 14,752 51,678 28.5%
North Devon General election 6 May 2010 LD 5,821 51,321 11.3%
North Devon General election 7 May 2015 Con 6,936 52,320 13.3%
North Devon General election 8 June 2017 Con 4,332 55,705 7.8%
North Devon General election 12 December 2019 Con 14,813 55,581 26.7%
North Dorset General election 6 May 2010 Con 7,625 54,141 14.1%
North Dorset General election 7 May 2015 Con 21,118 53,385 39.6%
North Dorset General election 8 June 2017 Con 25,777 55,724 46.3%
North Dorset General election 12 December 2019 Con 24,301 56,107 43.3%
North Durham General election 6 May 2010 Lab 12,076 40,967 29.5%
North Durham General election 7 May 2015 Lab 13,644 40,146 34.0%
North Durham General election 8 June 2017 Lab 12,939 43,284 29.9%
North Durham General election 12 December 2019 Lab 4,742 42,195 11.2%
North East Bedfordshire General election 6 May 2010 Con 18,942 55,552 34.1%
North East Bedfordshire General election 7 May 2015 Con 25,644 58,672 43.7%
North East Bedfordshire General election 8 June 2017 Con 20,862 64,220 32.5%
North East Bedfordshire General election 12 December 2019 Con 24,283 65,018 37.3%
North East Cambridgeshire General election 6 May 2010 Con 16,425 52,064 31.5%
North East Cambridgeshire General election 7 May 2015 Con 16,874 51,780 32.6%
North East Cambridgeshire General election 8 June 2017 Con 21,270 53,284 39.9%
North East Cambridgeshire General election 12 December 2019 Con 29,993 52,964 56.6%
North East Derbyshire General election 6 May 2010 Lab 2,445 47,034 5.2%
North East Derbyshire General election 7 May 2015 Lab 1,883 47,948 3.9%
North East Derbyshire General election 8 June 2017 Con 2,860 50,380 5.7%
North East Derbyshire General election 12 December 2019 Con 12,876 49,217 26.2%
North East Hampshire General election 6 May 2010 Con 18,597 52,939 35.1%
North East Hampshire General election 7 May 2015 Con 29,916 54,000 55.4%
North East Hampshire General election 8 June 2017 Con 27,772 57,627 48.2%
North East Hampshire General election 12 December 2019 Con 20,211 59,270 34.1%
North East Hertfordshire General election 6 May 2010 Con 15,194 50,425 30.1%
North East Hertfordshire General election 7 May 2015 Con 19,080 52,287 36.5%
North East Hertfordshire General election 8 June 2017 Con 16,835 55,580 30.3%
North East Hertfordshire General election 12 December 2019 Con 18,189 55,327 32.9%
North East Somerset General election 6 May 2010 Con 4,914 51,203 9.6%
North East Somerset General election 7 May 2015 Con 12,749 51,110 24.9%
North East Somerset General election 8 June 2017 Con 10,235 54,043 18.9%
North East Somerset General election 12 December 2019 Con 14,729 56,308 26.2%
North Herefordshire General election 6 May 2010 Con 9,887 47,568 20.8%
North Herefordshire General election 7 May 2015 Con 19,996 48,023 41.6%
North Herefordshire General election 8 June 2017 Con 21,602 50,177 43.1%
North Herefordshire General election 12 December 2019 Con 24,856 51,033 48.7%
North Norfolk General election 6 May 2010 LD 11,626 49,661 23.4%
North Norfolk General election 7 May 2015 LD 4,043 49,414 8.2%
North Norfolk General election 8 June 2017 LD 3,512 52,188 6.7%
North Norfolk General election 12 December 2019 Con 14,395 50,823 28.3%
North Shropshire General election 6 May 2010 Con 15,828 51,869 30.5%
North Shropshire General election 7 May 2015 Con 16,494 52,573 31.4%
North Shropshire General election 8 June 2017 Con 16,355 55,599 29.4%
North Shropshire General election 12 December 2019 Con 22,949 56,513 40.6%
North Somerset General election 6 May 2010 Con 7,862 57,941 13.6%
North Somerset General election 7 May 2015 Con 23,099 58,942 39.2%
North Somerset General election 8 June 2017 Con 17,103 61,994 27.6%
North Somerset General election 12 December 2019 Con 17,536 62,055 28.3%
North Swindon General election 6 May 2010 Con 7,060 50,295 14.0%
North Swindon General election 7 May 2015 Con 11,786 52,242 22.6%
North Swindon General election 8 June 2017 Con 8,335 54,911 15.2%
North Swindon General election 12 December 2019 Con 16,171 55,115 29.3%
North Thanet General election 6 May 2010 Con 13,528 43,343 31.2%
North Thanet General election 7 May 2015 Con 10,948 47,053 23.3%
North Thanet General election 8 June 2017 Con 10,738 48,325 22.2%
North Thanet General election 12 December 2019 Con 17,189 48,178 35.7%
North Tyneside General election 6 May 2010 Lab 12,884 46,405 27.8%
North Tyneside General election 7 May 2015 Lab 17,194 46,818 36.7%
North Tyneside General election 8 June 2017 Lab 19,284 51,892 37.2%
North Tyneside General election 12 December 2019 Lab 9,561 50,429 19.0%
North Warwickshire General election 6 May 2010 Con 54 47,265 0.1%
North Warwickshire General election 7 May 2015 Con 2,973 47,377 6.3%
North Warwickshire General election 8 June 2017 Con 8,510 47,178 18.0%
North Warwickshire General election 12 December 2019 Con 17,956 45,914 39.1%
North West Cambridgeshire General election 6 May 2010 Con 16,677 58,283 28.6%
North West Cambridgeshire General election 7 May 2015 Con 19,795 61,100 32.4%
North West Cambridgeshire General election 8 June 2017 Con 18,008 63,991 28.1%
North West Cambridgeshire General election 12 December 2019 Con 25,983 64,533 40.3%
North West Durham General election 6 May 2010 Lab 7,612 43,815 17.4%
North West Durham General election 7 May 2015 Lab 10,056 42,818 23.5%
North West Durham General election 8 June 2017 Lab 8,792 47,902 18.4%
North West Durham General election 12 December 2019 Con 1,144 47,663 2.4%
North West Hampshire General election 6 May 2010 Con 18,583 53,292 34.9%
North West Hampshire General election 7 May 2015 Con 23,943 55,195 43.4%
North West Hampshire General election 8 June 2017 Con 22,679 58,772 38.6%
North West Hampshire General election 12 December 2019 Con 26,308 58,918 44.7%
North West Leicestershire General election 6 May 2010 Con 7,511 51,952 14.5%
North West Leicestershire General election 7 May 2015 Con 11,373 51,548 22.1%
North West Leicestershire General election 8 June 2017 Con 13,286 53,541 24.8%
North West Leicestershire General election 12 December 2019 Con 20,400 53,821 37.9%
North West Norfolk General election 6 May 2010 Con 14,810 47,800 31.0%
North West Norfolk General election 7 May 2015 Con 13,948 47,371 29.4%
North West Norfolk General election 8 June 2017 Con 13,788 48,811 28.2%
North West Norfolk General election 12 December 2019 Con 19,922 46,602 42.7%
North Wiltshire General election 6 May 2010 Con 7,483 48,699 15.4%
North Wiltshire General election 7 May 2015 Con 21,046 50,556 41.6%
North Wiltshire General election 8 June 2017 Con 22,877 53,706 42.6%
North Wiltshire General election 12 December 2019 Con 17,626 54,758 32.2%
Norwich North General election 6 May 2010 Con 3,901 42,573 9.2%
Norwich North General election 7 May 2015 Con 4,463 43,592 10.2%
Norwich North General election 8 June 2017 Con 507 45,895 1.1%
Norwich North General election 12 December 2019 Con 4,738 46,285 10.2%
Norwich South General election 6 May 2010 LD 310 47,551 0.7%
Norwich South General election 7 May 2015 Lab 7,654 48,463 15.8%
Norwich South General election 8 June 2017 Lab 15,596 51,359 30.4%
Norwich South General election 12 December 2019 Lab 12,760 51,673 24.7%
Nottingham East General election 6 May 2010 Lab / Co-op 6,969 33,112 21.0%
Nottingham East General election 7 May 2015 Lab / Co-op 11,894 35,209 33.8%
Nottingham East General election 8 June 2017 Lab / Co-op 19,590 39,327 49.8%
Nottingham East General election 12 December 2019 Lab 17,393 40,004 43.5%
Nottingham North General election 6 May 2010 Lab 8,138 34,285 23.7%
Nottingham North General election 7 May 2015 Lab 11,860 35,343 33.6%
Nottingham North General election 8 June 2017 Lab / Co-op 11,160 38,319 29.1%
Nottingham North General election 12 December 2019 Lab / Co-op 4,490 35,320 12.7%
Nottingham South General election 6 May 2010 Lab 1,772 40,789 4.3%
Nottingham South General election 7 May 2015 Lab 6,936 43,465 16.0%
Nottingham South General election 8 June 2017 Lab 15,162 48,129 31.5%
Nottingham South General election 12 December 2019 Lab 12,568 48,134 26.1%
Nuneaton General election 6 May 2010 Con 2,069 44,646 4.6%
Nuneaton General election 7 May 2015 Con 4,882 45,749 10.7%
Nuneaton General election 8 June 2017 Con 4,739 46,067 10.3%
Nuneaton General election 12 December 2019 Con 13,144 45,190 29.1%
Old Bexley and Sidcup General election 6 May 2010 Con 15,857 45,492 34.9%
Old Bexley and Sidcup General election 7 May 2015 Con 15,803 46,748 33.8%
Old Bexley and Sidcup General election 8 June 2017 Con 15,466 48,042 32.2%
Old Bexley and Sidcup General election 12 December 2019 Con 18,952 46,145 41.1%
Oldham East and Saddleworth General election 6 May 2010 Lab 103 44,520 0.2%
Oldham East and Saddleworth General election 7 May 2015 Lab 6,002 44,483 13.5%
Oldham East and Saddleworth General election 8 June 2017 Lab 8,182 47,037 17.4%
Oldham East and Saddleworth General election 12 December 2019 Lab 1,499 46,164 3.2%
Oldham West and Royton General election 6 May 2010 Lab 9,352 42,910 21.8%
Oldham West and Royton General election 7 May 2015 Lab 14,738 43,137 34.2%
Oldham West and Royton General election 8 June 2017 Lab / Co-op 17,198 45,788 37.6%
Oldham West and Royton General election 12 December 2019 Lab / Co-op 11,127 44,434 25.0%
Orpington General election 6 May 2010 Con 17,200 48,911 35.2%
Orpington General election 7 May 2015 Con 19,979 49,032 40.7%
Orpington General election 8 June 2017 Con 19,461 50,461 38.6%
Orpington General election 12 December 2019 Con 22,378 48,721 45.9%
Oxford East General election 6 May 2010 Lab 4,581 51,651 8.9%
Oxford East General election 7 May 2015 Lab 15,280 50,689 30.1%
Oxford East General election 8 June 2017 Lab / Co-op 23,284 53,896 43.2%
Oxford East General election 12 December 2019 Lab / Co-op 17,832 49,359 36.1%
Oxford West and Abingdon General election 6 May 2010 Con 176 56,480 0.3%
Oxford West and Abingdon General election 7 May 2015 Con 9,582 57,247 16.7%
Oxford West and Abingdon General election 8 June 2017 LD 816 60,020 1.4%
Oxford West and Abingdon General election 12 December 2019 LD 8,943 58,824 15.2%
Pendle General election 6 May 2010 Con 3,585 45,045 8.0%
Pendle General election 7 May 2015 Con 5,453 44,448 12.3%
Pendle General election 8 June 2017 Con 1,279 44,854 2.9%
Pendle General election 12 December 2019 Con 6,186 44,460 13.9%
Penistone and Stocksbridge General election 6 May 2010 Lab 3,049 46,516 6.6%
Penistone and Stocksbridge General election 7 May 2015 Lab 6,723 46,854 14.3%
Penistone and Stocksbridge General election 8 June 2017 Lab 1,322 49,787 2.7%
Penistone and Stocksbridge General election 12 December 2019 Con 7,210 49,520 14.6%
Penrith and The Border General election 6 May 2010 Con 11,241 45,087 24.9%
Penrith and The Border General election 7 May 2015 Con 19,894 43,921 45.3%
Penrith and The Border General election 8 June 2017 Con 15,910 46,470 34.2%
Penrith and The Border General election 12 December 2019 Con 18,519 47,824 38.7%
Peterborough General election 6 May 2010 Con 4,861 44,927 10.8%
Peterborough General election 7 May 2015 Con 1,925 47,075 4.1%
Peterborough General election 8 June 2017 Lab 607 47,738 1.3%
Peterborough General election 12 December 2019 Con 2,580 47,801 5.4%
Plymouth, Moor View General election 6 May 2010 Lab 1,588 41,526 3.8%
Plymouth, Moor View General election 7 May 2015 Con 1,026 42,606 2.4%
Plymouth, Moor View General election 8 June 2017 Con 5,019 45,417 11.1%
Plymouth, Moor View General election 12 December 2019 Con 12,897 44,239 29.2%
Plymouth, Sutton and Devonport General election 6 May 2010 Con 1,149 43,894 2.6%
Plymouth, Sutton and Devonport General election 7 May 2015 Con 523 47,963 1.1%
Plymouth, Sutton and Devonport General election 8 June 2017 Lab / Co-op 6,807 51,208 13.3%
Plymouth, Sutton and Devonport General election 12 December 2019 Lab / Co-op 4,757 53,176 8.9%
Poole General election 6 May 2010 Con 7,541 47,436 15.9%
Poole General election 7 May 2015 Con 15,789 47,393 33.3%
Poole General election 8 June 2017 Con 14,209 49,850 28.5%
Poole General election 12 December 2019 Con 19,116 50,451 37.9%
Poplar and Limehouse General election 6 May 2010 Lab 6,030 46,700 12.9%
Poplar and Limehouse General election 7 May 2015 Lab 16,924 51,044 33.2%
Poplar and Limehouse General election 8 June 2017 Lab 27,712 58,814 47.1%
Poplar and Limehouse General election 12 December 2019 Lab 28,904 61,276 47.2%
Portsmouth North General election 6 May 2010 Con 7,289 44,118 16.5%
Portsmouth North General election 7 May 2015 Con 10,537 45,390 23.2%
Portsmouth North General election 8 June 2017 Con 9,965 47,210 21.1%
Portsmouth North General election 12 December 2019 Con 15,780 45,910 34.4%
Portsmouth South General election 6 May 2010 LD 5,200 41,264 12.6%
Portsmouth South General election 7 May 2015 Con 5,241 41,903 12.5%
Portsmouth South General election 8 June 2017 Lab 1,554 44,566 3.5%
Portsmouth South General election 12 December 2019 Lab 5,363 47,425 11.3%
Preston General election 6 May 2010 Lab / Co-op 7,733 32,505 23.8%
Preston General election 7 May 2015 Lab / Co-op 12,067 33,469 36.1%
Preston General election 8 June 2017 Lab / Co-op 15,723 35,597 44.2%
Preston General election 12 December 2019 Lab / Co-op 12,146 33,790 35.9%
Pudsey General election 6 May 2010 Con 1,659 49,083 3.4%
Pudsey General election 7 May 2015 Con 4,501 50,927 8.8%
Pudsey General election 8 June 2017 Con 331 53,959 0.6%
Pudsey General election 12 December 2019 Con 3,517 54,215 6.5%
Putney General election 6 May 2010 Con 10,053 40,785 24.6%
Putney General election 7 May 2015 Con 10,180 42,813 23.8%
Putney General election 8 June 2017 Con 1,554 46,894 3.3%
Putney General election 12 December 2019 Lab 4,774 50,467 9.5%
Rayleigh and Wickford General election 6 May 2010 Con 22,338 52,343 42.7%
Rayleigh and Wickford General election 7 May 2015 Con 17,230 53,220 32.4%
Rayleigh and Wickford General election 8 June 2017 Con 23,450 55,323 42.4%
Rayleigh and Wickford General election 12 December 2019 Con 31,000 54,901 56.5%
Reading East General election 6 May 2010 Con 7,605 49,985 15.2%
Reading East General election 7 May 2015 Con 6,520 50,494 12.9%
Reading East General election 8 June 2017 Lab 3,749 55,238 6.8%
Reading East General election 12 December 2019 Lab 5,924 55,918 10.6%
Reading West General election 6 May 2010 Con 6,004 47,530 12.6%
Reading West General election 7 May 2015 Con 6,650 48,404 13.7%
Reading West General election 8 June 2017 Con 2,876 51,766 5.6%
Reading West General election 12 December 2019 Con 4,117 50,392 8.2%
Redcar General election 6 May 2010 LD 5,214 41,963 12.4%
Redcar General election 7 May 2015 Lab / Co-op 10,388 40,919 25.4%
Redcar General election 8 June 2017 Lab / Co-op 9,485 42,560 22.3%
Redcar General election 12 December 2019 Con 3,527 40,842 8.6%
Redditch General election 6 May 2010 Con 5,821 44,018 13.2%
Redditch General election 7 May 2015 Con 7,054 44,098 16.0%
Redditch General election 8 June 2017 Con 7,363 45,203 16.3%
Redditch General election 12 December 2019 Con 16,036 44,067 36.4%
Reigate General election 6 May 2010 Con 13,591 49,978 27.2%
Reigate General election 7 May 2015 Con 22,334 51,349 43.5%
Reigate General election 8 June 2017 Con 17,614 53,823 32.7%
Reigate General election 12 December 2019 Con 18,310 53,156 34.4%
Ribble Valley General election 6 May 2010 Con 14,769 52,287 28.2%
Ribble Valley General election 7 May 2015 Con 13,606 52,243 26.0%
Ribble Valley General election 8 June 2017 Con 13,199 55,200 23.9%
Ribble Valley General election 12 December 2019 Con 18,439 55,284 33.4%
Richmond Park General election 6 May 2010 Con 4,091 59,268 6.9%
Richmond Park General election 7 May 2015 Con 23,015 59,101 38.9%
Richmond Park General election 8 June 2017 Con 45 63,330 0.1%
Richmond Park General election 12 December 2019 LD 7,766 65,067 11.9%
Richmond (Yorks) General election 6 May 2010 Con 23,336 53,412 43.7%
Richmond (Yorks) General election 7 May 2015 Con 19,550 53,999 36.2%
Richmond (Yorks) General election 8 June 2017 Con 23,108 57,013 40.5%
Richmond (Yorks) General election 12 December 2019 Con 27,210 57,703 47.2%
Rochdale General election 6 May 2010 Lab 889 45,907 1.9%
Rochdale General election 7 May 2015 Lab 12,442 45,430 27.4%
Rochdale General election 8 June 2017 Lab 14,819 50,044 29.6%
Rochdale General election 12 December 2019 Lab 9,668 47,447 20.4%
Rochester and Strood General election 6 May 2010 Con 9,953 47,971 20.7%
Rochester and Strood General election 7 May 2015 Con 7,133 52,516 13.6%
Rochester and Strood General election 8 June 2017 Con 9,850 53,769 18.3%
Rochester and Strood General election 12 December 2019 Con 17,072 51,926 32.9%
Rochford and Southend East General election 6 May 2010 Con 11,050 41,631 26.5%
Rochford and Southend East General election 7 May 2015 Con 9,476 43,608 21.7%
Rochford and Southend East General election 8 June 2017 Con 5,548 47,248 11.7%
Rochford and Southend East General election 12 December 2019 Con 12,286 46,136 26.6%
Romford General election 6 May 2010 Con 16,954 46,481 36.5%
Romford General election 7 May 2015 Con 13,859 49,178 28.2%
Romford General election 8 June 2017 Con 13,778 49,944 27.6%
Romford General election 12 December 2019 Con 17,893 47,231 37.9%
Romsey and Southampton North General election 6 May 2010 Con 4,156 48,939 8.5%
Romsey and Southampton North General election 7 May 2015 Con 17,712 48,398 36.6%
Romsey and Southampton North General election 8 June 2017 Con 18,046 50,128 36.0%
Romsey and Southampton North General election 12 December 2019 Con 10,872 51,390 21.2%
Rossendale and Darwen General election 6 May 2010 Con 4,493 47,128 9.5%
Rossendale and Darwen General election 7 May 2015 Con 5,654 49,024 11.5%
Rossendale and Darwen General election 8 June 2017 Con 3,216 50,156 6.4%
Rossendale and Darwen General election 12 December 2019 Con 9,522 48,822 19.5%
Rotherham General election 6 May 2010 Lab 10,462 37,506 27.9%
Rotherham General election 7 May 2015 Lab 8,446 37,823 22.3%
Rotherham General election 8 June 2017 Lab 11,387 37,923 30.0%
Rotherham General election 12 December 2019 Lab 3,121 35,651 8.8%
Rother Valley General election 6 May 2010 Lab 5,866 46,758 12.5%
Rother Valley General election 7 May 2015 Lab 7,297 47,019 15.5%
Rother Valley General election 8 June 2017 Lab 3,882 49,488 7.8%
Rother Valley General election 12 December 2019 Con 6,318 48,698 13.0%
Rugby General election 6 May 2010 Con 6,000 47,468 12.6%
Rugby General election 7 May 2015 Con 10,345 49,006 21.1%
Rugby General election 8 June 2017 Con 8,212 51,336 16.0%
Rugby General election 12 December 2019 Con 13,447 50,814 26.5%
Ruislip, Northwood and Pinner General election 6 May 2010 Con 19,060 50,205 38.0%
Ruislip, Northwood and Pinner General election 7 May 2015 Con 20,224 51,222 39.5%
Ruislip, Northwood and Pinner General election 8 June 2017 Con 13,980 53,382 26.2%
Ruislip, Northwood and Pinner General election 12 December 2019 Con 16,394 52,904 31.0%
Runnymede and Weybridge General election 6 May 2010 Con 16,509 48,150 34.3%
Runnymede and Weybridge General election 7 May 2015 Con 22,134 50,052 44.2%
Runnymede and Weybridge General election 8 June 2017 Con 18,050 51,609 35.0%
Runnymede and Weybridge General election 12 December 2019 Con 18,270 53,289 34.3%
Rushcliffe General election 6 May 2010 Con 15,811 53,687 29.5%
Rushcliffe General election 7 May 2015 Con 13,829 55,164 25.1%
Rushcliffe General election 8 June 2017 Con 8,010 58,311 13.7%
Rushcliffe General election 12 December 2019 Con 7,643 60,505 12.6%
Rutland and Melton General election 6 May 2010 Con 14,000 55,220 25.4%
Rutland and Melton General election 7 May 2015 Con 21,705 54,603 39.8%
Rutland and Melton General election 8 June 2017 Con 23,104 57,569 40.1%
Rutland and Melton General election 12 December 2019 Con 26,924 58,310 46.2%
Saffron Walden General election 6 May 2010 Con 15,242 54,369 28.0%
Saffron Walden General election 7 May 2015 Con 24,991 57,563 43.4%
Saffron Walden General election 8 June 2017 Con 24,966 60,911 41.0%
Saffron Walden General election 12 December 2019 Con 27,594 63,086 43.7%
Salford and Eccles General election 6 May 2010 Lab 5,725 41,533 13.8%
Salford and Eccles General election 7 May 2015 Lab 12,541 43,261 29.0%
Salford and Eccles General election 8 June 2017 Lab 19,132 47,619 40.2%
Salford and Eccles General election 12 December 2019 Lab 16,327 50,632 32.2%
Salisbury General election 6 May 2010 Con 5,966 48,481 12.3%
Salisbury General election 7 May 2015 Con 20,421 50,705 40.3%
Salisbury General election 8 June 2017 Con 17,333 53,311 32.5%
Salisbury General election 12 December 2019 Con 19,736 53,730 36.7%
Scarborough and Whitby General election 6 May 2010 Con 8,130 49,282 16.5%
Scarborough and Whitby General election 7 May 2015 Con 6,200 47,739 13.0%
Scarborough and Whitby General election 8 June 2017 Con 3,435 50,449 6.8%
Scarborough and Whitby General election 12 December 2019 Con 10,270 49,724 20.7%
Scunthorpe General election 6 May 2010 Lab 2,549 37,034 6.9%
Scunthorpe General election 7 May 2015 Lab 3,134 36,941 8.5%
Scunthorpe General election 8 June 2017 Lab 3,431 40,202 8.5%
Scunthorpe General election 12 December 2019 Con 6,451 37,750 17.1%
Sedgefield General election 6 May 2010 Lab 8,696 40,222 21.6%
Sedgefield General election 7 May 2015 Lab 6,843 38,716 17.7%
Sedgefield General election 8 June 2017 Lab 6,059 41,591 14.6%
Sedgefield General election 12 December 2019 Con 4,513 41,566 10.9%
Sefton Central General election 6 May 2010 Lab 3,862 48,463 8.0%
Sefton Central General election 7 May 2015 Lab 11,846 49,021 24.2%
Sefton Central General election 8 June 2017 Lab 15,618 52,079 30.0%
Sefton Central General election 12 December 2019 Lab 15,122 50,880 29.7%
Selby and Ainsty General election 6 May 2010 Con 12,265 51,728 23.7%
Selby and Ainsty General election 7 May 2015 Con 13,557 52,804 25.7%
Selby and Ainsty General election 8 June 2017 Con 13,772 56,076 24.6%
Selby and Ainsty General election 12 December 2019 Con 20,137 56,418 35.7%
Sevenoaks General election 6 May 2010 Con 17,515 49,408 35.4%
Sevenoaks General election 7 May 2015 Con 19,561 50,124 39.0%
Sevenoaks General election 8 June 2017 Con 21,917 51,218 42.8%
Sevenoaks General election 12 December 2019 Con 20,818 50,956 40.9%
Sheffield, Brightside and Hillsborough General election 6 May 2010 Lab 13,632 38,914 35.0%
Sheffield, Brightside and Hillsborough General election 7 May 2015 Lab 13,807 40,053 34.5%
Sheffield, Brightside and Hillsborough General election 8 June 2017 Lab 19,143 41,870 45.7%
Sheffield, Brightside and Hillsborough General election 12 December 2019 Lab 12,274 39,600 31.0%
Sheffield Central General election 6 May 2010 Lab 165 41,468 0.4%
Sheffield Central General election 7 May 2015 Lab 17,309 44,173 39.2%
Sheffield Central General election 8 June 2017 Lab 27,748 47,877 58.0%
Sheffield Central General election 12 December 2019 Lab 27,273 50,913 53.6%
Sheffield, Hallam General election 6 May 2010 LD 15,284 51,135 29.9%
Sheffield, Hallam General election 7 May 2015 LD 2,353 55,481 4.2%
Sheffield, Hallam General election 8 June 2017 Lab 2,125 57,020 3.7%
Sheffield, Hallam General election 12 December 2019 Lab 712 56,885 1.3%
Sheffield, Heeley General election 6 May 2010 Lab / Co-op 5,807 40,871 14.2%
Sheffield, Heeley General election 7 May 2015 Lab 12,954 42,048 30.8%
Sheffield, Heeley General election 8 June 2017 Lab 13,828 44,226 31.3%
Sheffield, Heeley General election 12 December 2019 Lab 8,520 42,695 20.0%
Sheffield South East General election 6 May 2010 Lab 10,505 41,408 25.4%
Sheffield South East General election 7 May 2015 Lab 12,311 41,685 29.5%
Sheffield South East General election 8 June 2017 Lab 11,798 43,596 27.1%
Sheffield South East General election 12 December 2019 Lab 4,289 41,998 10.2%
Sherwood General election 6 May 2010 Con 214 48,954 0.4%
Sherwood General election 7 May 2015 Con 4,647 50,698 9.2%
Sherwood General election 8 June 2017 Con 5,198 53,364 9.7%
Sherwood General election 12 December 2019 Con 16,186 52,709 30.7%
Shipley General election 6 May 2010 Con 9,944 49,427 20.1%
Shipley General election 7 May 2015 Con 9,624 50,542 19.0%
Shipley General election 8 June 2017 Con 4,681 53,395 8.8%
Shipley General election 12 December 2019 Con 6,242 54,004 11.6%
Shrewsbury and Atcham General election 6 May 2010 Con 7,944 53,045 15.0%
Shrewsbury and Atcham General election 7 May 2015 Con 9,565 54,102 17.7%
Shrewsbury and Atcham General election 8 June 2017 Con 6,627 58,203 11.4%
Shrewsbury and Atcham General election 12 December 2019 Con 11,217 59,065 19.0%
Sittingbourne and Sheppey General election 6 May 2010 Con 12,383 48,578 25.5%
Sittingbourne and Sheppey General election 7 May 2015 Con 12,168 49,378 24.6%
Sittingbourne and Sheppey General election 8 June 2017 Con 15,211 51,389 29.6%
Sittingbourne and Sheppey General election 12 December 2019 Con 24,479 51,394 47.6%
Skipton and Ripon General election 6 May 2010 Con 9,950 54,724 18.2%
Skipton and Ripon General election 7 May 2015 Con 20,761 54,559 38.1%
Skipton and Ripon General election 8 June 2017 Con 19,985 58,138 34.4%
Skipton and Ripon General election 12 December 2019 Con 23,694 58,724 40.3%
Sleaford and North Hykeham General election 6 May 2010 Con 19,905 59,530 33.4%
Sleaford and North Hykeham General election 7 May 2015 Con 24,115 61,944 38.9%
Sleaford and North Hykeham General election 8 June 2017 Con 25,237 65,797 38.4%
Sleaford and North Hykeham General election 12 December 2019 Con 32,565 66,554 48.9%
Slough General election 6 May 2010 Lab 5,523 47,742 11.6%
Slough General election 7 May 2015 Lab 7,336 48,275 15.2%
Slough General election 8 June 2017 Lab 16,998 54,295 31.3%
Slough General election 12 December 2019 Lab 13,640 51,038 26.7%
Solihull General election 6 May 2010 LD 175 55,129 0.3%
Solihull General election 7 May 2015 Con 12,902 54,779 23.6%
Solihull General election 8 June 2017 Con 20,571 56,748 36.2%
Solihull General election 12 December 2019 Con 21,273 55,344 38.4%
Somerton and Frome General election 6 May 2010 LD 1,817 60,612 3.0%
Somerton and Frome General election 7 May 2015 Con 20,268 60,309 33.6%
Somerton and Frome General election 8 June 2017 Con 22,906 63,892 35.9%
Somerton and Frome General election 12 December 2019 Con 19,213 64,896 29.6%
Southampton, Itchen General election 6 May 2010 Lab 192 44,412 0.4%
Southampton, Itchen General election 7 May 2015 Con 2,316 44,710 5.2%
Southampton, Itchen General election 8 June 2017 Con 31 46,783 0.1%
Southampton, Itchen General election 12 December 2019 Con 4,498 47,421 9.5%
Southampton, Test General election 6 May 2010 Lab 2,413 44,187 5.5%
Southampton, Test General election 7 May 2015 Lab 3,810 43,652 8.7%
Southampton, Test General election 8 June 2017 Lab 11,503 46,903 24.5%
Southampton, Test General election 12 December 2019 Lab 6,213 44,994 13.8%
South Basildon and East Thurrock General election 6 May 2010 Con 5,772 44,735 12.9%
South Basildon and East Thurrock General election 7 May 2015 Con 7,691 45,593 16.9%
South Basildon and East Thurrock General election 8 June 2017 Con 11,490 47,120 24.4%
South Basildon and East Thurrock General election 12 December 2019 Con 19,922 45,297 44.0%
South Cambridgeshire General election 6 May 2010 Con 7,838 59,056 13.3%
South Cambridgeshire General election 7 May 2015 Con 20,594 61,540 33.5%
South Cambridgeshire General election 8 June 2017 Con 15,952 64,924 24.6%
South Cambridgeshire General election 12 December 2019 Con 2,904 66,929 4.3%
South Derbyshire General election 6 May 2010 Con 7,128 50,419 14.1%
South Derbyshire General election 7 May 2015 Con 11,471 50,762 22.6%
South Derbyshire General election 8 June 2017 Con 11,970 52,631 22.7%
South Derbyshire General election 12 December 2019 Con 19,335 53,381 36.2%
South Dorset General election 6 May 2010 Con 7,443 50,310 14.8%
South Dorset General election 7 May 2015 Con 11,994 48,597 24.7%
South Dorset General election 8 June 2017 Con 11,695 51,906 22.5%
South Dorset General election 12 December 2019 Con 17,153 51,058 33.6%
South East Cambridgeshire General election 6 May 2010 Con 5,946 57,602 10.3%
South East Cambridgeshire General election 7 May 2015 Con 16,837 59,506 28.3%
South East Cambridgeshire General election 8 June 2017 Con 16,158 63,002 25.6%
South East Cambridgeshire General election 12 December 2019 Con 11,490 64,385 17.8%
South East Cornwall General election 6 May 2010 Con 3,220 49,617 6.5%
South East Cornwall General election 7 May 2015 Con 16,995 50,498 33.7%
South East Cornwall General election 8 June 2017 Con 17,443 53,224 32.8%
South East Cornwall General election 12 December 2019 Con 20,971 53,655 39.1%
Southend West General election 6 May 2010 Con 7,270 43,606 16.7%
Southend West General election 7 May 2015 Con 14,021 44,509 31.5%
Southend West General election 8 June 2017 Con 10,000 47,191 21.2%
Southend West General election 12 December 2019 Con 14,459 46,537 31.1%
South Holland and The Deepings General election 6 May 2010 Con 21,880 50,188 43.6%
South Holland and The Deepings General election 7 May 2015 Con 18,567 49,207 37.7%
South Holland and The Deepings General election 8 June 2017 Con 24,897 50,315 49.5%
South Holland and The Deepings General election 12 December 2019 Con 30,838 49,179 62.7%
South Leicestershire General election 6 May 2010 Con 15,524 54,577 28.4%
South Leicestershire General election 7 May 2015 Con 16,824 53,926 31.2%
South Leicestershire General election 8 June 2017 Con 18,631 56,689 32.9%
South Leicestershire General election 12 December 2019 Con 24,004 57,469 41.8%
South Norfolk General election 6 May 2010 Con 10,940 54,993 19.9%
South Norfolk General election 7 May 2015 Con 20,493 57,123 35.9%
South Norfolk General election 8 June 2017 Con 16,678 61,111 27.3%
South Norfolk General election 12 December 2019 Con 21,275 62,484 34.0%
South Northamptonshire General election 6 May 2010 Con 20,478 59,890 34.2%
South Northamptonshire General election 7 May 2015 Con 26,416 60,862 43.4%
South Northamptonshire General election 8 June 2017 Con 22,840 64,998 35.1%
South Northamptonshire General election 12 December 2019 Con 27,761 66,908 41.5%
Southport General election 6 May 2010 LD 6,024 43,757 13.8%
Southport General election 7 May 2015 LD 1,322 44,101 3.0%
Southport General election 8 June 2017 Con 2,914 47,956 6.1%
Southport General election 12 December 2019 Con 4,147 48,180 8.6%
South Ribble General election 6 May 2010 Con 5,554 51,458 10.8%
South Ribble General election 7 May 2015 Con 5,945 52,370 11.4%
South Ribble General election 8 June 2017 Con 7,421 54,834 13.5%
South Ribble General election 12 December 2019 Con 11,199 53,784 20.8%
South Shields General election 6 May 2010 Lab 11,109 36,518 30.4%
South Shields General election 7 May 2015 Lab 10,614 36,265 29.3%
South Shields General election 8 June 2017 Lab 14,508 40,772 35.6%
South Shields General election 12 December 2019 Lab 9,585 37,882 25.3%
South Staffordshire General election 6 May 2010 Con 16,590 50,440 32.9%
South Staffordshire General election 7 May 2015 Con 20,371 49,598 41.1%
South Staffordshire General election 8 June 2017 Con 22,733 51,109 44.5%
South Staffordshire General election 12 December 2019 Con 28,250 50,005 56.5%
South Suffolk General election 6 May 2010 Con 8,689 51,416 16.9%
South Suffolk General election 7 May 2015 Con 17,545 51,907 33.8%
South Suffolk General election 8 June 2017 Con 17,749 54,235 32.7%
South Suffolk General election 12 December 2019 Con 22,897 53,489 42.8%
South Swindon General election 6 May 2010 Con 3,544 47,119 7.5%
South Swindon General election 7 May 2015 Con 5,785 49,263 11.7%
South Swindon General election 8 June 2017 Con 2,464 51,271 4.8%
South Swindon General election 12 December 2019 Con 6,625 50,746 13.1%
South Thanet General election 6 May 2010 Con 7,617 45,933 16.6%
South Thanet General election 7 May 2015 Con 2,812 49,401 5.7%
South Thanet General election 8 June 2017 Con 6,387 49,753 12.8%
South Thanet General election 12 December 2019 Con 10,587 48,257 21.9%
South West Bedfordshire General election 6 May 2010 Con 16,649 50,774 32.8%
South West Bedfordshire General election 7 May 2015 Con 17,813 51,304 34.7%
South West Bedfordshire General election 8 June 2017 Con 14,168 55,635 25.5%
South West Bedfordshire General election 12 December 2019 Con 18,583 53,307 34.9%
South West Devon General election 6 May 2010 Con 15,874 49,860 31.8%
South West Devon General election 7 May 2015 Con 20,109 50,372 39.9%
South West Devon General election 8 June 2017 Con 15,816 52,857 29.9%
South West Devon General election 12 December 2019 Con 21,430 53,367 40.2%
South West Hertfordshire General election 6 May 2010 Con 14,920 56,750 26.3%
South West Hertfordshire General election 7 May 2015 Con 23,263 57,267 40.6%
South West Hertfordshire General election 8 June 2017 Con 19,550 60,653 32.2%
South West Hertfordshire General election 12 December 2019 Con 14,408 61,191 23.5%
South West Norfolk General election 6 May 2010 Con 13,140 49,150 26.7%
South West Norfolk General election 7 May 2015 Con 13,861 50,110 27.7%
South West Norfolk General election 8 June 2017 Con 18,312 52,416 34.9%
South West Norfolk General election 12 December 2019 Con 26,195 51,466 50.9%
South West Surrey General election 6 May 2010 Con 16,318 57,259 28.5%
South West Surrey General election 7 May 2015 Con 28,556 57,119 50.0%
South West Surrey General election 8 June 2017 Con 21,590 60,432 35.7%
South West Surrey General election 12 December 2019 Con 8,817 60,340 14.6%
South West Wiltshire General election 6 May 2010 Con 10,367 49,018 21.1%
South West Wiltshire General election 7 May 2015 Con 18,168 51,643 35.2%
South West Wiltshire General election 8 June 2017 Con 18,326 54,751 33.5%
South West Wiltshire General election 12 December 2019 Con 21,630 54,895 39.4%
Spelthorne General election 6 May 2010 Con 10,019 47,304 21.2%
Spelthorne General election 7 May 2015 Con 14,152 49,079 28.8%
Spelthorne General election 8 June 2017 Con 13,425 50,115 26.8%
Spelthorne General election 12 December 2019 Con 18,393 49,510 37.2%
Stafford General election 6 May 2010 Con 5,460 50,239 10.9%
Stafford General election 7 May 2015 Con 9,177 48,767 18.8%
Stafford General election 8 June 2017 Con 7,729 51,924 14.9%
Stafford General election 12 December 2019 Con 14,377 51,149 28.1%
Staffordshire Moorlands General election 6 May 2010 Con 6,689 43,815 15.3%
Staffordshire Moorlands General election 7 May 2015 Con 10,174 42,587 23.9%
Staffordshire Moorlands General election 8 June 2017 Con 10,830 44,655 24.3%
Staffordshire Moorlands General election 12 December 2019 Con 16,428 43,656 37.6%
St Albans General election 6 May 2010 Con 2,305 52,835 4.4%
St Albans General election 7 May 2015 Con 12,732 54,433 23.4%
St Albans General election 8 June 2017 Con 6,109 56,998 10.7%
St Albans General election 12 December 2019 LD 6,293 57,599 10.9%
Stalybridge and Hyde General election 6 May 2010 Lab / Co-op 2,744 40,879 6.7%
Stalybridge and Hyde General election 7 May 2015 Lab / Co-op 6,686 41,034 16.3%
Stalybridge and Hyde General election 8 June 2017 Lab / Co-op 8,084 42,457 19.0%
Stalybridge and Hyde General election 12 December 2019 Lab / Co-op 2,946 42,368 7.0%
St Austell and Newquay General election 6 May 2010 LD 1,312 47,238 2.8%
St Austell and Newquay General election 7 May 2015 Con 8,173 50,361 16.2%
St Austell and Newquay General election 8 June 2017 Con 11,142 54,212 20.6%
St Austell and Newquay General election 12 December 2019 Con 16,526 55,776 29.6%
Stevenage General election 6 May 2010 Con 3,578 44,651 8.0%
Stevenage General election 7 May 2015 Con 4,955 47,799 10.4%
Stevenage General election 8 June 2017 Con 3,386 49,327 6.9%
Stevenage General election 12 December 2019 Con 8,562 47,683 18.0%
St Helens North General election 6 May 2010 Lab 13,101 44,556 29.4%
St Helens North General election 7 May 2015 Lab 17,291 46,256 37.4%
St Helens North General election 8 June 2017 Lab 18,406 50,222 36.6%
St Helens North General election 12 December 2019 Lab 12,209 47,561 25.7%
St Helens South and Whiston General election 6 May 2010 Lab 14,122 46,081 30.6%
St Helens South and Whiston General election 7 May 2015 Lab 21,243 48,397 43.9%
St Helens South and Whiston General election 8 June 2017 Lab 24,343 52,886 46.0%
St Helens South and Whiston General election 12 December 2019 Lab 19,122 50,313 38.0%
St Ives General election 6 May 2010 LD 1,719 45,921 3.7%
St Ives General election 7 May 2015 Con 2,469 48,312 5.1%
St Ives General election 8 June 2017 Con 312 51,226 0.6%
St Ives General election 12 December 2019 Con 4,280 51,413 8.3%
Stockport General election 6 May 2010 Lab 6,784 39,128 17.3%
Stockport General election 7 May 2015 Lab 10,061 39,649 25.4%
Stockport General election 8 June 2017 Lab 14,477 41,544 34.8%
Stockport General election 12 December 2019 Lab 10,039 41,715 24.1%
Stockton North General election 6 May 2010 Lab 6,676 39,498 16.9%
Stockton North General election 7 May 2015 Lab 8,367 39,571 21.1%
Stockton North General election 8 June 2017 Lab 8,715 42,731 20.4%
Stockton North General election 12 December 2019 Lab 1,027 41,156 2.5%
Stockton South General election 6 May 2010 Con 332 50,284 0.7%
Stockton South General election 7 May 2015 Con 5,046 51,797 9.7%
Stockton South General election 8 June 2017 Lab 888 53,824 1.6%
Stockton South General election 12 December 2019 Con 5,260 54,802 9.6%
Stoke-On-Trent Central General election 6 May 2010 Lab 5,566 32,470 17.1%
Stoke-On-Trent Central General election 7 May 2015 Lab 5,179 31,084 16.7%
Stoke-On-Trent Central General election 8 June 2017 Lab / Co-op 3,897 33,145 11.8%
Stoke-On-Trent Central General election 12 December 2019 Con 670 32,070 2.1%
Stoke-On-Trent North General election 6 May 2010 Lab 8,235 40,196 20.5%
Stoke-On-Trent North General election 7 May 2015 Lab 4,836 38,654 12.5%
Stoke-On-Trent North General election 8 June 2017 Lab 2,359 41,786 5.6%
Stoke-On-Trent North General election 12 December 2019 Con 6,286 40,134 15.7%
Stoke-On-Trent South General election 6 May 2010 Lab 4,130 39,852 10.4%
Stoke-On-Trent South General election 7 May 2015 Lab 2,539 39,107 6.5%
Stoke-On-Trent South General election 8 June 2017 Con 663 41,690 1.6%
Stoke-On-Trent South General election 12 December 2019 Con 11,271 39,604 28.5%
Stone General election 6 May 2010 Con 13,292 47,229 28.1%
Stone General election 7 May 2015 Con 16,250 47,031 34.6%
Stone General election 8 June 2017 Con 17,495 50,032 35.0%
Stone General election 12 December 2019 Con 19,945 49,843 40.0%
Stourbridge General election 6 May 2010 Con 5,164 47,234 10.9%
Stourbridge General election 7 May 2015 Con 6,694 46,029 14.5%
Stourbridge General election 8 June 2017 Con 7,654 47,135 16.2%
Stourbridge General election 12 December 2019 Con 13,571 45,689 29.7%
Stratford-On-Avon General election 6 May 2010 Con 11,346 50,542 22.4%
Stratford-On-Avon General election 7 May 2015 Con 22,876 51,459 44.5%
Stratford-On-Avon General election 8 June 2017 Con 21,958 53,532 41.0%
Stratford-On-Avon General election 12 December 2019 Con 19,972 55,048 36.3%
Streatham General election 6 May 2010 Lab 3,259 46,837 7.0%
Streatham General election 7 May 2015 Lab 13,934 49,933 27.9%
Streatham General election 8 June 2017 Lab 26,285 55,795 47.1%
Streatham General election 12 December 2019 Lab 17,690 56,513 31.3%
Stretford and Urmston General election 6 May 2010 Lab 8,935 44,910 19.9%
Stretford and Urmston General election 7 May 2015 Lab 11,685 46,386 25.2%
Stretford and Urmston General election 8 June 2017 Lab 19,705 50,191 39.3%
Stretford and Urmston General election 12 December 2019 Lab 16,417 50,067 32.8%
Stroud General election 6 May 2010 Con 1,299 57,973 2.2%
Stroud General election 7 May 2015 Con 4,866 60,819 8.0%
Stroud General election 8 June 2017 Lab / Co-op 687 63,816 1.1%
Stroud General election 12 December 2019 Con 3,840 65,930 5.8%
Suffolk Coastal General election 6 May 2010 Con 9,128 54,893 16.6%
Suffolk Coastal General election 7 May 2015 Con 18,842 55,594 33.9%
Suffolk Coastal General election 8 June 2017 Con 16,012 58,074 27.6%
Suffolk Coastal General election 12 December 2019 Con 20,533 58,308 35.2%
Sunderland Central General election 6 May 2010 Lab 6,725 42,463 15.8%
Sunderland Central General election 7 May 2015 Lab 11,179 41,762 26.8%
Sunderland Central General election 8 June 2017 Lab 9,997 45,111 22.2%
Sunderland Central General election 12 December 2019 Lab 2,964 43,476 6.8%
Surrey Heath General election 6 May 2010 Con 17,289 54,347 31.8%
Surrey Heath General election 7 May 2015 Con 24,804 54,431 45.6%
Surrey Heath General election 8 June 2017 Con 24,943 57,822 43.1%
Surrey Heath General election 12 December 2019 Con 18,349 58,654 31.3%
Sutton and Cheam General election 6 May 2010 LD 1,608 48,508 3.3%
Sutton and Cheam General election 7 May 2015 Con 3,921 49,905 7.9%
Sutton and Cheam General election 8 June 2017 Con 12,698 51,970 24.4%
Sutton and Cheam General election 12 December 2019 Con 8,351 50,487 16.5%
Sutton Coldfield General election 6 May 2010 Con 17,005 50,589 33.6%
Sutton Coldfield General election 7 May 2015 Con 16,417 50,854 32.3%
Sutton Coldfield General election 8 June 2017 Con 15,339 52,858 29.0%
Sutton Coldfield General election 12 December 2019 Con 19,272 52,325 36.8%
Tamworth General election 6 May 2010 Con 6,090 46,390 13.1%
Tamworth General election 7 May 2015 Con 11,302 47,174 24.0%
Tamworth General election 8 June 2017 Con 12,347 47,110 26.2%
Tamworth General election 12 December 2019 Con 19,634 46,056 42.6%
Tatton General election 6 May 2010 Con 14,487 45,231 32.0%
Tatton General election 7 May 2015 Con 18,241 45,298 40.3%
Tatton General election 8 June 2017 Con 14,787 49,116 30.1%
Tatton General election 12 December 2019 Con 17,387 48,967 35.5%
Taunton Deane General election 6 May 2010 LD 3,993 58,150 6.9%
Taunton Deane General election 7 May 2015 Con 15,491 57,887 26.8%
Taunton Deane General election 8 June 2017 Con 15,887 63,053 25.2%
Taunton Deane General election 12 December 2019 Con 11,700 63,733 18.4%
Telford General election 6 May 2010 Lab 978 41,310 2.4%
Telford General election 7 May 2015 Con 730 40,645 1.8%
Telford General election 8 June 2017 Con 720 44,686 1.6%
Telford General election 12 December 2019 Con 10,941 42,825 25.5%
Tewkesbury General election 6 May 2010 Con 6,310 53,961 11.7%
Tewkesbury General election 7 May 2015 Con 21,972 55,344 39.7%
Tewkesbury General election 8 June 2017 Con 22,574 59,084 38.2%
Tewkesbury General election 12 December 2019 Con 22,410 61,140 36.7%
The Cotswolds General election 6 May 2010 Con 12,864 54,832 23.5%
The Cotswolds General election 7 May 2015 Con 21,477 56,667 37.9%
The Cotswolds General election 8 June 2017 Con 25,499 59,702 42.7%
The Cotswolds General election 12 December 2019 Con 20,214 61,176 33.0%
The Wrekin General election 6 May 2010 Con 9,450 45,968 20.6%
The Wrekin General election 7 May 2015 Con 10,743 45,437 23.6%
The Wrekin General election 8 June 2017 Con 9,564 49,523 19.3%
The Wrekin General election 12 December 2019 Con 18,726 48,890 38.3%
Thirsk and Malton General election 6 May 2010 Con 11,281 38,142 29.6%
Thirsk and Malton General election 7 May 2015 Con 19,456 52,365 37.2%
Thirsk and Malton General election 8 June 2017 Con 19,001 55,929 34.0%
Thirsk and Malton General election 12 December 2019 Con 25,154 56,588 44.5%
Thornbury and Yate General election 6 May 2010 LD 7,116 48,226 14.8%
Thornbury and Yate General election 7 May 2015 Con 1,495 48,570 3.1%
Thornbury and Yate General election 8 June 2017 Con 12,071 50,690 23.8%
Thornbury and Yate General election 12 December 2019 Con 12,369 52,243 23.7%
Thurrock General election 6 May 2010 Con 92 45,821 0.2%
Thurrock General election 7 May 2015 Con 536 49,564 1.1%
Thurrock General election 8 June 2017 Con 345 50,325 0.7%
Thurrock General election 12 December 2019 Con 11,482 47,467 24.2%
Tiverton and Honiton General election 6 May 2010 Con 9,320 54,894 17.0%
Tiverton and Honiton General election 7 May 2015 Con 20,173 53,763 37.5%
Tiverton and Honiton General election 8 June 2017 Con 19,801 57,815 34.2%
Tiverton and Honiton General election 12 December 2019 Con 24,239 59,613 40.7%
Tonbridge and Malling General election 6 May 2010 Con 18,178 51,314 35.4%
Tonbridge and Malling General election 7 May 2015 Con 23,734 53,670 44.2%
Tonbridge and Malling General election 8 June 2017 Con 23,508 56,907 41.3%
Tonbridge and Malling General election 12 December 2019 Con 26,941 57,003 47.3%
Tooting General election 6 May 2010 Lab 2,524 50,655 5.0%
Tooting General election 7 May 2015 Lab 2,842 53,529 5.3%
Tooting General election 8 June 2017 Lab 15,458 58,171 26.6%
Tooting General election 12 December 2019 Lab 14,307 58,473 24.5%
Torbay General election 6 May 2010 LD 4,078 49,210 8.3%
Torbay General election 7 May 2015 Con 3,286 48,079 6.8%
Torbay General election 8 June 2017 Con 14,283 51,174 27.9%
Torbay General election 12 December 2019 Con 17,749 50,426 35.2%
Torridge and West Devon General election 6 May 2010 Con 2,957 55,257 5.4%
Torridge and West Devon General election 7 May 2015 Con 18,403 56,584 32.5%
Torridge and West Devon General election 8 June 2017 Con 20,686 59,480 34.8%
Torridge and West Devon General election 12 December 2019 Con 24,992 59,730 41.8%
Totnes General election 6 May 2010 Con 4,927 47,843 10.3%
Totnes General election 7 May 2015 Con 18,285 47,097 38.8%
Totnes General election 8 June 2017 Con 13,477 50,270 26.8%
Totnes General election 12 December 2019 Con 12,724 52,182 24.4%
Tottenham General election 6 May 2010 Lab 16,931 40,687 41.6%
Tottenham General election 7 May 2015 Lab 23,564 42,558 55.4%
Tottenham General election 8 June 2017 Lab 34,584 49,339 70.1%
Tottenham General election 12 December 2019 Lab 30,175 46,856 64.4%
Truro and Falmouth General election 6 May 2010 Con 435 48,768 0.9%
Truro and Falmouth General election 7 May 2015 Con 14,000 51,544 27.2%
Truro and Falmouth General election 8 June 2017 Con 3,792 56,647 6.7%
Truro and Falmouth General election 12 December 2019 Con 4,561 59,190 7.7%
Tunbridge Wells General election 6 May 2010 Con 15,576 50,320 31.0%
Tunbridge Wells General election 7 May 2015 Con 22,874 51,428 44.5%
Tunbridge Wells General election 8 June 2017 Con 16,465 54,209 30.4%
Tunbridge Wells General election 12 December 2019 Con 14,645 54,650 26.8%
Twickenham General election 6 May 2010 LD 12,140 59,721 20.3%
Twickenham General election 7 May 2015 Con 2,017 62,004 3.3%
Twickenham General election 8 June 2017 LD 9,762 66,290 14.7%
Twickenham General election 12 December 2019 LD 14,121 64,503 21.9%
Tynemouth General election 6 May 2010 Lab 5,739 52,668 10.9%
Tynemouth General election 7 May 2015 Lab 8,240 53,495 15.4%
Tynemouth General election 8 June 2017 Lab 11,666 56,858 20.5%
Tynemouth General election 12 December 2019 Lab 4,857 56,034 8.7%
Uxbridge and South Ruislip General election 6 May 2010 Con 11,216 45,076 24.9%
Uxbridge and South Ruislip General election 7 May 2015 Con 10,695 44,811 23.9%
Uxbridge and South Ruislip General election 8 June 2017 Con 5,034 46,694 10.8%
Uxbridge and South Ruislip General election 12 December 2019 Con 7,210 48,187 15.0%
Vauxhall General election 6 May 2010 Lab 10,651 43,191 24.7%
Vauxhall General election 7 May 2015 Lab 12,708 47,941 26.5%
Vauxhall General election 8 June 2017 Lab 20,250 55,042 36.8%
Vauxhall General election 12 December 2019 Lab / Co-op 19,612 56,333 34.8%
Wakefield General election 6 May 2010 Lab 1,613 44,444 3.6%
Wakefield General election 7 May 2015 Lab 2,613 42,973 6.1%
Wakefield General election 8 June 2017 Lab 2,176 46,284 4.7%
Wakefield General election 12 December 2019 Con 3,358 45,027 7.5%
Wallasey General election 6 May 2010 Lab 8,507 41,654 20.4%
Wallasey General election 7 May 2015 Lab 16,348 43,366 37.7%
Wallasey General election 8 June 2017 Lab 23,320 48,353 48.2%
Wallasey General election 12 December 2019 Lab 18,322 46,492 39.4%
Walsall North General election 6 May 2010 Lab 990 36,187 2.7%
Walsall North General election 7 May 2015 Lab 1,937 36,883 5.3%
Walsall North General election 8 June 2017 Con 2,601 38,118 6.8%
Walsall North General election 12 December 2019 Con 11,965 36,556 32.7%
Walsall South General election 6 May 2010 Lab 1,755 40,882 4.3%
Walsall South General election 7 May 2015 Lab 6,007 41,838 14.4%
Walsall South General election 8 June 2017 Lab 8,892 44,072 20.2%
Walsall South General election 12 December 2019 Lab 3,456 42,472 8.1%
Walthamstow General election 6 May 2010 Lab / Co-op 9,478 40,994 23.1%
Walthamstow General election 7 May 2015 Lab / Co-op 23,195 41,796 55.5%
Walthamstow General election 8 June 2017 Lab / Co-op 32,017 48,143 66.5%
Walthamstow General election 12 December 2019 Lab / Co-op 30,862 48,335 63.9%
Wansbeck General election 6 May 2010 Lab 7,031 38,273 18.4%
Wansbeck General election 7 May 2015 Lab 10,881 38,528 28.2%
Wansbeck General election 8 June 2017 Lab 10,435 42,454 24.6%
Wansbeck General election 12 December 2019 Lab 814 40,509 2.0%
Wantage General election 6 May 2010 Con 13,547 56,341 24.0%
Wantage General election 7 May 2015 Con 21,749 58,320 37.3%
Wantage General election 8 June 2017 Con 17,380 63,602 27.3%
Wantage General election 12 December 2019 Con 12,653 67,173 18.8%
Warley General election 6 May 2010 Lab 10,756 38,270 28.1%
Warley General election 7 May 2015 Lab 14,702 37,829 38.9%
Warley General election 8 June 2017 Lab 16,483 40,206 41.0%
Warley General election 12 December 2019 Lab 11,511 37,239 30.9%
Warrington North General election 6 May 2010 Lab 6,771 44,211 15.3%
Warrington North General election 7 May 2015 Lab 8,923 45,419 19.6%
Warrington North General election 8 June 2017 Lab 9,582 48,517 19.7%
Warrington North General election 12 December 2019 Lab 1,509 46,667 3.2%
Warrington South General election 6 May 2010 Con 1,553 54,874 2.8%
Warrington South General election 7 May 2015 Con 2,750 59,353 4.6%
Warrington South General election 8 June 2017 Lab 2,549 61,995 4.1%
Warrington South General election 12 December 2019 Con 2,010 61,899 3.2%
Warwick and Leamington General election 6 May 2010 Con 3,513 49,032 7.2%
Warwick and Leamington General election 7 May 2015 Con 6,606 50,581 13.1%
Warwick and Leamington General election 8 June 2017 Lab 1,206 54,055 2.2%
Warwick and Leamington General election 12 December 2019 Lab 789 54,205 1.5%
Washington and Sunderland West General election 6 May 2010 Lab 11,458 37,334 30.7%
Washington and Sunderland West General election 7 May 2015 Lab 13,157 37,257 35.3%
Washington and Sunderland West General election 8 June 2017 Lab 12,940 40,574 31.9%
Washington and Sunderland West General election 12 December 2019 Lab 3,723 37,513 9.9%
Watford General election 6 May 2010 Con 1,425 55,208 2.6%
Watford General election 7 May 2015 Con 9,794 56,149 17.4%
Watford General election 8 June 2017 Con 2,092 58,610 3.6%
Watford General election 12 December 2019 Con 4,433 58,065 7.6%
Waveney General election 6 May 2010 Con 769 51,141 1.5%
Waveney General election 7 May 2015 Con 2,408 52,196 4.6%
Waveney General election 8 June 2017 Con 9,215 52,674 17.5%
Waveney General election 12 December 2019 Con 18,002 51,129 35.2%
Wealden General election 6 May 2010 Con 17,179 54,969 31.3%
Wealden General election 7 May 2015 Con 22,967 57,017 40.3%
Wealden General election 8 June 2017 Con 23,628 60,464 39.1%
Wealden General election 12 December 2019 Con 25,655 60,907 42.1%
Weaver Vale General election 6 May 2010 Con 991 43,990 2.3%
Weaver Vale General election 7 May 2015 Con 806 46,867 1.7%
Weaver Vale General election 8 June 2017 Lab 3,928 50,613 7.8%
Weaver Vale General election 12 December 2019 Lab 562 50,713 1.1%
Wellingborough General election 6 May 2010 Con 11,787 51,661 22.8%
Wellingborough General election 7 May 2015 Con 16,397 50,430 32.5%
Wellingborough General election 8 June 2017 Con 12,460 53,240 23.4%
Wellingborough General election 12 December 2019 Con 18,540 51,913 35.7%
Wells General election 6 May 2010 LD 800 55,864 1.4%
Wells General election 7 May 2015 Con 7,585 56,904 13.3%
Wells General election 8 June 2017 Con 7,582 60,843 12.5%
Wells General election 12 December 2019 Con 9,991 61,628 16.2%
Welwyn Hatfield General election 6 May 2010 Con 17,423 48,972 35.6%
Welwyn Hatfield General election 7 May 2015 Con 12,153 50,205 24.2%
Welwyn Hatfield General election 8 June 2017 Con 7,369 51,669 14.3%
Welwyn Hatfield General election 12 December 2019 Con 10,955 52,053 21.0%
Wentworth and Dearne General election 6 May 2010 Lab 13,920 42,106 33.1%
Wentworth and Dearne General election 7 May 2015 Lab 13,838 43,189 32.0%
Wentworth and Dearne General election 8 June 2017 Lab 14,803 43,947 33.7%
Wentworth and Dearne General election 12 December 2019 Lab 2,165 41,557 5.2%
West Bromwich East General election 6 May 2010 Lab 6,696 37,950 17.6%
West Bromwich East General election 7 May 2015 Lab 9,470 37,492 25.3%
West Bromwich East General election 8 June 2017 Lab 7,713 39,098 19.7%
West Bromwich East General election 12 December 2019 Con 1,593 35,975 4.4%
West Bromwich West General election 6 May 2010 Lab / Co-op 5,651 36,171 15.6%
West Bromwich West General election 7 May 2015 Lab / Co-op 7,742 35,026 22.1%
West Bromwich West General election 8 June 2017 Lab / Co-op 4,460 36,094 12.4%
West Bromwich West General election 12 December 2019 Con 3,799 34,459 11.0%
West Dorset General election 6 May 2010 Con 3,923 57,337 6.8%
West Dorset General election 7 May 2015 Con 16,130 56,458 28.6%
West Dorset General election 8 June 2017 Con 19,091 59,598 32.0%
West Dorset General election 12 December 2019 Con 14,106 60,925 23.2%
West Ham General election 6 May 2010 Lab 22,534 46,951 48.0%
West Ham General election 7 May 2015 Lab 27,986 52,793 53.0%
West Ham General election 8 June 2017 Lab 36,754 60,708 60.5%
West Ham General election 12 December 2019 Lab 32,388 60,200 53.8%
West Lancashire General election 6 May 2010 Lab 4,343 48,473 9.0%
West Lancashire General election 7 May 2015 Lab 8,360 49,676 16.8%
West Lancashire General election 8 June 2017 Lab 11,689 54,389 21.5%
West Lancashire General election 12 December 2019 Lab 8,336 52,663 15.8%
Westminster North General election 6 May 2010 Lab 2,126 39,598 5.4%
Westminster North General election 7 May 2015 Lab 1,977 39,514 5.0%
Westminster North General election 8 June 2017 Lab 11,512 43,295 26.6%
Westminster North General election 12 December 2019 Lab 10,759 42,911 25.1%
Westmorland and Lonsdale General election 6 May 2010 LD 12,264 51,487 23.8%
Westmorland and Lonsdale General election 7 May 2015 LD 8,949 48,929 18.3%
Westmorland and Lonsdale General election 8 June 2017 LD 777 51,687 1.5%
Westmorland and Lonsdale General election 12 December 2019 LD 1,934 52,712 3.7%
Weston-Super-Mare General election 6 May 2010 Con 2,691 52,716 5.1%
Weston-Super-Mare General election 7 May 2015 Con 15,609 52,552 29.7%
Weston-Super-Mare General election 8 June 2017 Con 11,544 56,415 20.5%
Weston-Super-Mare General election 12 December 2019 Con 17,121 55,614 30.8%
West Suffolk General election 6 May 2010 Con 13,050 48,089 27.1%
West Suffolk General election 7 May 2015 Con 14,984 49,232 30.4%
West Suffolk General election 8 June 2017 Con 17,063 51,746 33.0%
West Suffolk General election 12 December 2019 Con 23,194 51,437 45.1%
West Worcestershire General election 6 May 2010 Con 6,754 54,093 12.5%
West Worcestershire General election 7 May 2015 Con 22,578 54,100 41.7%
West Worcestershire General election 8 June 2017 Con 21,328 56,471 37.8%
West Worcestershire General election 12 December 2019 Con 24,499 57,530 42.6%
Wigan General election 6 May 2010 Lab 10,487 44,140 23.8%
Wigan General election 7 May 2015 Lab 14,236 45,293 31.4%
Wigan General election 8 June 2017 Lab 16,027 47,542 33.7%
Wigan General election 12 December 2019 Lab 6,728 45,042 14.9%
Wimbledon General election 6 May 2010 Con 11,408 47,395 24.1%
Wimbledon General election 7 May 2015 Con 12,619 48,422 26.1%
Wimbledon General election 8 June 2017 Con 5,622 51,526 10.9%
Wimbledon General election 12 December 2019 Con 628 53,027 1.2%
Winchester General election 6 May 2010 Con 3,048 55,955 5.4%
Winchester General election 7 May 2015 Con 16,914 55,316 30.6%
Winchester General election 8 June 2017 Con 9,999 57,156 17.5%
Winchester General election 12 December 2019 Con 985 58,890 1.7%
Windsor General election 6 May 2010 Con 19,054 49,588 38.4%
Windsor General election 7 May 2015 Con 25,083 50,160 50.0%
Windsor General election 8 June 2017 Con 22,384 53,921 41.5%
Windsor General election 12 December 2019 Con 20,079 53,750 37.4%
Wirral South General election 6 May 2010 Lab 531 39,906 1.3%
Wirral South General election 7 May 2015 Lab 4,599 41,837 11.0%
Wirral South General election 8 June 2017 Lab 8,323 45,195 18.4%
Wirral South General election 12 December 2019 Lab 6,105 43,547 14.0%
Wirral West General election 6 May 2010 Con 2,436 39,372 6.2%
Wirral West General election 7 May 2015 Lab 417 41,858 1.0%
Wirral West General election 8 June 2017 Lab 5,365 43,951 12.2%
Wirral West General election 12 December 2019 Lab 3,003 42,918 7.0%
Witham General election 6 May 2010 Con 15,196 46,835 32.4%
Witham General election 7 May 2015 Con 19,554 47,168 41.5%
Witham General election 8 June 2017 Con 18,646 49,241 37.9%
Witham General election 12 December 2019 Con 24,082 49,344 48.8%
Witney General election 6 May 2010 Con 22,740 57,769 39.4%
Witney General election 7 May 2015 Con 25,155 58,482 43.0%
Witney General election 8 June 2017 Con 21,241 60,927 34.9%
Witney General election 12 December 2019 Con 15,177 61,305 24.8%
Woking General election 6 May 2010 Con 6,807 52,786 12.9%
Woking General election 7 May 2015 Con 20,810 51,964 40.0%
Woking General election 8 June 2017 Con 16,724 55,246 30.3%
Woking General election 12 December 2019 Con 9,767 53,937 18.1%
Wokingham General election 6 May 2010 Con 13,492 54,528 24.7%
Wokingham General election 7 May 2015 Con 24,197 55,999 43.2%
Wokingham General election 8 June 2017 Con 18,798 59,690 31.5%
Wokingham General election 12 December 2019 Con 7,383 61,997 11.9%
Wolverhampton North East General election 6 May 2010 Lab 2,484 34,894 7.1%
Wolverhampton North East General election 7 May 2015 Lab 5,495 34,003 16.2%
Wolverhampton North East General election 8 June 2017 Lab 4,587 36,508 12.6%
Wolverhampton North East General election 12 December 2019 Con 4,080 34,281 11.9%
Wolverhampton South East General election 6 May 2010 Lab 6,593 34,707 19.0%
Wolverhampton South East General election 7 May 2015 Lab 10,778 34,764 31.0%
Wolverhampton South East General election 8 June 2017 Lab 8,514 36,304 23.5%
Wolverhampton South East General election 12 December 2019 Lab 1,235 33,443 3.7%
Wolverhampton South West General election 6 May 2010 Con 691 40,160 1.7%
Wolverhampton South West General election 7 May 2015 Lab 801 40,209 2.0%
Wolverhampton South West General election 8 June 2017 Lab 2,185 42,346 5.2%
Wolverhampton South West General election 12 December 2019 Con 1,661 41,136 4.0%
Worcester General election 6 May 2010 Con 2,982 48,974 6.1%
Worcester General election 7 May 2015 Con 5,646 49,723 11.4%
Worcester General election 8 June 2017 Con 2,508 51,423 4.9%
Worcester General election 12 December 2019 Con 6,758 50,898 13.3%
Workington General election 6 May 2010 Lab 4,575 39,259 11.7%
Workington General election 7 May 2015 Lab 4,686 38,463 12.2%
Workington General election 8 June 2017 Lab 3,925 41,676 9.4%
Workington General election 12 December 2019 Con 4,176 41,599 10.0%
Worsley and Eccles South General election 6 May 2010 Lab 4,337 41,701 10.4%
Worsley and Eccles South General election 7 May 2015 Lab 5,946 42,048 14.1%
Worsley and Eccles South General election 8 June 2017 Lab 8,379 45,642 18.4%
Worsley and Eccles South General election 12 December 2019 Lab 3,219 44,707 7.2%
Worthing West General election 6 May 2010 Con 11,729 49,123 23.9%
Worthing West General election 7 May 2015 Con 16,855 50,763 33.2%
Worthing West General election 8 June 2017 Con 12,090 54,503 22.2%
Worthing West General election 12 December 2019 Con 14,823 54,648 27.1%
Wycombe General election 6 May 2010 Con 9,560 48,151 19.9%
Wycombe General election 7 May 2015 Con 14,856 51,439 28.9%
Wycombe General election 8 June 2017 Con 6,578 53,493 12.3%
Wycombe General election 12 December 2019 Con 4,214 54,756 7.7%
Wyre and Preston North General election 6 May 2010 Con 15,844 51,308 30.9%
Wyre and Preston North General election 7 May 2015 Con 14,151 49,893 28.4%
Wyre and Preston North General election 8 June 2017 Con 12,246 52,646 23.3%
Wyre and Preston North General election 12 December 2019 Con 16,781 52,924 31.7%
Wyre Forest General election 6 May 2010 Con 2,643 50,899 5.2%
Wyre Forest General election 7 May 2015 Con 12,871 49,440 26.0%
Wyre Forest General election 8 June 2017 Con 13,334 51,129 26.1%
Wyre Forest General election 12 December 2019 Con 21,413 50,561 42.4%
Wythenshawe and Sale East General election 6 May 2010 Lab 7,575 40,751 18.6%
Wythenshawe and Sale East General election 7 May 2015 Lab 10,569 43,263 24.4%
Wythenshawe and Sale East General election 8 June 2017 Lab 14,944 45,846 32.6%
Wythenshawe and Sale East General election 12 December 2019 Lab 10,396 44,759 23.2%
Yeovil General election 6 May 2010 LD 13,036 57,160 22.8%
Yeovil General election 7 May 2015 Con 5,313 56,933 9.3%
Yeovil General election 8 June 2017 Con 14,723 59,404 24.8%
Yeovil General election 12 December 2019 Con 16,181 59,260 27.3%
York Central General election 6 May 2010 Lab 6,451 46,483 13.9%
York Central General election 7 May 2015 Lab / Co-op 6,716 47,677 14.1%
York Central General election 8 June 2017 Lab / Co-op 18,575 53,088 35.0%
York Central General election 12 December 2019 Lab / Co-op 13,545 49,505 27.4%
York Outer General election 6 May 2010 Con 3,688 53,300 6.9%
York Outer General election 7 May 2015 Con 13,129 53,903 24.4%
York Outer General election 8 June 2017 Con 8,289 57,427 14.4%
York Outer General election 12 December 2019 Con 9,985 55,347 18.0%