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