2010 vs 2015 general election: what changed
How vote shares and seats changed between the 2010 and 2015 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 0.3 points to Labour.
- Con–Lab swing
- 0.3 ptsto Labour
- 2010
- Con 306largest party
- 2015
- Con 330largest party
| Party | Share 2010 | Share 2015 | Change | Seats 2010 | Seats 2015 | Change |
|---|---|---|---|---|---|---|
| Conservative | 36.1% | 36.8% | +0.8 | 306 | 330 | +24 |
| Labour | 29.0% | 30.5% | +1.5 | 258 | 232 | −26 |
| Scottish National Party | 1.7% | 4.7% | +3.1 | 6 | 56 | +50 |
| Liberal Democrats | 23.0% | 7.9% | −15.2 | 57 | 8 | −49 |
| Democratic Unionist Party | 0.6% | 0.6% | 0 | 8 | 8 | 0 |
| Sinn Féin | 0.6% | 0.6% | 0 | 5 | 4 | −1 |
| Plaid Cymru | 0.6% | 0.6% | 0 | 3 | 3 | 0 |
| Social Democratic and Labour Party | 0.4% | 0.3% | 0 | 3 | 3 | 0 |
| Ulster Unionist Party | — | 0.4% | — | — | 2 | +2 |
| UK Independence Party | 3.1% | 12.6% | +9.5 | 0 | 1 | +1 |
| Green | 1.0% | 3.8% | +2.8 | 1 | 1 | 0 |
| Independent | 1.0% | 0.3% | −0.7 | 1 | 1 | 0 |
| Speaker | 0.08% | 0.1% | 0 | 1 | 1 | 0 |
| Alliance Party of Northern Ireland | 0.1% | 0.2% | +0.1 | 1 | 0 | −1 |
| British National Party | 1.9% | 0.01% | −1.9 | 0 | 0 | 0 |
Nations and regions
| Region | Top party 2010 | Top party 2015 | Con–Lab swing | Seats |
|---|---|---|---|---|
| England | Con 297 | Con 318 | 1.1 pts to Lab | 533 → 533 |
| Scotland | Lab 41 | SNP 56 | 7.9 pts to Con | 59 → 59 |
| Wales | Lab 26 | Lab 25 | 0.2 pts to Con | 40 → 40 |
| Northern Ireland | DUP 8 | DUP 8 | 0.6 pts to Con | 18 → 18 |
| North East | Lab 25 | Lab 26 | 0.9 pts to Lab | 29 → 29 |
| North West | Lab 47 | Lab 51 | 2.9 pts to Lab | 75 → 75 |
| Yorkshire and the Humber | Lab 32 | Lab 33 | 2.5 pts to Lab | 54 → 54 |
| East Midlands | Con 31 | Con 32 | 0.2 pts to Con | 46 → 46 |
| West Midlands | Con 33 | Con 34 | 0.0 pts to Lab | 59 → 59 |
| East of England | Con 52 | Con 52 | 0.2 pts to Lab | 58 → 58 |
| London | Lab 38 | Lab 45 | 3.4 pts to Lab | 73 → 73 |
| South East | Con 74 | Con 78 | 0.3 pts to Lab | 84 → 84 |
| South West | Con 36 | Con 51 | 0.7 pts to Con | 55 → 55 |
Seat by seat: 111 changed hands
Download CSV| Constituency | 2010 | 2015 | Majority 2015 | Con–Lab swing |
|---|---|---|---|---|
| Aberavon | Lab | Lab | 33.1% | −0.3 |
| Aberconwy | Con | Con | 13.3% | −1.0 |
| Aberdeen North | Lab | SNP gain | 30.5% | −9.1 |
| Aberdeen South | Lab | SNP gain | 14.9% | −6.0 |
| Airdrie and Shotts | Lab | SNP gain | 19.8% | −11.5 |
| Aldershot | Con | Con | 32.3% | +1.2 |
| Aldridge-Brownhills | Con | Con | 29.7% | +4.9 |
| Altrincham and Sale West | Con | Con | 26.3% | +0.1 |
| Alyn and Deeside | Lab | Lab | 8.1% | +0.4 |
| Amber Valley | Con | Con | 9.2% | −4.0 |
| Angus | SNP | SNP | 25.2% | −3.2 |
| Arfon | PC | PC | 13.7% | +1.8 |
| Argyll and Bute | LD | SNP gain | 16.3% | −1.6 |
| Arundel and South Downs | Con | Con | 46.4% | −0.2 |
| Ashfield | Lab | Lab | 18.6% | +3.6 |
| Ashford | Con | Con | 33.6% | +1.7 |
| Ashton-under-Lyne | Lab | Lab | 27.6% | +2.0 |
| Aylesbury | Con | Con | 31.0% | +2.0 |
| Ayr, Carrick and Cumnock | Lab | SNP gain | 21.6% | −7.1 |
| Banbury | Con | Con | 31.7% | +1.0 |
| Banff and Buchan | SNP | SNP | 31.4% | −3.1 |
| Barking | Lab | Lab | 35.5% | +2.4 |
| Barnsley Central | Lab | Lab | 34.0% | +5.4 |
| Barnsley East | Lab | Lab | 31.2% | +4.8 |
| Barrow and Furness | Lab | Lab | 1.8% | −5.0 |
| Basildon and Billericay | Con | Con | 29.0% | +0.3 |
| Basingstoke | Con | Con | 20.8% | +4.6 |
| Bassetlaw | Lab | Lab | 17.9% | +0.7 |
| Bath | LD | Con gain | 8.1% | −0.1 |
| Batley and Spen | Lab | Lab | 12.0% | +1.7 |
| Battersea | Con | Con | 15.6% | −1.7 |
| Beaconsfield | Con | Con | 49.5% | −1.2 |
| Beckenham | Con | Con | 37.9% | +2.8 |
| Bedford | Con | Con | 2.4% | +0.3 |
| Belfast East | APNI | DUP gain | 6.5% | −1.4 |
| Belfast North | DUP | DUP | 13.1% | 0 |
| Belfast South | SDLP | SDLP | 2.3% | −0.7 |
| Belfast West | SF | SF | 35.0% | −0.1 |
| Bermondsey and Old Southwark | LD | Lab gain | 8.7% | +9.6 |
| Berwick-upon-Tweed | LD | Con gain | 12.2% | −1.3 |
| Berwickshire, Roxburgh and Selkirk | LD | SNP gain | 0.6% | −3.8 |
| Bethnal Green and Bow | Lab | Lab | 46.0% | +8.5 |
| Beverley and Holderness | Con | Con | 23.2% | +1.4 |
| Bexhill and Battle | Con | Con | 36.4% | −0.5 |
| Bexleyheath and Crayford | Con | Con | 21.0% | +1.5 |
| Birkenhead | Lab | Lab | 52.8% | +4.6 |
| Birmingham, Edgbaston | Lab | Lab | 6.6% | +1.7 |
| Birmingham, Erdington | Lab | Lab | 14.8% | +2.8 |
| Birmingham, Hall Green | Lab | Lab | 42.1% | +12.1 |
| Birmingham, Hodge Hill | Lab | Lab | 56.9% | +8.3 |
| Birmingham, Ladywood | Lab | Lab | 60.9% | +8.6 |
| Birmingham, Northfield | Lab | Lab | 5.9% | −0.4 |
| Birmingham, Perry Barr | Lab | Lab | 35.9% | +3.5 |
| Birmingham, Selly Oak | Lab | Lab | 18.7% | +5.6 |
| Birmingham, Yardley | LD | Lab gain | 16.0% | +7.3 |
| Bishop Auckland | Lab | Lab | 8.9% | −1.9 |
| Blackburn | Lab | Lab | 29.0% | +3.7 |
| Blackley and Broughton | Lab | Lab | 45.5% | +5.5 |
| Blackpool North and Cleveleys | Con | Con | 8.5% | −1.6 |
| Blackpool South | Lab | Lab | 8.0% | +1.4 |
| Blaenau Gwent | Lab | Lab | 40.1% | +0.9 |
| Blaydon | Lab | Lab | 31.7% | −1.0 |
| Blyth Valley | Lab | Lab | 24.0% | −1.6 |
| Bognor Regis and Littlehampton | Con | Con | 29.6% | −0.1 |
| Bolsover | Lab | Lab | 26.8% | +0.7 |
| Bolton North East | Lab | Lab | 10.1% | +0.4 |
| Bolton South East | Lab | Lab | 26.8% | +4.2 |
| Bolton West | Lab | Con gain | 1.7% | −0.9 |
| Bootle | Lab | Lab | 63.6% | +4.4 |
| Boston and Skegness | Con | Con | 10.0% | +0.7 |
| Bosworth | Con | Con | 20.5% | +0.6 |
| Bournemouth East | Con | Con | 32.6% | +1.3 |
| Bournemouth West | Con | Con | 29.7% | −0.1 |
| Bracknell | Con | Con | 38.9% | −1.6 |
| Bradford East | LD | Lab gain | 17.1% | +14.7 |
| Bradford South | Lab | Lab | 17.2% | +2.5 |
| Bradford West | Lab | Lab | 28.3% | +10.0 |
| Braintree | Con | Con | 35.0% | −1.3 |
| Brecon and Radnorshire | LD | Con gain | 12.7% | −0.2 |
| Brent Central | LD | Lab gain | 41.8% | +5.9 |
| Brent North | Lab | Lab | 20.7% | +2.7 |
| Brentford and Isleworth | Con | Lab gain | 0.8% | +2.2 |
| Brentwood and Ongar | Con | Con | 42.0% | +0.4 |
| Bridgend | Lab | Lab | 4.9% | −0.5 |
| Bridgwater and West Somerset | Con | Con | 26.8% | −0.1 |
| Brigg and Goole | Con | Con | 25.8% | −7.0 |
| Brighton, Kemptown | Con | Con | 1.5% | +0.8 |
| Brighton, Pavilion | Grn | Grn | 14.6% | −0.4 |
| Bristol East | Lab | Lab | 8.6% | +0.2 |
| Bristol North West | Con | Con | 9.5% | +1.2 |
| Bristol South | Lab | Lab | 14.0% | −0.8 |
| Bristol West | LD | Lab gain | 8.8% | +5.7 |
| Broadland | Con | Con | 31.7% | +0.3 |
| Bromley and Chislehurst | Con | Con | 30.8% | +3.1 |
| Bromsgrove | Con | Con | 31.6% | −4.9 |
| Broxbourne | Con | Con | 36.3% | +1.8 |
| Broxtowe | Con | Con | 8.0% | −3.6 |
| Buckingham | Spk | Spk | 42.7% | 0 |
| Burnley | LD | Lab gain | 8.2% | +4.7 |
| Burton | Con | Con | 22.2% | −4.8 |
| Bury North | Con | Con | 0.8% | +2.1 |
| Bury South | Lab | Lab | 10.4% | +1.8 |
| Bury St Edmunds | Con | Con | 35.9% | −2.5 |
| Caerphilly | Lab | Lab | 25.0% | 0 |
| Caithness, Sutherland and Easter Ross | LD | SNP gain | 11.2% | −4.7 |
| Calder Valley | Con | Con | 8.3% | +2.1 |
| Camberwell and Peckham | Lab | Lab | 50.1% | +2.0 |
| Camborne and Redruth | Con | Con | 15.3% | +3.0 |
| Cambridge | LD | Lab gain | 1.2% | +10.8 |
| Cannock Chase | Con | Con | 10.5% | −1.7 |
| Canterbury | Con | Con | 18.3% | +5.2 |
| Cardiff Central | LD | Lab gain | 12.9% | +9.1 |
| Cardiff North | Con | Con | 4.2% | −1.9 |
| Cardiff South and Penarth | Lab | Lab | 16.0% | +2.7 |
| Cardiff West | Lab | Lab | 15.5% | +2.0 |
| Carlisle | Con | Con | 6.5% | −2.3 |
| Carmarthen East and Dinefwr | PC | PC | 14.2% | −0.5 |
| Carmarthen West and South Pembrokeshire | Con | Con | 15.0% | −3.3 |
| Carshalton and Wallington | LD | LD | 3.2% | +5.7 |
| Castle Point | Con | Con | 19.7% | −3.9 |
| Central Ayrshire | Lab | SNP gain | 26.8% | −9.1 |
| Central Devon | Con | Con | 39.1% | +2.6 |
| Central Suffolk and North Ipswich | Con | Con | 37.2% | −1.3 |
| Ceredigion | LD | LD | 8.2% | +2.2 |
| Charnwood | Con | Con | 32.4% | −1.2 |
| Chatham and Aylesford | Con | Con | 26.6% | −6.4 |
| Cheadle | LD | Con gain | 12.2% | +2.3 |
| Chelmsford | Con | Con | 33.9% | +0.7 |
| Chelsea and Fulham | Con | Con | 39.8% | +1.1 |
| Cheltenham | LD | Con gain | 12.1% | −1.4 |
| Chesham and Amersham | Con | Con | 45.4% | +4.2 |
| Chesterfield | Lab | Lab | 29.8% | +3.3 |
| Chichester | Con | Con | 42.7% | −0.3 |
| Chingford and Woodford Green | Con | Con | 19.1% | +5.5 |
| Chippenham | LD | Con gain | 18.2% | −2.6 |
| Chipping Barnet | Con | Con | 14.4% | +4.6 |
| Chorley | Lab | Lab | 8.8% | +1.8 |
| Christchurch | Con | Con | 36.7% | −1.0 |
| Cities of London and Westminster | Con | Con | 26.7% | +1.6 |
| City of Chester | Con | Lab gain | 0.2% | +2.9 |
| City of Durham | Lab | Lab | 25.1% | −3.0 |
| Clacton | Con | UKIP gain | 7.8% | +2.9 |
| Cleethorpes | Con | Con | 17.5% | −4.0 |
| Clwyd South | Lab | Lab | 6.9% | −0.7 |
| Clwyd West | Con | Con | 17.7% | −0.4 |
| Coatbridge, Chryston and Bellshill | Lab | SNP gain | 22.7% | −15.5 |
| Colchester | LD | Con gain | 11.5% | −1.1 |
| Colne Valley | Con | Con | 9.5% | +0.6 |
| Congleton | Con | Con | 32.9% | −2.2 |
| Copeland | Lab | Lab | 6.5% | −1.3 |
| Corby | Con | Con | 4.3% | −0.4 |
| Coventry North East | Lab | Lab | 29.1% | +1.0 |
| Coventry North West | Lab | Lab | 10.0% | −1.8 |
| Coventry South | Lab | Lab | 7.3% | −0.5 |
| Crawley | Con | Con | 13.4% | −0.5 |
| Crewe and Nantwich | Con | Con | 7.3% | +2.3 |
| Croydon Central | Con | Con | 0.3% | +2.7 |
| Croydon North | Lab | Lab | 39.9% | +4.0 |
| Croydon South | Con | Con | 29.7% | +0.6 |
| Cumbernauld, Kilsyth and Kirkintilloch East | Lab | SNP gain | 29.9% | −13.4 |
| Cynon Valley | Lab | Lab | 30.9% | −3.4 |
| Dagenham and Rainham | Lab | Lab | 11.6% | +5.6 |
| Darlington | Lab | Lab | 7.7% | −0.1 |
| Dartford | Con | Con | 23.6% | −1.2 |
| Daventry | Con | Con | 40.1% | +0.3 |
| Delyn | Lab | Lab | 7.8% | +0.8 |
| Denton and Reddish | Lab | Lab | 27.2% | +0.5 |
| Derby North | Lab | Con gain | 0.1% | −0.7 |
| Derby South | Lab | Lab | 21.6% | +3.4 |
| Derbyshire Dales | Con | Con | 29.7% | +1.5 |
| Devizes | Con | Con | 42.3% | +0.1 |
| Dewsbury | Con | Lab gain | 2.7% | +2.8 |
| Don Valley | Lab | Lab | 20.9% | +6.3 |
| Doncaster Central | Lab | Lab | 25.0% | +6.7 |
| Doncaster North | Lab | Lab | 29.8% | +3.9 |
| Dover | Con | Con | 12.5% | −1.0 |
| Dudley North | Lab | Lab | 11.0% | +4.7 |
| Dudley South | Con | Con | 11.2% | −0.5 |
| Dulwich and West Norwood | Lab | Lab | 31.4% | +3.5 |
| Dumfries and Galloway | Lab | SNP gain | 11.5% | −9.7 |
| Dumfriesshire, Clydesdale and Tweeddale | Con | Con | 1.5% | −7.9 |
| Dundee East | SNP | SNP | 39.8% | −6.6 |
| Dundee West | Lab | SNP gain | 38.2% | −12.0 |
| Dunfermline and West Fife | Lab | SNP gain | 18.5% | −9.8 |
| Dwyfor Meirionnydd | PC | PC | 18.2% | −0.4 |
| Ealing Central and Acton | Con | Lab gain | 0.5% | +4.2 |
| Ealing North | Lab | Lab | 25.4% | +3.0 |
| Ealing, Southall | Lab | Lab | 43.3% | +10.8 |
| Easington | Lab | Lab | 42.3% | +1.4 |
| East Antrim | DUP | DUP | 17.3% | −0.8 |
| East Devon | Con | Con | 22.4% | +0.7 |
| East Dunbartonshire | LD | SNP gain | 4.0% | −7.5 |
| East Ham | Lab | Lab | 65.5% | +5.1 |
| East Hampshire | Con | Con | 48.7% | −0.8 |
| East Kilbride, Strathaven and Lesmahagow | Lab | SNP gain | 27.3% | −11.0 |
| East Londonderry | DUP | DUP | 22.5% | −0.6 |
| East Lothian | Lab | SNP gain | 11.5% | −6.7 |
| East Renfrewshire | Lab | SNP gain | 6.6% | −4.2 |
| East Surrey | Con | Con | 40.4% | +1.1 |
| East Worthing and Shoreham | Con | Con | 30.0% | +0.9 |
| East Yorkshire | Con | Con | 29.9% | −1.3 |
| Eastbourne | LD | Con gain | 1.4% | +2.1 |
| Eastleigh | LD | Con gain | 16.5% | +0.2 |
| Eddisbury | Con | Con | 27.4% | +1.4 |
| Edinburgh East | Lab | SNP gain | 19.3% | −6.3 |
| Edinburgh North and Leith | Lab | SNP gain | 9.7% | −3.7 |
| Edinburgh South | Lab | Lab | 5.4% | +4.2 |
| Edinburgh South West | Lab | SNP gain | 15.8% | −5.8 |
| Edinburgh West | LD | SNP gain | 5.9% | −2.6 |
| Edmonton | Lab | Lab | 37.3% | +6.7 |
| Ellesmere Port and Neston | Lab | Lab | 13.4% | +1.8 |
| Elmet and Rothwell | Con | Con | 14.7% | −3.3 |
| Eltham | Lab | Lab | 6.2% | +1.1 |
| Enfield North | Con | Lab gain | 2.4% | +3.1 |
| Enfield, Southgate | Con | Con | 10.4% | +3.4 |
| Epping Forest | Con | Con | 36.4% | +0.5 |
| Epsom and Ewell | Con | Con | 42.8% | +0.8 |
| Erewash | Con | Con | 7.4% | −1.1 |
| Erith and Thamesmead | Lab | Lab | 22.4% | +4.5 |
| Esher and Walton | Con | Con | 50.2% | −1.0 |
| Exeter | Lab | Lab | 13.3% | +4.0 |
| Falkirk | Lab | SNP gain | 32.7% | −10.8 |
| Fareham | Con | Con | 40.7% | −0.4 |
| Faversham and Mid Kent | Con | Con | 36.4% | +0.7 |
| Feltham and Heston | Lab | Lab | 23.2% | +6.8 |
| Fermanagh and South Tyrone | SF | UUP gain | 1.0% | 0 |
| Filton and Bradley Stoke | Con | Con | 20.0% | −2.9 |
| Finchley and Golders Green | Con | Con | 11.2% | +0.6 |
| Folkestone and Hythe | Con | Con | 25.1% | +2.6 |
| Forest of Dean | Con | Con | 22.2% | +0.3 |
| Foyle | SDLP | SDLP | 16.3% | −0.2 |
| Fylde | Con | Con | 30.4% | +1.1 |
| Gainsborough | Con | Con | 31.4% | +1.1 |
| Garston and Halewood | Lab | Lab | 55.4% | +6.0 |
| Gateshead | Lab | Lab | 39.0% | +1.5 |
| Gedling | Lab | Lab | 6.2% | +1.2 |
| Gillingham and Rainham | Con | Con | 22.4% | −1.9 |
| Glasgow Central | Lab | SNP gain | 19.5% | −9.0 |
| Glasgow East | Lab | SNP gain | 24.5% | −15.3 |
| Glasgow North | Lab | SNP gain | 25.2% | −8.7 |
| Glasgow North East | Lab | SNP gain | 24.4% | −17.0 |
| Glasgow North West | Lab | SNP gain | 23.6% | −10.8 |
| Glasgow South | Lab | SNP gain | 25.2% | −10.1 |
| Glasgow South West | Lab | SNP gain | 24.3% | −14.0 |
| Glenrothes | Lab | SNP gain | 29.2% | −16.1 |
| Gloucester | Con | Con | 13.8% | −4.5 |
| Gordon | LD | SNP gain | 14.9% | −3.6 |
| Gosport | Con | Con | 35.9% | −3.0 |
| Gower | Lab | Con gain | 0.1% | −3.3 |
| Grantham and Stamford | Con | Con | 35.3% | −1.8 |
| Gravesham | Con | Con | 16.7% | +1.5 |
| Great Grimsby | Lab | Lab | 13.5% | +5.7 |
| Great Yarmouth | Con | Con | 13.8% | −2.0 |
| Greenwich and Woolwich | Lab | Lab | 25.6% | +0.5 |
| Guildford | Con | Con | 41.6% | +1.6 |
| Hackney North and Stoke Newington | Lab | Lab | 48.1% | +3.8 |
| Hackney South and Shoreditch | Lab | Lab | 50.9% | +4.3 |
| Halesowen and Rowley Regis | Con | Con | 7.0% | −1.2 |
| Halifax | Lab | Lab | 1.0% | −1.2 |
| Haltemprice and Howden | Con | Con | 33.2% | +0.7 |
| Halton | Lab | Lab | 45.1% | +3.8 |
| Hammersmith | Lab | Lab | 13.6% | +3.1 |
| Hampstead and Kilburn | Lab | Lab | 2.1% | +1.0 |
| Harborough | Con | Con | 37.4% | −0.6 |
| Harlow | Con | Con | 18.9% | −3.8 |
| Harrogate and Knaresborough | Con | Con | 30.7% | −1.6 |
| Harrow East | Con | Con | 9.7% | −1.3 |
| Harrow West | Lab | Lab | 4.7% | −1.0 |
| Hartlepool | Lab | Lab | 7.7% | +0.2 |
| Harwich and North Essex | Con | Con | 31.3% | −2.2 |
| Hastings and Rye | Con | Con | 9.4% | −2.7 |
| Havant | Con | Con | 31.1% | −1.2 |
| Hayes and Harlington | Lab | Lab | 34.9% | +4.7 |
| Hazel Grove | LD | Con gain | 15.2% | −1.3 |
| Hemel Hempstead | Con | Con | 29.1% | 0 |
| Hemsworth | Lab | Lab | 28.5% | +3.0 |
| Hendon | Con | Con | 7.5% | −3.6 |
| Henley | Con | Con | 45.9% | −0.3 |
| Hereford and South Herefordshire | Con | Con | 35.7% | −0.4 |
| Hertford and Stortford | Con | Con | 38.2% | +0.9 |
| Hertsmere | Con | Con | 36.9% | +0.2 |
| Hexham | Con | Con | 27.8% | −1.8 |
| Heywood and Middleton | Lab | Lab | 10.9% | +5.5 |
| High Peak | Con | Con | 9.6% | −0.2 |
| Hitchin and Harpenden | Con | Con | 36.2% | +2.4 |
| Holborn and St Pancras | Lab | Lab | 31.0% | +2.7 |
| Hornchurch and Upminster | Con | Con | 23.7% | +0.9 |
| Hornsey and Wood Green | LD | Lab gain | 19.1% | +12.2 |
| Horsham | Con | Con | 43.3% | −0.3 |
| Houghton and Sunderland South | Lab | Lab | 33.6% | +3.9 |
| Hove | Con | Lab gain | 2.4% | +3.1 |
| Huddersfield | Lab | Lab | 18.2% | +3.6 |
| Huntingdon | Con | Con | 34.7% | +1.6 |
| Hyndburn | Lab | Lab | 10.3% | +1.5 |
| Ilford North | Con | Lab gain | 1.2% | +6.3 |
| Ilford South | Lab | Lab | 38.1% | +8.0 |
| Inverclyde | Lab | SNP gain | 24.8% | −11.8 |
| Inverness, Nairn, Badenoch and Strathspey | LD | SNP gain | 18.8% | −3.6 |
| Ipswich | Con | Con | 7.7% | −1.6 |
| Isle of Wight | Con | Con | 19.5% | +3.6 |
| Islington North | Lab | Lab | 43.1% | +1.4 |
| Islington South and Finsbury | Lab | Lab | 28.7% | +2.9 |
| Islwyn | Lab | Lab | 29.4% | −0.7 |
| Jarrow | Lab | Lab | 36.0% | +2.7 |
| Keighley | Con | Con | 6.2% | 0 |
| Kenilworth and Southam | Con | Con | 43.0% | −1.9 |
| Kensington | Con | Con | 21.1% | +1.7 |
| Kettering | Con | Con | 26.7% | −3.7 |
| Kilmarnock and Loudoun | Lab | SNP gain | 25.3% | −10.3 |
| Kingston and Surbiton | LD | Con gain | 4.8% | +1.2 |
| Kingston upon Hull East | Lab | Lab | 29.4% | +2.2 |
| Kingston upon Hull North | Lab | Lab | 36.5% | +5.9 |
| Kingston upon Hull West and Hessle | Lab | Lab | 29.4% | +4.7 |
| Kingswood | Con | Con | 18.7% | −6.8 |
| Kirkcaldy and Cowdenbeath | Lab | SNP gain | 18.9% | −15.9 |
| Knowsley | Lab | Lab | 68.3% | +4.8 |
| Lagan Valley | DUP | DUP | 32.7% | −0.8 |
| Lanark and Hamilton East | Lab | SNP gain | 18.3% | −10.1 |
| Lancaster and Fleetwood | Con | Lab gain | 3.0% | +1.9 |
| Leeds Central | Lab | Lab | 37.7% | +4.3 |
| Leeds East | Lab | Lab | 32.8% | +2.8 |
| Leeds North East | Lab | Lab | 15.0% | +2.7 |
| Leeds North West | LD | LD | 6.7% | +8.5 |
| Leeds West | Lab | Lab | 27.9% | +2.7 |
| Leicester East | Lab | Lab | 38.2% | +4.4 |
| Leicester South | Lab | Lab | 38.8% | +7.3 |
| Leicester West | Lab | Lab | 20.9% | +4.8 |
| Leigh | Lab | Lab | 31.2% | +2.1 |
| Lewes | LD | Con gain | 2.1% | +1.8 |
| Lewisham East | Lab | Lab | 33.4% | +7.0 |
| Lewisham West and Penge | Lab | Lab | 26.4% | +5.4 |
| Lewisham, Deptford | Lab | Lab | 45.4% | +2.6 |
| Leyton and Wanstead | Lab | Lab | 36.7% | +7.6 |
| Lichfield | Con | Con | 35.3% | −0.4 |
| Lincoln | Con | Con | 3.1% | −0.4 |
| Linlithgow and East Falkirk | Lab | SNP gain | 21.0% | −9.4 |
| Liverpool, Riverside | Lab | Lab | 55.3% | +4.7 |
| Liverpool, Walton | Lab | Lab | 72.3% | +5.6 |
| Liverpool, Wavertree | Lab | Lab | 59.3% | +6.8 |
| Liverpool, West Derby | Lab | Lab | 66.7% | +6.8 |
| Livingston | Lab | SNP gain | 29.3% | −10.2 |
| Llanelli | Lab | Lab | 18.4% | −0.6 |
| Loughborough | Con | Con | 17.7% | −5.3 |
| Louth and Horncastle | Con | Con | 29.8% | −0.4 |
| Ludlow | Con | Con | 39.4% | +2.0 |
| Luton North | Lab | Lab | 22.3% | +2.4 |
| Luton South | Lab | Lab | 13.5% | +4.0 |
| Macclesfield | Con | Con | 29.9% | −1.6 |
| Maidenhead | Con | Con | 54.0% | −0.8 |
| Maidstone and The Weald | Con | Con | 21.4% | +1.7 |
| Makerfield | Lab | Lab | 29.4% | +1.9 |
| Maldon | Con | Con | 45.9% | −0.8 |
| Manchester Central | Lab | Lab | 47.7% | +3.4 |
| Manchester, Gorton | Lab | Lab | 57.3% | +9.2 |
| Manchester, Withington | LD | Lab gain | 29.8% | +7.3 |
| Mansfield | Lab | Lab | 11.3% | −0.6 |
| Meon Valley | Con | Con | 46.2% | −0.1 |
| Meriden | Con | Con | 35.7% | −2.3 |
| Merthyr Tydfil and Rhymney | Lab | Lab | 35.2% | +3.8 |
| Mid Bedfordshire | Con | Con | 40.2% | −1.2 |
| Mid Derbyshire | Con | Con | 26.8% | −1.5 |
| Mid Dorset and North Poole | LD | Con gain | 22.7% | −3.1 |
| Mid Norfolk | Con | Con | 33.1% | −0.9 |
| Mid Sussex | Con | Con | 42.2% | +0.9 |
| Mid Ulster | SF | SF | 33.3% | −0.1 |
| Mid Worcestershire | Con | Con | 39.3% | −1.5 |
| Middlesbrough | Lab | Lab | 38.2% | +6.6 |
| Middlesbrough South and East Cleveland | Lab | Lab | 5.0% | +0.7 |
| Midlothian | Lab | SNP gain | 20.4% | −8.4 |
| Milton Keynes North | Con | Con | 16.9% | −0.1 |
| Milton Keynes South | Con | Con | 14.7% | −2.7 |
| Mitcham and Morden | Lab | Lab | 37.5% | +3.1 |
| Mole Valley | Con | Con | 46.2% | −0.9 |
| Monmouth | Con | Con | 23.1% | −0.4 |
| Montgomeryshire | Con | Con | 15.8% | −2.6 |
| Moray | SNP | SNP | 18.4% | −6.1 |
| Morecambe and Lunesdale | Con | Con | 10.6% | −4.3 |
| Morley and Outwood | Lab | Con gain | 0.9% | −1.6 |
| Motherwell and Wishaw | Lab | SNP gain | 24.7% | −13.8 |
| Na h-Eileanan an Iar | SNP | SNP | 25.7% | −3.7 |
| Neath | Lab | Lab | 25.7% | −2.4 |
| New Forest East | Con | Con | 38.8% | −0.5 |
| New Forest West | Con | Con | 43.5% | −0.1 |
| Newark | Con | Con | 35.3% | −1.9 |
| Newbury | Con | Con | 46.0% | −0.2 |
| Newcastle upon Tyne Central | Lab | Lab | 36.1% | +4.8 |
| Newcastle upon Tyne East | Lab | Lab | 31.9% | +1.4 |
| Newcastle upon Tyne North | Lab | Lab | 22.6% | 0 |
| Newcastle-under-Lyme | Lab | Lab | 1.5% | −1.0 |
| Newport East | Lab | Lab | 13.4% | −0.3 |
| Newport West | Lab | Lab | 8.7% | −0.1 |
| Newry and Armagh | SF | SF | 8.4% | −0.2 |
| Newton Abbot | Con | Con | 23.3% | −0.7 |
| Normanton, Pontefract and Castleford | Lab | Lab | 33.6% | +5.2 |
| North Antrim | DUP | DUP | 27.6% | −0.4 |
| North Ayrshire and Arran | Lab | SNP gain | 25.2% | −9.3 |
| North Cornwall | LD | Con gain | 13.7% | −1.0 |
| North Devon | LD | Con gain | 13.3% | −2.4 |
| North Dorset | Con | Con | 39.6% | −1.0 |
| North Down | Ind | Ind | 25.6% | −2.2 |
| North Durham | Lab | Lab | 34.0% | +2.3 |
| North East Bedfordshire | Con | Con | 43.7% | −2.0 |
| North East Cambridgeshire | Con | Con | 32.6% | −3.4 |
| North East Derbyshire | Lab | Lab | 3.9% | −0.6 |
| North East Fife | LD | SNP gain | 9.6% | −2.0 |
| North East Hampshire | Con | Con | 55.4% | −2.6 |
| North East Hertfordshire | Con | Con | 36.5% | +0.3 |
| North East Somerset | Con | Con | 24.9% | −7.7 |
| North Herefordshire | Con | Con | 41.6% | +0.2 |
| North Norfolk | LD | LD | 8.2% | +2.8 |
| North Shropshire | Con | Con | 31.4% | +1.0 |
| North Somerset | Con | Con | 39.2% | −0.5 |
| North Swindon | Con | Con | 22.6% | −4.3 |
| North Thanet | Con | Con | 23.3% | +0.1 |
| North Tyneside | Lab | Lab | 36.7% | +2.2 |
| North Warwickshire | Con | Con | 6.3% | −3.1 |
| North West Cambridgeshire | Con | Con | 32.4% | −0.5 |
| North West Durham | Lab | Lab | 23.5% | +0.6 |
| North West Hampshire | Con | Con | 43.4% | +0.2 |
| North West Leicestershire | Con | Con | 22.1% | −3.8 |
| North West Norfolk | Con | Con | 29.4% | +5.7 |
| North Wiltshire | Con | Con | 41.6% | −1.3 |
| Northampton North | Con | Con | 8.2% | −1.7 |
| Northampton South | Con | Con | 9.8% | +2.8 |
| Norwich North | Con | Con | 10.2% | −0.5 |
| Norwich South | LD | Lab gain | 15.8% | +5.0 |
| Nottingham East | Lab | Lab | 33.8% | +6.1 |
| Nottingham North | Lab | Lab | 33.6% | +4.9 |
| Nottingham South | Lab | Lab | 16.0% | +5.8 |
| Nuneaton | Con | Con | 10.7% | −3.0 |
| Ochil and South Perthshire | Lab | SNP gain | 17.6% | −4.9 |
| Ogmore | Lab | Lab | 37.0% | −0.6 |
| Old Bexley and Sidcup | Con | Con | 33.8% | +0.5 |
| Oldham East and Saddleworth | Lab | Lab | 13.5% | +4.0 |
| Oldham West and Royton | Lab | Lab | 34.2% | +7.0 |
| Orkney and Shetland | LD | LD | 3.6% | −1.0 |
| Orpington | Con | Con | 40.8% | +4.4 |
| Oxford East | Lab | Lab | 30.1% | +3.3 |
| Oxford West and Abingdon | Con | Con | 16.7% | −0.6 |
| Paisley and Renfrewshire North | Lab | SNP gain | 18.0% | −9.5 |
| Paisley and Renfrewshire South | Lab | SNP gain | 12.3% | −9.3 |
| Pendle | Con | Con | 12.3% | −2.2 |
| Penistone and Stocksbridge | Lab | Lab | 14.4% | +3.9 |
| Penrith and The Border | Con | Con | 45.3% | −2.4 |
| Perth and North Perthshire | SNP | SNP | 17.8% | −5.2 |
| Peterborough | Con | Con | 4.1% | +3.4 |
| Plymouth, Moor View | Lab | Con gain | 2.4% | −3.1 |
| Plymouth, Sutton and Devonport | Con | Con | 1.1% | +0.8 |
| Pontypridd | Lab | Lab | 23.7% | +0.6 |
| Poole | Con | Con | 33.3% | −1.2 |
| Poplar and Limehouse | Lab | Lab | 33.2% | +10.1 |
| Portsmouth North | Con | Con | 23.2% | −3.3 |
| Portsmouth South | LD | Con gain | 12.5% | +2.2 |
| Preseli Pembrokeshire | Con | Con | 12.3% | −0.3 |
| Preston | Lab | Lab | 36.1% | +4.8 |
| Pudsey | Con | Con | 8.8% | −2.7 |
| Putney | Con | Con | 23.8% | +0.4 |
| Rayleigh and Wickford | Con | Con | 32.4% | +0.6 |
| Reading East | Con | Con | 12.9% | +2.1 |
| Reading West | Con | Con | 13.7% | −0.6 |
| Redcar | LD | Lab gain | 25.4% | +4.4 |
| Redditch | Con | Con | 16.0% | −1.4 |
| Reigate | Con | Con | 43.5% | −1.0 |
| Rhondda | Lab | Lab | 23.6% | −2.5 |
| Ribble Valley | Con | Con | 26.0% | +1.1 |
| Richmond (Yorks) | Con | Con | 36.2% | +4.7 |
| Richmond Park | Con | Con | 38.9% | −0.6 |
| Rochdale | Lab | Lab | 27.4% | +5.4 |
| Rochester and Strood | Con | Con | 13.6% | −1.8 |
| Rochford and Southend East | Con | Con | 21.7% | +2.4 |
| Romford | Con | Con | 28.2% | +3.2 |
| Romsey and Southampton North | Con | Con | 36.6% | +0.5 |
| Ross, Skye and Lochaber | LD | SNP gain | 12.3% | −2.1 |
| Rossendale and Darwen | Con | Con | 11.5% | −1.0 |
| Rother Valley | Lab | Lab | 15.5% | +3.9 |
| Rotherham | Lab | Lab | 22.3% | +6.2 |
| Rugby | Con | Con | 21.1% | −4.2 |
| Ruislip, Northwood and Pinner | Con | Con | 39.5% | −0.8 |
| Runnymede and Weybridge | Con | Con | 44.2% | −0.9 |
| Rushcliffe | Con | Con | 25.1% | +2.7 |
| Rutherglen and Hamilton West | Lab | SNP gain | 17.3% | −11.7 |
| Rutland and Melton | Con | Con | 39.8% | −1.7 |
| Saffron Walden | Con | Con | 43.4% | +0.2 |
| Salford and Eccles | Lab | Lab | 29.0% | +4.7 |
| Salisbury | Con | Con | 40.3% | +0.7 |
| Scarborough and Whitby | Con | Con | 13.0% | +1.8 |
| Scunthorpe | Lab | Lab | 8.5% | +0.8 |
| Sedgefield | Lab | Lab | 17.7% | −2.0 |
| Sefton Central | Lab | Lab | 24.2% | +8.1 |
| Selby and Ainsty | Con | Con | 25.7% | −1.0 |
| Sevenoaks | Con | Con | 39.0% | −0.2 |
| Sheffield Central | Lab | Lab | 39.2% | +6.4 |
| Sheffield South East | Lab | Lab | 29.5% | +1.4 |
| Sheffield, Brightside and Hillsborough | Lab | Lab | 34.5% | +1.0 |
| Sheffield, Hallam | LD | LD | 4.2% | +14.8 |
| Sheffield, Heeley | Lab | Lab | 30.8% | +3.4 |
| Sherwood | Con | Con | 9.2% | −4.4 |
| Shipley | Con | Con | 19.0% | +0.5 |
| Shrewsbury and Atcham | Con | Con | 17.7% | +2.8 |
| Sittingbourne and Sheppey | Con | Con | 24.6% | −2.2 |
| Skipton and Ripon | Con | Con | 38.1% | +1.2 |
| Sleaford and North Hykeham | Con | Con | 38.9% | −2.1 |
| Slough | Lab | Lab | 15.2% | +1.8 |
| Solihull | LD | Con gain | 23.6% | −2.6 |
| Somerton and Frome | LD | Con gain | 33.6% | −2.8 |
| South Antrim | DUP | UUP gain | 2.6% | −0.6 |
| South Basildon and East Thurrock | Con | Con | 16.9% | −2.6 |
| South Cambridgeshire | Con | Con | 33.5% | +1.9 |
| South Derbyshire | Con | Con | 22.6% | −4.2 |
| South Dorset | Con | Con | 24.7% | −4.9 |
| South Down | SDLP | SDLP | 13.8% | −0.4 |
| South East Cambridgeshire | Con | Con | 28.3% | +3.5 |
| South East Cornwall | Con | Con | 33.7% | −1.6 |
| South Holland and The Deepings | Con | Con | 37.7% | −1.0 |
| South Leicestershire | Con | Con | 31.2% | −1.3 |
| South Norfolk | Con | Con | 35.9% | +0.1 |
| South Northamptonshire | Con | Con | 43.4% | −2.8 |
| South Ribble | Con | Con | 11.4% | −0.3 |
| South Shields | Lab | Lab | 29.3% | +2.1 |
| South Staffordshire | Con | Con | 41.1% | −4.1 |
| South Suffolk | Con | Con | 33.8% | −0.2 |
| South Swindon | Con | Con | 11.7% | −2.1 |
| South Thanet | Con | Con | 5.7% | +1.1 |
| South West Bedfordshire | Con | Con | 34.7% | −0.8 |
| South West Devon | Con | Con | 39.9% | +1.8 |
| South West Hertfordshire | Con | Con | 40.6% | +1.1 |
| South West Norfolk | Con | Con | 27.7% | −1.9 |
| South West Surrey | Con | Con | 50.0% | +1.2 |
| South West Wiltshire | Con | Con | 35.2% | +0.5 |
| Southampton, Itchen | Lab | Con gain | 5.2% | −2.8 |
| Southampton, Test | Lab | Lab | 8.7% | +1.6 |
| Southend West | Con | Con | 31.5% | +0.6 |
| Southport | LD | LD | 3.0% | +8.8 |
| Spelthorne | Con | Con | 28.8% | −0.3 |
| St Albans | Con | Con | 23.4% | −0.1 |
| St Austell and Newquay | LD | Con gain | 16.2% | +1.4 |
| St Helens North | Lab | Lab | 37.4% | +4.0 |
| St Helens South and Whiston | Lab | Lab | 43.9% | +4.4 |
| St Ives | LD | Con gain | 5.1% | +0.9 |
| Stafford | Con | Con | 18.8% | −4.0 |
| Staffordshire Moorlands | Con | Con | 23.9% | −4.3 |
| Stalybridge and Hyde | Lab | Lab | 16.3% | +4.8 |
| Stevenage | Con | Con | 10.4% | −1.2 |
| Stirling | Lab | SNP gain | 20.1% | −7.7 |
| Stockport | Lab | Lab | 25.4% | +4.0 |
| Stockton North | Lab | Lab | 21.1% | +2.1 |
| Stockton South | Con | Con | 9.7% | −4.5 |
| Stoke-on-Trent Central | Lab | Lab | 16.7% | −0.5 |
| Stoke-on-Trent North | Lab | Lab | 12.5% | −4.0 |
| Stoke-on-Trent South | Lab | Lab | 6.5% | −1.9 |
| Stone | Con | Con | 34.6% | −2.3 |
| Stourbridge | Con | Con | 14.5% | −1.8 |
| Strangford | DUP | DUP | 30.0% | −3.2 |
| Stratford-on-Avon | Con | Con | 44.5% | −1.3 |
| Streatham | Lab | Lab | 27.9% | +1.7 |
| Stretford and Urmston | Lab | Lab | 25.2% | +2.7 |
| Stroud | Con | Con | 8.0% | −2.9 |
| Suffolk Coastal | Con | Con | 33.9% | −1.8 |
| Sunderland Central | Lab | Lab | 26.8% | +5.5 |
| Surrey Heath | Con | Con | 45.6% | −0.6 |
| Sutton and Cheam | LD | Con gain | 7.9% | +2.5 |
| Sutton Coldfield | Con | Con | 32.3% | +0.7 |
| Swansea East | Lab | Lab | 35.8% | +0.5 |
| Swansea West | Lab | Lab | 20.0% | +3.1 |
| Tamworth | Con | Con | 24.0% | −5.4 |
| Tatton | Con | Con | 40.3% | −1.5 |
| Taunton Deane | LD | Con gain | 26.8% | −0.9 |
| Telford | Lab | Con gain | 1.8% | −2.1 |
| Tewkesbury | Con | Con | 39.7% | −2.0 |
| The Cotswolds | Con | Con | 37.9% | −2.5 |
| The Wrekin | Con | Con | 23.6% | −1.5 |
| Thirsk and Malton | Con | Con | 37.2% | +1.1 |
| Thornbury and Yate | LD | Con gain | 3.1% | −1.6 |
| Thurrock | Con | Con | 1.1% | −0.4 |
| Tiverton and Honiton | Con | Con | 37.5% | 0 |
| Tonbridge and Malling | Con | Con | 44.2% | 0 |
| Tooting | Lab | Lab | 5.3% | +0.2 |
| Torbay | LD | Con gain | 6.8% | +0.1 |
| Torfaen | Lab | Lab | 21.5% | −1.6 |
| Torridge and West Devon | Con | Con | 32.5% | +0.1 |
| Totnes | Con | Con | 38.8% | −0.9 |
| Tottenham | Lab | Lab | 55.4% | +5.5 |
| Truro and Falmouth | Con | Con | 27.2% | +1.6 |
| Tunbridge Wells | Con | Con | 44.5% | +0.5 |
| Twickenham | LD | Con gain | 3.3% | −1.7 |
| Tynemouth | Lab | Lab | 15.4% | +2.3 |
| Upper Bann | DUP | DUP | 4.8% | −0.2 |
| Uxbridge and South Ruislip | Con | Con | 23.9% | +0.5 |
| Vale of Clwyd | Lab | Con gain | 0.7% | −3.9 |
| Vale of Glamorgan | Con | Con | 13.4% | −2.3 |
| Vauxhall | Lab | Lab | 26.5% | −0.9 |
| Wakefield | Lab | Lab | 6.1% | +1.2 |
| Wallasey | Lab | Lab | 37.7% | +8.6 |
| Walsall North | Lab | Lab | 5.3% | +1.3 |
| Walsall South | Lab | Lab | 14.4% | +5.0 |
| Walthamstow | Lab | Lab | 55.5% | +8.8 |
| Wansbeck | Lab | Lab | 28.2% | 0 |
| Wantage | Con | Con | 37.3% | +0.4 |
| Warley | Lab | Lab | 38.9% | +5.4 |
| Warrington North | Lab | Lab | 19.7% | +2.2 |
| Warrington South | Con | Con | 4.6% | −0.9 |
| Warwick and Leamington | Con | Con | 13.1% | −2.9 |
| Washington and Sunderland West | Lab | Lab | 35.3% | +2.7 |
| Watford | Con | Con | 17.4% | −4.6 |
| Waveney | Con | Con | 4.6% | −1.6 |
| Wealden | Con | Con | 40.3% | +0.4 |
| Weaver Vale | Con | Con | 1.7% | +0.3 |
| Wellingborough | Con | Con | 32.5% | −4.9 |
| Wells | LD | Con gain | 13.3% | −2.2 |
| Welwyn Hatfield | Con | Con | 24.2% | +5.7 |
| Wentworth and Dearne | Lab | Lab | 32.0% | +4.5 |
| West Aberdeenshire and Kincardine | LD | SNP gain | 12.7% | −3.9 |
| West Bromwich East | Lab | Lab | 25.3% | +3.8 |
| West Bromwich West | Lab | Lab | 22.1% | +3.9 |
| West Dorset | Con | Con | 28.6% | +0.4 |
| West Dunbartonshire | Lab | SNP gain | 27.7% | −14.7 |
| West Ham | Lab | Lab | 53.0% | +2.5 |
| West Lancashire | Lab | Lab | 16.8% | +3.9 |
| West Suffolk | Con | Con | 30.4% | +0.6 |
| West Tyrone | SF | SF | 26.0% | −0.2 |
| West Worcestershire | Con | Con | 41.7% | +0.4 |
| Westminster North | Lab | Lab | 5.0% | −0.2 |
| Westmorland and Lonsdale | LD | LD | 18.3% | +3.1 |
| Weston-Super-Mare | Con | Con | 29.7% | +1.8 |
| Wigan | Lab | Lab | 31.4% | +3.8 |
| Wimbledon | Con | Con | 26.1% | +0.4 |
| Winchester | Con | Con | 30.6% | −1.8 |
| Windsor | Con | Con | 50.0% | +0.5 |
| Wirral South | Lab | Lab | 11.0% | +4.8 |
| Wirral West | Con | Lab gain | 1.0% | +3.6 |
| Witham | Con | Con | 41.5% | −4.0 |
| Witney | Con | Con | 43.0% | +1.4 |
| Woking | Con | Con | 40.1% | +1.1 |
| Wokingham | Con | Con | 43.2% | −0.3 |
| Wolverhampton North East | Lab | Lab | 16.2% | +4.5 |
| Wolverhampton South East | Lab | Lab | 31.0% | +6.0 |
| Wolverhampton South West | Con | Lab gain | 2.0% | +1.9 |
| Worcester | Con | Con | 11.4% | −2.6 |
| Workington | Lab | Lab | 12.2% | +0.3 |
| Worsley and Eccles South | Lab | Lab | 14.1% | +1.9 |
| Worthing West | Con | Con | 33.2% | +2.1 |
| Wrexham | Lab | Lab | 5.6% | −2.9 |
| Wycombe | Con | Con | 28.9% | +1.2 |
| Wyre and Preston North | Con | Con | 28.4% | +1.4 |
| Wyre Forest | Con | Con | 26.0% | −1.7 |
| Wythenshawe and Sale East | Lab | Lab | 24.4% | +2.9 |
| Yeovil | LD | Con gain | 9.3% | −3.8 |
| Ynys Môn | Lab | Lab | 0.7% | −0.5 |
| York Central | Lab | Lab | 14.1% | +0.1 |
| York Outer | Con | Con | 24.4% | +0.8 |
Swing is Conservative–Labour Butler swing in points; positive means towards Labour.
Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data