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

Constituency area Election type Polling date Winning party Valid vote count Electorate Turnout (valid vote count / electorate)
Aldershot General election 6 May 2010 Con 45,384 71,465 63.5%
Aldershot General election 7 May 2015 Con 46,191 72,430 63.8%
Aldershot General election 8 June 2017 Con 48,950 76,205 64.2%
Aldershot General election 12 December 2019 Con 47,932 72,617 66.0%
Aldridge-Brownhills General election 6 May 2010 Con 38,634 58,909 65.6%
Aldridge-Brownhills General election 7 May 2015 Con 39,497 60,215 65.6%
Aldridge-Brownhills General election 8 June 2017 Con 40,235 60,363 66.7%
Aldridge-Brownhills General election 12 December 2019 Con 39,342 60,138 65.4%
Altrincham and Sale West General election 6 May 2010 Con 49,393 72,208 68.4%
Altrincham and Sale West General election 7 May 2015 Con 50,517 71,511 70.6%
Altrincham and Sale West General election 8 June 2017 Con 52,790 73,226 72.1%
Altrincham and Sale West General election 12 December 2019 Con 54,763 73,107 74.9%
Amber Valley General election 6 May 2010 Con 45,958 70,171 65.5%
Amber Valley General election 7 May 2015 Con 45,717 69,510 65.8%
Amber Valley General election 8 June 2017 Con 45,811 68,065 67.3%
Amber Valley General election 12 December 2019 Con 45,567 69,976 65.1%
Arundel and South Downs General election 6 May 2010 Con 55,982 76,835 72.9%
Arundel and South Downs General election 7 May 2015 Con 56,477 77,242 73.1%
Arundel and South Downs General election 8 June 2017 Con 60,256 79,478 75.8%
Arundel and South Downs General election 12 December 2019 Con 61,408 81,726 75.1%
Ashfield General election 6 May 2010 Lab 48,196 77,379 62.3%
Ashfield General election 7 May 2015 Lab 47,409 77,091 61.5%
Ashfield General election 8 June 2017 Lab 49,993 78,076 64.0%
Ashfield General election 12 December 2019 Con 48,980 78,204 62.6%
Ashford General election 6 May 2010 Con 55,185 81,271 67.9%
Ashford General election 7 May 2015 Con 57,372 85,177 67.4%
Ashford General election 8 June 2017 Con 59,879 87,387 68.5%
Ashford General election 12 December 2019 Con 60,059 89,553 67.1%
Ashton-Under-Lyne General election 6 May 2010 Lab 38,432 67,714 56.8%
Ashton-Under-Lyne General election 7 May 2015 Lab 38,918 68,343 56.9%
Ashton-Under-Lyne General election 8 June 2017 Lab 39,773 67,674 58.8%
Ashton-Under-Lyne General election 12 December 2019 Lab 38,579 67,978 56.8%
Aylesbury General election 6 May 2010 Con 53,162 77,844 68.3%
Aylesbury General election 7 May 2015 Con 55,419 80,315 69.0%
Aylesbury General election 8 June 2017 Con 58,783 82,546 71.2%
Aylesbury General election 12 December 2019 Con 60,576 86,665 69.9%
Banbury General election 6 May 2010 Con 56,241 84,379 66.7%
Banbury General election 7 May 2015 Con 58,008 86,420 67.1%
Banbury General election 8 June 2017 Con 61,562 83,824 73.4%
Banbury General election 12 December 2019 Con 62,921 90,116 69.8%
Barking General election 6 May 2010 Lab 45,343 73,868 61.4%
Barking General election 7 May 2015 Lab 43,041 73,977 58.2%
Barking General election 8 June 2017 Lab 47,679 77,022 61.9%
Barking General election 12 December 2019 Lab 44,499 77,953 57.1%
Barnsley Central General election 6 May 2010 Lab 37,001 65,543 56.5%
Barnsley Central General election 7 May 2015 Lab 36,560 64,534 56.7%
Barnsley Central General election 8 June 2017 Lab 39,087 64,204 60.9%
Barnsley Central General election 12 December 2019 Lab 36,903 65,277 56.5%
Barnsley East General election 6 May 2010 Lab 38,386 68,435 56.1%
Barnsley East General election 7 May 2015 Lab 38,517 69,135 55.7%
Barnsley East General election 8 June 2017 Lab 40,776 69,214 58.9%
Barnsley East General election 12 December 2019 Lab 38,070 69,504 54.8%
Barrow and Furness General election 6 May 2010 Lab / Co-op 44,124 68,943 64.0%
Barrow and Furness General election 7 May 2015 Lab / Co-op 43,275 68,338 63.3%
Barrow and Furness General election 8 June 2017 Lab / Co-op 47,590 69,474 68.5%
Barrow and Furness General election 12 December 2019 Con 46,046 70,158 65.6%
Basildon and Billericay General election 6 May 2010 Con 41,569 65,515 63.4%
Basildon and Billericay General election 7 May 2015 Con 43,028 66,347 64.9%
Basildon and Billericay General election 8 June 2017 Con 44,918 69,149 65.0%
Basildon and Billericay General election 12 December 2019 Con 44,128 69,906 63.1%
Basingstoke General election 6 May 2010 Con 50,654 75,473 67.1%
Basingstoke General election 7 May 2015 Con 53,076 79,665 66.6%
Basingstoke General election 8 June 2017 Con 55,960 81,875 68.3%
Basingstoke General election 12 December 2019 Con 54,713 82,928 66.0%
Bassetlaw General election 6 May 2010 Lab 49,577 76,513 64.8%
Bassetlaw General election 7 May 2015 Lab 49,289 76,796 64.2%
Bassetlaw General election 8 June 2017 Lab 52,250 78,540 66.5%
Bassetlaw General election 12 December 2019 Con 50,841 80,024 63.5%
Bath General election 6 May 2010 LD 47,086 66,686 70.6%
Bath General election 7 May 2015 Con 47,167 63,084 74.8%
Bath General election 8 June 2017 LD 49,583 66,778 74.3%
Bath General election 12 December 2019 LD 52,138 67,805 76.9%
Batley and Spen General election 6 May 2010 Lab 51,109 76,738 66.6%
Batley and Spen General election 7 May 2015 Lab 50,479 78,373 64.4%
Batley and Spen General election 8 June 2017 Lab / Co-op 53,780 80,161 67.1%
Batley and Spen General election 12 December 2019 Lab / Co-op 52,927 79,558 66.5%
Battersea General election 6 May 2010 Con 48,792 74,311 65.7%
Battersea General election 7 May 2015 Con 51,031 76,111 67.0%
Battersea General election 8 June 2017 Lab 55,058 77,574 71.0%
Battersea General election 12 December 2019 Lab 59,977 79,350 75.6%
Beaconsfield General election 6 May 2010 Con 52,490 74,982 70.0%
Beaconsfield General election 7 May 2015 Con 53,163 74,726 71.1%
Beaconsfield General election 8 June 2017 Con 56,028 77,524 72.3%
Beaconsfield General election 12 December 2019 Con 57,868 77,720 74.5%
Beckenham General election 6 May 2010 Con 47,686 66,219 72.0%
Beckenham General election 7 May 2015 Con 48,803 67,439 72.4%
Beckenham General election 8 June 2017 Con 51,630 67,925 76.0%
Beckenham General election 12 December 2019 Con 50,555 68,662 73.6%
Bedford General election 6 May 2010 Con 45,102 68,530 65.8%
Bedford General election 7 May 2015 Con 46,086 69,311 66.5%
Bedford General election 8 June 2017 Lab 48,480 71,829 67.5%
Bedford General election 12 December 2019 Lab 47,301 71,581 66.1%
Bermondsey and Old Southwark General election 6 May 2010 LD 44,651 77,628 57.5%
Bermondsey and Old Southwark General election 7 May 2015 Lab 51,424 83,298 61.7%
Bermondsey and Old Southwark General election 8 June 2017 Lab 58,521 87,282 67.0%
Bermondsey and Old Southwark General election 12 December 2019 Lab 58,615 93,248 62.9%
Berwick-Upon-Tweed General election 6 May 2010 LD 38,439 56,578 67.9%
Berwick-Upon-Tweed General election 7 May 2015 Con 40,423 56,969 71.0%
Berwick-Upon-Tweed General election 8 June 2017 Con 42,212 58,807 71.8%
Berwick-Upon-Tweed General election 12 December 2019 Con 42,109 59,939 70.3%
Bethnal Green and Bow General election 6 May 2010 Lab 50,728 81,243 62.4%
Bethnal Green and Bow General election 7 May 2015 Lab 52,924 82,727 64.0%
Bethnal Green and Bow General election 8 June 2017 Lab 59,825 86,075 69.5%
Bethnal Green and Bow General election 12 December 2019 Lab 60,562 88,262 68.6%
Beverley and Holderness General election 6 May 2010 Con 53,199 79,318 67.1%
Beverley and Holderness General election 7 May 2015 Con 52,677 80,805 65.2%
Beverley and Holderness General election 8 June 2017 Con 55,638 80,657 69.0%
Beverley and Holderness General election 12 December 2019 Con 53,542 79,696 67.2%
Bexhill and Battle General election 6 May 2010 Con 54,587 81,032 67.4%
Bexhill and Battle General election 7 May 2015 Con 55,218 78,796 70.1%
Bexhill and Battle General election 8 June 2017 Con 59,472 81,331 73.1%
Bexhill and Battle General election 12 December 2019 Con 59,093 81,963 72.1%
Bexleyheath and Crayford General election 6 May 2010 Con 43,182 65,015 66.4%
Bexleyheath and Crayford General election 7 May 2015 Con 43,685 64,828 67.4%
Bexleyheath and Crayford General election 8 June 2017 Con 45,189 65,315 69.2%
Bexleyheath and Crayford General election 12 December 2019 Con 43,246 65,466 66.1%
Birkenhead General election 6 May 2010 Lab 35,323 62,773 56.3%
Birkenhead General election 7 May 2015 Lab 39,144 62,410 62.7%
Birkenhead General election 8 June 2017 Lab 43,663 64,484 67.7%
Birkenhead General election 12 December 2019 Lab 42,329 63,762 66.4%
Birmingham, Edgbaston General election 6 May 2010 Lab 41,571 68,573 60.6%
Birmingham, Edgbaston General election 7 May 2015 Lab 41,293 65,591 63.0%
Birmingham, Edgbaston General election 8 June 2017 Lab / Co-op 43,612 68,091 64.0%
Birmingham, Edgbaston General election 12 December 2019 Lab / Co-op 42,328 68,828 61.5%
Birmingham, Erdington General election 6 May 2010 Lab 35,546 66,405 53.5%
Birmingham, Erdington General election 7 May 2015 Lab 34,684 65,128 53.3%
Birmingham, Erdington General election 8 June 2017 Lab 37,217 65,067 57.2%
Birmingham, Erdington General election 12 December 2019 Lab 35,229 66,148 53.3%
Birmingham, Hall Green General election 6 May 2010 Lab 48,727 76,580 63.6%
Birmingham, Hall Green General election 7 May 2015 Lab 47,046 76,330 61.6%
Birmingham, Hall Green General election 8 June 2017 Lab 54,310 78,271 69.4%
Birmingham, Hall Green General election 12 December 2019 Lab 52,911 80,283 65.9%
Birmingham, Hodge Hill General election 6 May 2010 Lab 42,472 75,040 56.6%
Birmingham, Hodge Hill General election 7 May 2015 Lab 41,039 75,302 54.5%
Birmingham, Hodge Hill General election 8 June 2017 Lab 46,394 75,698 61.3%
Birmingham, Hodge Hill General election 12 December 2019 Lab 45,003 78,295 57.5%
Birmingham, Ladywood General election 6 May 2010 Lab 35,833 73,646 48.7%
Birmingham, Ladywood General election 7 May 2015 Lab 35,916 68,128 52.7%
Birmingham, Ladywood General election 8 June 2017 Lab 41,307 70,023 59.0%
Birmingham, Ladywood General election 12 December 2019 Lab 42,118 74,912 56.2%
Birmingham, Northfield General election 6 May 2010 Lab 41,814 71,338 58.6%
Birmingham, Northfield General election 7 May 2015 Lab 42,461 71,428 59.4%
Birmingham, Northfield General election 8 June 2017 Lab 44,348 72,322 61.3%
Birmingham, Northfield General election 12 December 2019 Con 43,098 73,694 58.5%
Birmingham, Perry Barr General election 6 May 2010 Lab 42,045 71,304 59.0%
Birmingham, Perry Barr General election 7 May 2015 Lab 41,260 69,943 59.0%
Birmingham, Perry Barr General election 8 June 2017 Lab 44,197 70,106 63.0%
Birmingham, Perry Barr General election 12 December 2019 Lab 42,147 72,006 58.5%
Birmingham, Selly Oak General election 6 May 2010 Lab 46,563 74,805 62.2%
Birmingham, Selly Oak General election 7 May 2015 Lab 45,294 75,092 60.3%
Birmingham, Selly Oak General election 8 June 2017 Lab 48,985 74,370 65.9%
Birmingham, Selly Oak General election 12 December 2019 Lab 49,467 82,665 59.8%
Birmingham, Yardley General election 6 May 2010 LD 40,850 72,321 56.5%
Birmingham, Yardley General election 7 May 2015 Lab 41,151 72,146 57.0%
Birmingham, Yardley General election 8 June 2017 Lab 44,502 72,581 61.3%
Birmingham, Yardley General election 12 December 2019 Lab 42,678 74,704 57.1%
Bishop Auckland General election 6 May 2010 Lab 41,136 68,368 60.2%
Bishop Auckland General election 7 May 2015 Lab 39,389 66,070 59.6%
Bishop Auckland General election 8 June 2017 Lab 43,281 67,661 64.0%
Bishop Auckland General election 12 December 2019 Con 44,805 68,170 65.7%
Blackburn General election 6 May 2010 Lab 45,499 72,331 62.9%
Blackburn General election 7 May 2015 Lab 43,999 73,260 60.1%
Blackburn General election 8 June 2017 Lab 47,515 70,664 67.2%
Blackburn General election 12 December 2019 Lab 44,736 71,234 62.8%
Blackley and Broughton General election 6 May 2010 Lab 34,204 69,489 49.2%
Blackley and Broughton General election 7 May 2015 Lab 37,112 71,913 51.6%
Blackley and Broughton General election 8 June 2017 Lab 40,113 71,648 56.0%
Blackley and Broughton General election 12 December 2019 Lab 38,618 73,372 52.6%
Blackpool North and Cleveleys General election 6 May 2010 Con 40,591 66,017 61.5%
Blackpool North and Cleveleys General election 7 May 2015 Con 39,393 62,468 63.1%
Blackpool North and Cleveleys General election 8 June 2017 Con 41,007 63,967 64.1%
Blackpool North and Cleveleys General election 12 December 2019 Con 38,804 63,692 60.9%
Blackpool South General election 6 May 2010 Lab 35,192 63,027 55.8%
Blackpool South General election 7 May 2015 Lab 32,436 57,411 56.5%
Blackpool South General election 8 June 2017 Lab 34,953 58,470 59.8%
Blackpool South General election 12 December 2019 Con 32,752 57,690 56.8%
Blaydon General election 6 May 2010 Lab 44,913 67,808 66.2%
Blaydon General election 7 May 2015 Lab 44,936 67,901 66.2%
Blaydon General election 8 June 2017 Lab 48,084 68,459 70.2%
Blaydon General election 12 December 2019 Lab 45,681 67,853 67.3%
Blyth Valley General election 6 May 2010 Lab 38,566 62,900 61.3%
Blyth Valley General election 7 May 2015 Lab 38,461 61,247 62.8%
Blyth Valley General election 8 June 2017 Lab 42,490 63,415 67.0%
Blyth Valley General election 12 December 2019 Con 40,859 64,429 63.4%
Bognor Regis and Littlehampton General election 6 May 2010 Con 46,852 70,816 66.2%
Bognor Regis and Littlehampton General election 7 May 2015 Con 47,116 72,995 64.5%
Bognor Regis and Littlehampton General election 8 June 2017 Con 51,352 75,827 67.7%
Bognor Regis and Littlehampton General election 12 December 2019 Con 51,223 77,446 66.1%
Bolsover General election 6 May 2010 Lab 43,988 72,766 60.5%
Bolsover General election 7 May 2015 Lab 43,998 71,979 61.1%
Bolsover General election 8 June 2017 Lab 46,519 73,429 63.4%
Bolsover General election 12 December 2019 Con 45,938 74,292 61.8%
Bolton North East General election 6 May 2010 Lab 43,277 66,846 64.7%
Bolton North East General election 7 May 2015 Lab 43,161 67,895 63.6%
Bolton North East General election 8 June 2017 Lab 45,183 67,233 67.2%
Bolton North East General election 12 December 2019 Con 43,556 67,564 64.5%
Bolton South East General election 6 May 2010 Lab 39,604 69,499 57.0%
Bolton South East General election 7 May 2015 Lab 40,743 69,687 58.5%
Bolton South East General election 8 June 2017 Lab 42,323 68,886 61.4%
Bolton South East General election 12 December 2019 Lab 40,604 69,163 58.7%
Bolton West General election 6 May 2010 Lab 47,576 71,284 66.7%
Bolton West General election 7 May 2015 Con 48,592 72,719 66.8%
Bolton West General election 8 June 2017 Con 51,054 72,797 70.1%
Bolton West General election 12 December 2019 Con 49,298 73,191 67.4%
Bootle General election 6 May 2010 Lab 41,277 71,422 57.8%
Bootle General election 7 May 2015 Lab 45,152 70,145 64.4%
Bootle General election 8 June 2017 Lab 50,288 72,872 69.0%
Bootle General election 12 December 2019 Lab 49,174 74,832 65.7%
Boston and Skegness General election 6 May 2010 Con 43,125 67,186 64.2%
Boston and Skegness General election 7 May 2015 Con 43,339 67,064 64.6%
Boston and Skegness General election 8 June 2017 Con 42,879 68,402 62.7%
Boston and Skegness General election 12 December 2019 Con 41,696 69,381 60.1%
Bosworth General election 6 May 2010 Con 54,274 77,296 70.2%
Bosworth General election 7 May 2015 Con 53,582 79,738 67.2%
Bosworth General election 8 June 2017 Con 56,168 81,661 68.8%
Bosworth General election 12 December 2019 Con 56,432 81,542 69.2%
Bournemouth East General election 6 May 2010 Con 44,024 71,125 61.9%
Bournemouth East General election 7 May 2015 Con 44,827 72,275 62.0%
Bournemouth East General election 8 June 2017 Con 48,618 74,591 65.2%
Bournemouth East General election 12 December 2019 Con 49,274 74,125 66.5%
Bournemouth West General election 6 May 2010 Con 41,659 71,753 58.1%
Bournemouth West General election 7 May 2015 Con 41,773 72,082 58.0%
Bournemouth West General election 8 June 2017 Con 44,507 73,195 60.8%
Bournemouth West General election 12 December 2019 Con 45,977 74,205 62.0%
Bracknell General election 6 May 2010 Con 52,136 76,888 67.8%
Bracknell General election 7 May 2015 Con 53,086 81,271 65.3%
Bracknell General election 8 June 2017 Con 55,892 79,199 70.6%
Bracknell General election 12 December 2019 Con 54,350 78,978 68.8%
Bradford East General election 6 May 2010 LD 40,457 65,116 62.1%
Bradford East General election 7 May 2015 Lab 41,406 66,121 62.6%
Bradford East General election 8 June 2017 Lab 45,622 70,389 64.8%
Bradford East General election 12 December 2019 Lab 44,184 73,206 60.4%
Bradford South General election 6 May 2010 Lab 37,995 63,580 59.8%
Bradford South General election 7 May 2015 Lab 37,600 63,674 59.1%
Bradford South General election 8 June 2017 Lab 41,049 67,752 60.6%
Bradford South General election 12 December 2019 Lab 39,741 69,046 57.6%
Bradford West General election 6 May 2010 Lab 40,576 62,519 64.9%
Bradford West General election 7 May 2015 Lab 40,290 63,372 63.6%
Bradford West General election 8 June 2017 Lab 45,528 67,568 67.4%
Bradford West General election 12 December 2019 Lab 44,261 70,694 62.6%
Braintree General election 6 May 2010 Con 49,203 71,163 69.1%
Braintree General election 7 May 2015 Con 50,283 73,557 68.4%
Braintree General election 8 June 2017 Con 52,326 75,316 69.5%
Braintree General election 12 December 2019 Con 50,499 75,208 67.1%
Brent Central General election 6 May 2010 LD 45,323 74,046 61.2%
Brent Central General election 7 May 2015 Lab 47,032 77,038 61.1%
Brent Central General election 8 June 2017 Lab 52,296 80,499 65.0%
Brent Central General election 12 December 2019 Lab 49,132 84,032 58.5%
Brentford and Isleworth General election 6 May 2010 Con 53,765 83,546 64.4%
Brentford and Isleworth General election 7 May 2015 Lab 57,355 84,602 67.8%
Brentford and Isleworth General election 8 June 2017 Lab 61,629 85,164 72.4%
Brentford and Isleworth General election 12 December 2019 Lab 58,326 85,775 68.0%
Brent North General election 6 May 2010 Lab 52,298 83,896 62.3%
Brent North General election 7 May 2015 Lab 52,235 82,196 63.5%
Brent North General election 8 June 2017 Lab 56,444 82,567 68.4%
Brent North General election 12 December 2019 Lab 51,879 83,788 61.9%
Brentwood and Ongar General election 6 May 2010 Con 50,592 69,309 73.0%
Brentwood and Ongar General election 7 May 2015 Con 51,897 71,918 72.2%
Brentwood and Ongar General election 8 June 2017 Con 52,910 75,067 70.5%
Brentwood and Ongar General election 12 December 2019 Con 52,949 75,255 70.4%
Bridgwater and West Somerset General election 6 May 2010 Con 54,493 82,180 66.3%
Bridgwater and West Somerset General election 7 May 2015 Con 54,447 80,491 67.6%
Bridgwater and West Somerset General election 8 June 2017 Con 58,267 89,294 65.3%
Bridgwater and West Somerset General election 12 December 2019 Con 57,652 85,327 67.6%
Brigg and Goole General election 6 May 2010 Con 43,874 67,345 65.1%
Brigg and Goole General election 7 May 2015 Con 43,270 68,488 63.2%
Brigg and Goole General election 8 June 2017 Con 45,057 66,069 68.2%
Brigg and Goole General election 12 December 2019 Con 43,402 65,939 65.8%
Brighton, Kemptown General election 6 May 2010 Con 42,705 66,015 64.7%
Brighton, Kemptown General election 7 May 2015 Con 45,306 67,858 66.8%
Brighton, Kemptown General election 8 June 2017 Lab / Co-op 49,207 67,893 72.5%
Brighton, Kemptown General election 12 December 2019 Lab / Co-op 48,533 69,833 69.5%
Brighton, Pavilion General election 6 May 2010 Green 51,834 74,009 70.0%
Brighton, Pavilion General election 7 May 2015 Green 54,676 76,557 71.4%
Brighton, Pavilion General election 8 June 2017 Green 57,687 75,486 76.4%
Brighton, Pavilion General election 12 December 2019 Green 57,998 79,057 73.4%
Bristol East General election 6 May 2010 Lab 45,017 69,448 64.8%
Bristol East General election 7 May 2015 Lab 46,213 71,193 64.9%
Bristol East General election 8 June 2017 Lab 50,799 72,415 70.1%
Bristol East General election 12 December 2019 Lab 52,154 73,867 70.6%
Bristol North West General election 6 May 2010 Con 50,336 73,469 68.5%
Bristol North West General election 7 May 2015 Con 51,805 74,743 69.3%
Bristol North West General election 8 June 2017 Lab 54,096 75,434 71.7%
Bristol North West General election 12 December 2019 Lab 55,885 76,273 73.3%
Bristol South General election 6 May 2010 Lab 48,377 78,579 61.6%
Bristol South General election 7 May 2015 Lab 50,842 81,496 62.4%
Bristol South General election 8 June 2017 Lab 54,382 83,012 65.5%
Bristol South General election 12 December 2019 Lab 55,196 84,079 65.6%
Bristol West General election 6 May 2010 LD 55,347 82,728 66.9%
Bristol West General election 7 May 2015 Lab 64,218 91,236 70.4%
Bristol West General election 8 June 2017 Lab 71,608 93,003 77.0%
Bristol West General election 12 December 2019 Lab 75,528 99,253 76.1%
Broadland General election 6 May 2010 Con 52,676 72,445 72.7%
Broadland General election 7 May 2015 Con 53,089 73,552 72.2%
Broadland General election 8 June 2017 Con 55,971 77,334 72.4%
Broadland General election 12 December 2019 Con 56,977 78,151 72.9%
Bromley and Chislehurst General election 6 May 2010 Con 44,037 65,427 67.3%
Bromley and Chislehurst General election 7 May 2015 Con 44,066 65,477 67.3%
Bromley and Chislehurst General election 8 June 2017 Con 46,662 65,117 71.7%
Bromley and Chislehurst General election 12 December 2019 Con 45,566 66,697 68.3%
Bromsgrove General election 6 May 2010 Con 51,630 73,036 70.7%
Bromsgrove General election 7 May 2015 Con 52,245 73,337 71.2%
Bromsgrove General election 8 June 2017 Con 54,040 73,571 73.5%
Bromsgrove General election 12 December 2019 Con 54,272 75,078 72.3%
Broxbourne General election 6 May 2010 Con 45,658 71,391 64.0%
Broxbourne General election 7 May 2015 Con 46,024 72,944 63.1%
Broxbourne General election 8 June 2017 Con 47,485 73,502 64.6%
Broxbourne General election 12 December 2019 Con 46,706 73,182 63.8%
Broxtowe General election 6 May 2010 Con 52,727 72,042 73.2%
Broxtowe General election 7 May 2015 Con 53,440 71,764 74.5%
Broxtowe General election 8 June 2017 Con 55,508 74,013 75.0%
Broxtowe General election 12 December 2019 Con 55,272 73,052 75.7%
Buckingham General election 6 May 2010 Spk 48,335 74,989 64.5%
Buckingham General election 7 May 2015 Spk 53,692 77,425 69.3%
Buckingham General election 8 June 2017 Spk 52,679 79,615 66.2%
Buckingham General election 12 December 2019 Con 63,458 83,146 76.3%
Burnley General election 6 May 2010 LD 41,845 66,615 62.8%
Burnley General election 7 May 2015 Lab 39,746 64,477 61.6%
Burnley General election 8 June 2017 Lab 40,290 64,709 62.3%
Burnley General election 12 December 2019 Con 38,984 64,345 60.6%
Burton General election 6 May 2010 Con 49,823 74,874 66.5%
Burton General election 7 May 2015 Con 48,974 75,248 65.1%
Burton General election 8 June 2017 Con 49,911 73,954 67.5%
Burton General election 12 December 2019 Con 48,738 75,036 65.0%
Bury North General election 6 May 2010 Con 44,961 66,759 67.3%
Bury North General election 7 May 2015 Con 45,230 67,580 66.9%
Bury North General election 8 June 2017 Lab 47,903 67,580 70.9%
Bury North General election 12 December 2019 Con 46,841 68,802 68.1%
Bury South General election 6 May 2010 Lab 48,267 73,544 65.6%
Bury South General election 7 May 2015 Lab 47,215 73,883 63.9%
Bury South General election 8 June 2017 Lab 50,990 73,715 69.2%
Bury South General election 12 December 2019 Con 50,274 75,152 66.9%
Bury St Edmunds General election 6 May 2010 Con 58,718 84,716 69.3%
Bury St Edmunds General election 7 May 2015 Con 59,341 85,982 69.0%
Bury St Edmunds General election 8 June 2017 Con 62,160 86,071 72.2%
Bury St Edmunds General election 12 December 2019 Con 61,957 89,644 69.1%
Calder Valley General election 6 May 2010 Con 51,780 76,903 67.3%
Calder Valley General election 7 May 2015 Con 53,541 77,754 68.9%
Calder Valley General election 8 June 2017 Con 58,054 79,045 73.4%
Calder Valley General election 12 December 2019 Con 57,793 79,287 72.9%
Camberwell and Peckham General election 6 May 2010 Lab 46,659 78,627 59.3%
Camberwell and Peckham General election 7 May 2015 Lab 51,561 82,746 62.3%
Camberwell and Peckham General election 8 June 2017 Lab 57,412 85,613 67.1%
Camberwell and Peckham General election 12 December 2019 Lab 56,492 88,971 63.5%
Camborne and Redruth General election 6 May 2010 Con 42,493 63,975 66.4%
Camborne and Redruth General election 7 May 2015 Con 45,868 66,944 68.5%
Camborne and Redruth General election 8 June 2017 Con 48,456 68,419 70.8%
Camborne and Redruth General election 12 December 2019 Con 50,367 70,250 71.7%
Cambridge General election 6 May 2010 LD 50,130 74,699 67.1%
Cambridge General election 7 May 2015 Lab 51,774 83,384 62.1%
Cambridge General election 8 June 2017 Lab 55,934 78,544 71.2%
Cambridge General election 12 December 2019 Lab 53,729 79,951 67.2%
Cannock Chase General election 6 May 2010 Con 45,559 74,508 61.1%
Cannock Chase General election 7 May 2015 Con 47,099 74,532 63.2%
Cannock Chase General election 8 June 2017 Con 47,872 74,540 64.2%
Cannock Chase General election 12 December 2019 Con 46,313 74,813 61.9%
Canterbury General election 6 May 2010 Con 49,209 74,121 66.4%
Canterbury General election 7 May 2015 Con 53,465 81,341 65.7%
Canterbury General election 8 June 2017 Lab 56,800 78,182 72.7%
Canterbury General election 12 December 2019 Lab 60,113 80,203 75.0%
Carlisle General election 6 May 2010 Con 42,200 65,263 64.7%
Carlisle General election 7 May 2015 Con 42,587 65,827 64.7%
Carlisle General election 8 June 2017 Con 43,056 62,294 69.1%
Carlisle General election 12 December 2019 Con 42,873 65,105 65.9%
Carshalton and Wallington General election 6 May 2010 LD 45,918 66,524 69.0%
Carshalton and Wallington General election 7 May 2015 LD 47,613 69,981 68.0%
Carshalton and Wallington General election 8 June 2017 LD 50,753 70,849 71.6%
Carshalton and Wallington General election 12 December 2019 Con 49,098 72,941 67.3%
Castle Point General election 6 May 2010 Con 45,026 67,284 66.9%
Castle Point General election 7 May 2015 Con 45,450 68,170 66.7%
Castle Point General election 8 June 2017 Con 44,710 69,470 64.4%
Castle Point General election 12 December 2019 Con 44,277 69,608 63.6%
Central Devon General election 6 May 2010 Con 53,873 71,203 75.7%
Central Devon General election 7 May 2015 Con 54,448 72,737 74.9%
Central Devon General election 8 June 2017 Con 57,844 74,370 77.8%
Central Devon General election 12 December 2019 Con 58,072 74,296 78.2%
Central Suffolk and North Ipswich General election 6 May 2010 Con 53,420 75,786 70.5%
Central Suffolk and North Ipswich General election 7 May 2015 Con 54,089 76,666 70.6%
Central Suffolk and North Ipswich General election 8 June 2017 Con 56,524 78,116 72.4%
Central Suffolk and North Ipswich General election 12 December 2019 Con 56,250 80,037 70.3%
Charnwood General election 6 May 2010 Con 53,542 74,473 71.9%
Charnwood General election 7 May 2015 Con 52,261 77,269 67.6%
Charnwood General election 8 June 2017 Con 55,176 78,071 70.7%
Charnwood General election 12 December 2019 Con 55,365 79,534 69.6%
Chatham and Aylesford General election 6 May 2010 Con 43,807 67,964 64.5%
Chatham and Aylesford General election 7 May 2015 Con 43,073 66,355 64.9%
Chatham and Aylesford General election 8 June 2017 Con 44,890 70,419 63.7%
Chatham and Aylesford General election 12 December 2019 Con 43,340 71,642 60.5%
Cheadle General election 6 May 2010 LD 52,512 71,635 73.3%
Cheadle General election 7 May 2015 Con 53,095 73,239 72.5%
Cheadle General election 8 June 2017 Con 54,572 73,406 74.3%
Cheadle General election 12 December 2019 Con 55,903 74,577 75.0%
Chelmsford General election 6 May 2010 Con 54,593 77,525 70.4%
Chelmsford General election 7 May 2015 Con 53,817 78,580 68.5%
Chelmsford General election 8 June 2017 Con 56,860 81,032 70.2%
Chelmsford General election 12 December 2019 Con 57,122 80,394 71.1%
Chelsea and Fulham General election 6 May 2010 Con 39,856 66,257 60.2%
Chelsea and Fulham General election 7 May 2015 Con 40,226 63,478 63.4%
Chelsea and Fulham General election 8 June 2017 Con 42,128 63,728 66.1%
Chelsea and Fulham General election 12 December 2019 Con 46,821 67,110 69.8%
Cheltenham General election 6 May 2010 LD 52,786 78,998 66.8%
Cheltenham General election 7 May 2015 Con 53,735 77,287 69.5%
Cheltenham General election 8 June 2017 Con 57,012 78,878 72.3%
Cheltenham General election 12 December 2019 Con 59,357 81,044 73.2%
Chesham and Amersham General election 6 May 2010 Con 52,444 70,333 74.6%
Chesham and Amersham General election 7 May 2015 Con 52,730 72,547 72.7%
Chesham and Amersham General election 8 June 2017 Con 55,252 71,654 77.1%
Chesham and Amersham General election 12 December 2019 Con 55,685 72,542 76.8%
Chesterfield General election 6 May 2010 Lab 45,839 71,878 63.8%
Chesterfield General election 7 May 2015 Lab 45,567 71,625 63.6%
Chesterfield General election 8 June 2017 Lab 47,927 72,069 66.5%
Chesterfield General election 12 December 2019 Lab 45,186 71,034 63.6%
Chichester General election 6 May 2010 Con 56,787 81,576 69.6%
Chichester General election 7 May 2015 Con 57,139 83,396 68.5%
Chichester General election 8 June 2017 Con 59,918 84,991 70.5%
Chichester General election 12 December 2019 Con 61,243 85,499 71.6%
Chingford and Woodford Green General election 6 May 2010 Con 43,106 64,831 66.5%
Chingford and Woodford Green General election 7 May 2015 Con 43,804 66,680 65.7%
Chingford and Woodford Green General election 8 June 2017 Con 46,961 65,958 71.2%
Chingford and Woodford Green General election 12 December 2019 Con 48,444 65,393 74.1%
Chippenham General election 6 May 2010 LD 52,385 72,106 72.6%
Chippenham General election 7 May 2015 Con 55,407 74,218 74.7%
Chippenham General election 8 June 2017 Con 57,140 76,432 74.8%
Chippenham General election 12 December 2019 Con 57,099 77,221 73.9%
Chipping Barnet General election 6 May 2010 Con 50,608 75,120 67.4%
Chipping Barnet General election 7 May 2015 Con 53,013 77,807 68.1%
Chipping Barnet General election 8 June 2017 Con 55,423 77,218 71.8%
Chipping Barnet General election 12 December 2019 Con 57,569 79,960 72.0%
Chorley General election 6 May 2010 Lab 49,774 70,976 70.1%
Chorley General election 7 May 2015 Lab 51,712 74,679 69.2%
Chorley General election 8 June 2017 Lab 55,634 76,404 72.8%
Chorley General election 12 December 2019 Spk 39,870 77,072 51.7%
Christchurch General election 6 May 2010 Con 49,416 68,859 71.8%
Christchurch General election 7 May 2015 Con 49,707 69,303 71.7%
Christchurch General election 8 June 2017 Con 50,634 70,309 72.0%
Christchurch General election 12 December 2019 Con 51,951 71,520 72.6%
Cities Of London and Westminster General election 6 May 2010 Con 36,931 66,849 55.2%
Cities Of London and Westminster General election 7 May 2015 Con 36,185 60,992 59.3%
Cities Of London and Westminster General election 8 June 2017 Con 38,654 61,533 62.8%
Cities Of London and Westminster General election 12 December 2019 Con 42,723 63,700 67.1%
City Of Chester General election 6 May 2010 Con 46,790 70,131 66.7%
City Of Chester General election 7 May 2015 Lab 51,161 74,485 68.7%
City Of Chester General election 8 June 2017 Lab 56,421 72,859 77.4%
City Of Chester General election 12 December 2019 Lab 54,560 76,057 71.7%
City Of Durham General election 6 May 2010 Lab 46,252 68,832 67.2%
City Of Durham General election 7 May 2015 Lab 45,669 68,725 66.5%
City Of Durham General election 8 June 2017 Lab 48,324 71,132 67.9%
City Of Durham General election 12 December 2019 Lab 48,859 71,271 68.6%
Clacton General election 6 May 2010 Con 43,123 67,194 64.2%
Clacton General election 7 May 2015 UKIP 44,207 68,936 64.1%
Clacton General election 8 June 2017 Con 44,145 69,263 63.7%
Clacton General election 12 December 2019 Con 43,506 70,930 61.3%
Cleethorpes General election 6 May 2010 Con 44,966 70,214 64.0%
Cleethorpes General election 7 May 2015 Con 45,089 71,008 63.5%
Cleethorpes General election 8 June 2017 Con 47,844 72,711 65.8%
Cleethorpes General election 12 December 2019 Con 46,339 73,689 62.9%
Colchester General election 6 May 2010 LD 46,139 74,064 62.3%
Colchester General election 7 May 2015 Con 48,593 74,204 65.5%
Colchester General election 8 June 2017 Con 53,545 79,996 66.9%
Colchester General election 12 December 2019 Con 53,373 82,625 64.6%
Colne Valley General election 6 May 2010 Con 55,296 80,060 69.1%
Colne Valley General election 7 May 2015 Con 56,800 82,516 68.8%
Colne Valley General election 8 June 2017 Lab 60,420 84,387 71.6%
Colne Valley General election 12 December 2019 Con 60,892 84,174 72.3%
Congleton General election 6 May 2010 Con 50,780 72,280 70.3%
Congleton General election 7 May 2015 Con 50,976 72,503 70.3%
Congleton General election 8 June 2017 Con 56,231 76,694 73.3%
Congleton General election 12 December 2019 Con 57,233 80,930 70.7%
Copeland General election 6 May 2010 Lab 42,787 63,149 67.8%
Copeland General election 7 May 2015 Lab 39,631 62,087 63.8%
Copeland General election 8 June 2017 Con 42,927 61,751 69.5%
Copeland General election 12 December 2019 Con 42,523 61,693 68.9%
Corby General election 6 May 2010 Con 54,236 78,024 69.5%
Corby General election 7 May 2015 Con 56,174 79,775 70.4%
Corby General election 8 June 2017 Con 59,997 83,020 72.3%
Corby General election 12 December 2019 Con 60,475 86,153 70.2%
Coventry North East General election 6 May 2010 Lab 43,383 73,035 59.4%
Coventry North East General election 7 May 2015 Lab 42,231 75,462 56.0%
Coventry North East General election 8 June 2017 Lab 46,508 75,759 61.4%
Coventry North East General election 12 December 2019 Lab 44,444 76,006 58.5%
Coventry North West General election 6 May 2010 Lab 46,560 72,871 63.9%
Coventry North West General election 7 May 2015 Lab 45,246 73,626 61.5%
Coventry North West General election 8 June 2017 Lab 49,849 75,196 66.3%
Coventry North West General election 12 December 2019 Lab 47,744 75,247 63.4%
Coventry South General election 6 May 2010 Lab 45,924 73,652 62.4%
Coventry South General election 7 May 2015 Lab 43,699 70,397 62.1%
Coventry South General election 8 June 2017 Lab 47,009 70,736 66.5%
Coventry South General election 12 December 2019 Lab 45,044 70,979 63.5%
Crawley General election 6 May 2010 Con 47,504 72,781 65.3%
Crawley General election 7 May 2015 Con 48,550 73,936 65.7%
Crawley General election 8 June 2017 Con 50,273 73,425 68.5%
Crawley General election 12 December 2019 Con 49,899 74,207 67.2%
Crewe and Nantwich General election 6 May 2010 Con 51,084 79,728 64.1%
Crewe and Nantwich General election 7 May 2015 Con 49,896 74,169 67.3%
Crewe and Nantwich General election 8 June 2017 Lab 55,027 78,895 69.7%
Crewe and Nantwich General election 12 December 2019 Con 54,032 80,321 67.3%
Croydon Central General election 6 May 2010 Con 49,667 76,349 65.1%
Croydon Central General election 7 May 2015 Con 52,941 78,171 67.7%
Croydon Central General election 8 June 2017 Lab 57,091 80,045 71.3%
Croydon Central General election 12 December 2019 Lab 54,045 81,407 66.4%
Croydon North General election 6 May 2010 Lab 51,676 85,216 60.6%
Croydon North General election 7 May 2015 Lab / Co-op 53,522 85,941 62.3%
Croydon North General election 8 June 2017 Lab / Co-op 59,623 87,461 68.2%
Croydon North General election 12 December 2019 Lab / Co-op 55,609 88,468 62.9%
Croydon South General election 6 May 2010 Con 56,322 81,303 69.3%
Croydon South General election 7 May 2015 Con 57,712 82,010 70.4%
Croydon South General election 8 June 2017 Con 61,257 83,518 73.3%
Croydon South General election 12 December 2019 Con 59,358 83,982 70.7%
Dagenham and Rainham General election 6 May 2010 Lab 44,232 69,764 63.4%
Dagenham and Rainham General election 7 May 2015 Lab 43,050 69,128 62.3%
Dagenham and Rainham General election 8 June 2017 Lab 45,843 70,616 64.9%
Dagenham and Rainham General election 12 December 2019 Lab 43,735 71,045 61.6%
Darlington General election 6 May 2010 Lab 42,896 68,168 62.9%
Darlington General election 7 May 2015 Lab 41,141 65,851 62.5%
Darlington General election 8 June 2017 Lab 44,817 66,341 67.6%
Darlington General election 12 December 2019 Con 43,498 66,397 65.5%
Dartford General election 6 May 2010 Con 50,080 76,271 65.7%
Dartford General election 7 May 2015 Con 52,418 75,209 69.7%
Dartford General election 8 June 2017 Con 54,224 78,506 69.1%
Dartford General election 12 December 2019 Con 54,023 82,209 65.7%
Daventry General election 6 May 2010 Con 51,774 71,452 72.5%
Daventry General election 7 May 2015 Con 52,518 72,873 72.1%
Daventry General election 8 June 2017 Con 55,663 75,268 74.0%
Daventry General election 12 December 2019 Con 57,403 77,423 74.1%
Denton and Reddish General election 6 May 2010 Lab 37,635 66,330 56.7%
Denton and Reddish General election 7 May 2015 Lab 38,681 66,141 58.5%
Denton and Reddish General election 8 June 2017 Lab 39,599 65,751 60.2%
Denton and Reddish General election 12 December 2019 Lab 38,588 66,234 58.3%
Derby North General election 6 May 2010 Lab 45,080 71,474 63.1%
Derby North General election 7 May 2015 Con 44,745 69,794 64.1%
Derby North General election 8 June 2017 Lab 48,672 69,919 69.6%
Derby North General election 12 December 2019 Con 47,017 73,199 64.2%
Derbyshire Dales General election 6 May 2010 Con 46,780 63,376 73.8%
Derbyshire Dales General election 7 May 2015 Con 47,361 63,476 74.6%
Derbyshire Dales General election 8 June 2017 Con 49,571 64,430 76.9%
Derbyshire Dales General election 12 December 2019 Con 50,016 65,080 76.9%
Derby South General election 6 May 2010 Lab 41,188 70,999 58.0%
Derby South General election 7 May 2015 Lab 40,820 70,240 58.1%
Derby South General election 8 June 2017 Lab 45,306 69,918 64.8%
Derby South General election 12 December 2019 Lab 42,462 73,062 58.1%
Devizes General election 6 May 2010 Con 46,340 67,379 68.8%
Devizes General election 7 May 2015 Con 49,006 69,205 70.8%
Devizes General election 8 June 2017 Con 50,593 72,184 70.1%
Devizes General election 12 December 2019 Con 50,954 73,372 69.4%
Dewsbury General election 6 May 2010 Con 54,008 78,910 68.4%
Dewsbury General election 7 May 2015 Lab 53,630 79,770 67.2%
Dewsbury General election 8 June 2017 Lab 56,545 81,343 69.5%
Dewsbury General election 12 December 2019 Con 56,389 81,253 69.4%
Doncaster Central General election 6 May 2010 Lab 41,745 72,985 57.2%
Doncaster Central General election 7 May 2015 Lab 40,420 71,136 56.8%
Doncaster Central General election 8 June 2017 Lab 43,024 71,718 60.0%
Doncaster Central General election 12 December 2019 Lab 41,581 71,389 58.2%
Doncaster North General election 6 May 2010 Lab 41,483 71,681 57.9%
Doncaster North General election 7 May 2015 Lab 39,501 70,989 55.6%
Doncaster North General election 8 June 2017 Lab 42,312 72,377 58.5%
Doncaster North General election 12 December 2019 Lab 40,698 72,362 56.2%
Don Valley General election 6 May 2010 Lab 43,420 72,597 59.8%
Don Valley General election 7 May 2015 Lab 42,486 71,299 59.6%
Don Valley General election 8 June 2017 Lab 45,988 73,990 62.2%
Don Valley General election 12 December 2019 Con 45,437 75,356 60.3%
Dover General election 6 May 2010 Con 50,385 71,833 70.1%
Dover General election 7 May 2015 Con 50,224 72,930 68.9%
Dover General election 8 June 2017 Con 51,966 74,564 69.7%
Dover General election 12 December 2019 Con 50,701 76,355 66.4%
Dudley North General election 6 May 2010 Lab 38,602 60,838 63.5%
Dudley North General election 7 May 2015 Lab 37,992 60,717 62.6%
Dudley North General election 8 June 2017 Lab 38,910 62,043 62.7%
Dudley North General election 12 December 2019 Con 36,684 61,936 59.2%
Dudley South General election 6 May 2010 Con 38,165 60,572 63.0%
Dudley South General election 7 May 2015 Con 38,210 60,363 63.3%
Dudley South General election 8 June 2017 Con 38,244 61,323 62.4%
Dudley South General election 12 December 2019 Con 36,576 60,731 60.2%
Dulwich and West Norwood General election 6 May 2010 Lab 48,214 72,817 66.2%
Dulwich and West Norwood General election 7 May 2015 Lab 51,362 76,575 67.1%
Dulwich and West Norwood General election 8 June 2017 Lab 56,143 78,037 71.9%
Dulwich and West Norwood General election 12 December 2019 Lab 55,778 80,331 69.4%
Ealing Central and Acton General election 6 May 2010 Con 47,200 70,251 67.2%
Ealing Central and Acton General election 7 May 2015 Lab 50,894 71,422 71.3%
Ealing Central and Acton General election 8 June 2017 Lab 55,342 74,200 74.6%
Ealing Central and Acton General election 12 December 2019 Lab 54,807 75,510 72.6%
Ealing North General election 6 May 2010 Lab 47,678 73,104 65.2%
Ealing North General election 7 May 2015 Lab 48,510 73,881 65.7%
Ealing North General election 8 June 2017 Lab 52,516 74,764 70.2%
Ealing North General election 12 December 2019 Lab / Co-op 49,631 74,473 66.6%
Ealing, Southall General election 6 May 2010 Lab 42,756 66,970 63.8%
Ealing, Southall General election 7 May 2015 Lab 43,321 65,606 66.0%
Ealing, Southall General election 8 June 2017 Lab 45,145 65,188 69.3%
Ealing, Southall General election 12 December 2019 Lab 42,217 64,581 65.4%
Easington General election 6 May 2010 Lab 34,914 63,879 54.7%
Easington General election 7 May 2015 Lab 34,624 61,659 56.2%
Easington General election 8 June 2017 Lab 36,364 62,385 58.3%
Easington General election 12 December 2019 Lab 34,583 61,182 56.5%
Eastbourne General election 6 May 2010 LD 52,124 77,840 67.0%
Eastbourne General election 7 May 2015 Con 52,907 78,262 67.6%
Eastbourne General election 8 June 2017 LD 57,420 78,754 72.9%
Eastbourne General election 12 December 2019 Con 55,134 79,307 69.5%
East Devon General election 6 May 2010 Con 53,092 73,109 72.6%
East Devon General election 7 May 2015 Con 54,717 76,519 71.5%
East Devon General election 8 June 2017 Con 60,382 82,369 73.3%
East Devon General election 12 December 2019 Con 64,073 87,168 73.5%
East Ham General election 6 May 2010 Lab 50,373 90,674 55.6%
East Ham General election 7 May 2015 Lab 52,290 87,382 59.8%
East Ham General election 8 June 2017 Lab 56,633 83,928 67.5%
East Ham General election 12 December 2019 Lab 54,628 88,319 61.9%
East Hampshire General election 6 May 2010 Con 51,317 72,262 71.0%
East Hampshire General election 7 May 2015 Con 51,649 71,074 72.7%
East Hampshire General election 8 June 2017 Con 55,408 74,151 74.7%
East Hampshire General election 12 December 2019 Con 56,895 76,478 74.4%
Eastleigh General election 6 May 2010 LD 53,650 77,436 69.3%
Eastleigh General election 7 May 2015 Con 55,505 79,609 69.7%
Eastleigh General election 8 June 2017 Con 57,280 81,212 70.5%
Eastleigh General election 12 December 2019 Con 58,971 83,880 70.3%
East Surrey General election 6 May 2010 Con 54,640 76,855 71.1%
East Surrey General election 7 May 2015 Con 56,103 79,654 70.4%
East Surrey General election 8 June 2017 Con 59,203 82,004 72.2%
East Surrey General election 12 December 2019 Con 59,690 83,148 71.8%
East Worthing and Shoreham General election 6 May 2010 Con 48,397 74,001 65.4%
East Worthing and Shoreham General election 7 May 2015 Con 49,898 74,775 66.7%
East Worthing and Shoreham General election 8 June 2017 Con 53,117 75,525 70.3%
East Worthing and Shoreham General election 12 December 2019 Con 53,128 75,194 70.7%
East Yorkshire General election 6 May 2010 Con 51,254 80,105 64.0%
East Yorkshire General election 7 May 2015 Con 49,991 81,023 61.7%
East Yorkshire General election 8 June 2017 Con 53,956 81,065 66.6%
East Yorkshire General election 12 December 2019 Con 52,769 80,923 65.2%
Eddisbury General election 6 May 2010 Con 45,414 72,100 63.0%
Eddisbury General election 7 May 2015 Con 47,352 68,569 69.1%
Eddisbury General election 8 June 2017 Con 51,319 70,272 73.0%
Eddisbury General election 12 December 2019 Con 52,971 73,700 71.9%
Edmonton General election 6 May 2010 Lab 40,377 63,904 63.2%
Edmonton General election 7 May 2015 Lab / Co-op 41,338 66,016 62.6%
Edmonton General election 8 June 2017 Lab / Co-op 43,678 65,777 66.4%
Edmonton General election 12 December 2019 Lab / Co-op 40,341 65,747 61.4%
Ellesmere Port and Neston General election 6 May 2010 Lab 44,233 66,509 66.5%
Ellesmere Port and Neston General election 7 May 2015 Lab 46,727 69,223 67.5%
Ellesmere Port and Neston General election 8 June 2017 Lab 50,939 68,666 74.2%
Ellesmere Port and Neston General election 12 December 2019 Lab 48,746 70,327 69.3%
Elmet and Rothwell General election 6 May 2010 Con 55,789 77,724 71.8%
Elmet and Rothwell General election 7 May 2015 Con 57,797 79,143 73.0%
Elmet and Rothwell General election 8 June 2017 Con 59,542 80,291 74.2%
Elmet and Rothwell General election 12 December 2019 Con 58,225 80,957 71.9%
Eltham General election 6 May 2010 Lab 41,964 62,590 67.0%
Eltham General election 7 May 2015 Lab 43,157 63,998 67.4%
Eltham General election 8 June 2017 Lab 46,155 64,474 71.6%
Eltham General election 12 December 2019 Lab 43,689 64,086 68.2%
Enfield North General election 6 May 2010 Con 44,453 66,261 67.1%
Enfield North General election 7 May 2015 Lab 46,137 68,118 67.7%
Enfield North General election 8 June 2017 Lab 48,565 68,076 71.3%
Enfield North General election 12 December 2019 Lab 45,050 68,301 66.0%
Enfield, Southgate General election 6 May 2010 Con 44,352 64,139 69.1%
Enfield, Southgate General election 7 May 2015 Con 45,812 64,937 70.5%
Enfield, Southgate General election 8 June 2017 Lab 48,328 65,210 74.1%
Enfield, Southgate General election 12 December 2019 Lab 47,276 65,525 72.1%
Epping Forest General election 6 May 2010 Con 46,584 72,186 64.5%
Epping Forest General election 7 May 2015 Con 49,348 73,447 67.2%
Epping Forest General election 8 June 2017 Con 50,779 74,737 67.9%
Epping Forest General election 12 December 2019 Con 50,268 74,304 67.7%
Epsom and Ewell General election 6 May 2010 Con 54,955 79,908 68.8%
Epsom and Ewell General election 7 May 2015 Con 57,143 78,633 72.7%
Epsom and Ewell General election 8 June 2017 Con 59,266 80,029 74.1%
Epsom and Ewell General election 12 December 2019 Con 59,451 81,138 73.3%
Erewash General election 6 May 2010 Con 47,642 69,655 68.4%
Erewash General election 7 May 2015 Con 48,322 71,943 67.2%
Erewash General election 8 June 2017 Con 49,781 72,995 68.2%
Erewash General election 12 December 2019 Con 48,814 72,523 67.3%
Erith and Thamesmead General election 6 May 2010 Lab 42,476 69,900 60.8%
Erith and Thamesmead General election 7 May 2015 Lab 42,617 70,397 60.5%
Erith and Thamesmead General election 8 June 2017 Lab 44,464 69,724 63.8%
Erith and Thamesmead General election 12 December 2019 Lab 41,384 65,399 63.3%
Esher and Walton General election 6 May 2010 Con 54,543 75,338 72.4%
Esher and Walton General election 7 May 2015 Con 56,976 79,894 71.3%
Esher and Walton General election 8 June 2017 Con 59,842 80,938 73.9%
Esher and Walton General election 12 December 2019 Con 63,084 81,184 77.7%
Exeter General election 6 May 2010 Lab 52,247 77,158 67.7%
Exeter General election 7 May 2015 Lab 54,018 76,968 70.2%
Exeter General election 8 June 2017 Lab 55,423 77,330 71.7%
Exeter General election 12 December 2019 Lab 56,192 82,054 68.5%
Fareham General election 6 May 2010 Con 54,345 75,915 71.6%
Fareham General election 7 May 2015 Con 54,700 77,114 70.9%
Fareham General election 8 June 2017 Con 57,014 78,837 72.3%
Fareham General election 12 December 2019 Con 57,250 78,337 73.1%
Faversham and Mid Kent General election 6 May 2010 Con 46,712 68,858 67.8%
Faversham and Mid Kent General election 7 May 2015 Con 45,803 69,523 65.9%
Faversham and Mid Kent General election 8 June 2017 Con 49,749 72,205 68.9%
Faversham and Mid Kent General election 12 December 2019 Con 50,394 73,403 68.7%
Feltham and Heston General election 6 May 2010 Lab / Co-op 48,536 81,058 59.9%
Feltham and Heston General election 7 May 2015 Lab / Co-op 49,405 82,340 60.0%
Feltham and Heston General election 8 June 2017 Lab / Co-op 53,027 81,714 64.9%
Feltham and Heston General election 12 December 2019 Lab / Co-op 47,811 80,934 59.1%
Filton and Bradley Stoke General election 6 May 2010 Con 48,301 69,003 70.0%
Filton and Bradley Stoke General election 7 May 2015 Con 49,101 71,310 68.9%
Filton and Bradley Stoke General election 8 June 2017 Con 50,702 72,483 70.0%
Filton and Bradley Stoke General election 12 December 2019 Con 53,752 74,016 72.6%
Finchley and Golders Green General election 6 May 2010 Con 47,157 70,722 66.7%
Finchley and Golders Green General election 7 May 2015 Con 50,759 72,530 70.0%
Finchley and Golders Green General election 8 June 2017 Con 52,385 73,329 71.4%
Finchley and Golders Green General election 12 December 2019 Con 55,109 77,573 71.0%
Folkestone and Hythe General election 6 May 2010 Con 52,800 78,005 67.7%
Folkestone and Hythe General election 7 May 2015 Con 55,010 83,651 65.8%
Folkestone and Hythe General election 8 June 2017 Con 58,875 86,272 68.2%
Folkestone and Hythe General election 12 December 2019 Con 59,005 88,272 66.8%
Forest Of Dean General election 6 May 2010 Con 48,763 68,419 71.3%
Forest Of Dean General election 7 May 2015 Con 49,520 69,865 70.9%
Forest Of Dean General election 8 June 2017 Con 51,767 70,898 73.0%
Forest Of Dean General election 12 December 2019 Con 51,475 71,438 72.1%
Fylde General election 6 May 2010 Con 43,690 65,926 66.3%
Fylde General election 7 May 2015 Con 43,557 65,679 66.3%
Fylde General election 8 June 2017 Con 46,467 65,937 70.5%
Fylde General election 12 December 2019 Con 46,659 66,847 69.8%
Gainsborough General election 6 May 2010 Con 49,251 72,939 67.5%
Gainsborough General election 7 May 2015 Con 49,261 74,686 66.0%
Gainsborough General election 8 June 2017 Con 51,425 75,893 67.8%
Gainsborough General election 12 December 2019 Con 51,046 76,343 66.9%
Garston and Halewood General election 6 May 2010 Lab 42,825 71,312 60.1%
Garston and Halewood General election 7 May 2015 Lab 48,983 73,719 66.4%
Garston and Halewood General election 8 June 2017 Lab 53,522 75,248 71.1%
Garston and Halewood General election 12 December 2019 Lab 53,326 76,116 70.1%
Gateshead General election 6 May 2010 Lab 38,257 66,492 57.5%
Gateshead General election 7 May 2015 Lab 37,949 64,524 58.8%
Gateshead General election 8 June 2017 Lab 42,103 65,186 64.6%
Gateshead General election 12 December 2019 Lab 38,145 64,449 59.2%
Gedling General election 6 May 2010 Lab 48,190 70,866 68.0%
Gedling General election 7 May 2015 Lab 47,998 70,000 68.6%
Gedling General election 8 June 2017 Lab 51,682 71,223 72.6%
Gedling General election 12 December 2019 Con 49,953 71,336 70.0%
Gillingham and Rainham General election 6 May 2010 Con 46,786 70,814 66.1%
Gillingham and Rainham General election 7 May 2015 Con 47,078 70,984 66.3%
Gillingham and Rainham General election 8 June 2017 Con 48,868 72,903 67.0%
Gillingham and Rainham General election 12 December 2019 Con 45,958 73,549 62.5%
Gloucester General election 6 May 2010 Con 50,764 79,321 64.0%
Gloucester General election 7 May 2015 Con 52,575 82,968 63.4%
Gloucester General election 8 June 2017 Con 54,071 82,965 65.2%
Gloucester General election 12 December 2019 Con 53,764 81,319 66.1%
Gosport General election 6 May 2010 Con 46,939 72,816 64.5%
Gosport General election 7 May 2015 Con 47,665 73,268 65.1%
Gosport General election 8 June 2017 Con 49,481 74,152 66.7%
Gosport General election 12 December 2019 Con 48,453 73,541 65.9%
Grantham and Stamford General election 6 May 2010 Con 52,799 78,008 67.7%
Grantham and Stamford General election 7 May 2015 Con 53,755 81,150 66.2%
Grantham and Stamford General election 8 June 2017 Con 56,593 81,740 69.2%
Grantham and Stamford General election 12 December 2019 Con 56,003 81,502 68.7%
Gravesham General election 6 May 2010 Con 47,303 70,195 67.4%
Gravesham General election 7 May 2015 Con 50,139 72,043 69.6%
Gravesham General election 8 June 2017 Con 48,997 72,954 67.2%
Gravesham General election 12 December 2019 Con 47,560 73,242 64.9%
Great Grimsby General election 6 May 2010 Lab 32,954 61,229 53.8%
Great Grimsby General election 7 May 2015 Lab 33,731 59,200 57.0%
Great Grimsby General election 8 June 2017 Lab 35,521 61,743 57.5%
Great Grimsby General election 12 December 2019 Con 33,087 61,409 53.9%
Great Yarmouth General election 6 May 2010 Con 43,057 70,315 61.2%
Great Yarmouth General election 7 May 2015 Con 44,469 69,793 63.7%
Great Yarmouth General election 8 June 2017 Con 44,146 71,408 61.8%
Great Yarmouth General election 12 December 2019 Con 43,462 71,957 60.4%
Greenwich and Woolwich General election 6 May 2010 Lab 41,188 65,489 62.9%
Greenwich and Woolwich General election 7 May 2015 Lab 46,716 73,315 63.7%
Greenwich and Woolwich General election 8 June 2017 Lab 53,106 77,190 68.8%
Greenwich and Woolwich General election 12 December 2019 Lab 53,120 79,997 66.4%
Guildford General election 6 May 2010 Con 55,567 77,082 72.1%
Guildford General election 7 May 2015 Con 53,986 75,733 71.3%
Guildford General election 8 June 2017 Con 55,509 75,291 73.7%
Guildford General election 12 December 2019 Con 58,651 77,729 75.5%
Hackney North and Stoke Newington General election 6 May 2010 Lab 46,461 73,906 62.9%
Hackney North and Stoke Newington General election 7 May 2015 Lab 49,887 88,153 56.6%
Hackney North and Stoke Newington General election 8 June 2017 Lab 56,298 85,058 66.2%
Hackney North and Stoke Newington General election 12 December 2019 Lab 56,864 92,462 61.5%
Hackney South and Shoreditch General election 6 May 2010 Lab / Co-op 42,858 72,841 58.8%
Hackney South and Shoreditch General election 7 May 2015 Lab / Co-op 47,580 84,971 56.0%
Hackney South and Shoreditch General election 8 June 2017 Lab / Co-op 55,354 83,099 66.6%
Hackney South and Shoreditch General election 12 December 2019 Lab / Co-op 54,439 89,387 60.9%
Halesowen and Rowley Regis General election 6 May 2010 Con 43,979 63,693 69.0%
Halesowen and Rowley Regis General election 7 May 2015 Con 43,818 66,048 66.3%
Halesowen and Rowley Regis General election 8 June 2017 Con 44,379 68,856 64.5%
Halesowen and Rowley Regis General election 12 December 2019 Con 42,345 68,300 62.0%
Halifax General election 6 May 2010 Lab / Co-op 43,555 70,380 61.9%
Halifax General election 7 May 2015 Lab 43,753 70,462 62.1%
Halifax General election 8 June 2017 Lab 48,276 71,224 67.8%
Halifax General election 12 December 2019 Lab 46,458 71,887 64.6%
Haltemprice and Howden General election 6 May 2010 Con 48,737 70,254 69.4%
Haltemprice and Howden General election 7 May 2015 Con 48,757 71,195 68.5%
Haltemprice and Howden General election 8 June 2017 Con 51,440 71,519 71.9%
Haltemprice and Howden General election 12 December 2019 Con 49,779 71,083 70.0%
Halton General election 6 May 2010 Lab 41,338 68,846 60.0%
Halton General election 7 May 2015 Lab 45,023 72,818 61.8%
Halton General election 8 June 2017 Lab 49,518 73,457 67.4%
Halton General election 12 December 2019 Lab 46,203 71,930 64.2%
Hammersmith General election 6 May 2010 Lab 47,452 72,348 65.6%
Hammersmith General election 7 May 2015 Lab 47,960 72,254 66.4%
Hammersmith General election 8 June 2017 Lab 52,252 72,803 71.8%
Hammersmith General election 12 December 2019 Lab 51,966 74,759 69.5%
Hampstead and Kilburn General election 6 May 2010 Lab 52,822 80,373 65.7%
Hampstead and Kilburn General election 7 May 2015 Lab 53,964 80,195 67.3%
Hampstead and Kilburn General election 8 June 2017 Lab 58,407 82,957 70.4%
Hampstead and Kilburn General election 12 December 2019 Lab 57,385 86,571 66.3%
Harborough General election 6 May 2010 Con 54,945 77,917 70.5%
Harborough General election 7 May 2015 Con 52,471 77,760 67.5%
Harborough General election 8 June 2017 Con 57,598 78,810 73.1%
Harborough General election 12 December 2019 Con 57,319 80,151 71.5%
Harlow General election 6 May 2010 Con 43,878 67,583 64.9%
Harlow General election 7 May 2015 Con 44,251 67,994 65.1%
Harlow General election 8 June 2017 Con 44,846 67,699 66.2%
Harlow General election 12 December 2019 Con 43,354 68,078 63.7%
Harrogate and Knaresborough General election 6 May 2010 Con 53,134 74,760 71.1%
Harrogate and Knaresborough General election 7 May 2015 Con 53,376 76,408 69.9%
Harrogate and Knaresborough General election 8 June 2017 Con 56,740 77,280 73.4%
Harrogate and Knaresborough General election 12 December 2019 Con 56,937 77,941 73.1%
Harrow East General election 6 May 2010 Con 48,006 70,510 68.1%
Harrow East General election 7 May 2015 Con 49,000 70,981 69.0%
Harrow East General election 8 June 2017 Con 50,845 71,755 70.9%
Harrow East General election 12 December 2019 Con 49,491 72,106 68.6%
Harrow West General election 6 May 2010 Lab / Co-op 46,116 68,554 67.3%
Harrow West General election 7 May 2015 Lab / Co-op 46,603 69,644 66.9%
Harrow West General election 8 June 2017 Lab / Co-op 50,355 69,797 72.1%
Harrow West General election 12 December 2019 Lab / Co-op 47,922 72,464 66.1%
Hartlepool General election 6 May 2010 Lab 38,242 68,927 55.5%
Hartlepool General election 7 May 2015 Lab 39,490 69,947 56.5%
Hartlepool General election 8 June 2017 Lab 41,835 70,718 59.2%
Hartlepool General election 12 December 2019 Lab 41,037 70,855 57.9%
Harwich and North Essex General election 6 May 2010 Con 49,000 70,743 69.3%
Harwich and North Essex General election 7 May 2015 Con 48,432 69,290 69.9%
Harwich and North Essex General election 8 June 2017 Con 51,141 71,294 71.7%
Harwich and North Essex General election 12 December 2019 Con 51,963 74,153 70.1%
Hastings and Rye General election 6 May 2010 Con 49,814 77,030 64.7%
Hastings and Rye General election 7 May 2015 Con 50,927 75,095 67.8%
Hastings and Rye General election 8 June 2017 Con 54,766 78,319 69.9%
Hastings and Rye General election 12 December 2019 Con 54,274 80,524 67.4%
Havant General election 6 May 2010 Con 43,903 69,662 63.0%
Havant General election 7 May 2015 Con 44,828 70,573 63.5%
Havant General election 8 June 2017 Con 46,314 72,470 63.9%
Havant General election 12 December 2019 Con 45,959 72,103 63.7%
Hayes and Harlington General election 6 May 2010 Lab 42,637 70,231 60.7%
Hayes and Harlington General election 7 May 2015 Lab 45,056 74,874 60.2%
Hayes and Harlington General election 8 June 2017 Lab 47,802 73,268 65.2%
Hayes and Harlington General election 12 December 2019 Lab 43,994 72,357 60.8%
Hazel Grove General election 6 May 2010 LD 41,981 62,300 67.4%
Hazel Grove General election 7 May 2015 Con 43,219 63,098 68.5%
Hazel Grove General election 8 June 2017 Con 44,132 63,166 69.9%
Hazel Grove General election 12 December 2019 Con 44,269 63,346 69.9%
Hemel Hempstead General election 6 May 2010 Con 49,471 72,752 68.0%
Hemel Hempstead General election 7 May 2015 Con 49,633 74,616 66.5%
Hemel Hempstead General election 8 June 2017 Con 52,282 74,415 70.3%
Hemel Hempstead General election 12 December 2019 Con 51,271 74,035 69.3%
Hemsworth General election 6 May 2010 Lab 43,840 75,542 58.0%
Hemsworth General election 7 May 2015 Lab 42,406 72,714 58.3%
Hemsworth General election 8 June 2017 Lab 45,944 71,870 63.9%
Hemsworth General election 12 December 2019 Lab 43,907 73,726 59.6%
Hendon General election 6 May 2010 Con 46,374 72,943 63.6%
Hendon General election 7 May 2015 Con 49,630 75,285 65.9%
Hendon General election 8 June 2017 Con 52,215 76,522 68.2%
Hendon General election 12 December 2019 Con 55,075 82,661 66.6%
Henley General election 6 May 2010 Con 53,520 73,123 73.2%
Henley General election 7 May 2015 Con 55,236 77,946 70.9%
Henley General election 8 June 2017 Con 57,099 74,997 76.1%
Henley General election 12 December 2019 Con 58,759 76,646 76.7%
Hereford and South Herefordshire General election 6 May 2010 Con 48,381 72,021 67.2%
Hereford and South Herefordshire General election 7 May 2015 Con 47,257 71,485 66.1%
Hereford and South Herefordshire General election 8 June 2017 Con 50,484 71,088 71.0%
Hereford and South Herefordshire General election 12 December 2019 Con 49,646 72,085 68.9%
Hertford and Stortford General election 6 May 2010 Con 55,377 78,459 70.6%
Hertford and Stortford General election 7 May 2015 Con 56,277 80,610 69.8%
Hertford and Stortford General election 8 June 2017 Con 59,992 82,339 72.9%
Hertford and Stortford General election 12 December 2019 Con 60,094 81,765 73.5%
Hertsmere General election 6 May 2010 Con 47,270 73,057 64.7%
Hertsmere General election 7 May 2015 Con 50,091 73,767 67.9%
Hertsmere General election 8 June 2017 Con 52,253 73,561 71.0%
Hertsmere General election 12 December 2019 Con 52,203 73,971 70.6%
Hexham General election 6 May 2010 Con 43,483 60,360 72.0%
Hexham General election 7 May 2015 Con 43,345 59,708 72.6%
Hexham General election 8 June 2017 Con 46,224 61,053 75.7%
Hexham General election 12 December 2019 Con 46,150 61,324 75.3%
Heywood and Middleton General election 6 May 2010 Lab / Co-op 46,125 80,171 57.5%
Heywood and Middleton General election 7 May 2015 Lab 48,538 79,989 60.7%
Heywood and Middleton General election 8 June 2017 Lab 49,865 79,901 62.4%
Heywood and Middleton General election 12 December 2019 Con 47,488 80,162 59.2%
High Peak General election 6 May 2010 Con 50,337 71,458 70.4%
High Peak General election 7 May 2015 Con 50,789 73,336 69.3%
High Peak General election 8 June 2017 Lab 53,853 73,248 73.5%
High Peak General election 12 December 2019 Con 54,173 74,265 72.9%
Hitchin and Harpenden General election 6 May 2010 Con 54,707 73,851 74.1%
Hitchin and Harpenden General election 7 May 2015 Con 55,375 80,333 68.9%
Hitchin and Harpenden General election 8 June 2017 Con 58,783 75,916 77.4%
Hitchin and Harpenden General election 12 December 2019 Con 58,871 76,323 77.1%
Holborn and St Pancras General election 6 May 2010 Lab 54,649 86,563 63.1%
Holborn and St Pancras General election 7 May 2015 Lab 54,917 86,764 63.3%
Holborn and St Pancras General election 8 June 2017 Lab 58,997 88,088 67.0%
Holborn and St Pancras General election 12 December 2019 Lab 56,786 86,061 66.0%
Hornchurch and Upminster General election 6 May 2010 Con 53,390 78,547 68.0%
Hornchurch and Upminster General election 7 May 2015 Con 55,236 79,331 69.6%
Hornchurch and Upminster General election 8 June 2017 Con 56,045 80,802 69.4%
Hornchurch and Upminster General election 12 December 2019 Con 53,974 80,765 66.8%
Hornsey and Wood Green General election 6 May 2010 LD 55,042 78,748 69.9%
Hornsey and Wood Green General election 7 May 2015 Lab 57,785 79,247 72.9%
Hornsey and Wood Green General election 8 June 2017 Lab 62,293 79,946 77.9%
Hornsey and Wood Green General election 12 December 2019 Lab 61,105 81,814 74.7%
Horsham General election 6 May 2010 Con 55,841 77,564 72.0%
Horsham General election 7 May 2015 Con 56,925 79,085 72.0%
Horsham General election 8 June 2017 Con 61,987 82,772 74.9%
Horsham General election 12 December 2019 Con 63,242 86,730 72.9%
Houghton and Sunderland South General election 6 May 2010 Lab 38,021 68,729 55.3%
Houghton and Sunderland South General election 7 May 2015 Lab 38,489 68,324 56.3%
Houghton and Sunderland South General election 8 June 2017 Lab 41,480 68,123 60.9%
Houghton and Sunderland South General election 12 December 2019 Lab 39,811 68,835 57.8%
Hove General election 6 May 2010 Con 49,819 71,720 69.5%
Hove General election 7 May 2015 Lab 52,214 73,505 71.0%
Hove General election 8 June 2017 Lab 57,596 74,236 77.6%
Hove General election 12 December 2019 Lab 56,391 74,313 75.9%
Huddersfield General election 6 May 2010 Lab / Co-op 40,524 66,318 61.1%
Huddersfield General election 7 May 2015 Lab / Co-op 40,478 65,269 62.0%
Huddersfield General election 8 June 2017 Lab / Co-op 43,834 67,037 65.4%
Huddersfield General election 12 December 2019 Lab / Co-op 41,882 65,525 63.9%
Huntingdon General election 6 May 2010 Con 54,266 83,557 64.9%
Huntingdon General election 7 May 2015 Con 55,927 82,593 67.7%
Huntingdon General election 8 June 2017 Con 59,720 84,273 70.9%
Huntingdon General election 12 December 2019 Con 59,147 84,657 69.9%
Hyndburn General election 6 May 2010 Lab 42,672 67,221 63.5%
Hyndburn General election 7 May 2015 Lab 42,887 68,341 62.8%
Hyndburn General election 8 June 2017 Lab 45,202 71,608 63.1%
Hyndburn General election 12 December 2019 Con 42,406 70,842 59.9%
Ilford North General election 6 May 2010 Con 47,018 72,372 65.0%
Ilford North General election 7 May 2015 Lab 48,932 75,294 65.0%
Ilford North General election 8 June 2017 Lab 52,941 72,997 72.5%
Ilford North General election 12 December 2019 Lab 50,114 72,973 68.7%
Ilford South General election 6 May 2010 Lab / Co-op 51,191 86,220 59.4%
Ilford South General election 7 May 2015 Lab / Co-op 51,912 91,987 56.4%
Ilford South General election 8 June 2017 Lab / Co-op 57,657 85,358 67.5%
Ilford South General election 12 December 2019 Lab 53,477 84,972 62.9%
Ipswich General election 6 May 2010 Con 46,941 75,770 62.0%
Ipswich General election 7 May 2015 Con 48,694 74,499 65.4%
Ipswich General election 8 June 2017 Lab 51,137 75,668 67.6%
Ipswich General election 12 December 2019 Con 49,579 75,525 65.6%
Isle Of Wight General election 6 May 2010 Con 70,264 109,922 63.9%
Isle Of Wight General election 7 May 2015 Con 70,300 108,804 64.6%
Isle Of Wight General election 8 June 2017 Con 74,479 110,683 67.3%
Isle Of Wight General election 12 December 2019 Con 74,442 113,021 65.9%
Islington North General election 6 May 2010 Lab 44,554 68,119 65.4%
Islington North General election 7 May 2015 Lab 49,234 73,326 67.1%
Islington North General election 8 June 2017 Lab 54,928 74,831 73.4%
Islington North General election 12 December 2019 Lab 53,805 75,162 71.6%
Islington South and Finsbury General election 6 May 2010 Lab 43,555 67,650 64.4%
Islington South and Finsbury General election 7 May 2015 Lab 44,270 68,127 65.0%
Islington South and Finsbury General election 8 June 2017 Lab 48,049 69,536 69.1%
Islington South and Finsbury General election 12 December 2019 Lab 47,816 70,489 67.8%
Jarrow General election 6 May 2010 Lab 38,784 64,350 60.3%
Jarrow General election 7 May 2015 Lab 38,564 64,002 60.3%
Jarrow General election 8 June 2017 Lab 43,023 64,778 66.4%
Jarrow General election 12 December 2019 Lab 40,736 65,103 62.6%
Keighley General election 6 May 2010 Con 47,692 65,893 72.4%
Keighley General election 7 May 2015 Con 49,123 68,865 71.3%
Keighley General election 8 June 2017 Lab 51,714 71,429 72.4%
Keighley General election 12 December 2019 Con 52,600 72,778 72.3%
Kenilworth and Southam General election 6 May 2010 Con 48,431 64,362 75.2%
Kenilworth and Southam General election 7 May 2015 Con 48,791 63,957 76.3%
Kenilworth and Southam General election 8 June 2017 Con 51,321 66,319 77.4%
Kenilworth and Southam General election 12 December 2019 Con 52,597 68,154 77.2%
Kensington General election 6 May 2010 Con 35,150 65,975 53.3%
Kensington General election 7 May 2015 Con 34,828 61,133 57.0%
Kensington General election 8 June 2017 Lab 38,677 60,588 63.8%
Kensington General election 12 December 2019 Con 43,762 64,609 67.7%
Kettering General election 6 May 2010 Con 47,328 68,824 68.8%
Kettering General election 7 May 2015 Con 47,218 70,155 67.3%
Kettering General election 8 June 2017 Con 49,404 71,440 69.2%
Kettering General election 12 December 2019 Con 49,361 73,164 67.5%
Kingston and Surbiton General election 6 May 2010 LD 57,111 81,115 70.4%
Kingston and Surbiton General election 7 May 2015 Con 59,253 81,238 72.9%
Kingston and Surbiton General election 8 June 2017 LD 62,178 81,588 76.2%
Kingston and Surbiton General election 12 December 2019 LD 60,846 81,975 74.2%
Kingston upon Hull East General election 6 May 2010 Lab 34,184 67,530 50.6%
Kingston upon Hull East General election 7 May 2015 Lab 35,144 65,710 53.5%
Kingston upon Hull East General election 8 June 2017 Lab 36,638 65,959 55.5%
Kingston upon Hull East General election 12 December 2019 Lab 32,442 65,745 49.3%
Kingston upon Hull North General election 6 May 2010 Lab 33,291 64,082 52.0%
Kingston upon Hull North General election 7 May 2015 Lab 35,336 64,148 55.1%
Kingston upon Hull North General election 8 June 2017 Lab 37,122 64,665 57.4%
Kingston upon Hull North General election 12 December 2019 Lab 34,203 65,515 52.2%
Kingston upon Hull West and Hessle General election 6 May 2010 Lab 31,505 57,264 55.0%
Kingston upon Hull West and Hessle General election 7 May 2015 Lab 31,803 59,100 53.8%
Kingston upon Hull West and Hessle General election 8 June 2017 Lab 34,565 60,181 57.4%
Kingston upon Hull West and Hessle General election 12 December 2019 Lab 31,356 60,192 52.1%
Kingswood General election 6 May 2010 Con 47,906 66,361 72.2%
Kingswood General election 7 May 2015 Con 48,125 68,193 70.6%
Kingswood General election 8 June 2017 Con 48,741 69,368 70.3%
Kingswood General election 12 December 2019 Con 49,314 68,972 71.5%
Knowsley General election 6 May 2010 Lab 44,658 79,564 56.1%
Knowsley General election 7 May 2015 Lab 50,728 79,108 64.1%
Knowsley General election 8 June 2017 Lab 55,483 81,760 67.9%
Knowsley General election 12 December 2019 Lab 54,938 84,082 65.3%
Lancaster and Fleetwood General election 6 May 2010 Con 42,701 67,379 63.4%
Lancaster and Fleetwood General election 7 May 2015 Lab 41,738 61,922 67.4%
Lancaster and Fleetwood General election 8 June 2017 Lab 45,989 67,154 68.5%
Lancaster and Fleetwood General election 12 December 2019 Lab 45,219 70,059 64.5%
Leeds Central General election 6 May 2010 Lab 37,394 81,266 46.0%
Leeds Central General election 7 May 2015 Lab 45,048 81,799 55.1%
Leeds Central General election 8 June 2017 Lab 47,673 89,537 53.2%
Leeds Central General election 12 December 2019 Lab 49,284 90,971 54.2%
Leeds East General election 6 May 2010 Lab 37,813 64,698 58.4%
Leeds East General election 7 May 2015 Lab 38,196 64,754 59.0%
Leeds East General election 8 June 2017 Lab 41,441 65,950 62.8%
Leeds East General election 12 December 2019 Lab 39,052 67,286 58.0%
Leeds North East General election 6 May 2010 Lab 47,535 67,899 70.0%
Leeds North East General election 7 May 2015 Lab 48,291 69,097 69.9%
Leeds North East General election 8 June 2017 Lab 52,999 70,112 75.6%
Leeds North East General election 12 December 2019 Lab 50,500 70,580 71.6%
Leeds North West General election 6 May 2010 LD 43,483 65,399 66.5%
Leeds North West General election 7 May 2015 LD 43,357 61,974 70.0%
Leeds North West General election 8 June 2017 Lab / Co-op 46,287 68,152 67.9%
Leeds North West General election 12 December 2019 Lab / Co-op 49,283 67,741 72.8%
Leeds West General election 6 May 2010 Lab 38,752 67,453 57.5%
Leeds West General election 7 May 2015 Lab 38,423 64,950 59.2%
Leeds West General election 8 June 2017 Lab 42,229 67,955 62.1%
Leeds West General election 12 December 2019 Lab 40,281 67,727 59.5%
Leicester East General election 6 May 2010 Lab 47,995 72,986 65.8%
Leicester East General election 7 May 2015 Lab 48,068 75,430 63.7%
Leicester East General election 8 June 2017 Lab 52,424 77,788 67.4%
Leicester East General election 12 December 2019 Lab 49,421 78,433 63.0%
Leicester South General election 6 May 2010 Lab 47,124 77,175 61.1%
Leicester South General election 7 May 2015 Lab / Co-op 45,942 73,518 62.5%
Leicester South General election 8 June 2017 Lab / Co-op 50,517 75,534 66.9%
Leicester South General election 12 December 2019 Lab / Co-op 50,147 77,708 64.5%
Leicester West General election 6 May 2010 Lab 35,819 64,900 55.2%
Leicester West General election 7 May 2015 Lab 34,522 63,204 54.6%
Leicester West General election 8 June 2017 Lab 37,512 64,843 57.9%
Leicester West General election 12 December 2019 Lab 34,775 64,940 53.5%
Leigh General election 6 May 2010 Lab 44,332 75,903 58.4%
Leigh General election 7 May 2015 Lab 45,123 75,905 59.4%
Leigh General election 8 June 2017 Lab / Co-op 46,874 76,202 61.5%
Leigh General election 12 December 2019 Con 46,979 77,417 60.7%
Lewes General election 6 May 2010 LD 50,088 68,708 72.9%
Lewes General election 7 May 2015 Con 50,540 69,481 72.7%
Lewes General election 8 June 2017 Con 54,192 70,941 76.4%
Lewes General election 12 December 2019 Con 54,851 71,503 76.7%
Lewisham, Deptford General election 6 May 2010 Lab 41,220 67,058 61.5%
Lewisham, Deptford General election 7 May 2015 Lab 47,426 73,428 64.6%
Lewisham, Deptford General election 8 June 2017 Lab 55,112 78,468 70.2%
Lewisham, Deptford General election 12 December 2019 Lab 55,368 80,631 68.7%
Lewisham East General election 6 May 2010 Lab 41,719 65,926 63.3%
Lewisham East General election 7 May 2015 Lab 42,923 66,913 64.1%
Lewisham East General election 8 June 2017 Lab 47,201 68,124 69.3%
Lewisham East General election 12 December 2019 Lab 44,815 67,857 66.0%
Lewisham West and Penge General election 6 May 2010 Lab 45,028 69,022 65.2%
Lewisham West and Penge General election 7 May 2015 Lab 48,125 72,290 66.6%
Lewisham West and Penge General election 8 June 2017 Lab 53,196 72,899 73.0%
Lewisham West and Penge General election 12 December 2019 Lab 52,100 74,617 69.8%
Leyton and Wanstead General election 6 May 2010 Lab 40,159 63,541 63.2%
Leyton and Wanstead General election 7 May 2015 Lab 40,703 64,580 63.0%
Leyton and Wanstead General election 8 June 2017 Lab 46,173 65,149 70.9%
Leyton and Wanstead General election 12 December 2019 Lab 44,547 64,852 68.7%
Lichfield General election 6 May 2010 Con 51,563 72,586 71.0%
Lichfield General election 7 May 2015 Con 51,467 74,234 69.3%
Lichfield General election 8 June 2017 Con 53,524 74,430 71.9%
Lichfield General election 12 December 2019 Con 53,993 76,616 70.5%
Lincoln General election 6 May 2010 Con 45,721 73,540 62.2%
Lincoln General election 7 May 2015 Con 46,852 74,121 63.2%
Lincoln General election 8 June 2017 Lab 48,718 73,111 66.6%
Lincoln General election 12 December 2019 Con 50,629 74,942 67.6%
Liverpool, Riverside General election 6 May 2010 Lab / Co-op 38,801 74,539 52.1%
Liverpool, Riverside General election 7 May 2015 Lab / Co-op 44,263 70,829 62.5%
Liverpool, Riverside General election 8 June 2017 Lab / Co-op 48,020 76,332 62.9%
Liverpool, Riverside General election 12 December 2019 Lab 52,789 80,310 65.7%
Liverpool, Walton General election 6 May 2010 Lab 34,335 62,612 54.8%
Liverpool, Walton General election 7 May 2015 Lab 38,403 61,908 62.0%
Liverpool, Walton General election 8 June 2017 Lab 42,197 62,738 67.3%
Liverpool, Walton General election 12 December 2019 Lab 40,786 62,628 65.1%
Liverpool, Wavertree General election 6 May 2010 Lab / Co-op 37,914 62,518 60.6%
Liverpool, Wavertree General election 7 May 2015 Lab / Co-op 40,974 61,549 66.6%
Liverpool, Wavertree General election 8 June 2017 Lab / Co-op 43,640 62,411 69.9%
Liverpool, Wavertree General election 12 December 2019 Lab 43,377 63,458 68.4%
Liverpool, West Derby General election 6 May 2010 Lab / Co-op 35,784 63,082 56.7%
Liverpool, West Derby General election 7 May 2015 Lab / Co-op 41,031 63,651 64.5%
Liverpool, West Derby General election 8 June 2017 Lab / Co-op 45,163 65,164 69.3%
Liverpool, West Derby General election 12 December 2019 Lab 43,989 65,640 67.0%
Loughborough General election 6 May 2010 Con 52,838 77,505 68.2%
Loughborough General election 7 May 2015 Con 52,020 75,217 69.2%
Loughborough General election 8 June 2017 Con 54,148 79,607 68.0%
Loughborough General election 12 December 2019 Con 54,631 79,764 68.5%
Louth and Horncastle General election 6 May 2010 Con 50,494 77,650 65.0%
Louth and Horncastle General election 7 May 2015 Con 50,336 74,870 67.2%
Louth and Horncastle General election 8 June 2017 Con 52,771 79,007 66.8%
Louth and Horncastle General election 12 December 2019 Con 52,332 79,634 65.7%
Ludlow General election 6 May 2010 Con 48,732 66,632 73.1%
Ludlow General election 7 May 2015 Con 48,063 66,374 72.4%
Ludlow General election 8 June 2017 Con 49,970 68,034 73.4%
Ludlow General election 12 December 2019 Con 50,225 69,444 72.3%
Luton North General election 6 May 2010 Lab 43,018 65,645 65.5%
Luton North General election 7 May 2015 Lab 42,571 67,329 63.2%
Luton North General election 8 June 2017 Lab 46,622 66,811 69.8%
Luton North General election 12 December 2019 Lab 42,589 68,185 62.5%
Luton South General election 6 May 2010 Lab / Co-op 42,216 65,219 64.7%
Luton South General election 7 May 2015 Lab / Co-op 42,216 67,741 62.3%
Luton South General election 8 June 2017 Lab / Co-op 46,133 67,188 68.7%
Luton South General election 12 December 2019 Lab 42,064 69,338 60.7%
Macclesfield General election 6 May 2010 Con 50,059 75,370 66.4%
Macclesfield General election 7 May 2015 Con 49,598 71,712 69.2%
Macclesfield General election 8 June 2017 Con 54,307 75,228 72.2%
Macclesfield General election 12 December 2019 Con 53,867 76,216 70.7%
Maidenhead General election 6 May 2010 Con 53,720 72,844 73.7%
Maidenhead General election 7 May 2015 Con 53,855 74,187 72.6%
Maidenhead General election 8 June 2017 Con 58,239 76,076 76.6%
Maidenhead General election 12 December 2019 Con 56,492 76,668 73.7%
Maidstone and The Weald General election 6 May 2010 Con 48,928 71,041 68.9%
Maidstone and The Weald General election 7 May 2015 Con 50,010 73,181 68.3%
Maidstone and The Weald General election 8 June 2017 Con 51,717 75,334 68.7%
Maidstone and The Weald General election 12 December 2019 Con 51,680 76,109 67.9%
Makerfield General election 6 May 2010 Lab 43,771 73,813 59.3%
Makerfield General election 7 May 2015 Lab 44,788 74,320 60.3%
Makerfield General election 8 June 2017 Lab 46,933 74,259 63.2%
Makerfield General election 12 December 2019 Lab 44,259 74,190 59.7%
Maldon General election 6 May 2010 Con 47,895 68,777 69.6%
Maldon General election 7 May 2015 Con 48,045 69,066 69.6%
Maldon General election 8 June 2017 Con 50,202 71,470 70.2%
Maldon General election 12 December 2019 Con 50,408 72,438 69.6%
Manchester Central General election 6 May 2010 Lab 39,927 90,110 44.3%
Manchester Central General election 7 May 2015 Lab / Co-op 45,331 86,078 52.7%
Manchester Central General election 8 June 2017 Lab / Co-op 49,720 90,261 55.1%
Manchester Central General election 12 December 2019 Lab / Co-op 52,289 92,247 56.7%
Manchester, Gorton General election 6 May 2010 Lab 38,325 75,933 50.5%
Manchester, Gorton General election 7 May 2015 Lab 42,019 72,992 57.6%
Manchester, Gorton General election 8 June 2017 Lab 45,953 75,362 61.0%
Manchester, Gorton General election 12 December 2019 Lab 44,545 76,419 58.3%
Manchester, Withington General election 6 May 2010 LD 45,031 74,371 60.5%
Manchester, Withington General election 7 May 2015 Lab 49,966 74,102 67.4%
Manchester, Withington General election 8 June 2017 Lab 53,602 74,654 71.8%
Manchester, Withington General election 12 December 2019 Lab 52,995 76,530 69.2%
Mansfield General election 6 May 2010 Lab 48,395 80,069 60.4%
Mansfield General election 7 May 2015 Lab 47,193 77,534 60.9%
Mansfield General election 8 June 2017 Con 50,157 77,811 64.5%
Mansfield General election 12 December 2019 Con 49,273 77,131 63.9%
Meon Valley General election 6 May 2010 Con 51,238 70,488 72.7%
Meon Valley General election 7 May 2015 Con 51,717 72,738 71.1%
Meon Valley General election 8 June 2017 Con 54,192 74,246 73.0%
Meon Valley General election 12 December 2019 Con 54,829 75,737 72.4%
Meriden General election 6 May 2010 Con 52,162 82,228 63.4%
Meriden General election 7 May 2015 Con 52,603 81,928 64.2%
Meriden General election 8 June 2017 Con 54,643 81,443 67.1%
Meriden General election 12 December 2019 Con 54,161 85,368 63.4%
Mid Bedfordshire General election 6 May 2010 Con 54,897 76,310 71.9%
Mid Bedfordshire General election 7 May 2015 Con 58,060 78,501 74.0%
Mid Bedfordshire General election 8 June 2017 Con 63,138 84,161 75.0%
Mid Bedfordshire General election 12 December 2019 Con 64,717 87,795 73.7%
Mid Derbyshire General election 6 May 2010 Con 47,342 66,074 71.6%
Mid Derbyshire General election 7 May 2015 Con 47,729 67,477 70.7%
Mid Derbyshire General election 8 June 2017 Con 50,371 67,466 74.7%
Mid Derbyshire General election 12 December 2019 Con 49,356 67,442 73.2%
Middlesbrough General election 6 May 2010 Lab 33,455 65,148 51.4%
Middlesbrough General election 7 May 2015 Lab 32,706 61,873 52.9%
Middlesbrough General election 8 June 2017 Lab 35,637 61,059 58.4%
Middlesbrough General election 12 December 2019 Lab 34,097 60,764 56.1%
Middlesbrough South and East Cleveland General election 6 May 2010 Lab 46,214 72,666 63.6%
Middlesbrough South and East Cleveland General election 7 May 2015 Lab 45,677 71,154 64.2%
Middlesbrough South and East Cleveland General election 8 June 2017 Con 47,620 72,336 65.8%
Middlesbrough South and East Cleveland General election 12 December 2019 Con 47,817 72,348 66.1%
Mid Dorset and North Poole General election 6 May 2010 LD 46,788 64,660 72.4%
Mid Dorset and North Poole General election 7 May 2015 Con 46,499 64,299 72.3%
Mid Dorset and North Poole General election 8 June 2017 Con 48,254 65,050 74.2%
Mid Dorset and North Poole General election 12 December 2019 Con 48,930 65,427 74.8%
Mid Norfolk General election 6 May 2010 Con 50,765 74,260 68.4%
Mid Norfolk General election 7 May 2015 Con 52,212 77,154 67.7%
Mid Norfolk General election 8 June 2017 Con 55,668 80,027 69.6%
Mid Norfolk General election 12 December 2019 Con 56,186 82,203 68.4%
Mid Sussex General election 6 May 2010 Con 55,855 77,199 72.4%
Mid Sussex General election 7 May 2015 Con 57,492 81,034 70.9%
Mid Sussex General election 8 June 2017 Con 61,632 84,170 73.2%
Mid Sussex General election 12 December 2019 Con 62,762 85,146 73.7%
Mid Worcestershire General election 6 May 2010 Con 50,931 72,145 70.6%
Mid Worcestershire General election 7 May 2015 Con 52,225 73,069 71.5%
Mid Worcestershire General election 8 June 2017 Con 55,089 76,057 72.4%
Mid Worcestershire General election 12 December 2019 Con 56,123 78,220 71.8%
Milton Keynes North General election 6 May 2010 Con 53,888 82,432 65.4%
Milton Keynes North General election 7 May 2015 Con 57,692 86,826 66.4%
Milton Keynes North General election 8 June 2017 Con 63,924 89,207 71.7%
Milton Keynes North General election 12 December 2019 Con 62,543 91,545 68.3%
Milton Keynes South General election 6 May 2010 Con 55,333 86,559 63.9%
Milton Keynes South General election 7 May 2015 Con 58,949 89,656 65.8%
Milton Keynes South General election 8 June 2017 Con 64,546 92,417 69.8%
Milton Keynes South General election 12 December 2019 Con 64,007 96,363 66.4%
Mitcham and Morden General election 6 May 2010 Lab 43,797 65,939 66.4%
Mitcham and Morden General election 7 May 2015 Lab 45,142 68,474 65.9%
Mitcham and Morden General election 8 June 2017 Lab 48,118 68,705 70.0%
Mitcham and Morden General election 12 December 2019 Lab 45,741 70,021 65.3%
Mole Valley General election 6 May 2010 Con 54,324 72,297 75.1%
Mole Valley General election 7 May 2015 Con 55,140 74,038 74.5%
Mole Valley General election 8 June 2017 Con 56,726 74,545 76.1%
Mole Valley General election 12 December 2019 Con 57,110 74,665 76.5%
Morecambe and Lunesdale General election 6 May 2010 Con 43,436 69,576 62.4%
Morecambe and Lunesdale General election 7 May 2015 Con 43,242 66,985 64.6%
Morecambe and Lunesdale General election 8 June 2017 Con 45,657 66,818 68.3%
Morecambe and Lunesdale General election 12 December 2019 Con 45,310 67,397 67.2%
Morley and Outwood General election 6 May 2010 Lab / Co-op 48,856 74,891 65.2%
Morley and Outwood General election 7 May 2015 Con 48,250 75,820 63.6%
Morley and Outwood General election 8 June 2017 Con 52,357 76,495 68.4%
Morley and Outwood General election 12 December 2019 Con 51,930 78,803 65.9%
Newark General election 6 May 2010 Con 51,228 71,755 71.4%
Newark General election 7 May 2015 Con 52,302 73,747 70.9%
Newark General election 8 June 2017 Con 55,042 75,510 72.9%
Newark General election 12 December 2019 Con 54,762 75,850 72.2%
Newbury General election 6 May 2010 Con 58,589 79,144 74.0%
Newbury General election 7 May 2015 Con 57,300 79,512 72.1%
Newbury General election 8 June 2017 Con 60,849 82,924 73.4%
Newbury General election 12 December 2019 Con 59,998 83,414 71.9%
Newcastle-Under-Lyme General election 6 May 2010 Lab 43,191 69,433 62.2%
Newcastle-Under-Lyme General election 7 May 2015 Lab 42,997 67,619 63.6%
Newcastle-Under-Lyme General election 8 June 2017 Lab 43,842 65,596 66.8%
Newcastle-Under-Lyme General election 12 December 2019 Con 44,739 68,211 65.6%
Newcastle Upon Tyne Central General election 6 May 2010 Lab 34,157 60,507 56.5%
Newcastle Upon Tyne Central General election 7 May 2015 Lab 35,085 58,147 60.3%
Newcastle Upon Tyne Central General election 8 June 2017 Lab 37,094 55,368 67.0%
Newcastle Upon Tyne Central General election 12 December 2019 Lab 37,474 57,845 64.8%
Newcastle Upon Tyne East General election 6 May 2010 Lab 37,840 64,487 58.7%
Newcastle Upon Tyne East General election 7 May 2015 Lab 39,222 64,243 61.1%
Newcastle Upon Tyne East General election 8 June 2017 Lab 41,637 61,989 67.2%
Newcastle Upon Tyne East General election 12 December 2019 Lab 43,365 63,796 68.0%
Newcastle Upon Tyne North General election 6 May 2010 Lab 43,946 67,110 65.5%
Newcastle Upon Tyne North General election 7 May 2015 Lab 44,891 67,902 66.1%
Newcastle Upon Tyne North General election 8 June 2017 Lab 48,288 66,073 73.1%
Newcastle Upon Tyne North General election 12 December 2019 Lab 46,999 68,486 68.6%
New Forest East General election 6 May 2010 Con 50,036 72,858 68.7%
New Forest East General election 7 May 2015 Con 49,447 72,697 68.0%
New Forest East General election 8 June 2017 Con 51,366 72,602 70.8%
New Forest East General election 12 December 2019 Con 50,786 73,549 69.1%
New Forest West General election 6 May 2010 Con 47,572 68,332 69.6%
New Forest West General election 7 May 2015 Con 47,410 68,446 69.3%
New Forest West General election 8 June 2017 Con 49,627 68,786 72.1%
New Forest West General election 12 December 2019 Con 50,306 70,869 71.0%
Newton Abbot General election 6 May 2010 Con 48,283 69,319 69.7%
Newton Abbot General election 7 May 2015 Con 48,253 69,928 69.0%
Newton Abbot General election 8 June 2017 Con 51,637 71,714 72.0%
Newton Abbot General election 12 December 2019 Con 52,556 72,529 72.5%
Normanton, Pontefract and Castleford General election 6 May 2010 Lab 46,239 82,336 56.2%
Normanton, Pontefract and Castleford General election 7 May 2015 Lab 45,897 82,592 55.6%
Normanton, Pontefract and Castleford General election 8 June 2017 Lab 49,191 81,641 60.3%
Normanton, Pontefract and Castleford General election 12 December 2019 Lab 48,259 84,527 57.1%
Northampton North General election 6 May 2010 Con 40,271 61,850 65.1%
Northampton North General election 7 May 2015 Con 39,411 59,144 66.6%
Northampton North General election 8 June 2017 Con 40,378 58,861 68.6%
Northampton North General election 12 December 2019 Con 39,539 58,768 67.3%
Northampton South General election 6 May 2010 Con 38,978 63,105 61.8%
Northampton South General election 7 May 2015 Con 38,884 61,287 63.4%
Northampton South General election 8 June 2017 Con 41,034 61,766 66.4%
Northampton South General election 12 December 2019 Con 40,835 62,163 65.7%
North Cornwall General election 6 May 2010 LD 46,844 67,940 68.9%
North Cornwall General election 7 May 2015 Con 48,245 67,192 71.8%
North Cornwall General election 8 June 2017 Con 50,944 68,844 74.0%
North Cornwall General election 12 December 2019 Con 51,678 69,935 73.9%
North Devon General election 6 May 2010 LD 51,321 74,508 68.9%
North Devon General election 7 May 2015 Con 52,320 74,737 70.0%
North Devon General election 8 June 2017 Con 55,705 75,801 73.5%
North Devon General election 12 December 2019 Con 55,581 75,859 73.3%
North Dorset General election 6 May 2010 Con 54,141 73,741 73.4%
North Dorset General election 7 May 2015 Con 53,385 73,759 72.4%
North Dorset General election 8 June 2017 Con 55,724 76,324 73.0%
North Dorset General election 12 December 2019 Con 56,107 76,765 73.1%
North Durham General election 6 May 2010 Lab 40,967 67,544 60.7%
North Durham General election 7 May 2015 Lab 40,146 65,359 61.4%
North Durham General election 8 June 2017 Lab 43,284 66,970 64.6%
North Durham General election 12 December 2019 Lab 42,195 66,796 63.2%
North East Bedfordshire General election 6 May 2010 Con 55,552 78,060 71.2%
North East Bedfordshire General election 7 May 2015 Con 58,672 83,551 70.2%
North East Bedfordshire General election 8 June 2017 Con 64,220 87,505 73.4%
North East Bedfordshire General election 12 December 2019 Con 65,018 90,678 71.7%
North East Cambridgeshire General election 6 May 2010 Con 52,064 73,224 71.1%
North East Cambridgeshire General election 7 May 2015 Con 51,780 82,990 62.4%
North East Cambridgeshire General election 8 June 2017 Con 53,284 84,414 63.1%
North East Cambridgeshire General election 12 December 2019 Con 52,964 83,699 63.3%
North East Derbyshire General election 6 May 2010 Lab 47,034 71,398 65.9%
North East Derbyshire General election 7 May 2015 Lab 47,948 71,445 67.1%
North East Derbyshire General election 8 June 2017 Con 50,380 72,097 69.9%
North East Derbyshire General election 12 December 2019 Con 49,217 72,345 68.0%
North East Hampshire General election 6 May 2010 Con 52,939 72,196 73.3%
North East Hampshire General election 7 May 2015 Con 54,000 76,918 70.2%
North East Hampshire General election 8 June 2017 Con 57,627 74,576 77.3%
North East Hampshire General election 12 December 2019 Con 59,270 78,954 75.1%
North East Hertfordshire General election 6 May 2010 Con 50,425 72,200 69.8%
North East Hertfordshire General election 7 May 2015 Con 52,287 74,000 70.7%
North East Hertfordshire General election 8 June 2017 Con 55,580 75,965 73.2%
North East Hertfordshire General election 12 December 2019 Con 55,327 76,123 72.7%
North East Somerset General election 6 May 2010 Con 51,203 67,881 75.4%
North East Somerset General election 7 May 2015 Con 51,110 69,380 73.7%
North East Somerset General election 8 June 2017 Con 54,043 71,355 75.7%
North East Somerset General election 12 December 2019 Con 56,308 73,692 76.4%
North Herefordshire General election 6 May 2010 Con 47,568 66,946 71.1%
North Herefordshire General election 7 May 2015 Con 48,023 67,926 70.7%
North Herefordshire General election 8 June 2017 Con 50,177 67,751 74.1%
North Herefordshire General election 12 December 2019 Con 51,033 70,252 72.6%
North Norfolk General election 6 May 2010 LD 49,661 67,851 73.2%
North Norfolk General election 7 May 2015 LD 49,414 68,867 71.8%
North Norfolk General election 8 June 2017 LD 52,188 69,271 75.3%
North Norfolk General election 12 December 2019 Con 50,823 70,729 71.9%
North Shropshire General election 6 May 2010 Con 51,869 78,930 65.7%
North Shropshire General election 7 May 2015 Con 52,573 78,858 66.7%
North Shropshire General election 8 June 2017 Con 55,599 80,535 69.0%
North Shropshire General election 12 December 2019 Con 56,513 83,258 67.9%
North Somerset General election 6 May 2010 Con 57,941 77,306 75.0%
North Somerset General election 7 May 2015 Con 58,942 80,161 73.5%
North Somerset General election 8 June 2017 Con 61,994 80,529 77.0%
North Somerset General election 12 December 2019 Con 62,055 80,194 77.4%
North Swindon General election 6 May 2010 Con 50,295 78,384 64.2%
North Swindon General election 7 May 2015 Con 52,242 80,983 64.5%
North Swindon General election 8 June 2017 Con 54,911 80,168 68.5%
North Swindon General election 12 December 2019 Con 55,115 82,441 66.9%
North Thanet General election 6 May 2010 Con 43,343 68,602 63.2%
North Thanet General election 7 May 2015 Con 47,053 71,478 65.8%
North Thanet General election 8 June 2017 Con 48,325 72,651 66.5%
North Thanet General election 12 December 2019 Con 48,178 72,756 66.2%
North Tyneside General election 6 May 2010 Lab 46,405 77,690 59.7%
North Tyneside General election 7 May 2015 Lab 46,818 79,300 59.0%
North Tyneside General election 8 June 2017 Lab 51,892 78,914 65.8%
North Tyneside General election 12 December 2019 Lab 50,429 78,902 63.9%
North Warwickshire General election 6 May 2010 Con 47,265 70,138 67.4%
North Warwickshire General election 7 May 2015 Con 47,377 70,152 67.5%
North Warwickshire General election 8 June 2017 Con 47,178 72,277 65.3%
North Warwickshire General election 12 December 2019 Con 45,914 70,271 65.3%
North West Cambridgeshire General election 6 May 2010 Con 58,283 88,851 65.6%
North West Cambridgeshire General election 7 May 2015 Con 61,100 90,318 67.6%
North West Cambridgeshire General election 8 June 2017 Con 63,991 93,221 68.6%
North West Cambridgeshire General election 12 December 2019 Con 64,533 94,909 68.0%
North West Durham General election 6 May 2010 Lab 43,815 70,350 62.3%
North West Durham General election 7 May 2015 Lab 42,818 69,816 61.3%
North West Durham General election 8 June 2017 Lab 47,902 71,918 66.6%
North West Durham General election 12 December 2019 Con 47,663 72,166 66.0%
North West Hampshire General election 6 May 2010 Con 53,292 76,695 69.5%
North West Hampshire General election 7 May 2015 Con 55,195 79,223 69.7%
North West Hampshire General election 8 June 2017 Con 58,772 81,430 72.2%
North West Hampshire General election 12 December 2019 Con 58,918 83,083 70.9%
North West Leicestershire General election 6 May 2010 Con 51,952 71,217 72.9%
North West Leicestershire General election 7 May 2015 Con 51,548 72,193 71.4%
North West Leicestershire General election 8 June 2017 Con 53,541 75,362 71.0%
North West Leicestershire General election 12 December 2019 Con 53,821 78,935 68.2%
North West Norfolk General election 6 May 2010 Con 47,800 73,105 65.4%
North West Norfolk General election 7 May 2015 Con 47,371 74,402 63.7%
North West Norfolk General election 8 June 2017 Con 48,811 72,062 67.7%
North West Norfolk General election 12 December 2019 Con 46,602 72,080 64.7%
North Wiltshire General election 6 May 2010 Con 48,699 66,315 73.4%
North Wiltshire General election 7 May 2015 Con 50,556 67,851 74.5%
North Wiltshire General election 8 June 2017 Con 53,706 71,408 75.2%
North Wiltshire General election 12 December 2019 Con 54,758 73,280 74.7%
Norwich North General election 6 May 2010 Con 42,573 64,814 65.7%
Norwich North General election 7 May 2015 Con 43,592 64,515 67.6%
Norwich North General election 8 June 2017 Con 45,895 66,924 68.6%
Norwich North General election 12 December 2019 Con 46,285 67,172 68.9%
Norwich South General election 6 May 2010 LD 47,551 73,649 64.6%
Norwich South General election 7 May 2015 Lab 48,463 74,875 64.7%
Norwich South General election 8 June 2017 Lab 51,359 74,182 69.2%
Norwich South General election 12 December 2019 Lab 51,673 77,845 66.4%
Nottingham East General election 6 May 2010 Lab / Co-op 33,112 58,705 56.4%
Nottingham East General election 7 May 2015 Lab / Co-op 35,209 60,464 58.2%
Nottingham East General election 8 June 2017 Lab / Co-op 39,327 61,760 63.7%
Nottingham East General election 12 December 2019 Lab 40,004 66,262 60.4%
Nottingham North General election 6 May 2010 Lab 34,285 63,240 54.2%
Nottingham North General election 7 May 2015 Lab 35,343 65,918 53.6%
Nottingham North General election 8 June 2017 Lab / Co-op 38,319 66,886 57.3%
Nottingham North General election 12 December 2019 Lab / Co-op 35,320 66,495 53.1%
Nottingham South General election 6 May 2010 Lab 40,789 67,441 60.5%
Nottingham South General election 7 May 2015 Lab 43,465 68,987 63.0%
Nottingham South General election 8 June 2017 Lab 48,129 71,182 67.6%
Nottingham South General election 12 December 2019 Lab 48,134 79,485 60.6%
Nuneaton General election 6 May 2010 Con 44,646 67,837 65.8%
Nuneaton General election 7 May 2015 Con 45,749 68,037 67.2%
Nuneaton General election 8 June 2017 Con 46,067 69,201 66.6%
Nuneaton General election 12 December 2019 Con 45,190 70,226 64.3%
Old Bexley and Sidcup General election 6 May 2010 Con 45,492 65,699 69.2%
Old Bexley and Sidcup General election 7 May 2015 Con 46,748 66,035 70.8%
Old Bexley and Sidcup General election 8 June 2017 Con 48,042 66,005 72.8%
Old Bexley and Sidcup General election 12 December 2019 Con 46,145 66,104 69.8%
Oldham East and Saddleworth General election 6 May 2010 Lab 44,520 72,557 61.4%
Oldham East and Saddleworth General election 7 May 2015 Lab 44,483 71,475 62.2%
Oldham East and Saddleworth General election 8 June 2017 Lab 47,037 72,184 65.2%
Oldham East and Saddleworth General election 12 December 2019 Lab 46,164 72,120 64.0%
Oldham West and Royton General election 6 May 2010 Lab 42,910 72,359 59.3%
Oldham West and Royton General election 7 May 2015 Lab 43,137 71,652 60.2%
Oldham West and Royton General election 8 June 2017 Lab / Co-op 45,788 72,401 63.2%
Oldham West and Royton General election 12 December 2019 Lab / Co-op 44,434 72,999 60.9%
Orpington General election 6 May 2010 Con 48,911 67,732 72.2%
Orpington General election 7 May 2015 Con 49,032 68,129 72.0%
Orpington General election 8 June 2017 Con 50,461 67,902 74.3%
Orpington General election 12 December 2019 Con 48,721 68,877 70.7%
Oxford East General election 6 May 2010 Lab 51,651 81,903 63.1%
Oxford East General election 7 May 2015 Lab 50,689 78,978 64.2%
Oxford East General election 8 June 2017 Lab / Co-op 53,896 78,350 68.8%
Oxford East General election 12 December 2019 Lab / Co-op 49,359 78,303 63.0%
Oxford West and Abingdon General election 6 May 2010 Con 56,480 86,458 65.3%
Oxford West and Abingdon General election 7 May 2015 Con 57,247 76,174 75.2%
Oxford West and Abingdon General election 8 June 2017 LD 60,020 75,574 79.4%
Oxford West and Abingdon General election 12 December 2019 LD 58,824 76,951 76.4%
Pendle General election 6 May 2010 Con 45,045 66,422 67.8%
Pendle General election 7 May 2015 Con 44,448 64,573 68.8%
Pendle General election 8 June 2017 Con 44,854 64,962 69.0%
Pendle General election 12 December 2019 Con 44,460 65,292 68.1%
Penistone and Stocksbridge General election 6 May 2010 Lab 46,516 68,480 67.9%
Penistone and Stocksbridge General election 7 May 2015 Lab 46,854 70,817 66.2%
Penistone and Stocksbridge General election 8 June 2017 Lab 49,787 71,293 69.8%
Penistone and Stocksbridge General election 12 December 2019 Con 49,520 70,925 69.8%
Penrith and The Border General election 6 May 2010 Con 45,087 64,484 69.9%
Penrith and The Border General election 7 May 2015 Con 43,921 65,209 67.4%
Penrith and The Border General election 8 June 2017 Con 46,470 65,139 71.3%
Penrith and The Border General election 12 December 2019 Con 47,824 67,555 70.8%
Peterborough General election 6 May 2010 Con 44,927 70,278 63.9%
Peterborough General election 7 May 2015 Con 47,075 72,530 64.9%
Peterborough General election 8 June 2017 Lab 47,738 71,522 66.7%
Peterborough General election 12 December 2019 Con 47,801 72,560 65.9%
Plymouth, Moor View General election 6 May 2010 Lab 41,526 68,062 61.0%
Plymouth, Moor View General election 7 May 2015 Con 42,606 68,246 62.4%
Plymouth, Moor View General election 8 June 2017 Con 45,417 69,342 65.5%
Plymouth, Moor View General election 12 December 2019 Con 44,239 69,430 63.7%
Plymouth, Sutton and Devonport General election 6 May 2010 Con 43,894 72,938 60.2%
Plymouth, Sutton and Devonport General election 7 May 2015 Con 47,963 73,274 65.5%
Plymouth, Sutton and Devonport General election 8 June 2017 Lab / Co-op 51,208 76,584 66.9%
Plymouth, Sutton and Devonport General election 12 December 2019 Lab / Co-op 53,176 77,852 68.3%
Poole General election 6 May 2010 Con 47,436 72,641 65.3%
Poole General election 7 May 2015 Con 47,393 72,557 65.3%
Poole General election 8 June 2017 Con 49,850 73,796 67.6%
Poole General election 12 December 2019 Con 50,451 73,989 68.2%
Poplar and Limehouse General election 6 May 2010 Lab 46,700 74,955 62.3%
Poplar and Limehouse General election 7 May 2015 Lab 51,044 82,081 62.2%
Poplar and Limehouse General election 8 June 2017 Lab 58,814 87,331 67.3%
Poplar and Limehouse General election 12 December 2019 Lab 61,276 91,836 66.7%
Portsmouth North General election 6 May 2010 Con 44,118 70,329 62.7%
Portsmouth North General election 7 May 2015 Con 45,390 73,105 62.1%
Portsmouth North General election 8 June 2017 Con 47,210 71,374 66.1%
Portsmouth North General election 12 December 2019 Con 45,910 71,299 64.4%
Portsmouth South General election 6 May 2010 LD 41,264 70,242 58.7%
Portsmouth South General election 7 May 2015 Con 41,903 71,639 58.5%
Portsmouth South General election 8 June 2017 Lab 44,566 69,785 63.9%
Portsmouth South General election 12 December 2019 Lab 47,425 74,186 63.9%
Preston General election 6 May 2010 Lab / Co-op 32,505 61,187 53.1%
Preston General election 7 May 2015 Lab / Co-op 33,469 59,981 55.8%
Preston General election 8 June 2017 Lab / Co-op 35,597 57,791 61.6%
Preston General election 12 December 2019 Lab / Co-op 33,790 59,672 56.6%
Pudsey General election 6 May 2010 Con 49,083 69,257 70.9%
Pudsey General election 7 May 2015 Con 50,927 70,533 72.2%
Pudsey General election 8 June 2017 Con 53,959 72,622 74.3%
Pudsey General election 12 December 2019 Con 54,215 73,212 74.1%
Putney General election 6 May 2010 Con 40,785 63,371 64.4%
Putney General election 7 May 2015 Con 42,813 63,923 67.0%
Putney General election 8 June 2017 Con 46,894 65,031 72.1%
Putney General election 12 December 2019 Lab 50,467 65,556 77.0%
Rayleigh and Wickford General election 6 May 2010 Con 52,343 75,661 69.2%
Rayleigh and Wickford General election 7 May 2015 Con 53,220 77,174 69.0%
Rayleigh and Wickford General election 8 June 2017 Con 55,323 78,556 70.4%
Rayleigh and Wickford General election 12 December 2019 Con 54,901 78,930 69.6%
Reading East General election 6 May 2010 Con 49,985 74,929 66.7%
Reading East General election 7 May 2015 Con 50,494 73,232 69.0%
Reading East General election 8 June 2017 Lab 55,238 75,537 73.1%
Reading East General election 12 December 2019 Lab 55,918 77,152 72.5%
Reading West General election 6 May 2010 Con 47,530 72,120 65.9%
Reading West General election 7 May 2015 Con 48,404 72,567 66.7%
Reading West General election 8 June 2017 Con 51,766 74,523 69.5%
Reading West General election 12 December 2019 Con 50,392 74,137 68.0%
Redcar General election 6 May 2010 LD 41,963 67,127 62.5%
Redcar General election 7 May 2015 Lab / Co-op 40,919 64,826 63.1%
Redcar General election 8 June 2017 Lab / Co-op 42,560 66,836 63.7%
Redcar General election 12 December 2019 Con 40,842 65,864 62.0%
Redditch General election 6 May 2010 Con 44,018 66,573 66.1%
Redditch General election 7 May 2015 Con 44,098 65,531 67.3%
Redditch General election 8 June 2017 Con 45,203 64,413 70.2%
Redditch General election 12 December 2019 Con 44,067 65,391 67.4%
Reigate General election 6 May 2010 Con 49,978 71,604 69.8%
Reigate General election 7 May 2015 Con 51,349 73,429 69.9%
Reigate General election 8 June 2017 Con 53,823 74,628 72.1%
Reigate General election 12 December 2019 Con 53,156 74,242 71.6%
Ribble Valley General election 6 May 2010 Con 52,287 77,789 67.2%
Ribble Valley General election 7 May 2015 Con 52,243 77,379 67.5%
Ribble Valley General election 8 June 2017 Con 55,200 77,968 70.8%
Ribble Valley General election 12 December 2019 Con 55,284 79,247 69.8%
Richmond Park General election 6 May 2010 Con 59,268 77,751 76.2%
Richmond Park General election 7 May 2015 Con 59,101 77,303 76.5%
Richmond Park General election 8 June 2017 Con 63,330 80,025 79.1%
Richmond Park General election 12 December 2019 LD 65,067 82,699 78.7%
Richmond (Yorks) General election 6 May 2010 Con 53,412 80,563 66.3%
Richmond (Yorks) General election 7 May 2015 Con 53,999 79,062 68.3%
Richmond (Yorks) General election 8 June 2017 Con 57,013 80,905 70.5%
Richmond (Yorks) General election 12 December 2019 Con 57,703 82,569 69.9%
Rochdale General election 6 May 2010 Lab 45,907 78,952 58.1%
Rochdale General election 7 May 2015 Lab 45,430 77,248 58.8%
Rochdale General election 8 June 2017 Lab 50,044 78,064 64.1%
Rochdale General election 12 December 2019 Lab 47,447 78,909 60.1%
Rochester and Strood General election 6 May 2010 Con 47,971 73,758 65.0%
Rochester and Strood General election 7 May 2015 Con 52,516 77,119 68.1%
Rochester and Strood General election 8 June 2017 Con 53,769 82,702 65.0%
Rochester and Strood General election 12 December 2019 Con 51,926 82,056 63.3%
Rochford and Southend East General election 6 May 2010 Con 41,631 71,467 58.3%
Rochford and Southend East General election 7 May 2015 Con 43,608 71,935 60.6%
Rochford and Southend East General election 8 June 2017 Con 47,248 73,501 64.3%
Rochford and Southend East General election 12 December 2019 Con 46,136 75,624 61.0%
Romford General election 6 May 2010 Con 46,481 71,306 65.2%
Romford General election 7 May 2015 Con 49,178 72,594 67.7%
Romford General election 8 June 2017 Con 49,944 73,493 68.0%
Romford General election 12 December 2019 Con 47,231 72,350 65.3%
Romsey and Southampton North General election 6 May 2010 Con 48,939 68,157 71.8%
Romsey and Southampton North General election 7 May 2015 Con 48,398 66,519 72.8%
Romsey and Southampton North General election 8 June 2017 Con 50,128 67,186 74.6%
Romsey and Southampton North General election 12 December 2019 Con 51,390 68,228 75.3%
Rossendale and Darwen General election 6 May 2010 Con 47,128 73,229 64.4%
Rossendale and Darwen General election 7 May 2015 Con 49,024 73,779 66.4%
Rossendale and Darwen General election 8 June 2017 Con 50,156 72,486 69.2%
Rossendale and Darwen General election 12 December 2019 Con 48,822 72,770 67.1%
Rotherham General election 6 May 2010 Lab 37,506 63,563 59.0%
Rotherham General election 7 May 2015 Lab 37,823 63,698 59.4%
Rotherham General election 8 June 2017 Lab 37,923 63,237 60.0%
Rotherham General election 12 December 2019 Lab 35,651 61,688 57.8%
Rother Valley General election 6 May 2010 Lab 46,758 72,847 64.2%
Rother Valley General election 7 May 2015 Lab 47,019 74,275 63.3%
Rother Valley General election 8 June 2017 Lab 49,488 75,230 65.8%
Rother Valley General election 12 December 2019 Con 48,698 74,804 65.1%
Rugby General election 6 May 2010 Con 47,468 68,914 68.9%
Rugby General election 7 May 2015 Con 49,006 71,655 68.4%
Rugby General election 8 June 2017 Con 51,336 72,175 71.1%
Rugby General election 12 December 2019 Con 50,814 72,292 70.3%
Ruislip, Northwood and Pinner General election 6 May 2010 Con 50,205 70,873 70.8%
Ruislip, Northwood and Pinner General election 7 May 2015 Con 51,222 73,216 70.0%
Ruislip, Northwood and Pinner General election 8 June 2017 Con 53,382 73,427 72.7%
Ruislip, Northwood and Pinner General election 12 December 2019 Con 52,904 72,816 72.7%
Runnymede and Weybridge General election 6 May 2010 Con 48,150 72,566 66.4%
Runnymede and Weybridge General election 7 May 2015 Con 50,052 73,771 67.8%
Runnymede and Weybridge General election 8 June 2017 Con 51,609 74,888 68.9%
Runnymede and Weybridge General election 12 December 2019 Con 53,289 77,196 69.0%
Rushcliffe General election 6 May 2010 Con 53,687 72,955 73.6%
Rushcliffe General election 7 May 2015 Con 55,164 73,278 75.3%
Rushcliffe General election 8 June 2017 Con 58,311 74,738 78.0%
Rushcliffe General election 12 December 2019 Con 60,505 77,047 78.5%
Rutland and Melton General election 6 May 2010 Con 55,220 77,185 71.5%
Rutland and Melton General election 7 May 2015 Con 54,603 79,693 68.5%
Rutland and Melton General election 8 June 2017 Con 57,569 78,463 73.4%
Rutland and Melton General election 12 December 2019 Con 58,310 82,705 70.5%
Saffron Walden General election 6 May 2010 Con 54,369 76,035 71.5%
Saffron Walden General election 7 May 2015 Con 57,563 80,615 71.4%
Saffron Walden General election 8 June 2017 Con 60,911 83,072 73.3%
Saffron Walden General election 12 December 2019 Con 63,086 87,017 72.5%
Salford and Eccles General election 6 May 2010 Lab 41,533 75,483 55.0%
Salford and Eccles General election 7 May 2015 Lab 43,261 74,291 58.2%
Salford and Eccles General election 8 June 2017 Lab 47,619 78,080 61.0%
Salford and Eccles General election 12 December 2019 Lab 50,632 82,202 61.6%
Salisbury General election 6 May 2010 Con 48,481 67,430 71.9%
Salisbury General election 7 May 2015 Con 50,705 69,582 72.9%
Salisbury General election 8 June 2017 Con 53,311 72,892 73.1%
Salisbury General election 12 December 2019 Con 53,730 74,556 72.1%
Scarborough and Whitby General election 6 May 2010 Con 49,282 75,470 65.3%
Scarborough and Whitby General election 7 May 2015 Con 47,739 73,511 64.9%
Scarborough and Whitby General election 8 June 2017 Con 50,449 73,599 68.5%
Scarborough and Whitby General election 12 December 2019 Con 49,724 74,404 66.8%
Scunthorpe General election 6 May 2010 Lab 37,034 63,089 58.7%
Scunthorpe General election 7 May 2015 Lab 36,941 64,025 57.7%
Scunthorpe General election 8 June 2017 Lab 40,202 61,578 65.3%
Scunthorpe General election 12 December 2019 Con 37,750 61,955 60.9%
Sedgefield General election 6 May 2010 Lab 40,222 64,728 62.1%
Sedgefield General election 7 May 2015 Lab 38,716 62,844 61.6%
Sedgefield General election 8 June 2017 Lab 41,591 63,889 65.1%
Sedgefield General election 12 December 2019 Con 41,566 64,325 64.6%
Sefton Central General election 6 May 2010 Lab 48,463 67,511 71.8%
Sefton Central General election 7 May 2015 Lab 49,021 67,744 72.4%
Sefton Central General election 8 June 2017 Lab 52,079 69,019 75.5%
Sefton Central General election 12 December 2019 Lab 50,880 69,760 72.9%
Selby and Ainsty General election 6 May 2010 Con 51,728 72,804 71.1%
Selby and Ainsty General election 7 May 2015 Con 52,804 76,082 69.4%
Selby and Ainsty General election 8 June 2017 Con 56,076 75,918 73.9%
Selby and Ainsty General election 12 December 2019 Con 56,418 78,398 72.0%
Sevenoaks General election 6 May 2010 Con 49,408 69,591 71.0%
Sevenoaks General election 7 May 2015 Con 50,124 71,958 69.7%
Sevenoaks General election 8 June 2017 Con 51,218 71,565 71.6%
Sevenoaks General election 12 December 2019 Con 50,956 71,757 71.0%
Sheffield, Brightside and Hillsborough General election 6 May 2010 Lab 38,914 67,740 57.4%
Sheffield, Brightside and Hillsborough General election 7 May 2015 Lab 40,053 70,874 56.5%
Sheffield, Brightside and Hillsborough General election 8 June 2017 Lab 41,870 70,344 59.5%
Sheffield, Brightside and Hillsborough General election 12 December 2019 Lab 39,600 69,333 57.1%
Sheffield Central General election 6 May 2010 Lab 41,468 67,554 61.4%
Sheffield Central General election 7 May 2015 Lab 44,173 72,321 61.1%
Sheffield Central General election 8 June 2017 Lab 47,877 77,560 61.7%
Sheffield Central General election 12 December 2019 Lab 50,913 89,849 56.7%
Sheffield, Hallam General election 6 May 2010 LD 51,135 68,798 74.3%
Sheffield, Hallam General election 7 May 2015 LD 55,481 72,351 76.7%
Sheffield, Hallam General election 8 June 2017 Lab 57,020 73,455 77.6%
Sheffield, Hallam General election 12 December 2019 Lab 56,885 72,763 78.2%
Sheffield, Heeley General election 6 May 2010 Lab / Co-op 40,871 65,571 62.3%
Sheffield, Heeley General election 7 May 2015 Lab 42,048 67,950 61.9%
Sheffield, Heeley General election 8 June 2017 Lab 44,226 68,040 65.0%
Sheffield, Heeley General election 12 December 2019 Lab 42,695 66,940 63.8%
Sheffield South East General election 6 May 2010 Lab 41,408 67,068 61.7%
Sheffield South East General election 7 May 2015 Lab 41,685 70,422 59.2%
Sheffield South East General election 8 June 2017 Lab 43,596 68,945 63.2%
Sheffield South East General election 12 December 2019 Lab 41,998 67,832 61.9%
Sherwood General election 6 May 2010 Con 48,954 71,443 68.5%
Sherwood General election 7 May 2015 Con 50,698 73,349 69.1%
Sherwood General election 8 June 2017 Con 53,364 76,196 70.0%
Sherwood General election 12 December 2019 Con 52,709 77,888 67.7%
Shipley General election 6 May 2010 Con 49,427 67,689 73.0%
Shipley General election 7 May 2015 Con 50,542 70,464 71.7%
Shipley General election 8 June 2017 Con 53,395 73,133 73.0%
Shipley General election 12 December 2019 Con 54,004 74,029 72.9%
Shrewsbury and Atcham General election 6 May 2010 Con 53,045 75,446 70.3%
Shrewsbury and Atcham General election 7 May 2015 Con 54,102 76,400 70.8%
Shrewsbury and Atcham General election 8 June 2017 Con 58,203 79,043 73.6%
Shrewsbury and Atcham General election 12 December 2019 Con 59,065 82,238 71.8%
Sittingbourne and Sheppey General election 6 May 2010 Con 48,578 75,855 64.0%
Sittingbourne and Sheppey General election 7 May 2015 Con 49,378 76,018 65.0%
Sittingbourne and Sheppey General election 8 June 2017 Con 51,389 81,717 62.9%
Sittingbourne and Sheppey General election 12 December 2019 Con 51,394 83,917 61.2%
Skipton and Ripon General election 6 May 2010 Con 54,724 77,381 70.7%
Skipton and Ripon General election 7 May 2015 Con 54,559 76,645 71.2%
Skipton and Ripon General election 8 June 2017 Con 58,138 78,104 74.4%
Skipton and Ripon General election 12 December 2019 Con 58,724 78,347 75.0%
Sleaford and North Hykeham General election 6 May 2010 Con 59,530 84,806 70.2%
Sleaford and North Hykeham General election 7 May 2015 Con 61,944 87,972 70.4%
Sleaford and North Hykeham General election 8 June 2017 Con 65,797 90,929 72.4%
Sleaford and North Hykeham General election 12 December 2019 Con 66,554 94,761 70.2%
Slough General election 6 May 2010 Lab 47,742 77,473 61.6%
Slough General election 7 May 2015 Lab 48,275 86,366 55.9%
Slough General election 8 June 2017 Lab 54,295 83,272 65.2%
Slough General election 12 December 2019 Lab 51,038 86,818 58.8%
Solihull General election 6 May 2010 LD 55,129 76,288 72.3%
Solihull General election 7 May 2015 Con 54,779 77,956 70.3%
Solihull General election 8 June 2017 Con 56,748 77,789 73.0%
Solihull General election 12 December 2019 Con 55,344 78,760 70.3%
Somerton and Frome General election 6 May 2010 LD 60,612 81,548 74.3%
Somerton and Frome General election 7 May 2015 Con 60,309 83,281 72.4%
Somerton and Frome General election 8 June 2017 Con 63,892 84,437 75.7%
Somerton and Frome General election 12 December 2019 Con 64,896 85,866 75.6%
Southampton, Itchen General election 6 May 2010 Lab 44,412 74,532 59.6%
Southampton, Itchen General election 7 May 2015 Con 44,710 72,281 61.9%
Southampton, Itchen General election 8 June 2017 Con 46,783 71,722 65.2%
Southampton, Itchen General election 12 December 2019 Con 47,421 72,299 65.6%
Southampton, Test General election 6 May 2010 Lab 44,187 71,931 61.4%
Southampton, Test General election 7 May 2015 Lab 43,652 70,270 62.1%
Southampton, Test General election 8 June 2017 Lab 46,903 70,199 66.8%
Southampton, Test General election 12 December 2019 Lab 44,994 70,116 64.2%
South Basildon and East Thurrock General election 6 May 2010 Con 44,735 71,874 62.2%
South Basildon and East Thurrock General election 7 May 2015 Con 45,593 71,155 64.1%
South Basildon and East Thurrock General election 8 June 2017 Con 47,120 73,537 64.1%
South Basildon and East Thurrock General election 12 December 2019 Con 45,297 74,441 60.8%
South Cambridgeshire General election 6 May 2010 Con 59,056 78,995 74.8%
South Cambridgeshire General election 7 May 2015 Con 61,540 84,132 73.1%
South Cambridgeshire General election 8 June 2017 Con 64,924 85,257 76.2%
South Cambridgeshire General election 12 December 2019 Con 66,929 87,288 76.7%
South Derbyshire General election 6 May 2010 Con 50,419 70,608 71.4%
South Derbyshire General election 7 May 2015 Con 50,762 73,923 68.7%
South Derbyshire General election 8 June 2017 Con 52,631 76,380 68.9%
South Derbyshire General election 12 December 2019 Con 53,381 79,331 67.3%
South Dorset General election 6 May 2010 Con 50,310 73,360 68.6%
South Dorset General election 7 May 2015 Con 48,597 71,534 67.9%
South Dorset General election 8 June 2017 Con 51,906 75,553 68.7%
South Dorset General election 12 December 2019 Con 51,058 73,809 69.2%
South East Cambridgeshire General election 6 May 2010 Con 57,602 83,068 69.3%
South East Cambridgeshire General election 7 May 2015 Con 59,506 84,570 70.4%
South East Cambridgeshire General election 8 June 2017 Con 63,002 86,121 73.2%
South East Cambridgeshire General election 12 December 2019 Con 64,385 86,769 74.2%
South East Cornwall General election 6 May 2010 Con 49,617 71,373 69.5%
South East Cornwall General election 7 May 2015 Con 50,498 71,071 71.1%
South East Cornwall General election 8 June 2017 Con 53,224 71,880 74.0%
South East Cornwall General election 12 December 2019 Con 53,655 71,825 74.7%
Southend West General election 6 May 2010 Con 43,606 66,918 65.2%
Southend West General election 7 May 2015 Con 44,509 66,876 66.6%
Southend West General election 8 June 2017 Con 47,191 67,677 69.7%
Southend West General election 12 December 2019 Con 46,537 69,043 67.4%
South Holland and The Deepings General election 6 May 2010 Con 50,188 76,243 65.8%
South Holland and The Deepings General election 7 May 2015 Con 49,207 76,460 64.4%
South Holland and The Deepings General election 8 June 2017 Con 50,315 76,374 65.9%
South Holland and The Deepings General election 12 December 2019 Con 49,179 75,975 64.7%
South Leicestershire General election 6 May 2010 Con 54,577 76,633 71.2%
South Leicestershire General election 7 May 2015 Con 53,926 76,851 70.2%
South Leicestershire General election 8 June 2017 Con 56,689 78,985 71.8%
South Leicestershire General election 12 December 2019 Con 57,469 80,520 71.4%
South Norfolk General election 6 May 2010 Con 54,993 76,179 72.2%
South Norfolk General election 7 May 2015 Con 57,123 80,721 70.8%
South Norfolk General election 8 June 2017 Con 61,111 83,055 73.6%
South Norfolk General election 12 December 2019 Con 62,484 86,214 72.5%
South Northamptonshire General election 6 May 2010 Con 59,890 82,033 73.0%
South Northamptonshire General election 7 May 2015 Con 60,862 85,781 71.0%
South Northamptonshire General election 8 June 2017 Con 64,998 85,759 75.8%
South Northamptonshire General election 12 December 2019 Con 66,908 90,842 73.7%
Southport General election 6 May 2010 LD 43,757 67,200 65.1%
Southport General election 7 May 2015 LD 44,101 67,326 65.5%
Southport General election 8 June 2017 Con 47,956 69,400 69.1%
Southport General election 12 December 2019 Con 48,180 70,837 68.0%
South Ribble General election 6 May 2010 Con 51,458 75,822 67.9%
South Ribble General election 7 May 2015 Con 52,370 76,489 68.5%
South Ribble General election 8 June 2017 Con 54,834 75,752 72.4%
South Ribble General election 12 December 2019 Con 53,784 75,351 71.4%
South Shields General election 6 May 2010 Lab 36,518 64,084 57.0%
South Shields General election 7 May 2015 Lab 36,265 62,730 57.8%
South Shields General election 8 June 2017 Lab 40,772 63,433 64.3%
South Shields General election 12 December 2019 Lab 37,882 62,793 60.3%
South Staffordshire General election 6 May 2010 Con 50,440 73,849 68.3%
South Staffordshire General election 7 May 2015 Con 49,598 72,771 68.2%
South Staffordshire General election 8 June 2017 Con 51,109 73,441 69.6%
South Staffordshire General election 12 December 2019 Con 50,005 73,668 67.9%
South Suffolk General election 6 May 2010 Con 51,416 72,498 70.9%
South Suffolk General election 7 May 2015 Con 51,907 73,836 70.3%
South Suffolk General election 8 June 2017 Con 54,235 75,485 71.8%
South Suffolk General election 12 December 2019 Con 53,489 76,201 70.2%
South Swindon General election 6 May 2010 Con 47,119 72,619 64.9%
South Swindon General election 7 May 2015 Con 49,263 73,926 66.6%
South Swindon General election 8 June 2017 Con 51,271 72,372 70.8%
South Swindon General election 12 December 2019 Con 50,746 73,118 69.4%
South Thanet General election 6 May 2010 Con 45,933 70,045 65.6%
South Thanet General election 7 May 2015 Con 49,401 70,970 69.6%
South Thanet General election 8 June 2017 Con 49,753 72,334 68.8%
South Thanet General election 12 December 2019 Con 48,257 73,223 65.9%
South West Bedfordshire General election 6 May 2010 Con 50,774 76,559 66.3%
South West Bedfordshire General election 7 May 2015 Con 51,304 79,285 64.7%
South West Bedfordshire General election 8 June 2017 Con 55,635 79,658 69.8%
South West Bedfordshire General election 12 December 2019 Con 53,307 79,926 66.7%
South West Devon General election 6 May 2010 Con 49,860 70,813 70.4%
South West Devon General election 7 May 2015 Con 50,372 71,035 70.9%
South West Devon General election 8 June 2017 Con 52,857 71,260 74.2%
South West Devon General election 12 December 2019 Con 53,367 72,535 73.6%
South West Hertfordshire General election 6 May 2010 Con 56,750 78,248 72.5%
South West Hertfordshire General election 7 May 2015 Con 57,267 79,668 71.9%
South West Hertfordshire General election 8 June 2017 Con 60,653 81,087 74.8%
South West Hertfordshire General election 12 December 2019 Con 61,191 80,499 76.0%
South West Norfolk General election 6 May 2010 Con 49,150 73,758 66.6%
South West Norfolk General election 7 May 2015 Con 50,110 76,970 65.1%
South West Norfolk General election 8 June 2017 Con 52,416 77,874 67.3%
South West Norfolk General election 12 December 2019 Con 51,466 78,455 65.6%
South West Surrey General election 6 May 2010 Con 57,259 76,501 74.8%
South West Surrey General election 7 May 2015 Con 57,119 77,548 73.7%
South West Surrey General election 8 June 2017 Con 60,432 78,042 77.4%
South West Surrey General election 12 December 2019 Con 60,340 79,096 76.3%
South West Wiltshire General election 6 May 2010 Con 49,018 71,647 68.4%
South West Wiltshire General election 7 May 2015 Con 51,643 73,018 70.7%
South West Wiltshire General election 8 June 2017 Con 54,751 76,898 71.2%
South West Wiltshire General election 12 December 2019 Con 54,895 77,969 70.4%
Spelthorne General election 6 May 2010 Con 47,304 70,479 67.1%
Spelthorne General election 7 May 2015 Con 49,079 71,592 68.6%
Spelthorne General election 8 June 2017 Con 50,115 72,641 69.0%
Spelthorne General election 12 December 2019 Con 49,510 70,929 69.8%
Stafford General election 6 May 2010 Con 50,239 70,667 71.1%
Stafford General election 7 May 2015 Con 48,767 68,705 71.0%
Stafford General election 8 June 2017 Con 51,924 68,445 75.9%
Stafford General election 12 December 2019 Con 51,149 72,572 70.5%
Staffordshire Moorlands General election 6 May 2010 Con 43,815 62,137 70.5%
Staffordshire Moorlands General election 7 May 2015 Con 42,587 63,104 67.5%
Staffordshire Moorlands General election 8 June 2017 Con 44,655 63,260 70.6%
Staffordshire Moorlands General election 12 December 2019 Con 43,656 65,485 66.7%
St Albans General election 6 May 2010 Con 52,835 70,058 75.4%
St Albans General election 7 May 2015 Con 54,433 75,825 71.8%
St Albans General election 8 June 2017 Con 56,998 72,811 78.3%
St Albans General election 12 December 2019 LD 57,599 73,727 78.1%
Stalybridge and Hyde General election 6 May 2010 Lab / Co-op 40,879 69,081 59.2%
Stalybridge and Hyde General election 7 May 2015 Lab / Co-op 41,034 71,357 57.5%
Stalybridge and Hyde General election 8 June 2017 Lab / Co-op 42,457 71,409 59.5%
Stalybridge and Hyde General election 12 December 2019 Lab / Co-op 42,368 73,064 58.0%
St Austell and Newquay General election 6 May 2010 LD 47,238 75,284 62.7%
St Austell and Newquay General election 7 May 2015 Con 50,361 76,607 65.7%
St Austell and Newquay General election 8 June 2017 Con 54,212 78,609 69.0%
St Austell and Newquay General election 12 December 2019 Con 55,776 79,930 69.8%
Stevenage General election 6 May 2010 Con 44,651 68,937 64.8%
Stevenage General election 7 May 2015 Con 47,799 70,597 67.7%
Stevenage General election 8 June 2017 Con 49,327 70,765 69.7%
Stevenage General election 12 December 2019 Con 47,683 71,562 66.6%
St Helens North General election 6 May 2010 Lab 44,556 74,985 59.4%
St Helens North General election 7 May 2015 Lab 46,256 75,262 61.5%
St Helens North General election 8 June 2017 Lab 50,222 76,088 66.0%
St Helens North General election 12 December 2019 Lab 47,561 75,593 62.9%
St Helens South and Whiston General election 6 May 2010 Lab 46,081 77,975 59.1%
St Helens South and Whiston General election 7 May 2015 Lab 48,397 77,720 62.3%
St Helens South and Whiston General election 8 June 2017 Lab 52,886 79,036 66.9%
St Helens South and Whiston General election 12 December 2019 Lab 50,313 79,061 63.6%
St Ives General election 6 May 2010 LD 45,921 66,944 68.6%
St Ives General election 7 May 2015 Con 48,312 65,570 73.7%
St Ives General election 8 June 2017 Con 51,226 67,145 76.3%
St Ives General election 12 December 2019 Con 51,413 68,795 74.7%
Stockport General election 6 May 2010 Lab 39,128 62,879 62.2%
Stockport General election 7 May 2015 Lab 39,649 63,931 62.0%
Stockport General election 8 June 2017 Lab 41,544 64,236 64.7%
Stockport General election 12 December 2019 Lab 41,715 65,391 63.8%
Stockton North General election 6 May 2010 Lab 39,498 66,752 59.2%
Stockton North General election 7 May 2015 Lab 39,571 66,126 59.8%
Stockton North General election 8 June 2017 Lab 42,731 66,285 64.5%
Stockton North General election 12 December 2019 Lab 41,156 66,649 61.8%
Stockton South General election 6 May 2010 Con 50,284 73,840 68.1%
Stockton South General election 7 May 2015 Con 51,797 75,111 69.0%
Stockton South General election 8 June 2017 Lab 53,824 75,625 71.2%
Stockton South General election 12 December 2019 Con 54,802 76,870 71.3%
Stoke-On-Trent Central General election 6 May 2010 Lab 32,470 61,003 53.2%
Stoke-On-Trent Central General election 7 May 2015 Lab 31,084 60,634 51.3%
Stoke-On-Trent Central General election 8 June 2017 Lab / Co-op 33,145 56,915 58.2%
Stoke-On-Trent Central General election 12 December 2019 Con 32,070 55,419 57.9%
Stoke-On-Trent North General election 6 May 2010 Lab 40,196 72,054 55.8%
Stoke-On-Trent North General election 7 May 2015 Lab 38,654 71,438 54.1%
Stoke-On-Trent North General election 8 June 2017 Lab 41,786 71,558 58.4%
Stoke-On-Trent North General election 12 December 2019 Con 40,134 68,298 58.8%
Stoke-On-Trent South General election 6 May 2010 Lab 39,852 68,032 58.6%
Stoke-On-Trent South General election 7 May 2015 Lab 39,107 68,091 57.4%
Stoke-On-Trent South General election 8 June 2017 Con 41,690 66,057 63.1%
Stoke-On-Trent South General election 12 December 2019 Con 39,604 64,491 61.4%
Stone General election 6 May 2010 Con 47,229 67,062 70.4%
Stone General election 7 May 2015 Con 47,031 67,339 69.8%
Stone General election 8 June 2017 Con 50,032 67,824 73.8%
Stone General election 12 December 2019 Con 49,843 69,378 71.8%
Stourbridge General election 6 May 2010 Con 47,234 69,637 67.8%
Stourbridge General election 7 May 2015 Con 46,029 69,077 66.6%
Stourbridge General election 8 June 2017 Con 47,135 70,215 67.1%
Stourbridge General election 12 December 2019 Con 45,689 69,891 65.4%
Stratford-On-Avon General election 6 May 2010 Con 50,542 69,517 72.7%
Stratford-On-Avon General election 7 May 2015 Con 51,459 71,304 72.2%
Stratford-On-Avon General election 8 June 2017 Con 53,532 72,572 73.8%
Stratford-On-Avon General election 12 December 2019 Con 55,048 74,037 74.4%
Streatham General election 6 May 2010 Lab 46,837 74,532 62.8%
Streatham General election 7 May 2015 Lab 49,933 79,137 63.1%
Streatham General election 8 June 2017 Lab 55,795 78,649 70.9%
Streatham General election 12 December 2019 Lab 56,513 84,783 66.7%
Stretford and Urmston General election 6 May 2010 Lab 44,910 70,991 63.3%
Stretford and Urmston General election 7 May 2015 Lab 46,386 69,026 67.2%
Stretford and Urmston General election 8 June 2017 Lab 50,191 71,833 69.9%
Stretford and Urmston General election 12 December 2019 Lab 50,067 72,372 69.2%
Stroud General election 6 May 2010 Con 57,973 78,286 74.1%
Stroud General election 7 May 2015 Con 60,819 80,544 75.5%
Stroud General election 8 June 2017 Lab / Co-op 63,816 82,839 77.0%
Stroud General election 12 December 2019 Con 65,930 84,537 78.0%
Suffolk Coastal General election 6 May 2010 Con 54,893 76,572 71.7%
Suffolk Coastal General election 7 May 2015 Con 55,594 77,816 71.4%
Suffolk Coastal General election 8 June 2017 Con 58,074 79,366 73.2%
Suffolk Coastal General election 12 December 2019 Con 58,308 81,910 71.2%
Sunderland Central General election 6 May 2010 Lab 42,463 74,485 57.0%
Sunderland Central General election 7 May 2015 Lab 41,762 72,950 57.2%
Sunderland Central General election 8 June 2017 Lab 45,111 72,728 62.0%
Sunderland Central General election 12 December 2019 Lab 43,476 72,680 59.8%
Surrey Heath General election 6 May 2010 Con 54,347 78,107 69.6%
Surrey Heath General election 7 May 2015 Con 54,431 79,515 68.5%
Surrey Heath General election 8 June 2017 Con 57,822 80,764 71.6%
Surrey Heath General election 12 December 2019 Con 58,654 81,349 72.1%
Sutton and Cheam General election 6 May 2010 LD 48,508 66,658 72.8%
Sutton and Cheam General election 7 May 2015 Con 49,905 69,228 72.1%
Sutton and Cheam General election 8 June 2017 Con 51,970 70,404 73.8%
Sutton and Cheam General election 12 December 2019 Con 50,487 71,779 70.3%
Sutton Coldfield General election 6 May 2010 Con 50,589 74,489 67.9%
Sutton Coldfield General election 7 May 2015 Con 50,854 74,956 67.8%
Sutton Coldfield General election 8 June 2017 Con 52,858 75,652 69.9%
Sutton Coldfield General election 12 December 2019 Con 52,325 75,638 69.2%
Tamworth General election 6 May 2010 Con 46,390 71,962 64.5%
Tamworth General election 7 May 2015 Con 47,174 71,913 65.6%
Tamworth General election 8 June 2017 Con 47,110 71,308 66.1%
Tamworth General election 12 December 2019 Con 46,056 71,572 64.3%
Tatton General election 6 May 2010 Con 45,231 66,746 67.8%
Tatton General election 7 May 2015 Con 45,298 65,004 69.7%
Tatton General election 8 June 2017 Con 49,116 67,874 72.4%
Tatton General election 12 December 2019 Con 48,967 69,018 70.9%
Taunton Deane General election 6 May 2010 LD 58,150 82,507 70.5%
Taunton Deane General election 7 May 2015 Con 57,887 83,221 69.6%
Taunton Deane General election 8 June 2017 Con 63,053 85,457 73.8%
Taunton Deane General election 12 December 2019 Con 63,733 88,676 71.9%
Telford General election 6 May 2010 Lab 41,310 65,061 63.5%
Telford General election 7 May 2015 Con 40,645 66,166 61.4%
Telford General election 8 June 2017 Con 44,686 68,106 65.6%
Telford General election 12 December 2019 Con 42,825 68,921 62.1%
Tewkesbury General election 6 May 2010 Con 53,961 76,655 70.4%
Tewkesbury General election 7 May 2015 Con 55,344 78,910 70.1%
Tewkesbury General election 8 June 2017 Con 59,084 81,440 72.5%
Tewkesbury General election 12 December 2019 Con 61,140 83,958 72.8%
The Cotswolds General election 6 May 2010 Con 54,832 76,729 71.5%
The Cotswolds General election 7 May 2015 Con 56,667 78,290 72.4%
The Cotswolds General election 8 June 2017 Con 59,702 80,449 74.2%
The Cotswolds General election 12 December 2019 Con 61,176 81,939 74.7%
The Wrekin General election 6 May 2010 Con 45,968 65,544 70.1%
The Wrekin General election 7 May 2015 Con 45,437 65,942 68.9%
The Wrekin General election 8 June 2017 Con 49,523 68,604 72.2%
The Wrekin General election 12 December 2019 Con 48,890 70,693 69.2%
Thirsk and Malton General election 6 May 2010 Con 38,142 76,416 49.9%
Thirsk and Malton General election 7 May 2015 Con 52,365 77,451 67.6%
Thirsk and Malton General election 8 June 2017 Con 55,929 78,670 71.1%
Thirsk and Malton General election 12 December 2019 Con 56,588 80,991 69.9%
Thornbury and Yate General election 6 May 2010 LD 48,226 64,092 75.2%
Thornbury and Yate General election 7 May 2015 Con 48,570 66,066 73.5%
Thornbury and Yate General election 8 June 2017 Con 50,690 67,892 74.7%
Thornbury and Yate General election 12 December 2019 Con 52,243 69,492 75.2%
Thurrock General election 6 May 2010 Con 45,821 77,758 58.9%
Thurrock General election 7 May 2015 Con 49,564 77,559 63.9%
Thurrock General election 8 June 2017 Con 50,325 78,154 64.4%
Thurrock General election 12 December 2019 Con 47,467 79,659 59.6%
Tiverton and Honiton General election 6 May 2010 Con 54,894 76,808 71.5%
Tiverton and Honiton General election 7 May 2015 Con 53,763 76,270 70.5%
Tiverton and Honiton General election 8 June 2017 Con 57,815 80,731 71.6%
Tiverton and Honiton General election 12 December 2019 Con 59,613 82,953 71.9%
Tonbridge and Malling General election 6 May 2010 Con 51,314 71,790 71.5%
Tonbridge and Malling General election 7 May 2015 Con 53,670 74,877 71.7%
Tonbridge and Malling General election 8 June 2017 Con 56,907 77,417 73.5%
Tonbridge and Malling General election 12 December 2019 Con 57,003 79,278 71.9%
Tooting General election 6 May 2010 Lab 50,655 73,840 68.6%
Tooting General election 7 May 2015 Lab 53,529 76,782 69.7%
Tooting General election 8 June 2017 Lab 58,171 77,971 74.6%
Tooting General election 12 December 2019 Lab 58,473 76,954 76.0%
Torbay General election 6 May 2010 LD 49,210 76,244 64.5%
Torbay General election 7 May 2015 Con 48,079 76,350 63.0%
Torbay General election 8 June 2017 Con 51,174 75,931 67.4%
Torbay General election 12 December 2019 Con 50,426 75,054 67.2%
Torridge and West Devon General election 6 May 2010 Con 55,257 77,360 71.4%
Torridge and West Devon General election 7 May 2015 Con 56,584 78,621 72.0%
Torridge and West Devon General election 8 June 2017 Con 59,480 80,524 73.9%
Torridge and West Devon General election 12 December 2019 Con 59,730 80,403 74.3%
Totnes General election 6 May 2010 Con 47,843 67,962 70.4%
Totnes General election 7 May 2015 Con 47,097 68,630 68.6%
Totnes General election 8 June 2017 Con 50,270 68,914 72.9%
Totnes General election 12 December 2019 Con 52,182 69,863 74.7%
Tottenham General election 6 May 2010 Lab 40,687 68,834 59.1%
Tottenham General election 7 May 2015 Lab 42,558 70,803 60.1%
Tottenham General election 8 June 2017 Lab 49,339 72,884 67.7%
Tottenham General election 12 December 2019 Lab 46,856 75,740 61.9%
Truro and Falmouth General election 6 May 2010 Con 48,768 70,598 69.1%
Truro and Falmouth General election 7 May 2015 Con 51,544 73,601 70.0%
Truro and Falmouth General election 8 June 2017 Con 56,647 74,683 75.8%
Truro and Falmouth General election 12 December 2019 Con 59,190 76,719 77.2%
Tunbridge Wells General election 6 May 2010 Con 50,320 73,855 68.1%
Tunbridge Wells General election 7 May 2015 Con 51,428 73,429 70.0%
Tunbridge Wells General election 8 June 2017 Con 54,209 74,782 72.5%
Tunbridge Wells General election 12 December 2019 Con 54,650 74,823 73.0%
Twickenham General election 6 May 2010 LD 59,721 80,569 74.1%
Twickenham General election 7 May 2015 Con 62,004 80,250 77.3%
Twickenham General election 8 June 2017 LD 66,290 83,362 79.5%
Twickenham General election 12 December 2019 LD 64,503 84,906 76.0%
Tynemouth General election 6 May 2010 Lab 52,668 75,680 69.6%
Tynemouth General election 7 May 2015 Lab 53,495 77,524 69.0%
Tynemouth General election 8 June 2017 Lab 56,858 77,434 73.4%
Tynemouth General election 12 December 2019 Lab 56,034 77,261 72.5%
Uxbridge and South Ruislip General election 6 May 2010 Con 45,076 71,160 63.3%
Uxbridge and South Ruislip General election 7 May 2015 Con 44,811 70,631 63.4%
Uxbridge and South Ruislip General election 8 June 2017 Con 46,694 69,936 66.8%
Uxbridge and South Ruislip General election 12 December 2019 Con 48,187 70,365 68.5%
Vauxhall General election 6 May 2010 Lab 43,191 74,811 57.7%
Vauxhall General election 7 May 2015 Lab 47,941 82,231 58.3%
Vauxhall General election 8 June 2017 Lab 55,042 82,055 67.1%
Vauxhall General election 12 December 2019 Lab / Co-op 56,333 88,659 63.5%
Wakefield General election 6 May 2010 Lab 44,444 70,812 62.8%
Wakefield General election 7 May 2015 Lab 42,973 70,521 60.9%
Wakefield General election 8 June 2017 Lab 46,284 70,340 65.8%
Wakefield General election 12 December 2019 Con 45,027 70,192 64.1%
Wallasey General election 6 May 2010 Lab 41,654 65,915 63.2%
Wallasey General election 7 May 2015 Lab 43,366 65,495 66.2%
Wallasey General election 8 June 2017 Lab 48,353 67,454 71.7%
Wallasey General election 12 December 2019 Lab 46,492 66,310 70.1%
Walsall North General election 6 May 2010 Lab 36,187 64,034 56.5%
Walsall North General election 7 May 2015 Lab 36,883 67,080 55.0%
Walsall North General election 8 June 2017 Con 38,118 67,308 56.6%
Walsall North General election 12 December 2019 Con 36,556 67,177 54.4%
Walsall South General election 6 May 2010 Lab 40,882 64,387 63.5%
Walsall South General election 7 May 2015 Lab 41,838 67,743 61.8%
Walsall South General election 8 June 2017 Lab 44,072 67,417 65.4%
Walsall South General election 12 December 2019 Lab 42,472 68,024 62.4%
Walthamstow General election 6 May 2010 Lab / Co-op 40,994 64,625 63.4%
Walthamstow General election 7 May 2015 Lab / Co-op 41,796 67,015 62.4%
Walthamstow General election 8 June 2017 Lab / Co-op 48,143 67,957 70.8%
Walthamstow General election 12 December 2019 Lab / Co-op 48,335 70,267 68.8%
Wansbeck General election 6 May 2010 Lab 38,273 61,782 61.9%
Wansbeck General election 7 May 2015 Lab 38,528 60,705 63.5%
Wansbeck General election 8 June 2017 Lab 42,454 62,151 68.3%
Wansbeck General election 12 December 2019 Lab 40,509 63,339 64.0%
Wantage General election 6 May 2010 Con 56,341 80,456 70.0%
Wantage General election 7 May 2015 Con 58,320 82,931 70.3%
Wantage General election 8 June 2017 Con 63,602 85,786 74.1%
Wantage General election 12 December 2019 Con 67,173 90,867 73.9%
Warley General election 6 May 2010 Lab 38,270 62,751 61.0%
Warley General election 7 May 2015 Lab 37,829 63,738 59.4%
Warley General election 8 June 2017 Lab 40,206 63,739 63.1%
Warley General election 12 December 2019 Lab 37,239 62,357 59.7%
Warrington North General election 6 May 2010 Lab 44,211 70,473 62.7%
Warrington North General election 7 May 2015 Lab 45,419 72,104 63.0%
Warrington North General election 8 June 2017 Lab 48,517 71,918 67.5%
Warrington North General election 12 December 2019 Lab 46,667 72,235 64.6%
Warrington South General election 6 May 2010 Con 54,874 79,182 69.3%
Warrington South General election 7 May 2015 Con 59,353 84,767 70.0%
Warrington South General election 8 June 2017 Lab 61,995 85,617 72.4%
Warrington South General election 12 December 2019 Con 61,899 86,015 72.0%
Warwick and Leamington General election 6 May 2010 Con 49,032 67,800 72.3%
Warwick and Leamington General election 7 May 2015 Con 50,581 71,578 70.7%
Warwick and Leamington General election 8 June 2017 Lab 54,055 74,237 72.8%
Warwick and Leamington General election 12 December 2019 Lab 54,205 76,362 71.0%
Washington and Sunderland West General election 6 May 2010 Lab 37,334 68,910 54.2%
Washington and Sunderland West General election 7 May 2015 Lab 37,257 68,190 54.6%
Washington and Sunderland West General election 8 June 2017 Lab 40,574 67,280 60.3%
Washington and Sunderland West General election 12 December 2019 Lab 37,513 66,278 56.6%
Watford General election 6 May 2010 Con 55,208 80,798 68.3%
Watford General election 7 May 2015 Con 56,149 83,535 67.2%
Watford General election 8 June 2017 Con 58,610 86,507 67.8%
Watford General election 12 December 2019 Con 58,065 83,359 69.7%
Waveney General election 6 May 2010 Con 51,141 78,532 65.1%
Waveney General election 7 May 2015 Con 52,196 80,166 65.1%
Waveney General election 8 June 2017 Con 52,674 80,763 65.2%
Waveney General election 12 December 2019 Con 51,129 82,791 61.8%
Wealden General election 6 May 2010 Con 54,969 76,537 71.8%
Wealden General election 7 May 2015 Con 57,017 80,236 71.1%
Wealden General election 8 June 2017 Con 60,464 81,425 74.3%
Wealden General election 12 December 2019 Con 60,907 82,998 73.4%
Weaver Vale General election 6 May 2010 Con 43,990 67,269 65.4%
Weaver Vale General election 7 May 2015 Con 46,867 68,407 68.5%
Weaver Vale General election 8 June 2017 Lab 50,613 69,016 73.3%
Weaver Vale General election 12 December 2019 Lab 50,713 70,551 71.9%
Wellingborough General election 6 May 2010 Con 51,661 76,846 67.2%
Wellingborough General election 7 May 2015 Con 50,430 74,317 67.9%
Wellingborough General election 8 June 2017 Con 53,240 79,254 67.2%
Wellingborough General election 12 December 2019 Con 51,913 80,765 64.3%
Wells General election 6 May 2010 LD 55,864 79,432 70.3%
Wells General election 7 May 2015 Con 56,904 79,405 71.7%
Wells General election 8 June 2017 Con 60,843 82,451 73.8%
Wells General election 12 December 2019 Con 61,628 81,898 75.2%
Welwyn Hatfield General election 6 May 2010 Con 48,972 72,058 68.0%
Welwyn Hatfield General election 7 May 2015 Con 50,205 73,247 68.5%
Welwyn Hatfield General election 8 June 2017 Con 51,669 72,888 70.9%
Welwyn Hatfield General election 12 December 2019 Con 52,053 74,892 69.5%
Wentworth and Dearne General election 6 May 2010 Lab 42,106 72,586 58.0%
Wentworth and Dearne General election 7 May 2015 Lab 43,189 74,283 58.1%
Wentworth and Dearne General election 8 June 2017 Lab 43,947 74,890 58.7%
Wentworth and Dearne General election 12 December 2019 Lab 41,557 74,536 55.8%
West Bromwich East General election 6 May 2010 Lab 37,950 62,668 60.6%
West Bromwich East General election 7 May 2015 Lab 37,492 63,637 58.9%
West Bromwich East General election 8 June 2017 Lab 39,098 63,846 61.2%
West Bromwich East General election 12 December 2019 Con 35,975 62,046 58.0%
West Bromwich West General election 6 May 2010 Lab / Co-op 36,171 64,859 55.8%
West Bromwich West General election 7 May 2015 Lab / Co-op 35,026 65,524 53.5%
West Bromwich West General election 8 June 2017 Lab / Co-op 36,094 65,967 54.7%
West Bromwich West General election 12 December 2019 Con 34,459 64,517 53.4%
West Dorset General election 6 May 2010 Con 57,337 76,869 74.6%
West Dorset General election 7 May 2015 Con 56,458 78,000 72.4%
West Dorset General election 8 June 2017 Con 59,598 79,048 75.4%
West Dorset General election 12 December 2019 Con 60,925 81,897 74.4%
West Ham General election 6 May 2010 Lab 46,951 85,313 55.0%
West Ham General election 7 May 2015 Lab 52,793 90,640 58.2%
West Ham General election 8 June 2017 Lab 60,708 92,418 65.7%
West Ham General election 12 December 2019 Lab 60,200 97,947 61.5%
West Lancashire General election 6 May 2010 Lab 48,473 73,835 65.7%
West Lancashire General election 7 May 2015 Lab 49,676 70,906 70.1%
West Lancashire General election 8 June 2017 Lab 54,389 73,257 74.2%
West Lancashire General election 12 December 2019 Lab 52,663 73,347 71.8%
Westminster North General election 6 May 2010 Lab 39,598 66,739 59.3%
Westminster North General election 7 May 2015 Lab 39,514 62,346 63.4%
Westminster North General election 8 June 2017 Lab 43,295 63,846 67.8%
Westminster North General election 12 December 2019 Lab 42,911 65,519 65.5%
Westmorland and Lonsdale General election 6 May 2010 LD 51,487 66,988 76.9%
Westmorland and Lonsdale General election 7 May 2015 LD 48,929 65,857 74.3%
Westmorland and Lonsdale General election 8 June 2017 LD 51,687 66,391 77.9%
Westmorland and Lonsdale General election 12 December 2019 LD 52,712 67,789 77.8%
Weston-Super-Mare General election 6 May 2010 Con 52,716 78,487 67.2%
Weston-Super-Mare General election 7 May 2015 Con 52,552 80,309 65.4%
Weston-Super-Mare General election 8 June 2017 Con 56,415 82,136 68.7%
Weston-Super-Mare General election 12 December 2019 Con 55,614 82,526 67.4%
West Suffolk General election 6 May 2010 Con 48,089 74,374 64.7%
West Suffolk General election 7 May 2015 Con 49,232 76,198 64.6%
West Suffolk General election 8 June 2017 Con 51,746 77,348 66.9%
West Suffolk General election 12 December 2019 Con 51,437 80,193 64.1%
West Worcestershire General election 6 May 2010 Con 54,093 72,807 74.3%
West Worcestershire General election 7 May 2015 Con 54,100 73,394 73.7%
West Worcestershire General election 8 June 2017 Con 56,471 74,375 75.9%
West Worcestershire General election 12 December 2019 Con 57,530 76,241 75.5%
Wigan General election 6 May 2010 Lab 44,140 75,407 58.5%
Wigan General election 7 May 2015 Lab 45,293 75,990 59.6%
Wigan General election 8 June 2017 Lab 47,542 75,359 63.1%
Wigan General election 12 December 2019 Lab 45,042 75,680 59.5%
Wimbledon General election 6 May 2010 Con 47,395 65,723 72.1%
Wimbledon General election 7 May 2015 Con 48,422 65,853 73.5%
Wimbledon General election 8 June 2017 Con 51,526 66,780 77.2%
Wimbledon General election 12 December 2019 Con 53,027 68,240 77.7%
Winchester General election 6 May 2010 Con 55,955 73,805 75.8%
Winchester General election 7 May 2015 Con 55,316 74,119 74.6%
Winchester General election 8 June 2017 Con 57,156 72,497 78.8%
Winchester General election 12 December 2019 Con 58,890 75,582 77.9%
Windsor General election 6 May 2010 Con 49,588 69,511 71.3%
Windsor General election 7 May 2015 Con 50,160 71,538 70.1%
Windsor General election 8 June 2017 Con 53,921 73,595 73.3%
Windsor General election 12 December 2019 Con 53,750 75,038 71.6%
Wirral South General election 6 May 2010 Lab 39,906 56,099 71.1%
Wirral South General election 7 May 2015 Lab 41,837 56,956 73.5%
Wirral South General election 8 June 2017 Lab 45,195 57,670 78.4%
Wirral South General election 12 December 2019 Lab 43,547 57,280 76.0%
Wirral West General election 6 May 2010 Con 39,372 55,050 71.5%
Wirral West General election 7 May 2015 Lab 41,858 55,377 75.6%
Wirral West General election 8 June 2017 Lab 43,951 55,995 78.5%
Wirral West General election 12 December 2019 Lab 42,918 55,550 77.3%
Witham General election 6 May 2010 Con 46,835 66,969 69.9%
Witham General election 7 May 2015 Con 47,168 67,090 70.3%
Witham General election 8 June 2017 Con 49,241 69,137 71.2%
Witham General election 12 December 2019 Con 49,344 70,402 70.1%
Witney General election 6 May 2010 Con 57,769 78,766 73.3%
Witney General election 7 May 2015 Con 58,482 79,767 73.3%
Witney General election 8 June 2017 Con 60,927 82,727 73.6%
Witney General election 12 December 2019 Con 61,305 83,845 73.1%
Woking General election 6 May 2010 Con 52,786 73,837 71.5%
Woking General election 7 May 2015 Con 51,964 74,269 70.0%
Woking General election 8 June 2017 Con 55,246 76,170 72.5%
Woking General election 12 December 2019 Con 53,937 75,424 71.5%
Wokingham General election 6 May 2010 Con 54,528 76,386 71.4%
Wokingham General election 7 May 2015 Con 55,999 77,881 71.9%
Wokingham General election 8 June 2017 Con 59,690 79,111 75.5%
Wokingham General election 12 December 2019 Con 61,997 83,953 73.8%
Wolverhampton North East General election 6 May 2010 Lab 34,894 58,931 59.2%
Wolverhampton North East General election 7 May 2015 Lab 34,003 61,065 55.7%
Wolverhampton North East General election 8 June 2017 Lab 36,508 60,770 60.1%
Wolverhampton North East General election 12 December 2019 Con 34,281 61,660 55.6%
Wolverhampton South East General election 6 May 2010 Lab 34,707 59,884 58.0%
Wolverhampton South East General election 7 May 2015 Lab 34,764 62,556 55.6%
Wolverhampton South East General election 8 June 2017 Lab 36,304 60,301 60.2%
Wolverhampton South East General election 12 December 2019 Lab 33,443 62,883 53.2%
Wolverhampton South West General election 6 May 2010 Con 40,160 58,845 68.2%
Wolverhampton South West General election 7 May 2015 Lab 40,209 60,368 66.6%
Wolverhampton South West General election 8 June 2017 Lab 42,346 59,971 70.6%
Wolverhampton South West General election 12 December 2019 Con 41,136 60,534 68.0%
Worcester General election 6 May 2010 Con 48,974 72,835 67.2%
Worcester General election 7 May 2015 Con 49,723 72,461 68.6%
Worcester General election 8 June 2017 Con 51,423 73,893 69.6%
Worcester General election 12 December 2019 Con 50,898 73,485 69.3%
Workington General election 6 May 2010 Lab 39,259 59,607 65.9%
Workington General election 7 May 2015 Lab 38,463 58,615 65.6%
Workington General election 8 June 2017 Lab 41,676 60,265 69.2%
Workington General election 12 December 2019 Con 41,599 61,370 67.8%
Worsley and Eccles South General election 6 May 2010 Lab 41,701 72,473 57.5%
Worsley and Eccles South General election 7 May 2015 Lab 42,048 72,177 58.3%
Worsley and Eccles South General election 8 June 2017 Lab 45,642 73,689 61.9%
Worsley and Eccles South General election 12 December 2019 Lab 44,707 75,219 59.4%
Worthing West General election 6 May 2010 Con 49,123 75,945 64.7%
Worthing West General election 7 May 2015 Con 50,763 75,617 67.1%
Worthing West General election 8 June 2017 Con 54,503 77,757 70.1%
Worthing West General election 12 December 2019 Con 54,648 78,585 69.5%
Wycombe General election 6 May 2010 Con 48,151 74,175 64.9%
Wycombe General election 7 May 2015 Con 51,439 76,371 67.4%
Wycombe General election 8 June 2017 Con 53,493 77,087 69.4%
Wycombe General election 12 December 2019 Con 54,756 78,093 70.1%
Wyre and Preston North General election 6 May 2010 Con 51,308 70,201 73.1%
Wyre and Preston North General election 7 May 2015 Con 49,893 70,637 70.6%
Wyre and Preston North General election 8 June 2017 Con 52,646 72,319 72.8%
Wyre and Preston North General election 12 December 2019 Con 52,924 74,775 70.8%
Wyre Forest General election 6 May 2010 Con 50,899 76,713 66.3%
Wyre Forest General election 7 May 2015 Con 49,440 77,407 63.9%
Wyre Forest General election 8 June 2017 Con 51,129 77,758 65.8%
Wyre Forest General election 12 December 2019 Con 50,561 78,077 64.8%
Wythenshawe and Sale East General election 6 May 2010 Lab 40,751 79,923 51.0%
Wythenshawe and Sale East General election 7 May 2015 Lab 43,263 75,994 56.9%
Wythenshawe and Sale East General election 8 June 2017 Lab 45,846 76,361 60.0%
Wythenshawe and Sale East General election 12 December 2019 Lab 44,759 76,313 58.7%
Yeovil General election 6 May 2010 LD 57,160 82,314 69.4%
Yeovil General election 7 May 2015 Con 56,933 82,447 69.1%
Yeovil General election 8 June 2017 Con 59,404 82,916 71.6%
Yeovil General election 12 December 2019 Con 59,260 82,468 71.9%
York Central General election 6 May 2010 Lab 46,483 76,439 60.8%
York Central General election 7 May 2015 Lab / Co-op 47,677 75,351 63.3%
York Central General election 8 June 2017 Lab / Co-op 53,088 77,315 68.7%
York Central General election 12 December 2019 Lab / Co-op 49,505 74,899 66.1%
York Outer General election 6 May 2010 Con 53,300 75,939 70.2%
York Outer General election 7 May 2015 Con 53,903 78,561 68.6%
York Outer General election 8 June 2017 Con 57,427 75,835 75.7%
York Outer General election 12 December 2019 Con 55,347 74,673 74.1%