Boundary set for England (13 April 2010 - 30 May 2024) General elections by vote share of winning candidate

Constituency area General election Winning party Vote share
Aldershot 6 May 2010 Con 46.7%
Aldershot 7 May 2015 Con 50.6%
Aldershot 8 June 2017 Con 55.1%
Aldershot 12 December 2019 Con 58.4%
Aldridge-Brownhills 6 May 2010 Con 59.3%
Aldridge-Brownhills 7 May 2015 Con 52.0%
Aldridge-Brownhills 8 June 2017 Con 65.4%
Aldridge-Brownhills 12 December 2019 Con 70.8%
Altrincham and Sale West 6 May 2010 Con 48.9%
Altrincham and Sale West 7 May 2015 Con 53.0%
Altrincham and Sale West 8 June 2017 Con 51.0%
Altrincham and Sale West 12 December 2019 Con 48.0%
Amber Valley 6 May 2010 Con 38.6%
Amber Valley 7 May 2015 Con 44.0%
Amber Valley 8 June 2017 Con 56.5%
Amber Valley 12 December 2019 Con 63.9%
Arundel and South Downs 6 May 2010 Con 57.8%
Arundel and South Downs 7 May 2015 Con 60.8%
Arundel and South Downs 8 June 2017 Con 62.4%
Arundel and South Downs 12 December 2019 Con 57.9%
Ashfield 6 May 2010 Lab 33.7%
Ashfield 7 May 2015 Lab 41.0%
Ashfield 8 June 2017 Lab 42.6%
Ashfield 12 December 2019 Con 39.3%
Ashford 6 May 2010 Con 54.1%
Ashford 7 May 2015 Con 52.5%
Ashford 8 June 2017 Con 59.0%
Ashford 12 December 2019 Con 62.1%
Ashton-Under-Lyne 6 May 2010 Lab 48.4%
Ashton-Under-Lyne 7 May 2015 Lab 49.8%
Ashton-Under-Lyne 8 June 2017 Lab 60.4%
Ashton-Under-Lyne 12 December 2019 Lab 48.1%
Aylesbury 6 May 2010 Con 52.2%
Aylesbury 7 May 2015 Con 50.7%
Aylesbury 8 June 2017 Con 55.0%
Aylesbury 12 December 2019 Con 54.0%
Banbury 6 May 2010 Con 52.8%
Banbury 7 May 2015 Con 53.0%
Banbury 8 June 2017 Con 54.2%
Banbury 12 December 2019 Con 54.3%
Barking 6 May 2010 Lab 54.3%
Barking 7 May 2015 Lab 57.7%
Barking 8 June 2017 Lab 67.8%
Barking 12 December 2019 Lab 61.2%
Barnsley Central 6 May 2010 Lab 47.3%
Barnsley Central 7 May 2015 Lab 55.7%
Barnsley Central 8 June 2017 Lab 63.9%
Barnsley Central 12 December 2019 Lab 40.1%
Barnsley East 6 May 2010 Lab 47.0%
Barnsley East 7 May 2015 Lab 54.7%
Barnsley East 8 June 2017 Lab 59.5%
Barnsley East 12 December 2019 Lab 37.6%
Barrow and Furness 6 May 2010 Lab / Co-op 48.1%
Barrow and Furness 7 May 2015 Lab / Co-op 42.3%
Barrow and Furness 8 June 2017 Lab / Co-op 47.5%
Barrow and Furness 12 December 2019 Con 51.9%
Basildon and Billericay 6 May 2010 Con 52.7%
Basildon and Billericay 7 May 2015 Con 52.7%
Basildon and Billericay 8 June 2017 Con 61.0%
Basildon and Billericay 12 December 2019 Con 67.1%
Basingstoke 6 May 2010 Con 50.5%
Basingstoke 7 May 2015 Con 48.6%
Basingstoke 8 June 2017 Con 52.7%
Basingstoke 12 December 2019 Con 54.1%
Bassetlaw 6 May 2010 Lab 50.5%
Bassetlaw 7 May 2015 Lab 48.6%
Bassetlaw 8 June 2017 Lab 52.6%
Bassetlaw 12 December 2019 Con 55.2%
Bath 6 May 2010 LD 56.6%
Bath 7 May 2015 Con 37.8%
Bath 8 June 2017 LD 47.3%
Bath 12 December 2019 LD 54.5%
Batley and Spen 6 May 2010 Lab 42.2%
Batley and Spen 7 May 2015 Lab 43.2%
Batley and Spen 8 June 2017 Lab / Co-op 55.5%
Batley and Spen 12 December 2019 Lab / Co-op 42.7%
Battersea 6 May 2010 Con 47.3%
Battersea 7 May 2015 Con 52.4%
Battersea 8 June 2017 Lab 45.9%
Battersea 12 December 2019 Lab 45.5%
Beaconsfield 6 May 2010 Con 61.1%
Beaconsfield 7 May 2015 Con 63.2%
Beaconsfield 8 June 2017 Con 65.3%
Beaconsfield 12 December 2019 Con 56.1%
Beckenham 6 May 2010 Con 57.9%
Beckenham 7 May 2015 Con 57.3%
Beckenham 8 June 2017 Con 59.3%
Beckenham 12 December 2019 Con 54.0%
Bedford 6 May 2010 Con 38.9%
Bedford 7 May 2015 Con 42.6%
Bedford 8 June 2017 Lab 46.8%
Bedford 12 December 2019 Lab 43.3%
Bermondsey and Old Southwark 6 May 2010 LD 48.4%
Bermondsey and Old Southwark 7 May 2015 Lab 43.1%
Bermondsey and Old Southwark 8 June 2017 Lab 53.2%
Bermondsey and Old Southwark 12 December 2019 Lab 54.1%
Berwick-Upon-Tweed 6 May 2010 LD 43.7%
Berwick-Upon-Tweed 7 May 2015 Con 41.1%
Berwick-Upon-Tweed 8 June 2017 Con 52.5%
Berwick-Upon-Tweed 12 December 2019 Con 56.9%
Bethnal Green and Bow 6 May 2010 Lab 42.9%
Bethnal Green and Bow 7 May 2015 Lab 61.2%
Bethnal Green and Bow 8 June 2017 Lab 71.8%
Bethnal Green and Bow 12 December 2019 Lab 72.7%
Beverley and Holderness 6 May 2010 Con 47.1%
Beverley and Holderness 7 May 2015 Con 48.1%
Beverley and Holderness 8 June 2017 Con 58.4%
Beverley and Holderness 12 December 2019 Con 62.1%
Bexhill and Battle 6 May 2010 Con 51.6%
Bexhill and Battle 7 May 2015 Con 54.8%
Bexhill and Battle 8 June 2017 Con 62.0%
Bexhill and Battle 12 December 2019 Con 63.6%
Bexleyheath and Crayford 6 May 2010 Con 50.5%
Bexleyheath and Crayford 7 May 2015 Con 47.3%
Bexleyheath and Crayford 8 June 2017 Con 55.6%
Bexleyheath and Crayford 12 December 2019 Con 59.8%
Birkenhead 6 May 2010 Lab 62.5%
Birkenhead 7 May 2015 Lab 67.6%
Birkenhead 8 June 2017 Lab 76.9%
Birkenhead 12 December 2019 Lab 59.0%
Birmingham, Edgbaston 6 May 2010 Lab 40.6%
Birmingham, Edgbaston 7 May 2015 Lab 44.8%
Birmingham, Edgbaston 8 June 2017 Lab / Co-op 55.3%
Birmingham, Edgbaston 12 December 2019 Lab / Co-op 50.1%
Birmingham, Erdington 6 May 2010 Lab 41.8%
Birmingham, Erdington 7 May 2015 Lab 45.6%
Birmingham, Erdington 8 June 2017 Lab 58.0%
Birmingham, Erdington 12 December 2019 Lab 50.3%
Birmingham, Hall Green 6 May 2010 Lab 32.9%
Birmingham, Hall Green 7 May 2015 Lab 59.8%
Birmingham, Hall Green 8 June 2017 Lab 77.6%
Birmingham, Hall Green 12 December 2019 Lab 67.8%
Birmingham, Hodge Hill 6 May 2010 Lab 52.0%
Birmingham, Hodge Hill 7 May 2015 Lab 68.4%
Birmingham, Hodge Hill 8 June 2017 Lab 81.1%
Birmingham, Hodge Hill 12 December 2019 Lab 78.7%
Birmingham, Ladywood 6 May 2010 Lab 55.7%
Birmingham, Ladywood 7 May 2015 Lab 73.6%
Birmingham, Ladywood 8 June 2017 Lab 82.7%
Birmingham, Ladywood 12 December 2019 Lab 79.2%
Birmingham, Northfield 6 May 2010 Lab 40.3%
Birmingham, Northfield 7 May 2015 Lab 41.6%
Birmingham, Northfield 8 June 2017 Lab 53.2%
Birmingham, Northfield 12 December 2019 Con 46.3%
Birmingham, Perry Barr 6 May 2010 Lab 50.3%
Birmingham, Perry Barr 7 May 2015 Lab 57.4%
Birmingham, Perry Barr 8 June 2017 Lab 68.1%
Birmingham, Perry Barr 12 December 2019 Lab 63.1%
Birmingham, Selly Oak 6 May 2010 Lab 38.5%
Birmingham, Selly Oak 7 May 2015 Lab 47.7%
Birmingham, Selly Oak 8 June 2017 Lab 62.9%
Birmingham, Selly Oak 12 December 2019 Lab 56.0%
Birmingham, Yardley 6 May 2010 LD 39.6%
Birmingham, Yardley 7 May 2015 Lab 41.6%
Birmingham, Yardley 8 June 2017 Lab 57.1%
Birmingham, Yardley 12 December 2019 Lab 54.8%
Bishop Auckland 6 May 2010 Lab 39.0%
Bishop Auckland 7 May 2015 Lab 41.4%
Bishop Auckland 8 June 2017 Lab 48.1%
Bishop Auckland 12 December 2019 Con 53.7%
Blackburn 6 May 2010 Lab 47.8%
Blackburn 7 May 2015 Lab 56.3%
Blackburn 8 June 2017 Lab 69.8%
Blackburn 12 December 2019 Lab 64.9%
Blackley and Broughton 6 May 2010 Lab 54.3%
Blackley and Broughton 7 May 2015 Lab 61.9%
Blackley and Broughton 8 June 2017 Lab 70.4%
Blackley and Broughton 12 December 2019 Lab 61.9%
Blackpool North and Cleveleys 6 May 2010 Con 41.8%
Blackpool North and Cleveleys 7 May 2015 Con 44.4%
Blackpool North and Cleveleys 8 June 2017 Con 49.4%
Blackpool North and Cleveleys 12 December 2019 Con 57.6%
Blackpool South 6 May 2010 Lab 41.1%
Blackpool South 7 May 2015 Lab 41.8%
Blackpool South 8 June 2017 Lab 50.3%
Blackpool South 12 December 2019 Con 49.6%
Blaydon 6 May 2010 Lab 49.6%
Blaydon 7 May 2015 Lab 49.2%
Blaydon 8 June 2017 Lab 56.1%
Blaydon 12 December 2019 Lab 43.3%
Blyth Valley 6 May 2010 Lab 44.5%
Blyth Valley 7 May 2015 Lab 46.3%
Blyth Valley 8 June 2017 Lab 55.9%
Blyth Valley 12 December 2019 Con 42.7%
Bognor Regis and Littlehampton 6 May 2010 Con 51.4%
Bognor Regis and Littlehampton 7 May 2015 Con 51.3%
Bognor Regis and Littlehampton 8 June 2017 Con 59.0%
Bognor Regis and Littlehampton 12 December 2019 Con 63.5%
Bolsover 6 May 2010 Lab 50.0%
Bolsover 7 May 2015 Lab 51.2%
Bolsover 8 June 2017 Lab 51.9%
Bolsover 12 December 2019 Con 47.4%
Bolton North East 6 May 2010 Lab 45.9%
Bolton North East 7 May 2015 Lab 43.0%
Bolton North East 8 June 2017 Lab 50.6%
Bolton North East 12 December 2019 Con 45.4%
Bolton South East 6 May 2010 Lab 47.4%
Bolton South East 7 May 2015 Lab 50.5%
Bolton South East 8 June 2017 Lab 60.7%
Bolton South East 12 December 2019 Lab 53.0%
Bolton West 6 May 2010 Lab 38.5%
Bolton West 7 May 2015 Con 40.6%
Bolton West 8 June 2017 Con 47.9%
Bolton West 12 December 2019 Con 55.3%
Bootle 6 May 2010 Lab 66.4%
Bootle 7 May 2015 Lab 74.5%
Bootle 8 June 2017 Lab 84.0%
Bootle 12 December 2019 Lab 79.4%
Boston and Skegness 6 May 2010 Con 49.4%
Boston and Skegness 7 May 2015 Con 43.8%
Boston and Skegness 8 June 2017 Con 63.6%
Boston and Skegness 12 December 2019 Con 76.7%
Bosworth 6 May 2010 Con 42.6%
Bosworth 7 May 2015 Con 42.8%
Bosworth 8 June 2017 Con 56.7%
Bosworth 12 December 2019 Con 63.9%
Bournemouth East 6 May 2010 Con 48.4%
Bournemouth East 7 May 2015 Con 49.2%
Bournemouth East 8 June 2017 Con 51.9%
Bournemouth East 12 December 2019 Con 50.6%
Bournemouth West 6 May 2010 Con 45.1%
Bournemouth West 7 May 2015 Con 48.2%
Bournemouth West 8 June 2017 Con 53.5%
Bournemouth West 12 December 2019 Con 53.4%
Bracknell 6 May 2010 Con 52.4%
Bracknell 7 May 2015 Con 55.8%
Bracknell 8 June 2017 Con 58.8%
Bracknell 12 December 2019 Con 58.7%
Bradford East 6 May 2010 LD 33.7%
Bradford East 7 May 2015 Lab 46.6%
Bradford East 8 June 2017 Lab 65.4%
Bradford East 12 December 2019 Lab 63.0%
Bradford South 6 May 2010 Lab 41.3%
Bradford South 7 May 2015 Lab 43.4%
Bradford South 8 June 2017 Lab 54.5%
Bradford South 12 December 2019 Lab 46.3%
Bradford West 6 May 2010 Lab 45.3%
Bradford West 7 May 2015 Lab 49.6%
Bradford West 8 June 2017 Lab 64.7%
Bradford West 12 December 2019 Lab 76.2%
Braintree 6 May 2010 Con 52.6%
Braintree 7 May 2015 Con 53.8%
Braintree 8 June 2017 Con 62.8%
Braintree 12 December 2019 Con 67.5%
Brent Central 6 May 2010 LD 44.2%
Brent Central 7 May 2015 Lab 62.1%
Brent Central 8 June 2017 Lab 73.1%
Brent Central 12 December 2019 Lab 64.7%
Brentford and Isleworth 6 May 2010 Con 37.2%
Brentford and Isleworth 7 May 2015 Lab 43.8%
Brentford and Isleworth 8 June 2017 Lab 57.4%
Brentford and Isleworth 12 December 2019 Lab 50.2%
Brent North 6 May 2010 Lab 46.9%
Brent North 7 May 2015 Lab 54.3%
Brent North 8 June 2017 Lab 62.9%
Brent North 12 December 2019 Lab 51.9%
Brentwood and Ongar 6 May 2010 Con 56.9%
Brentwood and Ongar 7 May 2015 Con 58.8%
Brentwood and Ongar 8 June 2017 Con 65.8%
Brentwood and Ongar 12 December 2019 Con 68.6%
Bridgwater and West Somerset 6 May 2010 Con 45.3%
Bridgwater and West Somerset 7 May 2015 Con 46.0%
Bridgwater and West Somerset 8 June 2017 Con 55.1%
Bridgwater and West Somerset 12 December 2019 Con 62.1%
Brigg and Goole 6 May 2010 Con 44.9%
Brigg and Goole 7 May 2015 Con 53.0%
Brigg and Goole 8 June 2017 Con 60.4%
Brigg and Goole 12 December 2019 Con 71.3%
Brighton, Kemptown 6 May 2010 Con 38.0%
Brighton, Kemptown 7 May 2015 Con 40.7%
Brighton, Kemptown 8 June 2017 Lab / Co-op 58.3%
Brighton, Kemptown 12 December 2019 Lab / Co-op 51.6%
Brighton, Pavilion 6 May 2010 Green 31.3%
Brighton, Pavilion 7 May 2015 Green 41.8%
Brighton, Pavilion 8 June 2017 Green 52.3%
Brighton, Pavilion 12 December 2019 Green 57.2%
Bristol East 6 May 2010 Lab 36.6%
Bristol East 7 May 2015 Lab 39.3%
Bristol East 8 June 2017 Lab 60.7%
Bristol East 12 December 2019 Lab 53.1%
Bristol North West 6 May 2010 Con 38.0%
Bristol North West 7 May 2015 Con 43.9%
Bristol North West 8 June 2017 Lab 50.7%
Bristol North West 12 December 2019 Lab 48.9%
Bristol South 6 May 2010 Lab 38.4%
Bristol South 7 May 2015 Lab 38.4%
Bristol South 8 June 2017 Lab 60.1%
Bristol South 12 December 2019 Lab 50.5%
Bristol West 6 May 2010 LD 48.0%
Bristol West 7 May 2015 Lab 35.7%
Bristol West 8 June 2017 Lab 65.9%
Bristol West 12 December 2019 Lab 62.3%
Broadland 6 May 2010 Con 46.2%
Broadland 7 May 2015 Con 50.5%
Broadland 8 June 2017 Con 57.9%
Broadland 12 December 2019 Con 59.6%
Bromley and Chislehurst 6 May 2010 Con 53.5%
Bromley and Chislehurst 7 May 2015 Con 53.0%
Bromley and Chislehurst 8 June 2017 Con 54.0%
Bromley and Chislehurst 12 December 2019 Con 52.6%
Bromsgrove 6 May 2010 Con 43.7%
Bromsgrove 7 May 2015 Con 53.8%
Bromsgrove 8 June 2017 Con 62.0%
Bromsgrove 12 December 2019 Con 63.4%
Broxbourne 6 May 2010 Con 58.8%
Broxbourne 7 May 2015 Con 56.1%
Broxbourne 8 June 2017 Con 62.2%
Broxbourne 12 December 2019 Con 65.6%
Broxtowe 6 May 2010 Con 39.0%
Broxtowe 7 May 2015 Con 45.2%
Broxtowe 8 June 2017 Con 46.8%
Broxtowe 12 December 2019 Con 48.1%
Buckingham 6 May 2010 Spk 47.3%
Buckingham 7 May 2015 Spk 64.5%
Buckingham 8 June 2017 Spk 65.1%
Buckingham 12 December 2019 Con 58.4%
Burnley 6 May 2010 LD 35.7%
Burnley 7 May 2015 Lab 37.6%
Burnley 8 June 2017 Lab 46.7%
Burnley 12 December 2019 Con 40.3%
Burton 6 May 2010 Con 44.5%
Burton 7 May 2015 Con 49.8%
Burton 8 June 2017 Con 58.0%
Burton 12 December 2019 Con 60.7%
Bury North 6 May 2010 Con 40.2%
Bury North 7 May 2015 Con 41.9%
Bury North 8 June 2017 Lab 53.6%
Bury North 12 December 2019 Con 46.2%
Bury South 6 May 2010 Lab 40.4%
Bury South 7 May 2015 Lab 45.1%
Bury South 8 June 2017 Lab 53.3%
Bury South 12 December 2019 Con 43.8%
Bury St Edmunds 6 May 2010 Con 47.5%
Bury St Edmunds 7 May 2015 Con 53.6%
Bury St Edmunds 8 June 2017 Con 59.2%
Bury St Edmunds 12 December 2019 Con 61.0%
Calder Valley 6 May 2010 Con 39.4%
Calder Valley 7 May 2015 Con 43.6%
Calder Valley 8 June 2017 Con 46.1%
Calder Valley 12 December 2019 Con 51.9%
Camberwell and Peckham 6 May 2010 Lab 59.2%
Camberwell and Peckham 7 May 2015 Lab 63.3%
Camberwell and Peckham 8 June 2017 Lab 77.8%
Camberwell and Peckham 12 December 2019 Lab 71.3%
Camborne and Redruth 6 May 2010 Con 37.6%
Camborne and Redruth 7 May 2015 Con 40.2%
Camborne and Redruth 8 June 2017 Con 47.5%
Camborne and Redruth 12 December 2019 Con 53.1%
Cambridge 6 May 2010 LD 39.1%
Cambridge 7 May 2015 Lab 36.0%
Cambridge 8 June 2017 Lab 51.9%
Cambridge 12 December 2019 Lab 48.0%
Cannock Chase 6 May 2010 Con 40.1%
Cannock Chase 7 May 2015 Con 44.2%
Cannock Chase 8 June 2017 Con 55.0%
Cannock Chase 12 December 2019 Con 68.3%
Canterbury 6 May 2010 Con 44.8%
Canterbury 7 May 2015 Con 42.9%
Canterbury 8 June 2017 Lab 45.0%
Canterbury 12 December 2019 Lab 48.3%
Carlisle 6 May 2010 Con 39.3%
Carlisle 7 May 2015 Con 44.3%
Carlisle 8 June 2017 Con 49.9%
Carlisle 12 December 2019 Con 55.2%
Carshalton and Wallington 6 May 2010 LD 48.3%
Carshalton and Wallington 7 May 2015 LD 34.9%
Carshalton and Wallington 8 June 2017 LD 41.0%
Carshalton and Wallington 12 December 2019 Con 42.4%
Castle Point 6 May 2010 Con 44.0%
Castle Point 7 May 2015 Con 50.9%
Castle Point 8 June 2017 Con 67.3%
Castle Point 12 December 2019 Con 76.7%
Central Devon 6 May 2010 Con 51.5%
Central Devon 7 May 2015 Con 52.2%
Central Devon 8 June 2017 Con 54.1%
Central Devon 12 December 2019 Con 55.3%
Central Suffolk and North Ipswich 6 May 2010 Con 50.8%
Central Suffolk and North Ipswich 7 May 2015 Con 56.1%
Central Suffolk and North Ipswich 8 June 2017 Con 60.1%
Central Suffolk and North Ipswich 12 December 2019 Con 62.7%
Charnwood 6 May 2010 Con 49.6%
Charnwood 7 May 2015 Con 54.3%
Charnwood 8 June 2017 Con 60.4%
Charnwood 12 December 2019 Con 63.4%
Chatham and Aylesford 6 May 2010 Con 46.2%
Chatham and Aylesford 7 May 2015 Con 50.2%
Chatham and Aylesford 8 June 2017 Con 57.0%
Chatham and Aylesford 12 December 2019 Con 66.6%
Cheadle 6 May 2010 LD 47.1%
Cheadle 7 May 2015 Con 43.1%
Cheadle 8 June 2017 Con 44.6%
Cheadle 12 December 2019 Con 46.0%
Chelmsford 6 May 2010 Con 46.2%
Chelmsford 7 May 2015 Con 51.5%
Chelmsford 8 June 2017 Con 53.7%
Chelmsford 12 December 2019 Con 55.9%
Chelsea and Fulham 6 May 2010 Con 60.5%
Chelsea and Fulham 7 May 2015 Con 62.9%
Chelsea and Fulham 8 June 2017 Con 52.6%
Chelsea and Fulham 12 December 2019 Con 49.9%
Cheltenham 6 May 2010 LD 50.5%
Cheltenham 7 May 2015 Con 46.1%
Cheltenham 8 June 2017 Con 46.7%
Cheltenham 12 December 2019 Con 48.0%
Chesham and Amersham 6 May 2010 Con 60.4%
Chesham and Amersham 7 May 2015 Con 59.1%
Chesham and Amersham 8 June 2017 Con 60.7%
Chesham and Amersham 12 December 2019 Con 55.4%
Chesterfield 6 May 2010 Lab 39.0%
Chesterfield 7 May 2015 Lab 47.9%
Chesterfield 8 June 2017 Lab 54.8%
Chesterfield 12 December 2019 Lab 40.2%
Chichester 6 May 2010 Con 55.3%
Chichester 7 May 2015 Con 57.7%
Chichester 8 June 2017 Con 60.1%
Chichester 12 December 2019 Con 57.8%
Chingford and Woodford Green 6 May 2010 Con 52.8%
Chingford and Woodford Green 7 May 2015 Con 47.9%
Chingford and Woodford Green 8 June 2017 Con 49.1%
Chingford and Woodford Green 12 December 2019 Con 48.5%
Chippenham 6 May 2010 LD 45.8%
Chippenham 7 May 2015 Con 47.6%
Chippenham 8 June 2017 Con 54.7%
Chippenham 12 December 2019 Con 54.3%
Chipping Barnet 6 May 2010 Con 48.8%
Chipping Barnet 7 May 2015 Con 48.6%
Chipping Barnet 8 June 2017 Con 46.3%
Chipping Barnet 12 December 2019 Con 44.7%
Chorley 6 May 2010 Lab 43.2%
Chorley 7 May 2015 Lab 45.1%
Chorley 8 June 2017 Lab 55.3%
Chorley 12 December 2019 Spk 67.3%
Christchurch 6 May 2010 Con 56.4%
Christchurch 7 May 2015 Con 58.1%
Christchurch 8 June 2017 Con 69.6%
Christchurch 12 December 2019 Con 65.2%
Cities Of London and Westminster 6 May 2010 Con 52.2%
Cities Of London and Westminster 7 May 2015 Con 54.1%
Cities Of London and Westminster 8 June 2017 Con 46.6%
Cities Of London and Westminster 12 December 2019 Con 39.9%
City Of Chester 6 May 2010 Con 40.6%
City Of Chester 7 May 2015 Lab 43.2%
City Of Chester 8 June 2017 Lab 56.8%
City Of Chester 12 December 2019 Lab 49.6%
City Of Durham 6 May 2010 Lab 44.3%
City Of Durham 7 May 2015 Lab 47.3%
City Of Durham 8 June 2017 Lab 55.4%
City Of Durham 12 December 2019 Lab 42.0%
Clacton 6 May 2010 Con 53.0%
Clacton 7 May 2015 UKIP 44.4%
Clacton 8 June 2017 Con 61.2%
Clacton 12 December 2019 Con 72.3%
Cleethorpes 6 May 2010 Con 42.1%
Cleethorpes 7 May 2015 Con 46.6%
Cleethorpes 8 June 2017 Con 57.1%
Cleethorpes 12 December 2019 Con 69.0%
Colchester 6 May 2010 LD 48.0%
Colchester 7 May 2015 Con 38.9%
Colchester 8 June 2017 Con 45.9%
Colchester 12 December 2019 Con 50.4%
Colne Valley 6 May 2010 Con 37.0%
Colne Valley 7 May 2015 Con 44.4%
Colne Valley 8 June 2017 Lab 47.7%
Colne Valley 12 December 2019 Con 48.4%
Congleton 6 May 2010 Con 45.8%
Congleton 7 May 2015 Con 53.3%
Congleton 8 June 2017 Con 56.6%
Congleton 12 December 2019 Con 59.0%
Copeland 6 May 2010 Lab 46.0%
Copeland 7 May 2015 Lab 42.3%
Copeland 8 June 2017 Con 49.1%
Copeland 12 December 2019 Con 53.7%
Corby 6 May 2010 Con 42.2%
Corby 7 May 2015 Con 42.8%
Corby 8 June 2017 Con 49.2%
Corby 12 December 2019 Con 55.2%
Coventry North East 6 May 2010 Lab 49.3%
Coventry North East 7 May 2015 Lab 52.2%
Coventry North East 8 June 2017 Lab 63.4%
Coventry North East 12 December 2019 Lab 52.7%
Coventry North West 6 May 2010 Lab 42.8%
Coventry North West 7 May 2015 Lab 41.0%
Coventry North West 8 June 2017 Lab 54.0%
Coventry North West 12 December 2019 Lab 43.8%
Coventry South 6 May 2010 Lab 41.8%
Coventry South 7 May 2015 Lab 42.3%
Coventry South 8 June 2017 Lab 55.0%
Coventry South 12 December 2019 Lab 43.4%
Crawley 6 May 2010 Con 44.8%
Crawley 7 May 2015 Con 47.0%
Crawley 8 June 2017 Con 50.6%
Crawley 12 December 2019 Con 54.2%
Crewe and Nantwich 6 May 2010 Con 45.8%
Crewe and Nantwich 7 May 2015 Con 45.0%
Crewe and Nantwich 8 June 2017 Lab 47.1%
Crewe and Nantwich 12 December 2019 Con 53.1%
Croydon Central 6 May 2010 Con 39.4%
Croydon Central 7 May 2015 Con 43.0%
Croydon Central 8 June 2017 Lab 52.3%
Croydon Central 12 December 2019 Lab 50.2%
Croydon North 6 May 2010 Lab 56.0%
Croydon North 7 May 2015 Lab / Co-op 62.6%
Croydon North 8 June 2017 Lab / Co-op 74.2%
Croydon North 12 December 2019 Lab / Co-op 65.6%
Croydon South 6 May 2010 Con 50.9%
Croydon South 7 May 2015 Con 54.5%
Croydon South 8 June 2017 Con 54.4%
Croydon South 12 December 2019 Con 52.2%
Dagenham and Rainham 6 May 2010 Lab 40.3%
Dagenham and Rainham 7 May 2015 Lab 41.4%
Dagenham and Rainham 8 June 2017 Lab 50.1%
Dagenham and Rainham 12 December 2019 Lab 44.5%
Darlington 6 May 2010 Lab 39.4%
Darlington 7 May 2015 Lab 42.9%
Darlington 8 June 2017 Lab 50.6%
Darlington 12 December 2019 Con 48.1%
Dartford 6 May 2010 Con 48.8%
Dartford 7 May 2015 Con 49.0%
Dartford 8 June 2017 Con 57.6%
Dartford 12 December 2019 Con 62.9%
Daventry 6 May 2010 Con 56.5%
Daventry 7 May 2015 Con 58.2%
Daventry 8 June 2017 Con 63.7%
Daventry 12 December 2019 Con 64.6%
Denton and Reddish 6 May 2010 Lab 51.0%
Denton and Reddish 7 May 2015 Lab 50.8%
Denton and Reddish 8 June 2017 Lab 63.5%
Denton and Reddish 12 December 2019 Lab 50.1%
Derby North 6 May 2010 Lab 33.0%
Derby North 7 May 2015 Con 36.7%
Derby North 8 June 2017 Lab 48.5%
Derby North 12 December 2019 Con 45.2%
Derbyshire Dales 6 May 2010 Con 52.1%
Derbyshire Dales 7 May 2015 Con 52.4%
Derbyshire Dales 8 June 2017 Con 60.0%
Derbyshire Dales 12 December 2019 Con 58.7%
Derby South 6 May 2010 Lab 43.3%
Derby South 7 May 2015 Lab 49.0%
Derby South 8 June 2017 Lab 58.3%
Derby South 12 December 2019 Lab 51.1%
Devizes 6 May 2010 Con 55.1%
Devizes 7 May 2015 Con 57.7%
Devizes 8 June 2017 Con 62.7%
Devizes 12 December 2019 Con 63.1%
Dewsbury 6 May 2010 Con 35.0%
Dewsbury 7 May 2015 Lab 41.8%
Dewsbury 8 June 2017 Lab 51.0%
Dewsbury 12 December 2019 Con 46.4%
Doncaster Central 6 May 2010 Lab 39.7%
Doncaster Central 7 May 2015 Lab 49.1%
Doncaster Central 8 June 2017 Lab 57.9%
Doncaster Central 12 December 2019 Lab 40.0%
Doncaster North 6 May 2010 Lab 47.3%
Doncaster North 7 May 2015 Lab 52.4%
Doncaster North 8 June 2017 Lab 60.8%
Doncaster North 12 December 2019 Lab 38.7%
Don Valley 6 May 2010 Lab 37.9%
Don Valley 7 May 2015 Lab 46.2%
Don Valley 8 June 2017 Lab 53.0%
Don Valley 12 December 2019 Con 43.2%
Dover 6 May 2010 Con 44.0%
Dover 7 May 2015 Con 43.3%
Dover 8 June 2017 Con 52.4%
Dover 12 December 2019 Con 56.9%
Dudley North 6 May 2010 Lab 38.7%
Dudley North 7 May 2015 Lab 41.8%
Dudley North 8 June 2017 Lab 46.5%
Dudley North 12 December 2019 Con 63.1%
Dudley South 6 May 2010 Con 43.1%
Dudley South 7 May 2015 Con 43.8%
Dudley South 8 June 2017 Con 56.4%
Dudley South 12 December 2019 Con 67.9%
Dulwich and West Norwood 6 May 2010 Lab 46.6%
Dulwich and West Norwood 7 May 2015 Lab 54.1%
Dulwich and West Norwood 8 June 2017 Lab 69.6%
Dulwich and West Norwood 12 December 2019 Lab 65.5%
Ealing Central and Acton 6 May 2010 Con 38.0%
Ealing Central and Acton 7 May 2015 Lab 43.2%
Ealing Central and Acton 8 June 2017 Lab 59.7%
Ealing Central and Acton 12 December 2019 Lab 51.3%
Ealing North 6 May 2010 Lab 50.4%
Ealing North 7 May 2015 Lab 55.1%
Ealing North 8 June 2017 Lab 66.0%
Ealing North 12 December 2019 Lab / Co-op 56.5%
Ealing, Southall 6 May 2010 Lab 51.5%
Ealing, Southall 7 May 2015 Lab 65.0%
Ealing, Southall 8 June 2017 Lab 70.3%
Ealing, Southall 12 December 2019 Lab 60.8%
Easington 6 May 2010 Lab 58.9%
Easington 7 May 2015 Lab 61.0%
Easington 8 June 2017 Lab 63.7%
Easington 12 December 2019 Lab 45.5%
Eastbourne 6 May 2010 LD 47.3%
Eastbourne 7 May 2015 Con 39.6%
Eastbourne 8 June 2017 LD 46.9%
Eastbourne 12 December 2019 Con 48.9%
East Devon 6 May 2010 Con 48.3%
East Devon 7 May 2015 Con 46.4%
East Devon 8 June 2017 Con 48.5%
East Devon 12 December 2019 Con 50.8%
East Ham 6 May 2010 Lab 70.4%
East Ham 7 May 2015 Lab 77.6%
East Ham 8 June 2017 Lab 83.2%
East Ham 12 December 2019 Lab 76.3%
East Hampshire 6 May 2010 Con 56.8%
East Hampshire 7 May 2015 Con 60.7%
East Hampshire 8 June 2017 Con 63.6%
East Hampshire 12 December 2019 Con 58.8%
Eastleigh 6 May 2010 LD 46.5%
Eastleigh 7 May 2015 Con 42.3%
Eastleigh 8 June 2017 Con 50.4%
Eastleigh 12 December 2019 Con 55.4%
East Surrey 6 May 2010 Con 56.7%
East Surrey 7 May 2015 Con 57.4%
East Surrey 8 June 2017 Con 59.6%
East Surrey 12 December 2019 Con 59.7%
East Worthing and Shoreham 6 May 2010 Con 48.5%
East Worthing and Shoreham 7 May 2015 Con 49.5%
East Worthing and Shoreham 8 June 2017 Con 48.9%
East Worthing and Shoreham 12 December 2019 Con 51.0%
East Yorkshire 6 May 2010 Con 47.5%
East Yorkshire 7 May 2015 Con 50.6%
East Yorkshire 8 June 2017 Con 58.3%
East Yorkshire 12 December 2019 Con 64.4%
Eddisbury 6 May 2010 Con 51.7%
Eddisbury 7 May 2015 Con 51.0%
Eddisbury 8 June 2017 Con 56.9%
Eddisbury 12 December 2019 Con 56.8%
Edmonton 6 May 2010 Lab 53.7%
Edmonton 7 May 2015 Lab / Co-op 61.4%
Edmonton 8 June 2017 Lab / Co-op 71.5%
Edmonton 12 December 2019 Lab / Co-op 65.0%
Ellesmere Port and Neston 6 May 2010 Lab 44.6%
Ellesmere Port and Neston 7 May 2015 Lab 47.8%
Ellesmere Port and Neston 8 June 2017 Lab 59.2%
Ellesmere Port and Neston 12 December 2019 Lab 53.3%
Elmet and Rothwell 6 May 2010 Con 42.6%
Elmet and Rothwell 7 May 2015 Con 48.4%
Elmet and Rothwell 8 June 2017 Con 54.3%
Elmet and Rothwell 12 December 2019 Con 57.9%
Eltham 6 May 2010 Lab 41.5%
Eltham 7 May 2015 Lab 42.6%
Eltham 8 June 2017 Lab 54.4%
Eltham 12 December 2019 Lab 47.0%
Enfield North 6 May 2010 Con 42.3%
Enfield North 7 May 2015 Lab 43.7%
Enfield North 8 June 2017 Lab 58.0%
Enfield North 12 December 2019 Lab 51.8%
Enfield, Southgate 6 May 2010 Con 49.4%
Enfield, Southgate 7 May 2015 Con 49.4%
Enfield, Southgate 8 June 2017 Lab 51.7%
Enfield, Southgate 12 December 2019 Lab 48.5%
Epping Forest 6 May 2010 Con 54.0%
Epping Forest 7 May 2015 Con 54.8%
Epping Forest 8 June 2017 Con 62.0%
Epping Forest 12 December 2019 Con 64.4%
Epsom and Ewell 6 May 2010 Con 56.2%
Epsom and Ewell 7 May 2015 Con 58.3%
Epsom and Ewell 8 June 2017 Con 59.6%
Epsom and Ewell 12 December 2019 Con 53.5%
Erewash 6 May 2010 Con 39.5%
Erewash 7 May 2015 Con 42.7%
Erewash 8 June 2017 Con 52.1%
Erewash 12 December 2019 Con 56.5%
Erith and Thamesmead 6 May 2010 Lab 44.9%
Erith and Thamesmead 7 May 2015 Lab 49.8%
Erith and Thamesmead 8 June 2017 Lab 57.5%
Erith and Thamesmead 12 December 2019 Lab 48.0%
Esher and Walton 6 May 2010 Con 58.9%
Esher and Walton 7 May 2015 Con 62.9%
Esher and Walton 8 June 2017 Con 58.6%
Esher and Walton 12 December 2019 Con 49.4%
Exeter 6 May 2010 Lab 38.2%
Exeter 7 May 2015 Lab 46.4%
Exeter 8 June 2017 Lab 62.0%
Exeter 12 December 2019 Lab 53.2%
Fareham 6 May 2010 Con 55.3%
Fareham 7 May 2015 Con 56.1%
Fareham 8 June 2017 Con 63.0%
Fareham 12 December 2019 Con 63.7%
Faversham and Mid Kent 6 May 2010 Con 56.2%
Faversham and Mid Kent 7 May 2015 Con 54.4%
Faversham and Mid Kent 8 June 2017 Con 61.1%
Faversham and Mid Kent 12 December 2019 Con 63.2%
Feltham and Heston 6 May 2010 Lab / Co-op 43.6%
Feltham and Heston 7 May 2015 Lab / Co-op 52.3%
Feltham and Heston 8 June 2017 Lab / Co-op 61.2%
Feltham and Heston 12 December 2019 Lab / Co-op 52.0%
Filton and Bradley Stoke 6 May 2010 Con 40.8%
Filton and Bradley Stoke 7 May 2015 Con 46.7%
Filton and Bradley Stoke 8 June 2017 Con 50.0%
Filton and Bradley Stoke 12 December 2019 Con 48.9%
Finchley and Golders Green 6 May 2010 Con 46.0%
Finchley and Golders Green 7 May 2015 Con 50.9%
Finchley and Golders Green 8 June 2017 Con 47.0%
Finchley and Golders Green 12 December 2019 Con 43.8%
Folkestone and Hythe 6 May 2010 Con 49.4%
Folkestone and Hythe 7 May 2015 Con 47.9%
Folkestone and Hythe 8 June 2017 Con 54.7%
Folkestone and Hythe 12 December 2019 Con 60.1%
Forest Of Dean 6 May 2010 Con 46.9%
Forest Of Dean 7 May 2015 Con 46.8%
Forest Of Dean 8 June 2017 Con 54.3%
Forest Of Dean 12 December 2019 Con 59.6%
Fylde 6 May 2010 Con 52.2%
Fylde 7 May 2015 Con 49.1%
Fylde 8 June 2017 Con 58.8%
Fylde 12 December 2019 Con 60.9%
Gainsborough 6 May 2010 Con 49.3%
Gainsborough 7 May 2015 Con 52.7%
Gainsborough 8 June 2017 Con 61.8%
Gainsborough 12 December 2019 Con 66.4%
Garston and Halewood 6 May 2010 Lab 59.5%
Garston and Halewood 7 May 2015 Lab 69.1%
Garston and Halewood 8 June 2017 Lab 77.7%
Garston and Halewood 12 December 2019 Lab 72.3%
Gateshead 6 May 2010 Lab 54.1%
Gateshead 7 May 2015 Lab 56.8%
Gateshead 8 June 2017 Lab 65.1%
Gateshead 12 December 2019 Lab 53.6%
Gedling 6 May 2010 Lab 41.1%
Gedling 7 May 2015 Lab 42.3%
Gedling 8 June 2017 Lab 51.9%
Gedling 12 December 2019 Con 45.5%
Gillingham and Rainham 6 May 2010 Con 46.2%
Gillingham and Rainham 7 May 2015 Con 48.0%
Gillingham and Rainham 8 June 2017 Con 55.4%
Gillingham and Rainham 12 December 2019 Con 61.3%
Gloucester 6 May 2010 Con 39.9%
Gloucester 7 May 2015 Con 45.3%
Gloucester 8 June 2017 Con 50.3%
Gloucester 12 December 2019 Con 54.2%
Gosport 6 May 2010 Con 51.8%
Gosport 7 May 2015 Con 55.3%
Gosport 8 June 2017 Con 61.9%
Gosport 12 December 2019 Con 66.5%
Grantham and Stamford 6 May 2010 Con 50.3%
Grantham and Stamford 7 May 2015 Con 52.8%
Grantham and Stamford 8 June 2017 Con 62.0%
Grantham and Stamford 12 December 2019 Con 65.7%
Gravesham 6 May 2010 Con 48.5%
Gravesham 7 May 2015 Con 46.8%
Gravesham 8 June 2017 Con 55.6%
Gravesham 12 December 2019 Con 62.2%
Great Grimsby 6 May 2010 Lab 32.7%
Great Grimsby 7 May 2015 Lab 39.8%
Great Grimsby 8 June 2017 Lab 49.4%
Great Grimsby 12 December 2019 Con 54.9%
Great Yarmouth 6 May 2010 Con 43.1%
Great Yarmouth 7 May 2015 Con 42.9%
Great Yarmouth 8 June 2017 Con 54.1%
Great Yarmouth 12 December 2019 Con 65.8%
Greenwich and Woolwich 6 May 2010 Lab 49.2%
Greenwich and Woolwich 7 May 2015 Lab 52.2%
Greenwich and Woolwich 8 June 2017 Lab 64.4%
Greenwich and Woolwich 12 December 2019 Lab 56.8%
Guildford 6 May 2010 Con 53.3%
Guildford 7 May 2015 Con 57.1%
Guildford 8 June 2017 Con 54.6%
Guildford 12 December 2019 Con 44.9%
Hackney North and Stoke Newington 6 May 2010 Lab 55.0%
Hackney North and Stoke Newington 7 May 2015 Lab 62.9%
Hackney North and Stoke Newington 8 June 2017 Lab 75.1%
Hackney North and Stoke Newington 12 December 2019 Lab 70.3%
Hackney South and Shoreditch 6 May 2010 Lab / Co-op 55.7%
Hackney South and Shoreditch 7 May 2015 Lab / Co-op 64.4%
Hackney South and Shoreditch 8 June 2017 Lab / Co-op 79.4%
Hackney South and Shoreditch 12 December 2019 Lab / Co-op 73.3%
Halesowen and Rowley Regis 6 May 2010 Con 41.2%
Halesowen and Rowley Regis 7 May 2015 Con 43.2%
Halesowen and Rowley Regis 8 June 2017 Con 51.9%
Halesowen and Rowley Regis 12 December 2019 Con 60.5%
Halifax 6 May 2010 Lab / Co-op 37.4%
Halifax 7 May 2015 Lab 40.0%
Halifax 8 June 2017 Lab 52.8%
Halifax 12 December 2019 Lab 46.3%
Haltemprice and Howden 6 May 2010 Con 50.2%
Haltemprice and Howden 7 May 2015 Con 54.2%
Haltemprice and Howden 8 June 2017 Con 61.0%
Haltemprice and Howden 12 December 2019 Con 62.4%
Halton 6 May 2010 Lab 57.7%
Halton 7 May 2015 Lab 62.8%
Halton 8 June 2017 Lab 72.9%
Halton 12 December 2019 Lab 63.5%
Hammersmith 6 May 2010 Lab 43.9%
Hammersmith 7 May 2015 Lab 50.0%
Hammersmith 8 June 2017 Lab 63.9%
Hammersmith 12 December 2019 Lab 57.9%
Hampstead and Kilburn 6 May 2010 Lab 32.8%
Hampstead and Kilburn 7 May 2015 Lab 44.4%
Hampstead and Kilburn 8 June 2017 Lab 59.0%
Hampstead and Kilburn 12 December 2019 Lab 48.9%
Harborough 6 May 2010 Con 48.9%
Harborough 7 May 2015 Con 52.7%
Harborough 8 June 2017 Con 52.3%
Harborough 12 December 2019 Con 55.3%
Harlow 6 May 2010 Con 44.9%
Harlow 7 May 2015 Con 48.9%
Harlow 8 June 2017 Con 54.0%
Harlow 12 December 2019 Con 63.5%
Harrogate and Knaresborough 6 May 2010 Con 45.7%
Harrogate and Knaresborough 7 May 2015 Con 52.7%
Harrogate and Knaresborough 8 June 2017 Con 55.5%
Harrogate and Knaresborough 12 December 2019 Con 52.6%
Harrow East 6 May 2010 Con 44.7%
Harrow East 7 May 2015 Con 50.3%
Harrow East 8 June 2017 Con 49.4%
Harrow East 12 December 2019 Con 54.4%
Harrow West 6 May 2010 Lab / Co-op 43.6%
Harrow West 7 May 2015 Lab / Co-op 47.0%
Harrow West 8 June 2017 Lab / Co-op 60.8%
Harrow West 12 December 2019 Lab / Co-op 52.4%
Hartlepool 6 May 2010 Lab 42.5%
Hartlepool 7 May 2015 Lab 35.6%
Hartlepool 8 June 2017 Lab 52.5%
Hartlepool 12 December 2019 Lab 37.7%
Harwich and North Essex 6 May 2010 Con 46.9%
Harwich and North Essex 7 May 2015 Con 51.0%
Harwich and North Essex 8 June 2017 Con 58.5%
Harwich and North Essex 12 December 2019 Con 61.3%
Hastings and Rye 6 May 2010 Con 41.1%
Hastings and Rye 7 May 2015 Con 44.5%
Hastings and Rye 8 June 2017 Con 46.9%
Hastings and Rye 12 December 2019 Con 49.6%
Havant 6 May 2010 Con 51.1%
Havant 7 May 2015 Con 51.7%
Havant 8 June 2017 Con 59.8%
Havant 12 December 2019 Con 65.4%
Hayes and Harlington 6 May 2010 Lab 54.8%
Hayes and Harlington 7 May 2015 Lab 59.6%
Hayes and Harlington 8 June 2017 Lab 66.5%
Hayes and Harlington 12 December 2019 Lab 55.8%
Hazel Grove 6 May 2010 LD 48.8%
Hazel Grove 7 May 2015 Con 41.4%
Hazel Grove 8 June 2017 Con 45.4%
Hazel Grove 12 December 2019 Con 48.8%
Hemel Hempstead 6 May 2010 Con 50.0%
Hemel Hempstead 7 May 2015 Con 52.9%
Hemel Hempstead 8 June 2017 Con 55.0%
Hemel Hempstead 12 December 2019 Con 56.5%
Hemsworth 6 May 2010 Lab 46.8%
Hemsworth 7 May 2015 Lab 51.3%
Hemsworth 8 June 2017 Lab 56.0%
Hemsworth 12 December 2019 Lab 37.5%
Hendon 6 May 2010 Con 42.3%
Hendon 7 May 2015 Con 49.0%
Hendon 8 June 2017 Con 48.0%
Hendon 12 December 2019 Con 48.8%
Henley 6 May 2010 Con 56.2%
Henley 7 May 2015 Con 58.5%
Henley 8 June 2017 Con 59.1%
Henley 12 December 2019 Con 54.8%
Hereford and South Herefordshire 6 May 2010 Con 46.2%
Hereford and South Herefordshire 7 May 2015 Con 52.6%
Hereford and South Herefordshire 8 June 2017 Con 53.5%
Hereford and South Herefordshire 12 December 2019 Con 61.2%
Hertford and Stortford 6 May 2010 Con 53.8%
Hertford and Stortford 7 May 2015 Con 56.1%
Hertford and Stortford 8 June 2017 Con 60.3%
Hertford and Stortford 12 December 2019 Con 56.1%
Hertsmere 6 May 2010 Con 56.0%
Hertsmere 7 May 2015 Con 59.3%
Hertsmere 8 June 2017 Con 61.1%
Hertsmere 12 December 2019 Con 62.5%
Hexham 6 May 2010 Con 43.2%
Hexham 7 May 2015 Con 52.7%
Hexham 8 June 2017 Con 54.1%
Hexham 12 December 2019 Con 54.5%
Heywood and Middleton 6 May 2010 Lab / Co-op 40.1%
Heywood and Middleton 7 May 2015 Lab 43.1%
Heywood and Middleton 8 June 2017 Lab 53.3%
Heywood and Middleton 12 December 2019 Con 43.1%
High Peak 6 May 2010 Con 40.9%
High Peak 7 May 2015 Con 45.0%
High Peak 8 June 2017 Lab 49.7%
High Peak 12 December 2019 Con 45.9%
Hitchin and Harpenden 6 May 2010 Con 54.6%
Hitchin and Harpenden 7 May 2015 Con 56.9%
Hitchin and Harpenden 8 June 2017 Con 53.1%
Hitchin and Harpenden 12 December 2019 Con 47.1%
Holborn and St Pancras 6 May 2010 Lab 46.1%
Holborn and St Pancras 7 May 2015 Lab 52.9%
Holborn and St Pancras 8 June 2017 Lab 70.1%
Holborn and St Pancras 12 December 2019 Lab 64.5%
Hornchurch and Upminster 6 May 2010 Con 51.4%
Hornchurch and Upminster 7 May 2015 Con 49.0%
Hornchurch and Upminster 8 June 2017 Con 60.2%
Hornchurch and Upminster 12 December 2019 Con 65.8%
Hornsey and Wood Green 6 May 2010 LD 46.5%
Hornsey and Wood Green 7 May 2015 Lab 50.9%
Hornsey and Wood Green 8 June 2017 Lab 65.4%
Hornsey and Wood Green 12 December 2019 Lab 57.5%
Horsham 6 May 2010 Con 52.7%
Horsham 7 May 2015 Con 57.3%
Horsham 8 June 2017 Con 59.5%
Horsham 12 December 2019 Con 56.8%
Houghton and Sunderland South 6 May 2010 Lab 50.3%
Houghton and Sunderland South 7 May 2015 Lab 55.1%
Houghton and Sunderland South 8 June 2017 Lab 59.5%
Houghton and Sunderland South 12 December 2019 Lab 40.7%
Hove 6 May 2010 Con 36.7%
Hove 7 May 2015 Lab 42.3%
Hove 8 June 2017 Lab 64.1%
Hove 12 December 2019 Lab 58.3%
Huddersfield 6 May 2010 Lab / Co-op 38.8%
Huddersfield 7 May 2015 Lab / Co-op 44.9%
Huddersfield 8 June 2017 Lab / Co-op 60.4%
Huddersfield 12 December 2019 Lab / Co-op 49.0%
Huntingdon 6 May 2010 Con 48.9%
Huntingdon 7 May 2015 Con 53.0%
Huntingdon 8 June 2017 Con 55.1%
Huntingdon 12 December 2019 Con 54.8%
Hyndburn 6 May 2010 Lab 41.1%
Hyndburn 7 May 2015 Lab 42.1%
Hyndburn 8 June 2017 Lab 53.4%
Hyndburn 12 December 2019 Con 48.5%
Ilford North 6 May 2010 Con 45.7%
Ilford North 7 May 2015 Lab 43.9%
Ilford North 8 June 2017 Lab 57.8%
Ilford North 12 December 2019 Lab 50.5%
Ilford South 6 May 2010 Lab / Co-op 49.4%
Ilford South 7 May 2015 Lab / Co-op 64.0%
Ilford South 8 June 2017 Lab / Co-op 75.8%
Ilford South 12 December 2019 Lab 65.6%
Ipswich 6 May 2010 Con 39.1%
Ipswich 7 May 2015 Con 44.8%
Ipswich 8 June 2017 Lab 47.4%
Ipswich 12 December 2019 Con 50.3%
Isle Of Wight 6 May 2010 Con 46.7%
Isle Of Wight 7 May 2015 Con 40.7%
Isle Of Wight 8 June 2017 Con 51.3%
Isle Of Wight 12 December 2019 Con 56.2%
Islington North 6 May 2010 Lab 54.5%
Islington North 7 May 2015 Lab 60.2%
Islington North 8 June 2017 Lab 73.0%
Islington North 12 December 2019 Lab 64.3%
Islington South and Finsbury 6 May 2010 Lab 42.3%
Islington South and Finsbury 7 May 2015 Lab 50.9%
Islington South and Finsbury 8 June 2017 Lab 62.8%
Islington South and Finsbury 12 December 2019 Lab 56.3%
Jarrow 6 May 2010 Lab 53.9%
Jarrow 7 May 2015 Lab 55.7%
Jarrow 8 June 2017 Lab 65.1%
Jarrow 12 December 2019 Lab 45.1%
Keighley 6 May 2010 Con 41.9%
Keighley 7 May 2015 Con 44.3%
Keighley 8 June 2017 Lab 46.5%
Keighley 12 December 2019 Con 48.1%
Kenilworth and Southam 6 May 2010 Con 53.6%
Kenilworth and Southam 7 May 2015 Con 58.4%
Kenilworth and Southam 8 June 2017 Con 60.8%
Kenilworth and Southam 12 December 2019 Con 57.7%
Kensington 6 May 2010 Con 50.1%
Kensington 7 May 2015 Con 52.3%
Kensington 8 June 2017 Lab 42.2%
Kensington 12 December 2019 Con 38.3%
Kettering 6 May 2010 Con 49.1%
Kettering 7 May 2015 Con 51.8%
Kettering 8 June 2017 Con 57.9%
Kettering 12 December 2019 Con 60.3%
Kingston and Surbiton 6 May 2010 LD 49.8%
Kingston and Surbiton 7 May 2015 Con 39.2%
Kingston and Surbiton 8 June 2017 LD 44.7%
Kingston and Surbiton 12 December 2019 LD 51.1%
Kingston upon Hull East 6 May 2010 Lab 47.9%
Kingston upon Hull East 7 May 2015 Lab 51.7%
Kingston upon Hull East 8 June 2017 Lab 58.3%
Kingston upon Hull East 12 December 2019 Lab 39.2%
Kingston upon Hull North 6 May 2010 Lab 39.2%
Kingston upon Hull North 7 May 2015 Lab 52.8%
Kingston upon Hull North 8 June 2017 Lab 63.8%
Kingston upon Hull North 12 December 2019 Lab 49.8%
Kingston upon Hull West and Hessle 6 May 2010 Lab 42.5%
Kingston upon Hull West and Hessle 7 May 2015 Lab 49.2%
Kingston upon Hull West and Hessle 8 June 2017 Lab 53.1%
Kingston upon Hull West and Hessle 12 December 2019 Lab 42.7%
Kingswood 6 May 2010 Con 40.4%
Kingswood 7 May 2015 Con 48.3%
Kingswood 8 June 2017 Con 54.9%
Kingswood 12 December 2019 Con 56.2%
Knowsley 6 May 2010 Lab 70.9%
Knowsley 7 May 2015 Lab 78.1%
Knowsley 8 June 2017 Lab 85.3%
Knowsley 12 December 2019 Lab 80.8%
Lancaster and Fleetwood 6 May 2010 Con 36.1%
Lancaster and Fleetwood 7 May 2015 Lab 42.3%
Lancaster and Fleetwood 8 June 2017 Lab 55.1%
Lancaster and Fleetwood 12 December 2019 Lab 46.8%
Leeds Central 6 May 2010 Lab 49.3%
Leeds Central 7 May 2015 Lab 55.0%
Leeds Central 8 June 2017 Lab 70.2%
Leeds Central 12 December 2019 Lab 61.7%
Leeds East 6 May 2010 Lab 50.4%
Leeds East 7 May 2015 Lab 53.7%
Leeds East 8 June 2017 Lab 61.4%
Leeds East 12 December 2019 Lab 49.8%
Leeds North East 6 May 2010 Lab 42.7%
Leeds North East 7 May 2015 Lab 47.9%
Leeds North East 8 June 2017 Lab 63.1%
Leeds North East 12 December 2019 Lab 57.5%
Leeds North West 6 May 2010 LD 47.5%
Leeds North West 7 May 2015 LD 36.8%
Leeds North West 8 June 2017 Lab / Co-op 44.1%
Leeds North West 12 December 2019 Lab / Co-op 48.6%
Leeds West 6 May 2010 Lab 42.3%
Leeds West 7 May 2015 Lab 48.0%
Leeds West 8 June 2017 Lab 64.0%
Leeds West 12 December 2019 Lab 55.1%
Leicester East 6 May 2010 Lab 53.8%
Leicester East 7 May 2015 Lab 61.1%
Leicester East 8 June 2017 Lab 67.0%
Leicester East 12 December 2019 Lab 50.8%
Leicester South 6 May 2010 Lab 45.6%
Leicester South 7 May 2015 Lab / Co-op 59.8%
Leicester South 8 June 2017 Lab / Co-op 73.6%
Leicester South 12 December 2019 Lab / Co-op 67.0%
Leicester West 6 May 2010 Lab 38.4%
Leicester West 7 May 2015 Lab 46.5%
Leicester West 8 June 2017 Lab 60.8%
Leicester West 12 December 2019 Lab 49.7%
Leigh 6 May 2010 Lab 48.0%
Leigh 7 May 2015 Lab 53.9%
Leigh 8 June 2017 Lab / Co-op 56.2%
Leigh 12 December 2019 Con 45.3%
Lewes 6 May 2010 LD 52.0%
Lewes 7 May 2015 Con 38.0%
Lewes 8 June 2017 Con 49.5%
Lewes 12 December 2019 Con 47.9%
Lewisham, Deptford 6 May 2010 Lab 53.7%
Lewisham, Deptford 7 May 2015 Lab 60.2%
Lewisham, Deptford 8 June 2017 Lab 77.0%
Lewisham, Deptford 12 December 2019 Lab 70.8%
Lewisham East 6 May 2010 Lab 43.1%
Lewisham East 7 May 2015 Lab 55.7%
Lewisham East 8 June 2017 Lab 67.9%
Lewisham East 12 December 2019 Lab 59.5%
Lewisham West and Penge 6 May 2010 Lab 41.1%
Lewisham West and Penge 7 May 2015 Lab 50.6%
Lewisham West and Penge 8 June 2017 Lab 66.6%
Lewisham West and Penge 12 December 2019 Lab 61.2%
Leyton and Wanstead 6 May 2010 Lab 43.6%
Leyton and Wanstead 7 May 2015 Lab 58.6%
Leyton and Wanstead 8 June 2017 Lab 69.8%
Leyton and Wanstead 12 December 2019 Lab 64.7%
Lichfield 6 May 2010 Con 54.4%
Lichfield 7 May 2015 Con 55.2%
Lichfield 8 June 2017 Con 63.6%
Lichfield 12 December 2019 Con 64.5%
Lincoln 6 May 2010 Con 37.5%
Lincoln 7 May 2015 Con 42.6%
Lincoln 8 June 2017 Lab 47.9%
Lincoln 12 December 2019 Con 47.9%
Liverpool, Riverside 6 May 2010 Lab / Co-op 59.3%
Liverpool, Riverside 7 May 2015 Lab / Co-op 67.4%
Liverpool, Riverside 8 June 2017 Lab / Co-op 84.5%
Liverpool, Riverside 12 December 2019 Lab 78.0%
Liverpool, Walton 6 May 2010 Lab 72.0%
Liverpool, Walton 7 May 2015 Lab 81.3%
Liverpool, Walton 8 June 2017 Lab 85.7%
Liverpool, Walton 12 December 2019 Lab 84.7%
Liverpool, Wavertree 6 May 2010 Lab / Co-op 53.1%
Liverpool, Wavertree 7 May 2015 Lab / Co-op 69.3%
Liverpool, Wavertree 8 June 2017 Lab / Co-op 79.6%
Liverpool, Wavertree 12 December 2019 Lab 72.2%
Liverpool, West Derby 6 May 2010 Lab / Co-op 64.1%
Liverpool, West Derby 7 May 2015 Lab / Co-op 75.2%
Liverpool, West Derby 8 June 2017 Lab / Co-op 82.7%
Liverpool, West Derby 12 December 2019 Lab 77.6%
Loughborough 6 May 2010 Con 41.6%
Loughborough 7 May 2015 Con 49.5%
Loughborough 8 June 2017 Con 49.9%
Loughborough 12 December 2019 Con 51.2%
Louth and Horncastle 6 May 2010 Con 49.6%
Louth and Horncastle 7 May 2015 Con 51.2%
Louth and Horncastle 8 June 2017 Con 63.9%
Louth and Horncastle 12 December 2019 Con 72.7%
Ludlow 6 May 2010 Con 52.8%
Ludlow 7 May 2015 Con 54.3%
Ludlow 8 June 2017 Con 62.9%
Ludlow 12 December 2019 Con 64.1%
Luton North 6 May 2010 Lab 49.3%
Luton North 7 May 2015 Lab 52.2%
Luton North 8 June 2017 Lab 63.8%
Luton North 12 December 2019 Lab 55.2%
Luton South 6 May 2010 Lab / Co-op 34.9%
Luton South 7 May 2015 Lab / Co-op 44.2%
Luton South 8 June 2017 Lab / Co-op 62.4%
Luton South 12 December 2019 Lab 51.8%
Macclesfield 6 May 2010 Con 47.0%
Macclesfield 7 May 2015 Con 52.5%
Macclesfield 8 June 2017 Con 52.7%
Macclesfield 12 December 2019 Con 52.5%
Maidenhead 6 May 2010 Con 59.5%
Maidenhead 7 May 2015 Con 65.8%
Maidenhead 8 June 2017 Con 64.8%
Maidenhead 12 December 2019 Con 57.7%
Maidstone and The Weald 6 May 2010 Con 48.0%
Maidstone and The Weald 7 May 2015 Con 45.5%
Maidstone and The Weald 8 June 2017 Con 56.4%
Maidstone and The Weald 12 December 2019 Con 60.4%
Makerfield 6 May 2010 Lab 47.3%
Makerfield 7 May 2015 Lab 51.8%
Makerfield 8 June 2017 Lab 60.2%
Makerfield 12 December 2019 Lab 45.1%
Maldon 6 May 2010 Con 59.8%
Maldon 7 May 2015 Con 60.6%
Maldon 8 June 2017 Con 67.9%
Maldon 12 December 2019 Con 72.0%
Manchester Central 6 May 2010 Lab 52.7%
Manchester Central 7 May 2015 Lab / Co-op 61.3%
Manchester Central 8 June 2017 Lab / Co-op 77.4%
Manchester Central 12 December 2019 Lab / Co-op 70.4%
Manchester, Gorton 6 May 2010 Lab 50.1%
Manchester, Gorton 7 May 2015 Lab 67.1%
Manchester, Gorton 8 June 2017 Lab 76.3%
Manchester, Gorton 12 December 2019 Lab 77.6%
Manchester, Withington 6 May 2010 LD 44.7%
Manchester, Withington 7 May 2015 Lab 53.7%
Manchester, Withington 8 June 2017 Lab 71.7%
Manchester, Withington 12 December 2019 Lab 67.7%
Mansfield 6 May 2010 Lab 38.7%
Mansfield 7 May 2015 Lab 39.4%
Mansfield 8 June 2017 Con 46.6%
Mansfield 12 December 2019 Con 63.9%
Meon Valley 6 May 2010 Con 56.2%
Meon Valley 7 May 2015 Con 61.1%
Meon Valley 8 June 2017 Con 65.7%
Meon Valley 12 December 2019 Con 64.3%
Meriden 6 May 2010 Con 51.7%
Meriden 7 May 2015 Con 54.7%
Meriden 8 June 2017 Con 62.0%
Meriden 12 December 2019 Con 63.4%
Mid Bedfordshire 6 May 2010 Con 52.5%
Mid Bedfordshire 7 May 2015 Con 56.1%
Mid Bedfordshire 8 June 2017 Con 61.7%
Mid Bedfordshire 12 December 2019 Con 59.8%
Mid Derbyshire 6 May 2010 Con 48.3%
Mid Derbyshire 7 May 2015 Con 52.2%
Mid Derbyshire 8 June 2017 Con 58.6%
Mid Derbyshire 12 December 2019 Con 58.8%
Middlesbrough 6 May 2010 Lab 45.9%
Middlesbrough 7 May 2015 Lab 56.8%
Middlesbrough 8 June 2017 Lab 65.7%
Middlesbrough 12 December 2019 Lab 50.5%
Middlesbrough South and East Cleveland 6 May 2010 Lab 39.2%
Middlesbrough South and East Cleveland 7 May 2015 Lab 42.0%
Middlesbrough South and East Cleveland 8 June 2017 Con 49.6%
Middlesbrough South and East Cleveland 12 December 2019 Con 58.8%
Mid Dorset and North Poole 6 May 2010 LD 45.1%
Mid Dorset and North Poole 7 May 2015 Con 50.8%
Mid Dorset and North Poole 8 June 2017 Con 59.2%
Mid Dorset and North Poole 12 December 2019 Con 60.4%
Mid Norfolk 6 May 2010 Con 49.5%
Mid Norfolk 7 May 2015 Con 52.1%
Mid Norfolk 8 June 2017 Con 59.0%
Mid Norfolk 12 December 2019 Con 62.4%
Mid Sussex 6 May 2010 Con 50.7%
Mid Sussex 7 May 2015 Con 56.1%
Mid Sussex 8 June 2017 Con 56.9%
Mid Sussex 12 December 2019 Con 53.3%
Mid Worcestershire 6 May 2010 Con 54.5%
Mid Worcestershire 7 May 2015 Con 57.0%
Mid Worcestershire 8 June 2017 Con 65.3%
Mid Worcestershire 12 December 2019 Con 66.7%
Milton Keynes North 6 May 2010 Con 43.5%
Milton Keynes North 7 May 2015 Con 47.2%
Milton Keynes North 8 June 2017 Con 47.5%
Milton Keynes North 12 December 2019 Con 49.5%
Milton Keynes South 6 May 2010 Con 41.6%
Milton Keynes South 7 May 2015 Con 46.8%
Milton Keynes South 8 June 2017 Con 47.5%
Milton Keynes South 12 December 2019 Con 50.0%
Mitcham and Morden 6 May 2010 Lab 56.4%
Mitcham and Morden 7 May 2015 Lab 60.7%
Mitcham and Morden 8 June 2017 Lab 68.7%
Mitcham and Morden 12 December 2019 Lab 61.1%
Mole Valley 6 May 2010 Con 57.5%
Mole Valley 7 May 2015 Con 60.6%
Mole Valley 8 June 2017 Con 61.9%
Mole Valley 12 December 2019 Con 55.4%
Morecambe and Lunesdale 6 May 2010 Con 41.5%
Morecambe and Lunesdale 7 May 2015 Con 45.5%
Morecambe and Lunesdale 8 June 2017 Con 47.7%
Morecambe and Lunesdale 12 December 2019 Con 52.8%
Morley and Outwood 6 May 2010 Lab / Co-op 37.6%
Morley and Outwood 7 May 2015 Con 38.9%
Morley and Outwood 8 June 2017 Con 50.7%
Morley and Outwood 12 December 2019 Con 56.7%
Newark 6 May 2010 Con 53.9%
Newark 7 May 2015 Con 57.0%
Newark 8 June 2017 Con 62.7%
Newark 12 December 2019 Con 63.3%
Newbury 6 May 2010 Con 56.4%
Newbury 7 May 2015 Con 61.0%
Newbury 8 June 2017 Con 61.5%
Newbury 12 December 2019 Con 57.4%
Newcastle-Under-Lyme 6 May 2010 Lab 38.0%
Newcastle-Under-Lyme 7 May 2015 Lab 38.4%
Newcastle-Under-Lyme 8 June 2017 Lab 48.2%
Newcastle-Under-Lyme 12 December 2019 Con 52.5%
Newcastle Upon Tyne Central 6 May 2010 Lab 45.9%
Newcastle Upon Tyne Central 7 May 2015 Lab 55.0%
Newcastle Upon Tyne Central 8 June 2017 Lab 64.9%
Newcastle Upon Tyne Central 12 December 2019 Lab 57.6%
Newcastle Upon Tyne East 6 May 2010 Lab 45.0%
Newcastle Upon Tyne East 7 May 2015 Lab 49.4%
Newcastle Upon Tyne East 8 June 2017 Lab 67.6%
Newcastle Upon Tyne East 12 December 2019 Lab 60.1%
Newcastle Upon Tyne North 6 May 2010 Lab 40.8%
Newcastle Upon Tyne North 7 May 2015 Lab 46.1%
Newcastle Upon Tyne North 8 June 2017 Lab 55.4%
Newcastle Upon Tyne North 12 December 2019 Lab 45.4%
New Forest East 6 May 2010 Con 52.8%
New Forest East 7 May 2015 Con 56.3%
New Forest East 8 June 2017 Con 62.6%
New Forest East 12 December 2019 Con 64.5%
New Forest West 6 May 2010 Con 58.8%
New Forest West 7 May 2015 Con 59.9%
New Forest West 8 June 2017 Con 66.8%
New Forest West 12 December 2019 Con 63.8%
Newton Abbot 6 May 2010 Con 43.0%
Newton Abbot 7 May 2015 Con 47.2%
Newton Abbot 8 June 2017 Con 55.5%
Newton Abbot 12 December 2019 Con 55.5%
Normanton, Pontefract and Castleford 6 May 2010 Lab 48.2%
Normanton, Pontefract and Castleford 7 May 2015 Lab 54.9%
Normanton, Pontefract and Castleford 8 June 2017 Lab 59.5%
Normanton, Pontefract and Castleford 12 December 2019 Lab 37.9%
Northampton North 6 May 2010 Con 34.1%
Northampton North 7 May 2015 Con 42.4%
Northampton North 8 June 2017 Con 47.2%
Northampton North 12 December 2019 Con 53.2%
Northampton South 6 May 2010 Con 40.8%
Northampton South 7 May 2015 Con 41.6%
Northampton South 8 June 2017 Con 46.9%
Northampton South 12 December 2019 Con 51.2%
North Cornwall 6 May 2010 LD 48.1%
North Cornwall 7 May 2015 Con 45.0%
North Cornwall 8 June 2017 Con 50.7%
North Cornwall 12 December 2019 Con 59.4%
North Devon 6 May 2010 LD 47.4%
North Devon 7 May 2015 Con 42.7%
North Devon 8 June 2017 Con 45.8%
North Devon 12 December 2019 Con 56.6%
North Dorset 6 May 2010 Con 51.1%
North Dorset 7 May 2015 Con 56.6%
North Dorset 8 June 2017 Con 64.9%
North Dorset 12 December 2019 Con 63.6%
North Durham 6 May 2010 Lab 50.5%
North Durham 7 May 2015 Lab 54.9%
North Durham 8 June 2017 Lab 59.9%
North Durham 12 December 2019 Lab 44.2%
North East Bedfordshire 6 May 2010 Con 55.8%
North East Bedfordshire 7 May 2015 Con 59.5%
North East Bedfordshire 8 June 2017 Con 60.9%
North East Bedfordshire 12 December 2019 Con 59.1%
North East Cambridgeshire 6 May 2010 Con 51.6%
North East Cambridgeshire 7 May 2015 Con 55.1%
North East Cambridgeshire 8 June 2017 Con 64.4%
North East Cambridgeshire 12 December 2019 Con 72.5%
North East Derbyshire 6 May 2010 Lab 38.2%
North East Derbyshire 7 May 2015 Lab 40.6%
North East Derbyshire 8 June 2017 Con 49.2%
North East Derbyshire 12 December 2019 Con 58.7%
North East Hampshire 6 May 2010 Con 60.6%
North East Hampshire 7 May 2015 Con 65.9%
North East Hampshire 8 June 2017 Con 65.5%
North East Hampshire 12 December 2019 Con 59.5%
North East Hertfordshire 6 May 2010 Con 53.5%
North East Hertfordshire 7 May 2015 Con 55.4%
North East Hertfordshire 8 June 2017 Con 58.6%
North East Hertfordshire 12 December 2019 Con 56.6%
North East Somerset 6 May 2010 Con 41.3%
North East Somerset 7 May 2015 Con 49.8%
North East Somerset 8 June 2017 Con 53.6%
North East Somerset 12 December 2019 Con 50.4%
North Herefordshire 6 May 2010 Con 51.8%
North Herefordshire 7 May 2015 Con 55.6%
North Herefordshire 8 June 2017 Con 62.0%
North Herefordshire 12 December 2019 Con 63.0%
North Norfolk 6 May 2010 LD 55.5%
North Norfolk 7 May 2015 LD 39.1%
North Norfolk 8 June 2017 LD 48.4%
North Norfolk 12 December 2019 Con 58.6%
North Shropshire 6 May 2010 Con 51.5%
North Shropshire 7 May 2015 Con 51.4%
North Shropshire 8 June 2017 Con 60.5%
North Shropshire 12 December 2019 Con 62.7%
North Somerset 6 May 2010 Con 49.3%
North Somerset 7 May 2015 Con 53.5%
North Somerset 8 June 2017 Con 54.2%
North Somerset 12 December 2019 Con 52.9%
North Swindon 6 May 2010 Con 44.6%
North Swindon 7 May 2015 Con 50.3%
North Swindon 8 June 2017 Con 53.6%
North Swindon 12 December 2019 Con 59.1%
North Thanet 6 May 2010 Con 52.7%
North Thanet 7 May 2015 Con 49.0%
North Thanet 8 June 2017 Con 56.2%
North Thanet 12 December 2019 Con 62.4%
North Tyneside 6 May 2010 Lab 50.7%
North Tyneside 7 May 2015 Lab 55.9%
North Tyneside 8 June 2017 Lab 64.5%
North Tyneside 12 December 2019 Lab 49.7%
North Warwickshire 6 May 2010 Con 40.2%
North Warwickshire 7 May 2015 Con 42.3%
North Warwickshire 8 June 2017 Con 56.9%
North Warwickshire 12 December 2019 Con 65.9%
North West Cambridgeshire 6 May 2010 Con 50.5%
North West Cambridgeshire 7 May 2015 Con 52.5%
North West Cambridgeshire 8 June 2017 Con 58.6%
North West Cambridgeshire 12 December 2019 Con 62.5%
North West Durham 6 May 2010 Lab 42.3%
North West Durham 7 May 2015 Lab 46.9%
North West Durham 8 June 2017 Lab 52.8%
North West Durham 12 December 2019 Con 41.9%
North West Hampshire 6 May 2010 Con 58.3%
North West Hampshire 7 May 2015 Con 58.1%
North West Hampshire 8 June 2017 Con 62.1%
North West Hampshire 12 December 2019 Con 62.1%
North West Leicestershire 6 May 2010 Con 44.6%
North West Leicestershire 7 May 2015 Con 49.5%
North West Leicestershire 8 June 2017 Con 58.2%
North West Leicestershire 12 December 2019 Con 62.8%
North West Norfolk 6 May 2010 Con 54.2%
North West Norfolk 7 May 2015 Con 52.2%
North West Norfolk 8 June 2017 Con 60.2%
North West Norfolk 12 December 2019 Con 65.7%
North Wiltshire 6 May 2010 Con 51.6%
North Wiltshire 7 May 2015 Con 57.2%
North Wiltshire 8 June 2017 Con 60.3%
North Wiltshire 12 December 2019 Con 59.1%
Norwich North 6 May 2010 Con 40.6%
Norwich North 7 May 2015 Con 43.7%
Norwich North 8 June 2017 Con 47.7%
Norwich North 12 December 2019 Con 50.5%
Norwich South 6 May 2010 LD 29.4%
Norwich South 7 May 2015 Lab 39.3%
Norwich South 8 June 2017 Lab 61.0%
Norwich South 12 December 2019 Lab 53.7%
Nottingham East 6 May 2010 Lab / Co-op 45.4%
Nottingham East 7 May 2015 Lab / Co-op 54.6%
Nottingham East 8 June 2017 Lab / Co-op 71.5%
Nottingham East 12 December 2019 Lab 64.3%
Nottingham North 6 May 2010 Lab 48.6%
Nottingham North 7 May 2015 Lab 54.6%
Nottingham North 8 June 2017 Lab / Co-op 60.2%
Nottingham North 12 December 2019 Lab / Co-op 49.1%
Nottingham South 6 May 2010 Lab 37.3%
Nottingham South 7 May 2015 Lab 47.6%
Nottingham South 8 June 2017 Lab 62.4%
Nottingham South 12 December 2019 Lab 55.2%
Nuneaton 6 May 2010 Con 41.5%
Nuneaton 7 May 2015 Con 45.5%
Nuneaton 8 June 2017 Con 51.6%
Nuneaton 12 December 2019 Con 60.6%
Old Bexley and Sidcup 6 May 2010 Con 54.1%
Old Bexley and Sidcup 7 May 2015 Con 52.8%
Old Bexley and Sidcup 8 June 2017 Con 61.5%
Old Bexley and Sidcup 12 December 2019 Con 64.5%
Oldham East and Saddleworth 6 May 2010 Lab 31.9%
Oldham East and Saddleworth 7 May 2015 Lab 39.4%
Oldham East and Saddleworth 8 June 2017 Lab 54.5%
Oldham East and Saddleworth 12 December 2019 Lab 43.5%
Oldham West and Royton 6 May 2010 Lab 45.5%
Oldham West and Royton 7 May 2015 Lab 54.8%
Oldham West and Royton 8 June 2017 Lab / Co-op 65.2%
Oldham West and Royton 12 December 2019 Lab / Co-op 55.3%
Orpington 6 May 2010 Con 59.7%
Orpington 7 May 2015 Con 57.4%
Orpington 8 June 2017 Con 62.9%
Orpington 12 December 2019 Con 63.4%
Oxford East 6 May 2010 Lab 42.5%
Oxford East 7 May 2015 Lab 50.0%
Oxford East 8 June 2017 Lab / Co-op 65.2%
Oxford East 12 December 2019 Lab / Co-op 57.0%
Oxford West and Abingdon 6 May 2010 Con 42.3%
Oxford West and Abingdon 7 May 2015 Con 45.7%
Oxford West and Abingdon 8 June 2017 LD 43.7%
Oxford West and Abingdon 12 December 2019 LD 53.3%
Pendle 6 May 2010 Con 38.9%
Pendle 7 May 2015 Con 47.2%
Pendle 8 June 2017 Con 49.0%
Pendle 12 December 2019 Con 54.2%
Penistone and Stocksbridge 6 May 2010 Lab 37.8%
Penistone and Stocksbridge 7 May 2015 Lab 42.0%
Penistone and Stocksbridge 8 June 2017 Lab 45.8%
Penistone and Stocksbridge 12 December 2019 Con 47.8%
Penrith and The Border 6 May 2010 Con 53.4%
Penrith and The Border 7 May 2015 Con 59.7%
Penrith and The Border 8 June 2017 Con 60.4%
Penrith and The Border 12 December 2019 Con 60.4%
Peterborough 6 May 2010 Con 40.4%
Peterborough 7 May 2015 Con 39.7%
Peterborough 8 June 2017 Lab 48.1%
Peterborough 12 December 2019 Con 46.7%
Plymouth, Moor View 6 May 2010 Lab 37.2%
Plymouth, Moor View 7 May 2015 Con 37.6%
Plymouth, Moor View 8 June 2017 Con 51.9%
Plymouth, Moor View 12 December 2019 Con 60.7%
Plymouth, Sutton and Devonport 6 May 2010 Con 34.3%
Plymouth, Sutton and Devonport 7 May 2015 Con 37.8%
Plymouth, Sutton and Devonport 8 June 2017 Lab / Co-op 53.3%
Plymouth, Sutton and Devonport 12 December 2019 Lab / Co-op 47.9%
Poole 6 May 2010 Con 47.5%
Poole 7 May 2015 Con 50.1%
Poole 8 June 2017 Con 57.9%
Poole 12 December 2019 Con 58.7%
Poplar and Limehouse 6 May 2010 Lab 40.0%
Poplar and Limehouse 7 May 2015 Lab 58.5%
Poplar and Limehouse 8 June 2017 Lab 67.3%
Poplar and Limehouse 12 December 2019 Lab 63.1%
Portsmouth North 6 May 2010 Con 44.3%
Portsmouth North 7 May 2015 Con 47.0%
Portsmouth North 8 June 2017 Con 54.8%
Portsmouth North 12 December 2019 Con 61.4%
Portsmouth South 6 May 2010 LD 45.9%
Portsmouth South 7 May 2015 Con 34.8%
Portsmouth South 8 June 2017 Lab 41.0%
Portsmouth South 12 December 2019 Lab 48.6%
Preston 6 May 2010 Lab / Co-op 48.2%
Preston 7 May 2015 Lab / Co-op 56.0%
Preston 8 June 2017 Lab / Co-op 68.0%
Preston 12 December 2019 Lab / Co-op 61.8%
Pudsey 6 May 2010 Con 38.5%
Pudsey 7 May 2015 Con 46.4%
Pudsey 8 June 2017 Con 47.4%
Pudsey 12 December 2019 Con 48.8%
Putney 6 May 2010 Con 52.0%
Putney 7 May 2015 Con 53.8%
Putney 8 June 2017 Con 44.1%
Putney 12 December 2019 Lab 45.1%
Rayleigh and Wickford 6 May 2010 Con 57.8%
Rayleigh and Wickford 7 May 2015 Con 54.7%
Rayleigh and Wickford 8 June 2017 Con 66.7%
Rayleigh and Wickford 12 December 2019 Con 72.6%
Reading East 6 May 2010 Con 42.6%
Reading East 7 May 2015 Con 46.0%
Reading East 8 June 2017 Lab 49.0%
Reading East 12 December 2019 Lab 48.5%
Reading West 6 May 2010 Con 43.2%
Reading West 7 May 2015 Con 47.7%
Reading West 8 June 2017 Con 48.9%
Reading West 12 December 2019 Con 48.4%
Redcar 6 May 2010 LD 45.2%
Redcar 7 May 2015 Lab / Co-op 43.9%
Redcar 8 June 2017 Lab / Co-op 55.5%
Redcar 12 December 2019 Con 46.1%
Redditch 6 May 2010 Con 43.5%
Redditch 7 May 2015 Con 47.1%
Redditch 8 June 2017 Con 52.3%
Redditch 12 December 2019 Con 63.3%
Reigate 6 May 2010 Con 53.4%
Reigate 7 May 2015 Con 56.8%
Reigate 8 June 2017 Con 57.4%
Reigate 12 December 2019 Con 53.9%
Ribble Valley 6 May 2010 Con 50.3%
Ribble Valley 7 May 2015 Con 48.6%
Ribble Valley 8 June 2017 Con 57.8%
Ribble Valley 12 December 2019 Con 60.3%
Richmond Park 6 May 2010 Con 49.7%
Richmond Park 7 May 2015 Con 58.2%
Richmond Park 8 June 2017 Con 45.1%
Richmond Park 12 December 2019 LD 53.1%
Richmond (Yorks) 6 May 2010 Con 62.8%
Richmond (Yorks) 7 May 2015 Con 51.4%
Richmond (Yorks) 8 June 2017 Con 63.9%
Richmond (Yorks) 12 December 2019 Con 63.6%
Rochdale 6 May 2010 Lab 36.4%
Rochdale 7 May 2015 Lab 46.1%
Rochdale 8 June 2017 Lab 58.0%
Rochdale 12 December 2019 Lab 51.6%
Rochester and Strood 6 May 2010 Con 49.2%
Rochester and Strood 7 May 2015 Con 44.1%
Rochester and Strood 8 June 2017 Con 54.4%
Rochester and Strood 12 December 2019 Con 60.0%
Rochford and Southend East 6 May 2010 Con 46.9%
Rochford and Southend East 7 May 2015 Con 46.4%
Rochford and Southend East 8 June 2017 Con 48.7%
Rochford and Southend East 12 December 2019 Con 58.7%
Romford 6 May 2010 Con 56.0%
Romford 7 May 2015 Con 51.0%
Romford 8 June 2017 Con 59.4%
Romford 12 December 2019 Con 64.6%
Romsey and Southampton North 6 May 2010 Con 49.7%
Romsey and Southampton North 7 May 2015 Con 54.3%
Romsey and Southampton North 8 June 2017 Con 57.2%
Romsey and Southampton North 12 December 2019 Con 54.2%
Rossendale and Darwen 6 May 2010 Con 41.8%
Rossendale and Darwen 7 May 2015 Con 46.6%
Rossendale and Darwen 8 June 2017 Con 50.8%
Rossendale and Darwen 12 December 2019 Con 56.5%
Rotherham 6 May 2010 Lab 44.6%
Rotherham 7 May 2015 Lab 52.5%
Rotherham 8 June 2017 Lab 56.4%
Rotherham 12 December 2019 Lab 41.3%
Rother Valley 6 May 2010 Lab 40.9%
Rother Valley 7 May 2015 Lab 43.6%
Rother Valley 8 June 2017 Lab 48.1%
Rother Valley 12 December 2019 Con 45.1%
Rugby 6 May 2010 Con 44.0%
Rugby 7 May 2015 Con 49.1%
Rugby 8 June 2017 Con 54.3%
Rugby 12 December 2019 Con 57.6%
Ruislip, Northwood and Pinner 6 May 2010 Con 57.5%
Ruislip, Northwood and Pinner 7 May 2015 Con 59.6%
Ruislip, Northwood and Pinner 8 June 2017 Con 57.2%
Ruislip, Northwood and Pinner 12 December 2019 Con 55.6%
Runnymede and Weybridge 6 May 2010 Con 55.9%
Runnymede and Weybridge 7 May 2015 Con 59.7%
Runnymede and Weybridge 8 June 2017 Con 60.9%
Runnymede and Weybridge 12 December 2019 Con 54.9%
Rushcliffe 6 May 2010 Con 51.2%
Rushcliffe 7 May 2015 Con 51.4%
Rushcliffe 8 June 2017 Con 51.8%
Rushcliffe 12 December 2019 Con 47.5%
Rutland and Melton 6 May 2010 Con 51.1%
Rutland and Melton 7 May 2015 Con 55.6%
Rutland and Melton 8 June 2017 Con 62.8%
Rutland and Melton 12 December 2019 Con 62.6%
Saffron Walden 6 May 2010 Con 55.5%
Saffron Walden 7 May 2015 Con 57.2%
Saffron Walden 8 June 2017 Con 61.8%
Saffron Walden 12 December 2019 Con 63.0%
Salford and Eccles 6 May 2010 Lab 40.1%
Salford and Eccles 7 May 2015 Lab 49.4%
Salford and Eccles 8 June 2017 Lab 65.5%
Salford and Eccles 12 December 2019 Lab 56.8%
Salisbury 6 May 2010 Con 49.2%
Salisbury 7 May 2015 Con 55.6%
Salisbury 8 June 2017 Con 58.1%
Salisbury 12 December 2019 Con 56.4%
Scarborough and Whitby 6 May 2010 Con 42.8%
Scarborough and Whitby 7 May 2015 Con 43.2%
Scarborough and Whitby 8 June 2017 Con 48.4%
Scarborough and Whitby 12 December 2019 Con 55.5%
Scunthorpe 6 May 2010 Lab 39.5%
Scunthorpe 7 May 2015 Lab 41.7%
Scunthorpe 8 June 2017 Lab 52.0%
Scunthorpe 12 December 2019 Con 53.8%
Sedgefield 6 May 2010 Lab 45.1%
Sedgefield 7 May 2015 Lab 47.2%
Sedgefield 8 June 2017 Lab 53.4%
Sedgefield 12 December 2019 Con 47.2%
Sefton Central 6 May 2010 Lab 41.9%
Sefton Central 7 May 2015 Lab 53.8%
Sefton Central 8 June 2017 Lab 63.0%
Sefton Central 12 December 2019 Lab 57.5%
Selby and Ainsty 6 May 2010 Con 49.4%
Selby and Ainsty 7 May 2015 Con 52.5%
Selby and Ainsty 8 June 2017 Con 58.7%
Selby and Ainsty 12 December 2019 Con 60.3%
Sevenoaks 6 May 2010 Con 56.8%
Sevenoaks 7 May 2015 Con 56.9%
Sevenoaks 8 June 2017 Con 63.7%
Sevenoaks 12 December 2019 Con 60.7%
Sheffield, Brightside and Hillsborough 6 May 2010 Lab 55.0%
Sheffield, Brightside and Hillsborough 7 May 2015 Lab 56.6%
Sheffield, Brightside and Hillsborough 8 June 2017 Lab 67.3%
Sheffield, Brightside and Hillsborough 12 December 2019 Lab 56.5%
Sheffield Central 6 May 2010 Lab 41.3%
Sheffield Central 7 May 2015 Lab 55.0%
Sheffield Central 8 June 2017 Lab 70.9%
Sheffield Central 12 December 2019 Lab 66.7%
Sheffield, Hallam 6 May 2010 LD 53.4%
Sheffield, Hallam 7 May 2015 LD 40.0%
Sheffield, Hallam 8 June 2017 Lab 38.4%
Sheffield, Hallam 12 December 2019 Lab 34.6%
Sheffield, Heeley 6 May 2010 Lab / Co-op 42.6%
Sheffield, Heeley 7 May 2015 Lab 48.2%
Sheffield, Heeley 8 June 2017 Lab 60.0%
Sheffield, Heeley 12 December 2019 Lab 50.3%
Sheffield South East 6 May 2010 Lab 48.7%
Sheffield South East 7 May 2015 Lab 51.4%
Sheffield South East 8 June 2017 Lab 58.5%
Sheffield South East 12 December 2019 Lab 46.1%
Sherwood 6 May 2010 Con 39.2%
Sherwood 7 May 2015 Con 45.0%
Sherwood 8 June 2017 Con 51.5%
Sherwood 12 December 2019 Con 60.8%
Shipley 6 May 2010 Con 48.6%
Shipley 7 May 2015 Con 50.0%
Shipley 8 June 2017 Con 51.3%
Shipley 12 December 2019 Con 50.8%
Shrewsbury and Atcham 6 May 2010 Con 43.9%
Shrewsbury and Atcham 7 May 2015 Con 45.5%
Shrewsbury and Atcham 8 June 2017 Con 50.0%
Shrewsbury and Atcham 12 December 2019 Con 52.5%
Sittingbourne and Sheppey 6 May 2010 Con 50.0%
Sittingbourne and Sheppey 7 May 2015 Con 49.5%
Sittingbourne and Sheppey 8 June 2017 Con 60.2%
Sittingbourne and Sheppey 12 December 2019 Con 67.6%
Skipton and Ripon 6 May 2010 Con 50.6%
Skipton and Ripon 7 May 2015 Con 55.4%
Skipton and Ripon 8 June 2017 Con 62.7%
Skipton and Ripon 12 December 2019 Con 59.5%
Sleaford and North Hykeham 6 May 2010 Con 51.6%
Sleaford and North Hykeham 7 May 2015 Con 56.2%
Sleaford and North Hykeham 8 June 2017 Con 64.2%
Sleaford and North Hykeham 12 December 2019 Con 67.1%
Slough 6 May 2010 Lab 45.8%
Slough 7 May 2015 Lab 48.5%
Slough 8 June 2017 Lab 62.9%
Slough 12 December 2019 Lab 57.6%
Solihull 6 May 2010 LD 42.9%
Solihull 7 May 2015 Con 49.2%
Solihull 8 June 2017 Con 58.1%
Solihull 12 December 2019 Con 58.4%
Somerton and Frome 6 May 2010 LD 47.5%
Somerton and Frome 7 May 2015 Con 53.0%
Somerton and Frome 8 June 2017 Con 56.7%
Somerton and Frome 12 December 2019 Con 55.8%
Southampton, Itchen 6 May 2010 Lab 36.8%
Southampton, Itchen 7 May 2015 Con 41.7%
Southampton, Itchen 8 June 2017 Con 46.5%
Southampton, Itchen 12 December 2019 Con 50.5%
Southampton, Test 6 May 2010 Lab 38.5%
Southampton, Test 7 May 2015 Lab 41.3%
Southampton, Test 8 June 2017 Lab 58.7%
Southampton, Test 12 December 2019 Lab 49.5%
South Basildon and East Thurrock 6 May 2010 Con 43.9%
South Basildon and East Thurrock 7 May 2015 Con 43.4%
South Basildon and East Thurrock 8 June 2017 Con 56.9%
South Basildon and East Thurrock 12 December 2019 Con 66.2%
South Cambridgeshire 6 May 2010 Con 47.4%
South Cambridgeshire 7 May 2015 Con 51.1%
South Cambridgeshire 8 June 2017 Con 51.8%
South Cambridgeshire 12 December 2019 Con 46.3%
South Derbyshire 6 May 2010 Con 45.5%
South Derbyshire 7 May 2015 Con 49.4%
South Derbyshire 8 June 2017 Con 58.7%
South Derbyshire 12 December 2019 Con 62.8%
South Dorset 6 May 2010 Con 45.1%
South Dorset 7 May 2015 Con 48.9%
South Dorset 8 June 2017 Con 56.1%
South Dorset 12 December 2019 Con 58.8%
South East Cambridgeshire 6 May 2010 Con 48.0%
South East Cambridgeshire 7 May 2015 Con 48.5%
South East Cambridgeshire 8 June 2017 Con 53.3%
South East Cambridgeshire 12 December 2019 Con 50.0%
South East Cornwall 6 May 2010 Con 45.1%
South East Cornwall 7 May 2015 Con 50.5%
South East Cornwall 8 June 2017 Con 55.4%
South East Cornwall 12 December 2019 Con 59.3%
Southend West 6 May 2010 Con 46.1%
Southend West 7 May 2015 Con 49.8%
Southend West 8 June 2017 Con 55.2%
Southend West 12 December 2019 Con 59.2%
South Holland and The Deepings 6 May 2010 Con 59.1%
South Holland and The Deepings 7 May 2015 Con 59.6%
South Holland and The Deepings 8 June 2017 Con 69.9%
South Holland and The Deepings 12 December 2019 Con 75.9%
South Leicestershire 6 May 2010 Con 49.5%
South Leicestershire 7 May 2015 Con 53.2%
South Leicestershire 8 June 2017 Con 61.4%
South Leicestershire 12 December 2019 Con 64.0%
South Norfolk 6 May 2010 Con 49.3%
South Norfolk 7 May 2015 Con 54.3%
South Norfolk 8 June 2017 Con 58.2%
South Norfolk 12 December 2019 Con 58.0%
South Northamptonshire 6 May 2010 Con 55.2%
South Northamptonshire 7 May 2015 Con 60.1%
South Northamptonshire 8 June 2017 Con 62.5%
South Northamptonshire 12 December 2019 Con 62.4%
Southport 6 May 2010 LD 49.6%
Southport 7 May 2015 LD 31.0%
Southport 8 June 2017 Con 38.7%
Southport 12 December 2019 Con 47.6%
South Ribble 6 May 2010 Con 45.5%
South Ribble 7 May 2015 Con 46.4%
South Ribble 8 June 2017 Con 52.9%
South Ribble 12 December 2019 Con 55.8%
South Shields 6 May 2010 Lab 52.0%
South Shields 7 May 2015 Lab 51.3%
South Shields 8 June 2017 Lab 61.5%
South Shields 12 December 2019 Lab 45.6%
South Staffordshire 6 May 2010 Con 53.2%
South Staffordshire 7 May 2015 Con 59.4%
South Staffordshire 8 June 2017 Con 69.8%
South Staffordshire 12 December 2019 Con 73.0%
South Suffolk 6 May 2010 Con 47.7%
South Suffolk 7 May 2015 Con 53.1%
South Suffolk 8 June 2017 Con 60.5%
South Suffolk 12 December 2019 Con 62.2%
South Swindon 6 May 2010 Con 41.8%
South Swindon 7 May 2015 Con 46.2%
South Swindon 8 June 2017 Con 48.4%
South Swindon 12 December 2019 Con 52.3%
South Thanet 6 May 2010 Con 48.0%
South Thanet 7 May 2015 Con 38.1%
South Thanet 8 June 2017 Con 50.8%
South Thanet 12 December 2019 Con 56.1%
South West Bedfordshire 6 May 2010 Con 52.8%
South West Bedfordshire 7 May 2015 Con 55.0%
South West Bedfordshire 8 June 2017 Con 59.2%
South West Bedfordshire 12 December 2019 Con 60.4%
South West Devon 6 May 2010 Con 56.0%
South West Devon 7 May 2015 Con 56.6%
South West Devon 8 June 2017 Con 59.8%
South West Devon 12 December 2019 Con 62.4%
South West Hertfordshire 6 May 2010 Con 54.2%
South West Hertfordshire 7 May 2015 Con 56.9%
South West Hertfordshire 8 June 2017 Con 57.9%
South West Hertfordshire 12 December 2019 Con 49.6%
South West Norfolk 6 May 2010 Con 48.3%
South West Norfolk 7 May 2015 Con 50.9%
South West Norfolk 8 June 2017 Con 62.8%
South West Norfolk 12 December 2019 Con 69.0%
South West Surrey 6 May 2010 Con 58.7%
South West Surrey 7 May 2015 Con 59.9%
South West Surrey 8 June 2017 Con 55.7%
South West Surrey 12 December 2019 Con 53.3%
South West Wiltshire 6 May 2010 Con 51.7%
South West Wiltshire 7 May 2015 Con 52.7%
South West Wiltshire 8 June 2017 Con 60.0%
South West Wiltshire 12 December 2019 Con 60.2%
Spelthorne 6 May 2010 Con 47.1%
Spelthorne 7 May 2015 Con 49.7%
Spelthorne 8 June 2017 Con 57.3%
Spelthorne 12 December 2019 Con 58.9%
Stafford 6 May 2010 Con 43.9%
Stafford 7 May 2015 Con 48.4%
Stafford 8 June 2017 Con 54.7%
Stafford 12 December 2019 Con 58.6%
Staffordshire Moorlands 6 May 2010 Con 45.2%
Staffordshire Moorlands 7 May 2015 Con 51.1%
Staffordshire Moorlands 8 June 2017 Con 58.1%
Staffordshire Moorlands 12 December 2019 Con 64.6%
St Albans 6 May 2010 Con 40.8%
St Albans 7 May 2015 Con 46.6%
St Albans 8 June 2017 Con 43.1%
St Albans 12 December 2019 LD 50.1%
Stalybridge and Hyde 6 May 2010 Lab / Co-op 39.6%
Stalybridge and Hyde 7 May 2015 Lab / Co-op 45.0%
Stalybridge and Hyde 8 June 2017 Lab / Co-op 57.2%
Stalybridge and Hyde 12 December 2019 Lab / Co-op 44.9%
St Austell and Newquay 6 May 2010 LD 42.7%
St Austell and Newquay 7 May 2015 Con 40.2%
St Austell and Newquay 8 June 2017 Con 49.5%
St Austell and Newquay 12 December 2019 Con 56.1%
Stevenage 6 May 2010 Con 41.4%
Stevenage 7 May 2015 Con 44.5%
Stevenage 8 June 2017 Con 50.3%
Stevenage 12 December 2019 Con 53.1%
St Helens North 6 May 2010 Lab 51.7%
St Helens North 7 May 2015 Lab 57.0%
St Helens North 8 June 2017 Lab 63.7%
St Helens North 12 December 2019 Lab 52.3%
St Helens South and Whiston 6 May 2010 Lab 52.9%
St Helens South and Whiston 7 May 2015 Lab 59.8%
St Helens South and Whiston 8 June 2017 Lab 67.8%
St Helens South and Whiston 12 December 2019 Lab 58.5%
St Ives 6 May 2010 LD 42.7%
St Ives 7 May 2015 Con 38.3%
St Ives 8 June 2017 Con 43.2%
St Ives 12 December 2019 Con 49.3%
Stockport 6 May 2010 Lab 42.7%
Stockport 7 May 2015 Lab 49.9%
Stockport 8 June 2017 Lab 63.3%
Stockport 12 December 2019 Lab 52.0%
Stockton North 6 May 2010 Lab 42.8%
Stockton North 7 May 2015 Lab 49.1%
Stockton North 8 June 2017 Lab 56.9%
Stockton North 12 December 2019 Lab 43.1%
Stockton South 6 May 2010 Con 38.9%
Stockton South 7 May 2015 Con 46.8%
Stockton South 8 June 2017 Lab 48.5%
Stockton South 12 December 2019 Con 50.7%
Stoke-On-Trent Central 6 May 2010 Lab 38.8%
Stoke-On-Trent Central 7 May 2015 Lab 39.3%
Stoke-On-Trent Central 8 June 2017 Lab / Co-op 51.5%
Stoke-On-Trent Central 12 December 2019 Con 45.4%
Stoke-On-Trent North 6 May 2010 Lab 44.3%
Stoke-On-Trent North 7 May 2015 Lab 39.9%
Stoke-On-Trent North 8 June 2017 Lab 50.9%
Stoke-On-Trent North 12 December 2019 Con 52.3%
Stoke-On-Trent South 6 May 2010 Lab 38.8%
Stoke-On-Trent South 7 May 2015 Lab 39.2%
Stoke-On-Trent South 8 June 2017 Con 49.1%
Stoke-On-Trent South 12 December 2019 Con 62.2%
Stone 6 May 2010 Con 50.6%
Stone 7 May 2015 Con 54.7%
Stone 8 June 2017 Con 63.2%
Stone 12 December 2019 Con 63.6%
Stourbridge 6 May 2010 Con 42.7%
Stourbridge 7 May 2015 Con 46.0%
Stourbridge 8 June 2017 Con 54.5%
Stourbridge 12 December 2019 Con 60.3%
Stratford-On-Avon 6 May 2010 Con 51.5%
Stratford-On-Avon 7 May 2015 Con 57.7%
Stratford-On-Avon 8 June 2017 Con 62.9%
Stratford-On-Avon 12 December 2019 Con 60.6%
Streatham 6 May 2010 Lab 42.8%
Streatham 7 May 2015 Lab 53.0%
Streatham 8 June 2017 Lab 68.5%
Streatham 12 December 2019 Lab 54.8%
Stretford and Urmston 6 May 2010 Lab 48.6%
Stretford and Urmston 7 May 2015 Lab 53.0%
Stretford and Urmston 8 June 2017 Lab 66.8%
Stretford and Urmston 12 December 2019 Lab 60.3%
Stroud 6 May 2010 Con 40.8%
Stroud 7 May 2015 Con 45.7%
Stroud 8 June 2017 Lab / Co-op 47.0%
Stroud 12 December 2019 Con 47.9%
Suffolk Coastal 6 May 2010 Con 46.4%
Suffolk Coastal 7 May 2015 Con 51.9%
Suffolk Coastal 8 June 2017 Con 58.1%
Suffolk Coastal 12 December 2019 Con 56.5%
Sunderland Central 6 May 2010 Lab 45.9%
Sunderland Central 7 May 2015 Lab 50.2%
Sunderland Central 8 June 2017 Lab 55.5%
Sunderland Central 12 December 2019 Lab 42.2%
Surrey Heath 6 May 2010 Con 57.6%
Surrey Heath 7 May 2015 Con 59.9%
Surrey Heath 8 June 2017 Con 64.2%
Surrey Heath 12 December 2019 Con 58.6%
Sutton and Cheam 6 May 2010 LD 45.7%
Sutton and Cheam 7 May 2015 Con 41.5%
Sutton and Cheam 8 June 2017 Con 51.1%
Sutton and Cheam 12 December 2019 Con 50.0%
Sutton Coldfield 6 May 2010 Con 54.0%
Sutton Coldfield 7 May 2015 Con 54.6%
Sutton Coldfield 8 June 2017 Con 61.0%
Sutton Coldfield 12 December 2019 Con 60.4%
Tamworth 6 May 2010 Con 45.8%
Tamworth 7 May 2015 Con 50.0%
Tamworth 8 June 2017 Con 61.0%
Tamworth 12 December 2019 Con 66.3%
Tatton 6 May 2010 Con 54.6%
Tatton 7 May 2015 Con 58.6%
Tatton 8 June 2017 Con 58.6%
Tatton 12 December 2019 Con 57.7%
Taunton Deane 6 May 2010 LD 49.1%
Taunton Deane 7 May 2015 Con 48.1%
Taunton Deane 8 June 2017 Con 52.9%
Taunton Deane 12 December 2019 Con 53.6%
Telford 6 May 2010 Lab 38.7%
Telford 7 May 2015 Con 39.6%
Telford 8 June 2017 Con 48.7%
Telford 12 December 2019 Con 59.7%
Tewkesbury 6 May 2010 Con 47.2%
Tewkesbury 7 May 2015 Con 54.5%
Tewkesbury 8 June 2017 Con 60.0%
Tewkesbury 12 December 2019 Con 58.4%
The Cotswolds 6 May 2010 Con 53.0%
The Cotswolds 7 May 2015 Con 56.5%
The Cotswolds 8 June 2017 Con 60.6%
The Cotswolds 12 December 2019 Con 58.0%
The Wrekin 6 May 2010 Con 47.7%
The Wrekin 7 May 2015 Con 49.7%
The Wrekin 8 June 2017 Con 55.4%
The Wrekin 12 December 2019 Con 63.5%
Thirsk and Malton 6 May 2010 Con 52.9%
Thirsk and Malton 7 May 2015 Con 52.6%
Thirsk and Malton 8 June 2017 Con 60.0%
Thirsk and Malton 12 December 2019 Con 63.0%
Thornbury and Yate 6 May 2010 LD 51.9%
Thornbury and Yate 7 May 2015 Con 41.0%
Thornbury and Yate 8 June 2017 Con 55.3%
Thornbury and Yate 12 December 2019 Con 57.8%
Thurrock 6 May 2010 Con 36.8%
Thurrock 7 May 2015 Con 33.7%
Thurrock 8 June 2017 Con 39.5%
Thurrock 12 December 2019 Con 58.6%
Tiverton and Honiton 6 May 2010 Con 50.3%
Tiverton and Honiton 7 May 2015 Con 54.0%
Tiverton and Honiton 8 June 2017 Con 61.4%
Tiverton and Honiton 12 December 2019 Con 60.2%
Tonbridge and Malling 6 May 2010 Con 57.9%
Tonbridge and Malling 7 May 2015 Con 59.4%
Tonbridge and Malling 8 June 2017 Con 63.6%
Tonbridge and Malling 12 December 2019 Con 62.8%
Tooting 6 May 2010 Lab 43.5%
Tooting 7 May 2015 Lab 47.2%
Tooting 8 June 2017 Lab 59.6%
Tooting 12 December 2019 Lab 52.7%
Torbay 6 May 2010 LD 47.0%
Torbay 7 May 2015 Con 40.7%
Torbay 8 June 2017 Con 53.0%
Torbay 12 December 2019 Con 59.2%
Torridge and West Devon 6 May 2010 Con 45.7%
Torridge and West Devon 7 May 2015 Con 50.9%
Torridge and West Devon 8 June 2017 Con 56.5%
Torridge and West Devon 12 December 2019 Con 60.1%
Totnes 6 May 2010 Con 45.9%
Totnes 7 May 2015 Con 53.0%
Totnes 8 June 2017 Con 53.7%
Totnes 12 December 2019 Con 53.2%
Tottenham 6 May 2010 Lab 59.3%
Tottenham 7 May 2015 Lab 67.3%
Tottenham 8 June 2017 Lab 81.6%
Tottenham 12 December 2019 Lab 76.0%
Truro and Falmouth 6 May 2010 Con 41.7%
Truro and Falmouth 7 May 2015 Con 44.0%
Truro and Falmouth 8 June 2017 Con 44.4%
Truro and Falmouth 12 December 2019 Con 46.0%
Tunbridge Wells 6 May 2010 Con 56.2%
Tunbridge Wells 7 May 2015 Con 58.7%
Tunbridge Wells 8 June 2017 Con 56.9%
Tunbridge Wells 12 December 2019 Con 55.1%
Twickenham 6 May 2010 LD 54.4%
Twickenham 7 May 2015 Con 41.3%
Twickenham 8 June 2017 LD 52.8%
Twickenham 12 December 2019 LD 56.1%
Tynemouth 6 May 2010 Lab 45.3%
Tynemouth 7 May 2015 Lab 48.2%
Tynemouth 8 June 2017 Lab 57.0%
Tynemouth 12 December 2019 Lab 48.1%
Uxbridge and South Ruislip 6 May 2010 Con 48.3%
Uxbridge and South Ruislip 7 May 2015 Con 50.2%
Uxbridge and South Ruislip 8 June 2017 Con 50.8%
Uxbridge and South Ruislip 12 December 2019 Con 52.6%
Vauxhall 6 May 2010 Lab 49.8%
Vauxhall 7 May 2015 Lab 53.8%
Vauxhall 8 June 2017 Lab 57.4%
Vauxhall 12 December 2019 Lab / Co-op 56.1%
Wakefield 6 May 2010 Lab 39.3%
Wakefield 7 May 2015 Lab 40.3%
Wakefield 8 June 2017 Lab 49.7%
Wakefield 12 December 2019 Con 47.3%
Wallasey 6 May 2010 Lab 51.8%
Wallasey 7 May 2015 Lab 60.4%
Wallasey 8 June 2017 Lab 71.5%
Wallasey 12 December 2019 Lab 64.3%
Walsall North 6 May 2010 Lab 37.0%
Walsall North 7 May 2015 Lab 39.0%
Walsall North 8 June 2017 Con 49.6%
Walsall North 12 December 2019 Con 63.8%
Walsall South 6 May 2010 Lab 39.7%
Walsall South 7 May 2015 Lab 47.2%
Walsall South 8 June 2017 Lab 57.4%
Walsall South 12 December 2019 Lab 49.1%
Walthamstow 6 May 2010 Lab / Co-op 51.8%
Walthamstow 7 May 2015 Lab / Co-op 68.9%
Walthamstow 8 June 2017 Lab / Co-op 80.6%
Walthamstow 12 December 2019 Lab / Co-op 76.1%
Wansbeck 6 May 2010 Lab 45.8%
Wansbeck 7 May 2015 Lab 50.0%
Wansbeck 8 June 2017 Lab 57.3%
Wansbeck 12 December 2019 Lab 42.3%
Wantage 6 May 2010 Con 52.0%
Wantage 7 May 2015 Con 53.3%
Wantage 8 June 2017 Con 54.2%
Wantage 12 December 2019 Con 50.7%
Warley 6 May 2010 Lab 52.9%
Warley 7 May 2015 Lab 58.2%
Warley 8 June 2017 Lab 67.2%
Warley 12 December 2019 Lab 58.8%
Warrington North 6 May 2010 Lab 45.5%
Warrington North 7 May 2015 Lab 47.8%
Warrington North 8 June 2017 Lab 56.4%
Warrington North 12 December 2019 Lab 44.2%
Warrington South 6 May 2010 Con 35.8%
Warrington South 7 May 2015 Con 43.7%
Warrington South 8 June 2017 Lab 48.4%
Warrington South 12 December 2019 Con 45.5%
Warwick and Leamington 6 May 2010 Con 42.6%
Warwick and Leamington 7 May 2015 Con 47.9%
Warwick and Leamington 8 June 2017 Lab 46.7%
Warwick and Leamington 12 December 2019 Lab 43.8%
Washington and Sunderland West 6 May 2010 Lab 52.5%
Washington and Sunderland West 7 May 2015 Lab 55.0%
Washington and Sunderland West 8 June 2017 Lab 60.7%
Washington and Sunderland West 12 December 2019 Lab 42.5%
Watford 6 May 2010 Con 34.9%
Watford 7 May 2015 Con 43.5%
Watford 8 June 2017 Con 45.6%
Watford 12 December 2019 Con 45.5%
Waveney 6 May 2010 Con 40.2%
Waveney 7 May 2015 Con 42.3%
Waveney 8 June 2017 Con 54.4%
Waveney 12 December 2019 Con 62.2%
Wealden 6 May 2010 Con 56.6%
Wealden 7 May 2015 Con 57.0%
Wealden 8 June 2017 Con 61.2%
Wealden 12 December 2019 Con 60.8%
Weaver Vale 6 May 2010 Con 38.5%
Weaver Vale 7 May 2015 Con 43.2%
Weaver Vale 8 June 2017 Lab 51.5%
Weaver Vale 12 December 2019 Lab 44.9%
Wellingborough 6 May 2010 Con 48.2%
Wellingborough 7 May 2015 Con 52.1%
Wellingborough 8 June 2017 Con 57.4%
Wellingborough 12 December 2019 Con 62.2%
Wells 6 May 2010 LD 44.0%
Wells 7 May 2015 Con 46.1%
Wells 8 June 2017 Con 50.1%
Wells 12 December 2019 Con 54.1%
Welwyn Hatfield 6 May 2010 Con 57.0%
Welwyn Hatfield 7 May 2015 Con 50.4%
Welwyn Hatfield 8 June 2017 Con 51.0%
Welwyn Hatfield 12 December 2019 Con 52.6%
Wentworth and Dearne 6 May 2010 Lab 50.6%
Wentworth and Dearne 7 May 2015 Lab 56.9%
Wentworth and Dearne 8 June 2017 Lab 65.0%
Wentworth and Dearne 12 December 2019 Lab 40.3%
West Bromwich East 6 May 2010 Lab 46.5%
West Bromwich East 7 May 2015 Lab 50.2%
West Bromwich East 8 June 2017 Lab 58.0%
West Bromwich East 12 December 2019 Con 46.7%
West Bromwich West 6 May 2010 Lab / Co-op 45.0%
West Bromwich West 7 May 2015 Lab / Co-op 47.3%
West Bromwich West 8 June 2017 Lab / Co-op 52.1%
West Bromwich West 12 December 2019 Con 50.5%
West Dorset 6 May 2010 Con 47.6%
West Dorset 7 May 2015 Con 50.2%
West Dorset 8 June 2017 Con 55.5%
West Dorset 12 December 2019 Con 55.1%
West Ham 6 May 2010 Lab 62.7%
West Ham 7 May 2015 Lab 68.4%
West Ham 8 June 2017 Lab 76.7%
West Ham 12 December 2019 Lab 70.1%
West Lancashire 6 May 2010 Lab 45.1%
West Lancashire 7 May 2015 Lab 49.3%
West Lancashire 8 June 2017 Lab 58.9%
West Lancashire 12 December 2019 Lab 52.1%
Westminster North 6 May 2010 Lab 43.9%
Westminster North 7 May 2015 Lab 46.8%
Westminster North 8 June 2017 Lab 59.9%
Westminster North 12 December 2019 Lab 54.2%
Westmorland and Lonsdale 6 May 2010 LD 60.0%
Westmorland and Lonsdale 7 May 2015 LD 51.5%
Westmorland and Lonsdale 8 June 2017 LD 45.8%
Westmorland and Lonsdale 12 December 2019 LD 48.9%
Weston-Super-Mare 6 May 2010 Con 44.3%
Weston-Super-Mare 7 May 2015 Con 48.0%
Weston-Super-Mare 8 June 2017 Con 53.1%
Weston-Super-Mare 12 December 2019 Con 57.5%
West Suffolk 6 May 2010 Con 50.6%
West Suffolk 7 May 2015 Con 52.2%
West Suffolk 8 June 2017 Con 61.2%
West Suffolk 12 December 2019 Con 65.8%
West Worcestershire 6 May 2010 Con 50.3%
West Worcestershire 7 May 2015 Con 56.1%
West Worcestershire 8 June 2017 Con 61.5%
West Worcestershire 12 December 2019 Con 60.7%
Wigan 6 May 2010 Lab 48.5%
Wigan 7 May 2015 Lab 52.2%
Wigan 8 June 2017 Lab 62.2%
Wigan 12 December 2019 Lab 46.7%
Wimbledon 6 May 2010 Con 49.1%
Wimbledon 7 May 2015 Con 52.1%
Wimbledon 8 June 2017 Con 46.5%
Wimbledon 12 December 2019 Con 38.4%
Winchester 6 May 2010 Con 48.5%
Winchester 7 May 2015 Con 55.0%
Winchester 8 June 2017 Con 52.0%
Winchester 12 December 2019 Con 48.3%
Windsor 6 May 2010 Con 60.8%
Windsor 7 May 2015 Con 63.4%
Windsor 8 June 2017 Con 64.4%
Windsor 12 December 2019 Con 58.6%
Wirral South 6 May 2010 Lab 40.8%
Wirral South 7 May 2015 Lab 48.2%
Wirral South 8 June 2017 Lab 57.2%
Wirral South 12 December 2019 Lab 51.2%
Wirral West 6 May 2010 Con 42.5%
Wirral West 7 May 2015 Lab 45.1%
Wirral West 8 June 2017 Lab 54.3%
Wirral West 12 December 2019 Lab 48.2%
Witham 6 May 2010 Con 52.2%
Witham 7 May 2015 Con 57.5%
Witham 8 June 2017 Con 64.3%
Witham 12 December 2019 Con 66.6%
Witney 6 May 2010 Con 58.8%
Witney 7 May 2015 Con 60.2%
Witney 8 June 2017 Con 55.5%
Witney 12 December 2019 Con 55.2%
Woking 6 May 2010 Con 50.3%
Woking 7 May 2015 Con 56.2%
Woking 8 June 2017 Con 54.1%
Woking 12 December 2019 Con 48.9%
Wokingham 6 May 2010 Con 52.7%
Wokingham 7 May 2015 Con 57.7%
Wokingham 8 June 2017 Con 56.6%
Wokingham 12 December 2019 Con 49.6%
Wolverhampton North East 6 May 2010 Lab 41.4%
Wolverhampton North East 7 May 2015 Lab 46.1%
Wolverhampton North East 8 June 2017 Lab 52.8%
Wolverhampton North East 12 December 2019 Con 51.7%
Wolverhampton South East 6 May 2010 Lab 47.6%
Wolverhampton South East 7 May 2015 Lab 53.3%
Wolverhampton South East 8 June 2017 Lab 58.2%
Wolverhampton South East 12 December 2019 Lab 46.4%
Wolverhampton South West 6 May 2010 Con 40.7%
Wolverhampton South West 7 May 2015 Lab 43.2%
Wolverhampton South West 8 June 2017 Lab 49.4%
Wolverhampton South West 12 December 2019 Con 48.3%
Worcester 6 May 2010 Con 39.5%
Worcester 7 May 2015 Con 45.3%
Worcester 8 June 2017 Con 48.1%
Worcester 12 December 2019 Con 50.8%
Workington 6 May 2010 Lab 45.5%
Workington 7 May 2015 Lab 42.3%
Workington 8 June 2017 Lab 51.1%
Workington 12 December 2019 Con 49.3%
Worsley and Eccles South 6 May 2010 Lab 42.9%
Worsley and Eccles South 7 May 2015 Lab 44.2%
Worsley and Eccles South 8 June 2017 Lab 57.1%
Worsley and Eccles South 12 December 2019 Lab 45.7%
Worthing West 6 May 2010 Con 51.7%
Worthing West 7 May 2015 Con 51.5%
Worthing West 8 June 2017 Con 55.4%
Worthing West 12 December 2019 Con 55.8%
Wycombe 6 May 2010 Con 48.6%
Wycombe 7 May 2015 Con 51.4%
Wycombe 8 June 2017 Con 50.0%
Wycombe 12 December 2019 Con 45.2%
Wyre and Preston North 6 May 2010 Con 52.4%
Wyre and Preston North 7 May 2015 Con 53.2%
Wyre and Preston North 8 June 2017 Con 58.3%
Wyre and Preston North 12 December 2019 Con 59.7%
Wyre Forest 6 May 2010 Con 36.9%
Wyre Forest 7 May 2015 Con 45.3%
Wyre Forest 8 June 2017 Con 58.4%
Wyre Forest 12 December 2019 Con 65.2%
Wythenshawe and Sale East 6 May 2010 Lab 44.1%
Wythenshawe and Sale East 7 May 2015 Lab 50.1%
Wythenshawe and Sale East 8 June 2017 Lab 62.2%
Wythenshawe and Sale East 12 December 2019 Lab 53.3%
Yeovil 6 May 2010 LD 55.7%
Yeovil 7 May 2015 Con 42.5%
Yeovil 8 June 2017 Con 54.5%
Yeovil 12 December 2019 Con 58.4%
York Central 6 May 2010 Lab 40.0%
York Central 7 May 2015 Lab / Co-op 42.4%
York Central 8 June 2017 Lab / Co-op 65.2%
York Central 12 December 2019 Lab / Co-op 55.2%
York Outer 6 May 2010 Con 43.0%
York Outer 7 May 2015 Con 49.1%
York Outer 8 June 2017 Con 51.1%
York Outer 12 December 2019 Con 49.4%