Election battlegrounds data tables
- Published
 
These tables accompany the article Which battleground seats are Labour targeting?
Labour
Labour's top 125 target seats
Where Labour needs the lowest swing to win
| Name | Winner 2019 | Swing needed (%) | 
|---|---|---|
| Burnley | Con | 0.1 | 
| Leigh and Atherton | Con | 0.3 | 
| High Peak | Con | 0.5 | 
| Bangor Aberconwy | Con | 0.8 | 
| Bury South | Con | 0.9 | 
| Wolverhampton West | Con | 0.9 | 
| Bury North | Con | 1.2 | 
| Bolton North East | Con | 1.3 | 
| Watford | Con | 1.3 | 
| Chingford and Woodford Green | Con | 1.5 | 
| Wycombe | Con | 1.6 | 
| Birmingham Northfield | Con | 1.7 | 
| Leeds North West | Con | 1.8 | 
| Stroud | Con | 2 | 
| Keighley and Ilkley | Con | 2.1 | 
| Stoke-on-Trent Central | Con | 2.1 | 
| Whitehaven and Workington | Con | 2.2 | 
| Lothian East | SNP | 2.2 | 
| Gedling | Con | 2.2 | 
| Walsall and Bloxwich | Con | 2.4 | 
| Peterborough | Con | 2.5 | 
| Vale of Glamorgan | Con | 2.6 | 
| West Bromwich | Con | 2.6 | 
| Mid Cheshire | Con | 2.7 | 
| Wakefield and Rothwell | Con | 2.7 | 
| Ynys Môn | Con | 2.7 | 
| Derby North | Con | 2.7 | 
| Bridgend | Con | 2.7 | 
| Clwyd North | Con | 2.8 | 
| Lancaster and Wyre | Con | 3.1 | 
| Hastings and Rye | Con | 3.4 | 
| Eltham and Chislehurst | Con | 3.4 | 
| Cowdenbeath and Kirkcaldy | SNP | 3.4 | 
| Lincoln | Con | 3.5 | 
| Hyndburn | Con | 3.5 | 
| Broxtowe | Con | 3.6 | 
| Chipping Barnet | Con | 3.6 | 
| Northampton North | Con | 3.8 | 
| Newton Aycliffe and Spennymoor | Con | 3.9 | 
| Hendon | Con | 4 | 
| Truro and Falmouth | Con | 4 | 
| Wrexham | Con | 4.2 | 
| Hull West and Haltemprice | Con | 4.4 | 
| Blackpool South | Con | 4.4 | 
| Calder Valley | Con | 4.5 | 
| Milton Keynes Central | Con | 4.7 | 
| Southampton Itchen | Con | 4.7 | 
| Clwyd East | Con | 5 | 
| Glasgow North East | SNP | 5 | 
| Darlington | Con | 5.4 | 
| Redcar | Con | 5.5 | 
| Ipswich | Con | 5.5 | 
| Coatbridge and Bellshill | SNP | 5.5 | 
| Altrincham and Sale West | Con | 5.6 | 
| Swindon South | Con | 5.7 | 
| Cities of London and Westminster | Con | 5.7 | 
| Airdrie and Shotts | SNP | 5.7 | 
| Bolsover | Con | 5.8 | 
| Shipley | Con | 5.8 | 
| Crewe and Nantwich | Con | 5.8 | 
| Loughborough | Con | 5.9 | 
| Midlothian | SNP | 5.9 | 
| Rutherglen | SNP | 6 | 
| Tipton and Wednesbury | Con | 6.1 | 
| Rushcliffe | Con | 6.2 | 
| Norwich North | Con | 6.3 | 
| Spen Valley | Con | 6.4 | 
| Glasgow South West | SNP | 6.4 | 
| Milton Keynes North | Con | 6.6 | 
| Worcester | Con | 6.6 | 
| Glasgow North | SNP | 6.7 | 
| Rother Valley | Con | 6.7 | 
| Southport | Con | 6.8 | 
| Ashfield | Con | 6.8 | 
| Shrewsbury | Con | 7 | 
| East Worthing and Shoreham | Con | 7 | 
| Caerfyrddin | Con | 7 | 
| Penistone and Stocksbridge | Con | 7.3 | 
| Barrow and Furness | Con | 7.4 | 
| Ceredigion Preseli | PC | 7.5 | 
| Colne Valley | Con | 7.5 | 
| Filton and Bradley Stoke | Con | 7.6 | 
| Glasgow East | SNP | 7.6 | 
| Uxbridge and South Ruislip | Con | 7.8 | 
| Mid and South Pembrokeshire | Con | 7.8 | 
| East Thanet | Con | 7.9 | 
| Corby and East Northamptonshire | Con | 8 | 
| Leeds South West and Morley | Con | 8.2 | 
| Hamilton and Clyde Valley | SNP | 8.2 | 
| Bishop Auckland | Con | 8.2 | 
| Chelsea and Fulham | Con | 8.2 | 
| Crawley | Con | 8.4 | 
| Na h-Eileanan an Iar | SNP | 8.4 | 
| Harrow East | Con | 8.6 | 
| South Ribble | Con | 8.6 | 
| Newcastle-under-Lyme | Con | 8.7 | 
| Bournemouth East | Con | 8.9 | 
| Stevenage | Con | 9 | 
| Motherwell, Wishaw and Carluke | SNP | 9.2 | 
| Glasgow South | SNP | 9.4 | 
| Camborne and Redruth | Con | 9.5 | 
| Inverclyde and Renfrewshire West | SNP | 9.6 | 
| Stoke-on-Trent North | Con | 9.7 | 
| Gloucester | Con | 9.7 | 
| Finchley and Golders Green | Con | 9.7 | 
| York Outer | Con | 9.8 | 
| Rossendale and Darwen | Con | 9.9 | 
| Wolverhampton North East | Con | 9.9 | 
| Macclesfield | Con | 9.9 | 
| Blackpool North and Fleetwood | Con | 10.1 | 
| Monmouthshire | Con | 10.2 | 
| Glasgow West | SNP | 10.3 | 
| Scarborough and Whitby | Con | 10.3 | 
| Dunfermline and Dollar | SNP | 10.4 | 
| Welwyn Hatfield | Con | 10.4 | 
| Hitchin | Con | 10.4 | 
| West Dunbartonshire | SNP | 10.6 | 
| Bolton West | Con | 10.6 | 
| Scunthorpe | Con | 10.7 | 
| Erewash | Con | 10.9 | 
| Bournemouth West | Con | 10.9 | 
| Carlisle | Con | 11 | 
| Edinburgh North and Leith | SNP | 11 | 
| Earley and Woodley | Con | 11 | 
| Glenrothes and Mid Fife | SNP | 11.1 | 
Source: BBC research
Liberal Democrats
Liberal Democrat top 30 target seats
Where the Lib Dems need the lowest swing to win
| Name | Winner 2019 | Swing needed (%) | 
|---|---|---|
| Carshalton and Wallington | Con | 0.6 | 
| North East Fife | SNP | 0.7 | 
| Wimbledon | Con | 0.7 | 
| Sheffield Hallam | Lab | 0.9 | 
| South Cambridgeshire | Con | 1.2 | 
| Cheltenham | Con | 1.2 | 
| Mid Dunbartonshire | SNP | 1.7 | 
| Cheadle | Con | 2.1 | 
| Eastbourne | Con | 2.1 | 
| Caithness, Sutherland and Easter | SNP | 2.6 | 
| Esher and Walton | Con | 2.7 | 
| Guildford | Con | 3 | 
| Lewes | Con | 3.7 | 
| Hazel Grove | Con | 4.2 | 
| Westmorland and Lonsdale | Con | 4.7 | 
| St Ives | Con | 4.8 | 
| Finchley and Golders Green | Con | 6 | 
| Cities of London and Westminster | Con | 6.1 | 
| Winchester | Con | 7.1 | 
| Taunton and Wellington | Con | 7.8 | 
| Harrogate and Knaresborough | Con | 7.9 | 
| Cambridge | Lab | 8.1 | 
| Sutton and Cheam | Con | 8.3 | 
| Woking | Con | 8.6 | 
| Brecon, Radnor and Cwm Tawe | Con | 8.7 | 
| Eastleigh | Con | 8.7 | 
| Didcot and Wantage | Con | 9.2 | 
| Bermondsey and Old Southwark | Lab | 9.3 | 
| Dorking and Horley | Con | 9.5 | 
| Godalming and Ash | Con | 9.6 | 
Source: BBC research
Greens, Reform UK and Plaid Cymru
Top target seats for Greens, Reform UK and Plaid Cymru
| Name | Winner 2019 | Target for | Majority (%) | 
|---|---|---|---|
| Barnsley North | Lab | Ref | 9 | 
| Hartlepool | Lab | Ref | 8.8 | 
| Barnsley South | Lab | Ref | 12.6 | 
| Clacton | Con | Ref | 56.3 | 
| Boston and Skegness | Con | Ref | 60.9 | 
| Ynys Môn | Con | PC | 5.4 | 
| Caerfyrddin | Con | PC | 8.5 | 
| Brighton Pavilion | Grn | Grn | 34.4 (already held by Green) | 
| Bristol Central | Lab | Grn | 32.5 | 
| Waveney Valley | Con | Grn | 43.6 | 
| North Herefordshire | Con | Grn | 47.3 | 
Source: BBC research
Northern Ireland
Northern Ireland's marginal seats
Constituencies with the smallest majorities
| Name | Majority | Winner 2019 | Second in 2019 | 
|---|---|---|---|
| Fermanagh and South Tyrone | 510 | Sinn Féin | UUP | 
| South Down | 1,623 | Sinn Féin | SDLP | 
| Belfast East | 2,626 | DUP | Alliance | 
| North Down | 2,641 | Alliance | DUP | 
| South Antrim | 3,036 | DUP | UUP | 
| Belfast North | 3,739 | Sinn Féin | DUP | 
Source: BBC research
Seats with the smallest margins
Seats with the smallest margins
| Name | Target for | Held by | Majority | Swing needed (%) | 
|---|---|---|---|---|
| Warrington South | Con | Lab | 65 | 0.1 | 
| Coventry North West | Con | Lab | 208 | 0.2 | 
| Kensington & Bayswater | Con | Lab | 390 | 0.4 | 
| Alyn & Deeside | Con | Lab | 411 | 0.4 | 
| Wirral West | Con | Lab | 455 | 0.4 | 
| Beckenham & Penge | Con | Lab | 631 | 0.5 | 
| Heywood & Middleton North | Con | Lab | 680 | 0.8 | 
| Dagenham & Rainham | Con | Lab | 706 | 0.8 | 
| Coventry South | Con | Lab | 808 | 0.9 | 
| Warwick & Leamington | Con | Lab | 1,169 | 1.1 | 
| West Aberdeenshire & Kincardine | SNP | Con | 843 | 0.8 | 
| Dumfries & Galloway | SNP | Con | 1,556 | 1.5 | 
| Aberdeenshire North & Moray East | SNP | Con | 2,399 | 2.6 | 
| Edinburgh West | SNP | LD | 2,888 | 2.6 | 
| Gordon & Buchan | SNP | Con | 3,224 | 3.4 | 
| Dumfriesshire, Clydesdale & Twee | SNP | Con | 4,338 | 4.3 | 
| Berwickshire, Roxburgh & Selkirk | SNP | Con | 5,148 | 4.8 | 
| Orkney & Shetland | SNP | LD | 2,507 | 5.4 | 
| Edinburgh South | SNP | Lab | 10,795 | 10.2 | 
| Burnley | Lab | Con | 127 | 0.1 | 
| Leigh & Atherton | Lab | Con | 293 | 0.3 | 
| High Peak | Lab | Con | 590 | 0.5 | 
| Bangor Aberconwy | Lab | Con | 749 | 0.8 | 
| Wolverhampton West | Lab | Con | 934 | 0.9 | 
| Bury South | Lab | Con | 935 | 0.9 | 
| Bury North | Lab | Con | 1,282 | 1.2 | 
| Bolton North East | Lab | Con | 1,278 | 1.3 | 
| Watford | Lab | Con | 1,300 | 1.3 | 
| Chingford & Woodford Green | Lab | Con | 1,604 | 1.5 | 
| Carshalton & Wallington | LD | Con | 629 | 0.6 | 
| North East Fife | LD | SNP | 728 | 0.7 | 
| Wimbledon | LD | Con | 839 | 0.7 | 
| Sheffield Hallam | LD | Lab | 1,108 | 0.9 | 
| South Cambridgeshire | LD | Con | 1,498 | 1.2 | 
| Cheltenham | LD | Con | 1,421 | 1.2 | 
| Mid Dunbartonshire | LD | SNP | 1,986 | 1.7 | 
| Cheadle | LD | Con | 2,336 | 2.1 | 
| Eastbourne | LD | Con | 2,168 | 2.1 | 
| Caithness, Sutherland & Easter R | LD | SNP | 2,788 | 2.6 | 
Source: BBC research