North West, 2017 vs 2019: seat-by-seat change
Every constituency in North West compared between the 2017 and 2019 general elections: which seats changed hands and how far each swung.
| Constituency | 2017 | 2019 | Majority | Con–Lab swing |
|---|---|---|---|---|
| Altrincham and Sale West | Con | Con | 11.2% | +0.5 |
| Ashton-under-Lyne | Lab | Lab | 11.1% | −8.7 |
| Barrow and Furness | Lab | Con gain | 12.6% | −6.5 |
| Birkenhead | Lab | Lab | 41.8% | −6.2 |
| Blackburn | Lab | Lab | 40.9% | −1.0 |
| Blackley and Broughton | Lab | Lab | 37.3% | −5.8 |
| Blackpool North and Cleveleys | Con | Con | 22.2% | −8.6 |
| Blackpool South | Lab | Con gain | 11.3% | −9.2 |
| Bolton North East | Lab | Con gain | 0.9% | −4.6 |
| Bolton South East | Lab | Lab | 18.7% | −6.2 |
| Bolton West | Con | Con | 18.0% | −8.1 |
| Bootle | Lab | Lab | 70.3% | −0.9 |
| Burnley | Lab | Con gain | 3.5% | −9.6 |
| Bury North | Lab | Con gain | 0.2% | −4.7 |
| Bury South | Lab | Con gain | 0.8% | −6.3 |
| Carlisle | Con | Con | 19.4% | −6.7 |
| Cheadle | Con | Con | 4.2% | −4.1 |
| Chorley | Lab | Spk gain | 43.6% | −6.8 |
| City of Chester | Lab | Lab | 11.3% | −2.5 |
| Congleton | Con | Con | 32.4% | −5.0 |
| Copeland | Con | Con | 13.7% | −4.9 |
| Crewe and Nantwich | Lab | Con gain | 15.8% | −7.9 |
| Denton and Reddish | Lab | Lab | 16.0% | −9.8 |
| Eddisbury | Con | Con | 34.8% | −5.8 |
| Ellesmere Port and Neston | Lab | Lab | 18.0% | −2.2 |
| Fylde | Con | Con | 35.6% | −5.1 |
| Garston and Halewood | Lab | Lab | 59.3% | −0.4 |
| Halton | Lab | Lab | 41.1% | −5.1 |
| Hazel Grove | Con | Con | 10.0% | −5.7 |
| Heywood and Middleton | Lab | Con gain | 1.4% | −8.3 |
| Hyndburn | Lab | Con gain | 7.0% | −9.9 |
| Knowsley | Lab | Lab | 72.7% | −1.7 |
| Lancaster and Fleetwood | Lab | Lab | 5.3% | −4.6 |
| Leigh | Lab | Con gain | 4.2% | −12.3 |
| Liverpool, Riverside | Lab | Lab | 70.2% | −2.3 |
| Liverpool, Walton | Lab | Lab | 74.8% | −1.2 |
| Liverpool, Wavertree | Lab | Lab | 62.4% | −2.5 |
| Liverpool, West Derby | Lab | Lab | 68.2% | −2.4 |
| Macclesfield | Con | Con | 19.9% | −2.0 |
| Makerfield | Lab | Lab | 10.7% | −9.1 |
| Manchester Central | Lab | Lab | 55.6% | −3.8 |
| Manchester, Gorton | Lab | Lab | 68.1% | −0.5 |
| Manchester, Withington | Lab | Lab | 52.7% | −2.3 |
| Morecambe and Lunesdale | Con | Con | 14.0% | −5.5 |
| Oldham East and Saddleworth | Lab | Lab | 3.3% | −7.1 |
| Oldham West and Royton | Lab | Lab | 25.0% | −6.3 |
| Pendle | Con | Con | 13.9% | −5.5 |
| Penrith and The Border | Con | Con | 38.7% | −2.2 |
| Preston | Lab | Lab | 36.0% | −4.1 |
| Ribble Valley | Con | Con | 33.4% | −4.7 |
| Rochdale | Lab | Lab | 20.4% | −4.6 |
| Rossendale and Darwen | Con | Con | 19.5% | −6.5 |
| Salford and Eccles | Lab | Lab | 32.3% | −4.0 |
| Sefton Central | Lab | Lab | 29.7% | −0.1 |
| South Ribble | Con | Con | 20.8% | −3.6 |
| Southport | Con | Con | 8.6% | −1.3 |
| St Helens North | Lab | Lab | 25.7% | −5.5 |
| St Helens South and Whiston | Lab | Lab | 38.0% | −4.0 |
| Stalybridge and Hyde | Lab | Lab | 7.0% | −6.0 |
| Stockport | Lab | Lab | 24.1% | −5.4 |
| Stretford and Urmston | Lab | Lab | 32.8% | −3.2 |
| Tatton | Con | Con | 35.5% | −2.7 |
| Wallasey | Lab | Lab | 39.4% | −4.4 |
| Warrington North | Lab | Lab | 3.2% | −8.3 |
| Warrington South | Lab | Con gain | 3.3% | −3.7 |
| Weaver Vale | Lab | Lab | 1.1% | −3.3 |
| West Lancashire | Lab | Lab | 15.8% | −2.8 |
| Westmorland and Lonsdale | LD | LD | 3.7% | −2.9 |
| Wigan | Lab | Lab | 14.9% | −9.4 |
| Wirral South | Lab | Lab | 14.0% | −2.2 |
| Wirral West | Lab | Lab | 7.0% | −2.6 |
| Workington | Lab | Con gain | 10.0% | −9.7 |
| Worsley and Eccles South | Lab | Lab | 7.2% | −5.6 |
| Wyre and Preston North | Con | Con | 31.7% | −4.2 |
| Wythenshawe and Sale East | Lab | Lab | 23.2% | −4.7 |
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