Ready for the next election, 2024/2025
Not sure which constituency you're in? Use the postcode lookup.
Show: A-Z | Sort by margin | Target seats
Constituency | Tactical vote | Winner (2019) | Margin (2019) |
---|---|---|---|
Fermanagh and South Tyrone | Sinn Féin | Sinn Féin | 0.11% |
Bury North | Labour | Tories | 0.22% |
East Dunbartonshire | None | SNP | 0.28% |
Bedford | Labour | Labour | 0.31% |
Kensington | Labour | Tories | 0.34% |
Coventry North West | Labour | Labour | 0.44% |
Alyn and Deeside | Labour | Labour | 0.50% |
Caithness, Sutherland and Easter Ross | None | Lib Dem | 0.65% |
Dagenham and Rainham | Labour | Labour | 0.67% |
Bury South | Labour | Tories | 0.80% |
Bolton North East | Labour | Tories | 0.87% |
Coventry South | Labour | Labour | 0.89% |
Moray | SNP | Tories | 1.05% |
High Peak | Labour | Tories | 1.09% |
Weaver Vale | Labour | Labour | 1.11% |
Wimbledon | Lib Dem | Tories | 1.18% |
Sheffield, Hallam | Labour | Labour | 1.25% |
Carshalton and Wallington | Lib Dem | Tories | 1.28% |
Gedling | Labour | Tories | 1.36% |
Heywood and Middleton | Labour | Tories | 1.40% |
Warwick and Leamington | Labour | Labour | 1.46% |
Gordon | SNP | SNP | 1.46% |
West Aberdeenshire and Kincardine | SNP | Tories | 1.58% |
Cheltenham | Lib Dem | Tories | 1.65% |
Winchester | Lib Dem | Tories | 1.67% |
Blyth Valley | Labour | Tories | 1.74% |
Wansbeck | Labour | Labour | 2.01% |
Newport West | Labour | Labour | 2.08% |
Stoke-On-Trent Central | Labour | Tories | 2.09% |
Chipping Barnet | Labour | Tories | 2.11% |
Delyn | Labour | Tories | 2.25% |
North West Durham | Labour | Tories | 2.40% |
Stockton North | Labour | Labour | 2.50% |
Chingford and Woodford Green | Labour | Tories | 2.61% |
Normanton, Pontefract and Castleford | Labour | Labour | 2.64% |
Kirkcaldy and Cowdenbeath | SNP | SNP | 2.64% |
Hemsworth | Labour | Labour | 2.69% |
Bridgend | Labour | Tories | 2.74% |
Dewsbury | Labour | Tories | 2.77% |
North East Fife | None | Lib Dem | 2.87% |
Canterbury | Labour | Labour | 3.05% |
Chesterfield | Labour | Labour | 3.21% |
Warrington North | Labour | Labour | 3.23% |
Oldham East and Saddleworth | Labour | Labour | 3.25% |
Warrington South | Labour | Tories | 3.25% |
South Down | None | Sinn Féin | 3.26% |
Clwyd South | Labour | Tories | 3.41% |
Burnley | Labour | Tories | 3.47% |
Dumfries and Galloway | SNP | Tories | 3.51% |
Westmorland and Lonsdale | Lib Dem | Lib Dem | 3.67% |
Wolverhampton South East | Labour | Labour | 3.69% |
Birmingham, Northfield | Labour | Tories | 3.81% |
Kingston upon Hull East | Labour | Labour | 3.82% |
Belfast North | Sinn Féin | Sinn Féin | 3.96% |
Wolverhampton South West | Labour | Tories | 4.04% |
Gower | Labour | Labour | 4.13% |
Cheadle | Lib Dem | Tories | 4.18% |
Leigh | Labour | Tories | 4.18% |
Keighley | Labour | Tories | 4.22% |
Belfast East | Alliance | DUP | 4.29% |
South Cambridgeshire | Lib Dem | Tories | 4.34% |
Esher and Walton | Lib Dem | Tories | 4.35% |
Carmarthen East and Dinefwr | Plaid | Plaid | 4.41% |
West Bromwich East | Labour | Tories | 4.43% |
Lewes | Lib Dem | Tories | 4.48% |
Vale of Clwyd | Labour | Tories | 4.91% |
Ayr, Carrick and Cumnock | SNP | SNP | 5.00% |
Wentworth and Dearne | Labour | Labour | 5.21% |
Lancaster and Fleetwood | Labour | Labour | 5.26% |
Ynys Mon | Not sure | Tories | 5.38% |
Peterborough | Labour | Tories | 5.40% |
Derby North | Labour | Tories | 5.40% |
Doncaster Central | Labour | Labour | 5.48% |
Newport East | Labour | Labour | 5.49% |
Halifax | Labour | Labour | 5.53% |
Guildford | Lib Dem | Tories | 5.69% |
Doncaster North | Labour | Labour | 5.82% |
Stroud | Labour | Tories | 5.82% |
Bradford South | Labour | Labour | 5.90% |
South Antrim | Not sure | DUP | 6.26% |
Wrexham | Labour | Tories | 6.36% |
Aberconwy | Labour | Tories | 6.38% |
Pudsey | Labour | Tories | 6.49% |
Vale of Glamorgan | Labour | Tories | 6.50% |
East Lothian | SNP | SNP | 6.64% |
Batley and Spen | Labour | Labour | 6.66% |
Sunderland Central | Labour | Labour | 6.82% |
Edinburgh West | None | Lib Dem | 6.91% |
Lincoln | Labour | Tories | 6.94% |
Stalybridge and Hyde | Labour | Labour | 6.95% |
Hyndburn | Labour | Tories | 6.96% |
Wirral West | Labour | Labour | 7.00% |
Worsley and Eccles South | Labour | Labour | 7.20% |
North Down | Alliance | Alliance | 7.30% |
Eltham | Labour | Labour | 7.32% |
Hastings and Rye | Labour | Tories | 7.45% |
Wakefield | Labour | Tories | 7.46% |
Glasgow North East | None | SNP | 7.51% |
Darlington | Labour | Tories | 7.57% |
Watford | Labour | Tories | 7.63% |
Hendon | Labour | Tories | 7.68% |
Dumfriesshire, Clydesdale and Tweeddale | SNP | Tories | 7.69% |
Wycombe | Labour | Tories | 7.70% |
Truro and Falmouth | Labour | Tories | 7.71% |
Ochil and South Perthshire | SNP | SNP | 7.78% |
Houghton and Sunderland South | Labour | Labour | 7.82% |
Eastbourne | Lib Dem | Tories | 7.86% |
Don Valley | Labour | Tories | 7.99% |
Walsall South | Labour | Labour | 8.14% |
Reading West | Labour | Tories | 8.17% |
St Ives | Lib Dem | Tories | 8.32% |
Colne Valley | Labour | Tories | 8.38% |
Barnsley East | Labour | Labour | 8.45% |
Argyll and Bute | SNP | SNP | 8.55% |
Southport | Labour | Tories | 8.61% |
Redcar | Labour | Tories | 8.64% |
Tynemouth | Labour | Labour | 8.67% |
Aberdeen South | SNP | SNP | 8.74% |
Rotherham | Labour | Labour | 8.75% |
Hartlepool | Labour | Labour | 8.76% |
Angus | SNP | SNP | 8.79% |
Plymouth, Sutton and Devonport | Labour | Labour | 8.95% |
Erith and Thamesmead | Labour | Labour | 9.08% |
Kingston upon Hull West and Hessle | Labour | Labour | 9.11% |
Cities of London and Westminster | Not sure | Tories | 9.25% |
Enfield, Southgate | Labour | Labour | 9.41% |
Battersea | Labour | Labour | 9.45% |
Putney | Labour | Labour | 9.46% |
Southampton, Itchen | Labour | Tories | 9.49% |
Arfon | None | Plaid | 9.57% |
Stockton South | Labour | Tories | 9.60% |
Broxtowe | Labour | Tories | 9.65% |
Barnsley Central | Labour | Labour | 9.68% |
Berwickshire, Roxburgh and Selkirk | SNP | Tories | 9.69% |
Rutherglen and Hamilton West | None | SNP | 9.72% |
Banff and Buchan | SNP | Tories | 9.74% |
Lanark and Hamilton East | SNP | SNP | 9.77% |
East Renfrewshire | SNP | SNP | 9.80% |
Washington and Sunderland West | Labour | Labour | 9.92% |
Calder Valley | Labour | Tories | 9.99% |
Hazel Grove | Lib Dem | Tories | 9.99% |
Milton Keynes North | Labour | Tories | 10.00% |
Workington | Labour | Tories | 10.04% |
Torfaen | Labour | Labour | 10.07% |
Bristol North West | Labour | Labour | 10.19% |
Sheffield South East | Labour | Labour | 10.21% |
Birmingham, Erdington | Labour | Labour | 10.22% |
Norwich North | Labour | Tories | 10.24% |
City of Durham | Labour | Labour | 10.28% |
Ilford North | Labour | Labour | 10.41% |
East Devon | Independent | Tories | 10.47% |
Filton and Bradley Stoke | Labour | Tories | 10.50% |
Reading East | Labour | Labour | 10.59% |
Makerfield | Labour | Labour | 10.71% |
Orkney and Shetland | None | Lib Dem | 10.82% |
Milton Keynes South | Labour | Tories | 10.85% |
Sedgefield | Labour | Tories | 10.86% |
St Albans | Lib Dem | Lib Dem | 10.93% |
Croydon Central | Labour | Labour | 11.01% |
West Bromwich West | Labour | Tories | 11.02% |
Ashton-Under-Lyne | Labour | Labour | 11.05% |
Ipswich | Labour | Tories | 11.05% |
Altrincham and Sale West | Labour | Tories | 11.21% |
North Durham | Labour | Labour | 11.24% |
Blackpool South | Labour | Tories | 11.27% |
City of Chester | Labour | Labour | 11.30% |
Portsmouth South | Labour | Labour | 11.31% |
Central Ayrshire | SNP | SNP | 11.40% |
Northampton South | Labour | Tories | 11.50% |
Bolsover | Labour | Tories | 11.54% |
Shipley | Labour | Tories | 11.56% |
Coatbridge, Chryston and Bellshill | None | SNP | 11.66% |
Ashfield | Not sure | Tories | 11.70% |
Hitchin and Harpenden | Lib Dem | Tories | 11.71% |
Huddersfield | Labour | Labour | 11.79% |
Midlothian | SNP | SNP | 11.83% |
Wolverhampton North East | Labour | Tories | 11.90% |
Finchley and Golders Green | Lib Dem | Tories | 11.91% |
Wokingham | Lib Dem | Tories | 11.91% |
Preseli Pembrokeshire | Labour | Tories | 11.93% |
Richmond Park | Lib Dem | Lib Dem | 11.94% |
Blaydon | Labour | Labour | 12.11% |
Leicester West | Labour | Labour | 12.11% |
Leicester East | Labour | Labour | 12.18% |
Llanelli | Labour | Labour | 12.21% |
Newcastle Upon Tyne North | Labour | Labour | 12.27% |
Barrow and Furness | Labour | Tories | 12.57% |
Rushcliffe | Labour | Tories | 12.63% |
Nottingham North | Labour | Labour | 12.71% |
Rother Valley | Labour | Tories | 12.97% |
South Swindon | Labour | Tories | 13.06% |
Airdrie and Shotts | None | SNP | 13.08% |
Loughborough | Labour | Tories | 13.12% |
Cardiff North | Labour | Labour | 13.26% |
Birmingham, Edgbaston | Labour | Labour | 13.26% |
Worcester | Labour | Tories | 13.28% |
Glasgow South West | None | SNP | 13.30% |
Copeland | Labour | Tories | 13.74% |
Southampton, Test | Labour | Labour | 13.81% |
Pendle | Labour | Tories | 13.91% |
Northampton North | Labour | Tories | 13.93% |
Perth and North Perthshire | SNP | SNP | 13.96% |
Wirral South | Labour | Labour | 14.02% |
Morecambe and Lunesdale | Labour | Tories | 14.02% |
East Worthing and Shoreham | Labour | Tories | 14.07% |
Motherwell and Wishaw | None | SNP | 14.11% |
Leeds East | Labour | Labour | 14.16% |
Derby South | Labour | Labour | 14.18% |
Lagan Valley | Alliance | DUP | 14.31% |
Enfield North | Labour | Labour | 14.41% |
Glasgow East | None | SNP | 14.46% |
Penistone and Stocksbridge | Labour | Tories | 14.56% |
South West Surrey | Lib Dem | Tories | 14.61% |
Wigan | Labour | Labour | 14.94% |
Uxbridge and South Ruislip | Labour | Tories | 14.96% |
Pontypridd | Labour | Labour | 15.07% |
Oxford West and Abingdon | Lib Dem | Lib Dem | 15.20% |
Neath | Labour | Labour | 15.34% |
Glasgow North | None | SNP | 15.48% |
Brent North | Labour | Labour | 15.57% |
Stoke-On-Trent North | Labour | Tories | 15.66% |
Crewe and Nantwich | Labour | Tories | 15.75% |
Ceredigion | Plaid | Plaid | 15.78% |
West Lancashire | Labour | Labour | 15.83% |
Dwyfor Meirionnydd | Plaid | Plaid | 15.84% |
Islwyn | Labour | Labour | 15.91% |
Denton and Reddish | Labour | Labour | 16.00% |
Glasgow Central | None | SNP | 16.14% |
Wells | Lib Dem | Tories | 16.21% |
Upper Bann | Sinn Féin | DUP | 16.41% |
Feltham and Heston | Labour | Labour | 16.44% |
Harrow East | Labour | Tories | 16.51% |
Sutton and Cheam | Lib Dem | Tories | 16.54% |
Brighton, Kemptown | Labour | Labour | 16.61% |
Newcastle-Under-Lyme | Labour | Tories | 16.64% |
Crawley | Labour | Tories | 16.75% |
Clwyd West | Labour | Tories | 16.78% |
Na h-Eileanan An Iar | SNP | SNP | 16.84% |
Corby | Labour | Tories | 16.98% |
Harrogate and Knaresborough | Lib Dem | Tories | 16.99% |
Caerphilly | Labour | Labour | 17.03% |
Scunthorpe | Labour | Tories | 17.09% |
Kingston and Surbiton | Lib Dem | Lib Dem | 17.24% |
Brecon and Radnorshire | Lib Dem | Tories | 17.26% |
Camborne and Redruth | Labour | Tories | 17.27% |
Coventry North East | Labour | Labour | 17.31% |
Jarrow | Labour | Labour | 17.48% |
Stirling | SNP | SNP | 17.59% |
Colchester | Labour | Tories | 17.65% |
North Ayrshire and Arran | SNP | SNP | 17.70% |
Bishop Auckland | Labour | Tories | 17.77% |
South East Cambridgeshire | Lib Dem | Tories | 17.85% |
Bristol South | Labour | Labour | 17.86% |
Bournemouth East | Labour | Tories | 17.87% |
Cambridge | None | Labour | 17.94% |
Stevenage | Labour | Tories | 17.96% |
Bolton West | Labour | Tories | 17.96% |
Ellesmere Port and Neston | Labour | Labour | 17.98% |
East Antrim | Alliance | DUP | 18.00% |
Brentford and Isleworth | Labour | Labour | 18.03% |
York Outer | Labour | Tories | 18.04% |
Woking | Lib Dem | Tories | 18.11% |
Harrow West | Labour | Labour | 18.14% |
West Tyrone | Sinn Féin | Sinn Féin | 18.16% |
Newry and Armagh | Sinn Féin | Sinn Féin | 18.29% |
Taunton Deane | Lib Dem | Tories | 18.36% |
Carmarthen West and South Pembrokeshire | Labour | Tories | 18.39% |
Exeter | Labour | Labour | 18.51% |
Bolton South East | Labour | Labour | 18.71% |
Inverclyde | None | SNP | 18.83% |
Wantage | Lib Dem | Tories | 18.84% |
Strangford | Alliance | DUP | 18.86% |
Gateshead | Labour | Labour | 18.88% |
North Tyneside | Labour | Labour | 18.96% |
Glasgow South | None | SNP | 18.98% |
Shrewsbury and Atcham | Labour | Tories | 18.99% |
Easington | Labour | Labour | 19.03% |
Inverness, Nairn, Badenoch and Strathspey | SNP | SNP | 19.05% |
Gloucester | Labour | Tories | 19.12% |
Carlisle | Labour | Tories | 19.40% |
Linlithgow and East Falkirk | SNP | SNP | 19.50% |
Rossendale and Darwen | Labour | Tories | 19.50% |
Chippenham | Lib Dem | Tories | 19.77% |
Monmouth | Labour | Tories | 19.88% |
Macclesfield | Labour | Tories | 19.88% |
Sheffield, Heeley | Labour | Labour | 19.96% |
Dunfermline and West Fife | SNP | SNP | 20.00% |
Rochdale | Labour | Labour | 20.38% |
Scarborough and Whitby | Labour | Tories | 20.65% |
Bristol East | Labour | Labour | 20.70% |
Croydon South | Labour | Tories | 20.79% |
Luton South | Labour | Labour | 20.82% |
South Ribble | Labour | Tories | 20.82% |
Glasgow North West | None | SNP | 21.04% |
Welwyn Hatfield | Labour | Tories | 21.05% |
Hayes and Harlington | Labour | Labour | 21.05% |
Mole Valley | Lib Dem | Tories | 21.08% |
Romsey and Southampton North | Lib Dem | Tories | 21.16% |
West Dunbartonshire | None | SNP | 21.16% |
Mid Ulster | Sinn Féin | Sinn Féin | 21.37% |
Edinburgh North and Leith | SNP | SNP | 21.58% |
Morley and Outwood | Labour | Tories | 21.70% |
Luton North | Labour | Labour | 21.71% |
Erewash | Labour | Tories | 21.73% |
Edinburgh East | None | SNP | 21.79% |
Leeds North West | Labour | Labour | 21.81% |
Twickenham | Lib Dem | Lib Dem | 21.89% |
South Thanet | Labour | Tories | 21.94% |
Ogmore | Labour | Labour | 22.05% |
Bournemouth West | Labour | Tories | 22.08% |
Blackpool North and Cleveleys | Labour | Tories | 22.15% |
Great Grimsby | Labour | Tories | 22.16% |
Kingston upon Hull North | Labour | Labour | 22.20% |
Edinburgh South | None | Labour | 22.31% |
Swansea West | Labour | Labour | 22.65% |
Kingswood | Labour | Tories | 22.75% |
Hexham | Labour | Tories | 22.86% |
Edinburgh South West | SNP | SNP | 22.98% |
West Dorset | Lib Dem | Tories | 23.15% |
Wythenshawe and Sale East | Labour | Labour | 23.23% |
South West Hertfordshire | Not sure | Tories | 23.55% |
Bath | Lib Dem | Lib Dem | 23.63% |
East Kilbride, Strathaven and Lesmahagow | SNP | SNP | 23.65% |
Thornbury and Yate | Lib Dem | Tories | 23.68% |
Ross, Skye and Lochaber | None | SNP | 23.69% |
Swansea East | Labour | Labour | 23.74% |
Cardiff West | Labour | Labour | 23.79% |
Bromley and Chislehurst | Labour | Tories | 23.90% |
Henley | Lib Dem | Tories | 23.92% |
Paisley and Renfrewshire North | SNP | SNP | 23.96% |
Chelsea and Fulham | Not sure | Tories | 24.01% |
Stockport | Labour | Labour | 24.07% |
Thurrock | Labour | Tories | 24.19% |
Dover | Labour | Tories | 24.22% |
Ealing Central and Acton | Labour | Labour | 24.27% |
Middlesbrough South and East Cleveland | Labour | Tories | 24.31% |
Totnes | Lib Dem | Tories | 24.38% |
East Londonderry | Not sure | DUP | 24.44% |
Tooting | Labour | Labour | 24.47% |
Livingston | SNP | SNP | 24.61% |
Middlesbrough | Labour | Labour | 24.62% |
Norwich South | Labour | Labour | 24.69% |
Ealing North | Labour | Labour | 24.72% |
Hampstead and Kilburn | Labour | Labour | 24.72% |
Witney | Lib Dem | Tories | 24.76% |
Paisley and Renfrewshire South | None | SNP | 24.79% |
Birmingham, Yardley | Labour | Labour | 24.98% |
Oldham West and Royton | Labour | Labour | 25.04% |
Westminster North | Labour | Labour | 25.07% |
Birmingham, Selly Oak | Labour | Labour | 25.10% |
Cardiff South and Penarth | Labour | Labour | 25.18% |
South Shields | Labour | Labour | 25.30% |
Telford | Labour | Tories | 25.55% |
St Helens North | Labour | Labour | 25.67% |
Basingstoke | Labour | Tories | 25.95% |
Nottingham South | Labour | Labour | 26.11% |
North East Somerset | Not sure | Tories | 26.16% |
North East Derbyshire | Labour | Tories | 26.16% |
Leeds West | Labour | Labour | 26.23% |
Rugby | Labour | Tories | 26.46% |
Eastleigh | Lib Dem | Tories | 26.47% |
Kilmarnock and Loudoun | SNP | SNP | 26.58% |
Rochford and Southend East | Labour | Tories | 26.63% |
North Devon | Lib Dem | Tories | 26.65% |
Banbury | Labour | Tories | 26.72% |
Slough | Labour | Labour | 26.73% |
Newbury | Lib Dem | Tories | 26.75% |
Falkirk | SNP | SNP | 26.75% |
Tunbridge Wells | Lib Dem | Tories | 26.80% |
Worthing West | Labour | Tories | 27.12% |
Beaconsfield | Not sure | Tories | 27.15% |
Yeovil | Lib Dem | Tories | 27.31% |
York Central | Labour | Labour | 27.36% |
Bermondsey and Old Southwark | None | Labour | 27.51% |
Bassetlaw | Labour | Tories | 27.56% |
Stafford | Labour | Tories | 28.11% |
Beckenham | Labour | Tories | 28.20% |
North Somerset | Labour | Tories | 28.26% |
Glenrothes | None | SNP | 28.30% |
North Norfolk | Lib Dem | Tories | 28.32% |
Cumbernauld, Kilsyth and Kirkintilloch East | None | SNP | 28.40% |
Hemel Hempstead | Labour | Tories | 28.40% |
Stoke-On-Trent South | Labour | Tories | 28.46% |
Halesowen and Rowley Regis | Labour | Tories | 28.51% |
North Cornwall | Lib Dem | Tories | 28.55% |
Blaenau Gwent | Labour | Labour | 28.61% |
Aylesbury | Labour | Tories | 28.68% |
North Antrim | Not sure | DUP | 28.88% |
Mid Sussex | Lib Dem | Tories | 28.99% |
Nuneaton | Labour | Tories | 29.09% |
Chesham and Amersham | Lib Dem | Tories | 29.13% |
Plymouth, Moor View | Labour | Tories | 29.15% |
Cynon Valley | Labour | Labour | 29.18% |
North Swindon | Labour | Tories | 29.34% |
Dundee West | None | SNP | 29.48% |
Dundee East | SNP | SNP | 29.54% |
Somerton and Frome | Lib Dem | Tories | 29.61% |
St Austell and Newquay | Labour | Tories | 29.63% |
Stourbridge | Labour | Tories | 29.70% |
Sefton Central | Labour | Labour | 29.72% |
Burton | Labour | Tories | 29.74% |
Elmet and Rothwell | Labour | Tories | 29.80% |
Epsom and Ewell | Lib Dem | Tories | 30.06% |
Harborough | Labour | Tories | 30.14% |
Hove | Labour | Labour | 30.22% |
Bexleyheath and Crayford | Labour | Tories | 30.30% |
Mid Dorset and North Poole | Lib Dem | Tories | 30.45% |
Central Devon | Labour | Tories | 30.52% |
Sherwood | Labour | Tories | 30.71% |
Weston-Super-Mare | Labour | Tories | 30.79% |
Forest of Dean | Labour | Tories | 30.83% |
Chelmsford | Lib Dem | Tories | 30.85% |
Warley | Labour | Labour | 30.91% |
Ruislip, Northwood and Pinner | Labour | Tories | 30.99% |
Sheffield, Brightside and Hillsborough | Labour | Labour | 30.99% |
Southend West | Labour | Tories | 31.07% |
Mid Derbyshire | Labour | Tories | 31.17% |
Surrey Heath | Lib Dem | Tories | 31.28% |
Streatham | None | Labour | 31.30% |
Dudley North | Labour | Tories | 31.44% |
Hornsey and Wood Green | None | Labour | 31.49% |
Wyre and Preston North | Labour | Tories | 31.71% |
Isle of Wight | Not sure | Tories | 31.89% |
Buckingham | Lib Dem | Tories | 32.16% |
North Wiltshire | Lib Dem | Tories | 32.19% |
Salford and Eccles | Labour | Labour | 32.25% |
Congleton | Labour | Tories | 32.43% |
Harlow | Labour | Tories | 32.44% |
Belfast South | SDLP | SDLP | 32.52% |
Hertford and Stortford | Labour | Tories | 32.65% |
Walsall North | Labour | Tories | 32.73% |
Gravesham | Labour | Tories | 32.76% |
Newcastle Upon Tyne Central | Labour | Labour | 32.76% |
Huntingdon | Labour | Tories | 32.77% |
Stretford and Urmston | Labour | Labour | 32.79% |
North East Hertfordshire | Labour | Tories | 32.88% |
Rochester and Strood | Labour | Tories | 32.88% |
Merthyr Tydfil and Rhymney | Labour | Labour | 32.89% |
Gillingham and Rainham | Labour | Tories | 32.90% |
The Cotswolds | Lib Dem | Tories | 33.04% |
Mansfield | Labour | Tories | 33.09% |
Aberavon | Labour | Labour | 33.20% |
Newton Abbot | Not sure | Tories | 33.30% |
Ribble Valley | Labour | Tories | 33.35% |
Maidenhead | Lib Dem | Tories | 33.36% |
Horsham | Lib Dem | Tories | 33.41% |
South Dorset | Labour | Tories | 33.60% |
Leeds North East | Labour | Labour | 33.84% |
Aberdeen North | SNP | SNP | 33.87% |
Kettering | Labour | Tories | 33.96% |
South Norfolk | Labour | Tories | 34.05% |
North East Hampshire | Lib Dem | Tories | 34.10% |
Runnymede and Weybridge | Not sure | Tories | 34.28% |
Hammersmith | Labour | Labour | 34.34% |
Portsmouth North | Labour | Tories | 34.37% |
Brighton, Pavilion | None | Green | 34.38% |
Reigate | Not sure | Tories | 34.45% |
East Hampshire | Lib Dem | Tories | 34.62% |
Barking | Labour | Labour | 34.67% |
Derbyshire Dales | Labour | Tories | 34.75% |
Greenwich and Woolwich | Labour | Labour | 34.76% |
Vauxhall | None | Labour | 34.81% |
Eddisbury | Not sure | Tories | 34.82% |
Aldershot | Labour | Tories | 34.84% |
South West Bedfordshire | Labour | Tories | 34.86% |
Chichester | Lib Dem | Tories | 35.09% |
Torbay | Lib Dem | Tories | 35.20% |
Waveney | Labour | Tories | 35.21% |
Suffolk Coastal | Labour | Tories | 35.21% |
Berwick-Upon-Tweed | Not sure | Tories | 35.23% |
Dartford | Labour | Tories | 35.47% |
Montgomeryshire | Lib Dem | Tories | 35.48% |
Tatton | Labour | Tories | 35.51% |
Fylde | Labour | Tories | 35.60% |
Newcastle Upon Tyne East | Labour | Labour | 35.66% |
North Thanet | Labour | Tories | 35.68% |
Selby and Ainsty | Labour | Tories | 35.69% |
Wellingborough | Labour | Tories | 35.71% |
Preston | Labour | Labour | 35.95% |
Mitcham and Morden | Labour | Labour | 36.03% |
Oxford East | Labour | Labour | 36.13% |
Folkestone and Hythe | Labour | Tories | 36.16% |
South Derbyshire | Labour | Tories | 36.22% |
Islington South and Finsbury | None | Labour | 36.24% |
Stratford-On-Avon | Lib Dem | Tories | 36.28% |
Foyle | None | SDLP | 36.29% |
Birmingham, Perry Barr | Labour | Labour | 36.34% |
Redditch | Labour | Tories | 36.39% |
Bracknell | Labour | Tories | 36.48% |
Tewkesbury | Lib Dem | Tories | 36.65% |
Arundel and South Downs | Lib Dem | Tories | 36.67% |
Salisbury | Not sure | Tories | 36.73% |
Sutton Coldfield | Labour | Tories | 36.83% |
Amber Valley | Labour | Tories | 37.06% |
Spelthorne | Labour | Tories | 37.15% |
Blackley and Broughton | Labour | Labour | 37.29% |
North East Bedfordshire | Labour | Tories | 37.35% |
Windsor | Lib Dem | Tories | 37.36% |
Bristol West | None | Labour | 37.36% |
Staffordshire Moorlands | Labour | Tories | 37.63% |
Belfast West | Not sure | Sinn Féin | 37.83% |
Romford | Labour | Tories | 37.88% |
Poole | Labour | Tories | 37.89% |
North West Leicestershire | Labour | Tories | 37.90% |
Lewisham East | Labour | Labour | 37.95% |
St Helens South and Whiston | Labour | Labour | 38.01% |
Ealing, Southall | Labour | Labour | 38.10% |
Mid Bedfordshire | Labour | Tories | 38.11% |
Beverley and Holderness | Labour | Tories | 38.19% |
The Wrekin | Labour | Tories | 38.30% |
Broadland | Labour | Tories | 38.37% |
Solihull | Not sure | Tories | 38.44% |
Rhondda | Labour | Labour | 38.59% |
Kenilworth and Southam | Not sure | Tories | 38.70% |
Penrith and The Border | Labour | Tories | 38.72% |
Harwich and North Essex | Labour | Tories | 38.84% |
South East Cornwall | Not sure | Tories | 39.08% |
Leeds Central | Labour | Labour | 39.10% |
North Warwickshire | Labour | Tories | 39.11% |
South West Wiltshire | Labour | Tories | 39.40% |
Wallasey | Labour | Labour | 39.41% |
Hereford and South Herefordshire | Labour | Tories | 39.65% |
Edmonton | Labour | Labour | 39.70% |
Newark | Labour | Tories | 39.84% |
Ashford | Labour | Tories | 40.01% |
Stone | Labour | Tories | 40.02% |
South West Devon | Labour | Tories | 40.16% |
Mid Norfolk | Labour | Tories | 40.21% |
North West Cambridgeshire | Labour | Tories | 40.26% |
East Surrey | Lib Dem | Tories | 40.27% |
Bury St Edmunds | Not sure | Tories | 40.33% |
Skipton and Ripon | Not sure | Tories | 40.35% |
Charnwood | Labour | Tories | 40.45% |
North Shropshire | Lib Dem | Tories | 40.61% |
Great Yarmouth | Labour | Tories | 40.64% |
Tiverton and Honiton | Lib Dem | Tories | 40.66% |
Hertsmere | Labour | Tories | 40.83% |
Haltemprice and Howden | Labour | Tories | 40.84% |
Sevenoaks | Lib Dem | Tories | 40.85% |
Blackburn | Labour | Labour | 40.92% |
Bradford East | Labour | Labour | 41.06% |
Halton | Labour | Labour | 41.07% |
Old Bexley and Sidcup | Labour | Tories | 41.07% |
Cardiff Central | Labour | Labour | 41.08% |
Lewisham West and Penge | Labour | Labour | 41.35% |
South Northamptonshire | Labour | Tories | 41.49% |
Central Suffolk and North Ipswich | Labour | Tories | 41.58% |
South Leicestershire | Labour | Tories | 41.77% |
Birkenhead | Not sure | Labour | 41.83% |
Torridge and West Devon | Not sure | Tories | 41.84% |
Wealden | Not sure | Tories | 42.12% |
Maidstone and The Weald | Not sure | Tories | 42.13% |
Meriden | Labour | Tories | 42.16% |
Wyre Forest | Labour | Tories | 42.35% |
Bridgwater and West Somerset | Labour | Tories | 42.39% |
Broxbourne | Labour | Tories | 42.41% |
Brent Central | Labour | Labour | 42.48% |
Dudley South | Labour | Tories | 42.56% |
Bromsgrove | Labour | Tories | 42.57% |
West Worcestershire | Not sure | Tories | 42.58% |
Tamworth | Labour | Tories | 42.63% |
North West Norfolk | Labour | Tories | 42.75% |
Chatham and Aylesford | Labour | Tories | 42.78% |
South Suffolk | Labour | Tories | 42.81% |
Cannock Chase | Labour | Tories | 42.92% |
Meon Valley | Lib Dem | Tories | 42.96% |
East Yorkshire | Labour | Tories | 43.18% |
Hornchurch and Upminster | Labour | Tories | 43.18% |
North Dorset | Lib Dem | Tories | 43.31% |
Nottingham East | Labour | Labour | 43.48% |
Faversham and Mid Kent | Labour | Tories | 43.61% |
Chorley | None | Speaker | 43.62% |
Saffron Walden | Lib Dem | Tories | 43.74% |
Lichfield | Labour | Tories | 43.78% |
Bognor Regis and Littlehampton | Labour | Tories | 43.93% |
South Basildon and East Thurrock | Labour | Tories | 43.98% |
Bexhill and Battle | Labour | Tories | 44.10% |
Epping Forest | Labour | Tories | 44.11% |
Croydon North | Labour | Labour | 44.37% |
Thirsk and Malton | Labour | Tories | 44.45% |
North West Hampshire | Not sure | Tories | 44.65% |
Gainsborough | Labour | Tories | 44.99% |
Ilford South | Labour | Labour | 45.07% |
West Suffolk | Labour | Tories | 45.09% |
Leicester South | Labour | Labour | 45.22% |
Daventry | Labour | Tories | 45.43% |
Fareham | Not sure | Tories | 45.57% |
Orpington | Not sure | Tories | 45.93% |
Rutland and Melton | Not sure | Tories | 46.17% |
Cleethorpes | Labour | Tories | 46.22% |
Basildon and Billericay | Labour | Tories | 46.26% |
Grantham and Stamford | Labour | Tories | 46.43% |
Bosworth | Not sure | Tories | 46.57% |
Leyton and Wanstead | Labour | Labour | 46.71% |
Ludlow | Not sure | Tories | 47.08% |
Devizes | Not sure | Tories | 47.09% |
Richmond (Yorks) | Not sure | Tories | 47.16% |
Poplar and Limehouse | Labour | Labour | 47.17% |
Tonbridge and Malling | Not sure | Tories | 47.26% |
Christchurch | Lib Dem | Tories | 47.39% |
Havant | Labour | Tories | 47.42% |
Sittingbourne and Sheppey | Labour | Tories | 47.63% |
Gosport | Labour | Tories | 48.04% |
New Forest West | Not sure | Tories | 48.51% |
Islington North | None | Labour | 48.67% |
North Herefordshire | Not sure | Tories | 48.71% |
Witham | Labour | Tories | 48.80% |
Braintree | Labour | Tories | 48.86% |
Holborn and St Pancras | Labour | Labour | 48.89% |
Sleaford and North Hykeham | Labour | Tories | 48.93% |
Dulwich and West Norwood | None | Labour | 48.96% |
New Forest East | Not sure | Tories | 49.72% |
Mid Worcestershire | Labour | Tories | 49.92% |
Aldridge-Brownhills | Labour | Tories | 50.42% |
Brigg and Goole | Labour | Tories | 50.55% |
South West Norfolk | Labour | Tories | 50.90% |
Manchester, Withington | None | Labour | 52.66% |
Sheffield Central | Labour | Labour | 53.57% |
West Ham | Labour | Labour | 53.80% |
Birmingham, Hall Green | Labour | Labour | 53.88% |
Brentwood and Ongar | Not sure | Tories | 54.89% |
Louth and Horncastle | Labour | Tories | 55.16% |
Manchester Central | Labour | Labour | 55.63% |
Rayleigh and Wickford | Labour | Tories | 56.47% |
South Staffordshire | Labour | Tories | 56.49% |
North East Cambridgeshire | Labour | Tories | 56.63% |
Clacton | Labour | Tories | 56.78% |
Hackney North and Stoke Newington | Labour | Labour | 58.36% |
Garston and Halewood | Labour | Labour | 59.30% |
Lewisham, Deptford | Labour | Labour | 59.44% |
Maldon | Not sure | Tories | 59.60% |
Camberwell and Peckham | Labour | Labour | 59.80% |
Castle Point | Labour | Tories | 60.15% |
East Ham | Labour | Labour | 60.73% |
Bradford West | Labour | Labour | 61.04% |
Boston and Skegness | Labour | Tories | 61.45% |
Bethnal Green and Bow | Labour | Labour | 61.96% |
Hackney South and Shoreditch | Labour | Labour | 62.43% |
Liverpool, Wavertree | Labour | Labour | 62.44% |
South Holland and The Deepings | Labour | Tories | 62.71% |
Birmingham, Hodge Hill | Labour | Labour | 63.67% |
Walthamstow | Labour | Labour | 63.85% |
Tottenham | Labour | Labour | 64.40% |
Birmingham, Ladywood | Labour | Labour | 67.86% |
Manchester, Gorton | Labour | Labour | 68.11% |
Liverpool, West Derby | Labour | Labour | 68.16% |
Liverpool, Riverside | Labour | Labour | 70.17% |
Bootle | Labour | Labour | 70.27% |
Knowsley | Labour | Labour | 72.70% |
Liverpool, Walton | Labour | Labour | 74.83% |