Boundary set for England (13 April 2010 - 30 May 2024) General elections constituency majorities

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