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