Insights
Seats that changed hands at the 1987 general election
Every gain at each general election: which party took which seat from whom.
1987: 46 gains
Compared with the previous general election, where the constituency had the same boundaries.
- Lab +20
- SDLP +2
- SNP +1
- PC +1
- Alliance −1
- UUP −2
- Con −21
| Constituency | Gained by | From | Majority |
|---|
| Battersea | Con | Lab | 857 |
|---|
| Cambridgeshire North East | Con | Alliance | 1,428 |
|---|
| Colne Valley | Con | Alliance | 1,677 |
|---|
| Ipswich | Con | Lab | 874 |
|---|
| Isle of Wight | Con | Alliance | 6,442 |
|---|
| Stockton South | Con | Alliance | 774 |
|---|
| Thurrock | Con | Lab | 690 |
|---|
| Walthamstow | Con | Lab | 1,512 |
|---|
| Wolverhampton North East | Con | Lab | 204 |
|---|
| Aberdeen South | Lab | Con | 1,198 |
|---|
| Bradford North | Lab | Con | 1,633 |
|---|
| Bridgend | Lab | Con | 4,380 |
|---|
| Cardiff West | Lab | Con | 4,045 |
|---|
| Clwyd South West | Lab | Con | 1,028 |
|---|
| Cunninghame North | Lab | Con | 4,467 |
|---|
| Dewsbury | Lab | Con | 445 |
|---|
| Dundee East | Lab | SNP | 1,015 |
|---|
| Edinburgh Central | Lab | Con | 2,262 |
|---|
| Edinburgh South | Lab | Con | 1,859 |
|---|
| Glanford and Scunthorpe | Lab | Con | 512 |
|---|
| Glasgow Hillhead | Lab | Alliance | 3,251 |
|---|
| Halifax | Lab | Con | 1,212 |
|---|
| Leeds West | Lab | Alliance | 4,692 |
|---|
| Leicester East | Lab | Con | 1,924 |
|---|
| Leicester South | Lab | Con | 1,877 |
|---|
| Manchester Withington | Lab | Con | 3,391 |
|---|
| Newcastle upon Tyne Central | Lab | Con | 2,483 |
|---|
| Newport West | Lab | Con | 2,708 |
|---|
| Norwich South | Lab | Con | 336 |
|---|
| Nottingham North | Lab | Con | 1,665 |
|---|
| Oxford East | Lab | Con | 1,288 |
|---|
| Renfrew West and Inverclyde | Lab | Con | 4,053 |
|---|
| Strathkelvin and Bearsden | Lab | Con | 2,452 |
|---|
| Western Isles | Lab | SNP | 2,340 |
|---|
| Wrekin The | Lab | Con | 1,456 |
|---|
| Ynys Mon | PC | Con | 4,298 |
|---|
| Down South | SDLP | UUP | 731 |
|---|
| Newry and Armagh | SDLP | UUP | 5,325 |
|---|
| Argyll and Bute | Alliance | Con | 1,394 |
|---|
| Brecon and Radnor | Alliance | Con | 56 |
|---|
| Fife North East | Alliance | Con | 1,447 |
|---|
| Greenwich | Alliance | Lab | 2,141 |
|---|
| Southport | Alliance | Con | 1,849 |
|---|
| Angus East | SNP | Con | 1,544 |
|---|
| Banff and Buchan | SNP | Con | 2,441 |
|---|
| Moray | SNP | Con | 3,685 |
|---|
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