| Constituency | Majority | Majority as % of Total Vote | Majority as % of Electorate | Winning Party | Runner-up |
|---|---|---|---|---|---|
| Mansfield | 56 | 0.11 | 0.08 | Labour | Conservative |
| Brecon & Radnor | 56 | 0.13 | 0.11 | Alliance (Lib) | Conservative |
| York | 147 | 0.24 | 0.19 | Conservative | Labour |
| Ayr | 182 | 0.34 | 0.27 | Conservative | Labour |
| Portsmouth South | 205 | 0.38 | 0.27 | Conservative | Alliance (SDP) |
| Wolverhampton North East | 204 | 0.43 | 0.32 | Conservative | Labour |
| Dulwich | 180 | 0.46 | 0.32 | Conservative | Labour |
| Wallasey | 279 | 0.52 | 0.42 | Conservative | Labour |
| Bradford South | 309 | 0.60 | 0.44 | Labour | Conservative |
| Norwich South | 336 | 0.65 | 0.52 | Labour | Conservative |
| Dewsbury | 445 | 0.80 | 0.63 | Labour | Conservative |
| Glanford & Scunthorpe | 512 | 0.90 | 0.70 | Labour | Conservative |
| Nottingham East | 456 | 0.97 | 0.67 | Conservative | Labour |
| Down South | 731 | 1.29 | 1.03 | SDLP | Official Ulster Unionist |
| Stockton South | 774 | 1.30 | 1.03 | Conservative | Alliance (SDP) |
| Thurrock | 690 | 1.43 | 1.02 | Conservative | Labour |
| Ipswich | 874 | 1.66 | 1.28 | Conservative | Labour |
| Bolton North East | 813 | 1.74 | 1.37 | Conservative | Labour |
| Battersea | 857 | 1.81 | 1.28 | Conservative | Labour |
| Blyth Valley | 853 | 1.85 | 1.44 | Labour | Alliance (SDP) |
| Crewe & Nantwich | 1092 | 1.89 | 1.50 | Labour | Conservative |
| Islington South & Finsbury | 805 | 1.95 | 1.39 | Labour | Alliance (SDP) |
| Stirling | 948 | 2.06 | 1.64 | Conservative | Labour |
| Carlisle | 916 | 2.11 | 1.66 | Labour | Conservative |
| Halifax | 1212 | 2.13 | 1.65 | Labour | Conservative |
| Clwyd South West | 1028 | 2.18 | 1.77 | Labour | Conservative |
| Dundee East | 1015 | 2.20 | 1.67 | Labour | SNP |
| Walsall South | 1116 | 2.22 | 1.67 | Labour | Conservative |
| Lancashire West | 1353 | 2.23 | 1.78 | Conservative | Labour |
| The Wrekin | 1456 | 2.25 | 1.76 | Labour | Conservative |
| West Bromwich East | 983 | 2.31 | 1.69 | Labour | Conservative |
| Batley & Spen | 1362 | 2.32 | 1.83 | Conservative | Labour |
| Delyn | 1224 | 2.33 | 1.93 | Conservative | Labour |
| Leicester West | 1201 | 2.41 | 1.77 | Labour | Conservative |
| Cambridgeshire North East | 1428 | 2.49 | 1.92 | Conservative | Alliance (Lib) |
| Edinburgh West | 1234 | 2.50 | 1.98 | Conservative | Alliance (Lib) |
| Oxford East | 1288 | 2.62 | 2.07 | Labour | Conservative |
| Hereford | 1413 | 2.70 | 2.11 | Conservative | Alliance (Lib) |
| Bath | 1412 | 2.73 | 2.16 | Conservative | Alliance (SDP) |
| Bristol South | 1404 | 2.76 | 2.04 | Labour | Conservative |
| Aberdeen South | 1198 | 2.84 | 1.90 | Labour | Conservative |
| Tooting | 1441 | 2.97 | 2.12 | Labour | Conservative |
| Colne Valley | 1677 | 2.98 | 2.39 | Conservative | Alliance (Lib) |
| Hornsey & Wood Green | 1779 | 3.01 | 2.21 | Conservative | Labour |
| Derby South | 1516 | 3.15 | 2.20 | Labour | Conservative |
| Ellesmere Port & Neston | 1853 | 3.21 | 2.60 | Conservative | Labour |
| Nottingham North | 1665 | 3.29 | 2.39 | Labour | Conservative |
| Bradford North | 1633 | 3.33 | 2.42 | Labour | Conservative |
| Leicester South | 1877 | 3.33 | 2.56 | Labour | Conservative |
| Angus East | 1544 | 3.35 | 2.53 | SNP | Conservative |
| Langbaurgh | 2088 | 3.35 | 2.64 | Conservative | Labour |
| Southport | 1849 | 3.39 | 2.59 | Alliance (Lib) | Conservative |
| Corby | 1805 | 3.43 | 2.73 | Conservative | Labour |
| Hazel Grove | 1840 | 3.43 | 2.80 | Conservative | Alliance (Lib) |
| Walsall North | 1790 | 3.55 | 2.62 | Labour | Conservative |
| Fife North East | 1447 | 3.63 | 2.77 | Alliance (Lib) | Conservative |
| Leicester East | 1924 | 3.69 | 2.90 | Labour | Conservative |
| Argyll & Bute | 1394 | 3.79 | 2.86 | Alliance (Lib) | Conservative |
| Edinburgh South | 1859 | 3.84 | 2.91 | Labour | Conservative |
| Richmond & Barnes | 1766 | 3.88 | 3.23 | Conservative | Alliance (Lib) |
| Brent East | 1653 | 4.20 | 2.71 | Labour | Conservative |
| Nottingham South | 2234 | 4.21 | 3.07 | Conservative | Labour |
| Copeland | 1894 | 4.26 | 3.46 | Labour | Conservative |
| Walthamstow | 1512 | 4.29 | 3.11 | Conservative | Labour |
| Kincardine & Deeside | 2063 | 4.31 | 3.24 | Conservative | Alliance (Lib) |
| Tynemouth | 2583 | 4.45 | 3.47 | Conservative | Labour |
| Hyndburn | 2220 | 4.56 | 3.67 | Conservative | Labour |
| Woolwich | 1937 | 4.72 | 3.34 | Alliance (SDP) | Labour |
| Strathkelvin & Bearsden | 2452 | 4.76 | 3.91 | Labour | Conservative |
| Cardiff Central | 1986 | 4.83 | 3.75 | Conservative | Labour |
| Liverpool Mossley Hill | 2226 | 4.86 | 3.65 | Alliance (Lib) | Labour |
| Birmingham Selly Oak | 2584 | 4.90 | 3.58 | Conservative | Labour |
| Hampstead & Highgate | 2221 | 4.91 | 3.51 | Conservative | Labour |
| Cannock & Burntwood | 2689 | 4.94 | 3.95 | Conservative | Labour |
| Darlington | 2661 | 4.99 | 4.04 | Conservative | Labour |
| Warwickshire North | 2829 | 5.01 | 4.00 | Conservative | Labour |
| Pendle | 2639 | 5.07 | 4.15 | Conservative | Labour |
| Bury South | 2679 | 5.17 | 4.12 | Conservative | Labour |
| Basildon | 2649 | 5.28 | 3.87 | Conservative | Labour |
| Wakefield | 2789 | 5.30 | 4.01 | Labour | Conservative |
| Newcastle upon Tyne Central | 2483 | 5.38 | 3.90 | Labour | Conservative |
| Belfast West | 2221 | 5.42 | 3.74 | Provisional Sinn Fein | SDLP |
| Rochdale | 2779 | 5.42 | 4.04 | Alliance (Lib) | Labour |
| Edinburgh Central | 2262 | 5.51 | 3.80 | Labour | Conservative |
| Sheffield Hillsborough | 3286 | 5.52 | 4.31 | Labour | Alliance (Lib) |
| Banff & Buchan | 2441 | 5.55 | 3.93 | SNP | Conservative |
| Streatham | 2407 | 5.72 | 3.98 | Conservative | Labour |
| Greenwich | 2141 | 5.74 | 4.21 | Alliance (SDP) | Labour |
| Birmingham Northfield | 3135 | 5.89 | 4.28 | Conservative | Labour |
| Dagenham | 2469 | 5.95 | 4.00 | Labour | Conservative |
| Newport West | 2708 | 5.97 | 4.88 | Labour | Conservative |
| Birmingham Yardley | 2522 | 5.99 | 4.43 | Conservative | Labour |
| Stockport | 2853 | 6.08 | 4.75 | Conservative | Labour |
| Warrington South | 3609 | 6.10 | 4.74 | Conservative | Labour |
| Coventry South West | 3210 | 6.22 | 4.90 | Conservative | Labour |
| Dudley East | 3473 | 6.39 | 4.62 | Labour | Conservative |
| Birmingham Erdington | 2467 | 6.64 | 4.55 | Labour | Conservative |
| Derbyshire North East | 3720 | 6.67 | 5.29 | Labour | Conservative |
| Manchester Withington | 3391 | 6.73 | 5.19 | Labour | Conservative |
| Hammersmith | 2415 | 6.88 | 5.00 | Labour | Conservative |
| Barrow and Furness | 3927 | 7.17 | 5.67 | Conservative | Labour |
| Swindon | 4857 | 7.25 | 5.64 | Conservative | Labour |
| Slough | 4090 | 7.34 | 5.57 | Conservative | Labour |
| Conwy | 3024 | 7.44 | 5.72 | Conservative | Alliance (Lib) |
| Kingswood | 4393 | 7.50 | 6.01 | Conservative | Labour |
| Sherwood | 4495 | 7.69 | 6.30 | Conservative | Labour |
| Southwark & Bermondsey | 2779 | 7.72 | 5.01 | Alliance (Lib) | Labour |
| Glasgow Hillhead | 3251 | 7.76 | 5.62 | Labour | Alliance (SDP) |
| Cheltenham | 4896 | 7.83 | 6.18 | Conservative | Alliance (Lib) |
| Westminster North | 3310 | 7.86 | 5.59 | Conservative | Labour |
| Plymouth Sutton | 4013 | 7.92 | 6.26 | Conservative | Alliance (Lib) |
| Plymouth Drake | 3125 | 7.97 | 6.11 | Conservative | Alliance (SDP) |
| Carmarthen | 4317 | 7.98 | 6.62 | Labour | Conservative |
| Ashfield | 4400 | 8.03 | 6.20 | Labour | Conservative |
| Montgomery | 2558 | 8.09 | 6.43 | Alliance (Lib) | Conservative |
| Devon North | 4469 | 8.10 | 6.62 | Conservative | Alliance (Lib) |
| Moray | 3685 | 8.16 | 5.92 | SNP | Conservative |
| Isle of Wight | 6442 | 8.20 | 6.53 | Conservative | Alliance (Lib) |
| Bristol East | 4123 | 8.21 | 6.46 | Conservative | Labour |
| Truro | 4753 | 8.21 | 6.56 | Alliance (Lib) | Conservative |
| Bolton West | 4593 | 8.22 | 6.58 | Conservative | Labour |
| Wrexham | 4152 | 8.22 | 6.65 | Labour | Conservative |
| Tottenham | 4141 | 8.24 | 5.44 | Labour | Conservative |
| Rossendale & Darwen | 4982 | 8.27 | 6.64 | Conservative | Labour |
| Edinburgh Pentlands | 3745 | 8.30 | 6.44 | Conservative | Labour |
| Lewisham West | 3772 | 8.30 | 5.99 | Conservative | Labour |
| Galloway & Upper Nithsdale | 3673 | 8.95 | 6.87 | Conservative | SNP |
| Renfrew West & Inverclyde | 4053 | 8.96 | 7.21 | Labour | Conservative |
| Oxfordshire West & Abingdon | 4878 | 8.99 | 7.05 | Conservative | Alliance (SDP) |
| Cardiff West | 4045 | 9.06 | 7.05 | Labour | Conservative |
| Feltham & Heston | 5430 | 9.10 | 6.70 | Conservative | Labour |
| Chester | 4855 | 9.24 | 7.37 | Conservative | Labour |
| Newham South | 2766 | 9.31 | 5.51 | Labour | Conservative |
| Falmouth & Camborne | 5039 | 9.32 | 7.34 | Conservative | Alliance (SDP) |
| Cambridge | 5060 | 9.35 | 7.30 | Conservative | Alliance (SDP) |
| Bridgend | 4380 | 9.51 | 7.63 | Labour | Conservative |
| Stevenage | 5340 | 9.54 | 7.68 | Conservative | Alliance (SDP) |
| Luton South | 5115 | 9.55 | 7.18 | Conservative | Labour |
| Newcastle-under-Lyme | 5132 | 9.62 | 7.77 | Labour | Alliance (Lib) |
| Leeds West | 4692 | 9.64 | 7.07 | Labour | Alliance (Lib) |
| Down North | 3953 | 9.68 | 6.08 | Ulster Popular Unionist | Real Unionist |
| Stoke-on-Trent South | 5053 | 9.68 | 7.14 | Labour | Conservative |
| Ceredigion & Pembroke North | 4700 | 9.73 | 7.44 | Alliance (Lib) | Conservative |
| Elmet | 5356 | 9.79 | 7.76 | Conservative | Labour |
| Blackburn | 5497 | 9.81 | 7.35 | Labour | Conservative |
| Cornwall North | 5682 | 9.84 | 7.85 | Conservative | Alliance (Lib) |
| Barking | 3409 | 9.87 | 6.60 | Labour | Conservative |
| Newcastle upon Tyne North | 5243 | 9.98 | 7.58 | Labour | Alliance (Lib) |
| Ynys Mon | 4298 | 10.00 | 8.17 | Plaid Cymru | Conservative |
| Pembroke | 5700 | 10.02 | 8.10 | Conservative | Labour |
| Croydon North West | 3988 | 10.04 | 6.95 | Conservative | Labour |
| Leeds North West | 5201 | 10.07 | 7.62 | Conservative | Alliance (Lib) |
| Calder Valley | 6045 | 10.16 | 8.24 | Conservative | Labour |
| Yeovil | 5700 | 10.16 | 8.10 | Alliance (Lib) | Conservative |
| Newry & Armagh | 5325 | 10.19 | 8.06 | SDLP | Official Ulster Unionist |
| Cardiff South & Penarth | 4574 | 10.20 | 7.79 | Labour | Conservative |
| Crosby | 6847 | 10.25 | 8.16 | Conservative | Alliance (SDP) |
| Nuneaton | 5655 | 10.31 | 8.28 | Conservative | Labour |
| Cunninghame North | 4467 | 10.41 | 8.15 | Labour | Conservative |
| Bassetlaw | 5613 | 10.64 | 8.25 | Labour | Conservative |
| Harlow | 5877 | 10.67 | 8.36 | Conservative | Labour |
| Keighley | 5606 | 10.73 | 8.52 | Conservative | Labour |
| Ilford South | 4572 | 10.87 | 7.81 | Conservative | Labour |
| Lewisham East | 4814 | 10.93 | 8.07 | Conservative | Labour |
| Devon West & Torridge | 6468 | 11.03 | 8.68 | Conservative | Alliance (Lib) |
| Stalybridge & Hyde | 5663 | 11.22 | 8.33 | Labour | Conservative |
| Dumbarton | 5222 | 11.36 | 8.86 | Labour | Conservative |
| Chelmsford | 7761 | 11.44 | 9.40 | Conservative | Alliance (Lib) |
| Inverness Nairn & Lochaber | 5431 | 11.48 | 8.14 | Alliance (Lib) | Labour |
| Pudsey | 6436 | 11.51 | 8.98 | Conservative | Alliance (Lib) |
| Leyton | 4641 | 11.57 | 8.05 | Labour | Alliance (Lib) |
| Derby North | 6325 | 11.64 | 8.82 | Conservative | Labour |
| Meirionnydd Nant Conwy | 3026 | 11.64 | 9.57 | Plaid Cymru | Conservative |
| Birmingham Hodge Hill | 4789 | 11.73 | 8.08 | Labour | Conservative |
| Durham | 6125 | 11.77 | 9.20 | Labour | Alliance (SDP) |
| Cornwall South East | 6607 | 11.82 | 9.41 | Conservative | Alliance (Lib) |
| Dover | 6541 | 11.87 | 9.48 | Conservative | Labour |
| Bristol North West | 6952 | 12.02 | 9.54 | Conservative | Labour |
| Perth & Kinross | 5676 | 12.02 | 8.95 | Conservative | SNP |
| Roxburgh & Berwickshire | 4008 | 12.04 | 9.29 | Alliance (Lib) | Conservative |
| Vale of Glamorgan | 6251 | 12.07 | 9.57 | Conservative | Labour |
| Littleborough & Saddleworth | 6202 | 12.12 | 9.39 | Conservative | Alliance (Lib) |
| Gower | 5764 | 12.14 | 9.79 | Labour | Conservative |
| Winchester | 7479 | 12.16 | 9.78 | Conservative | Alliance (SDP) |
| Southampton Itchen | 6716 | 12.18 | 9.24 | Conservative | Labour |
| Eastwood | 6014 | 12.25 | 9.72 | Conservative | Alliance (SDP) |
| Bury North | 6911 | 12.32 | 10.17 | Conservative | Labour |
| Southampton Test | 6954 | 12.32 | 9.41 | Conservative | Labour |
| Tayside North | 5016 | 12.43 | 9.29 | Conservative | SNP |
| Norwood | 4723 | 12.46 | 8.34 | Labour | Conservative |
| Exeter | 7656 | 12.63 | 10.18 | Conservative | Alliance (SDP) |
| Liverpool Broadgreen | 6047 | 12.63 | 9.58 | Labour | Alliance (Lib) |
| Lincoln | 7483 | 12.84 | 9.71 | Conservative | Labour |
| Mitcham & Morden | 6183 | 12.95 | 9.80 | Conservative | Labour |
| Worsley | 7337 | 12.99 | 10.02 | Labour | Conservative |
| Plymouth Devonport | 6470 | 13.00 | 9.99 | Alliance (SDP) | Conservative |
| Bishop Aukland | 7035 | 13.16 | 9.75 | Labour | Conservative |
| Wyre Forest | 7224 | 13.16 | 10.21 | Conservative | Alliance (Lib) |
| West Bromwich West | 5253 | 13.31 | 8.91 | Labour | Conservative |
| Chorley | 8057 | 13.34 | 10.26 | Conservative | Labour |
| Leicestershire North West | 7828 | 13.38 | 11.08 | Conservative | Labour |
| Warley West | 5393 | 13.39 | 9.37 | Labour | Conservative |
| Birmingham Perry Barr | 6933 | 13.50 | 9.40 | Labour | Conservative |
| Twickenham | 7127 | 13.52 | 11.02 | Conservative | Alliance (Lib) |
| Hastings & Rye | 7347 | 13.55 | 10.10 | Conservative | Alliance (Lib) |
| Alyn & Deeside | 6416 | 13.60 | 10.93 | Labour | Conservative |
| Bow & Poplar | 4631 | 13.64 | 7.83 | Labour | Alliance (Lib) |
| Hayes & Harlington | 5965 | 13.75 | 10.24 | Conservative | Labour |
| Sheffield Hallam | 7637 | 13.78 | 10.30 | Conservative | Alliance (Lib) |
| Weston-super-Mare | 7998 | 13.85 | 10.48 | Conservative | Alliance (SDP) |
| Oldham Central & Royton | 6279 | 13.89 | 9.62 | Labour | Conservative |
| Warrington North | 8013 | 14.09 | 10.60 | Labour | Conservative |
| South Ribble | 8430 | 14.15 | 11.68 | Conservative | Labour |
| Western Isles | 2340 | 14.18 | 9.95 | Labour | SNP |
| Bristol West | 7703 | 14.20 | 10.65 | Conservative | Alliance (Lib) |
| Lancaster | 6453 | 14.24 | 11.28 | Conservative | Labour |
| Kensington | 4447 | 14.26 | 9.22 | Conservative | Labour |
| Coventry North West | 5663 | 14.27 | 10.67 | Labour | Conservative |
| Putney | 6907 | 14.41 | 10.94 | Conservative | Labour |
| Warley East | 5585 | 14.44 | 10.03 | Labour | Conservative |
| Brentford & Isleworth | 7953 | 14.46 | 11.09 | Conservative | Labour |
| Huddersfield | 7278 | 14.51 | 10.96 | Labour | Conservative |
| St Ives | 7555 | 14.51 | 11.20 | Conservative | Alliance (SDP) |
| Congleton | 7969 | 14.52 | 11.69 | Conservative | Alliance (Lib) |
| Oldham West | 5967 | 14.52 | 10.44 | Labour | Conservative |
| Burnley | 7557 | 14.54 | 11.46 | Labour | Conservative |
| Hartlepool | 7289 | 14.54 | 10.61 | Labour | Conservative |
| Rydale | 9740 | 14.78 | 11.71 | Conservative | Alliance (Lib) |
| Fulham | 6322 | 15.05 | 11.60 | Conservative | Labour |
| Edmonton | 7286 | 15.20 | 11.03 | Conservative | Labour |
| Bradford West | 7551 | 15.21 | 10.67 | Labour | Conservative |
| Westbury | 10097 | 15.21 | 11.90 | Conservative | Alliance (Lib) |
| Gravesham | 8792 | 15.23 | 12.08 | Conservative | Labour |
| Ealing Southall | 7977 | 15.29 | 10.66 | Labour | Conservative |
| Workington | 7019 | 15.30 | 12.33 | Labour | Conservative |
| Leeds South & Morley | 6711 | 15.43 | 11.05 | Labour | Conservative |
| Lindsey East | 8616 | 15.47 | 11.64 | Conservative | Alliance (Lib) |
| Normanton | 7287 | 15.49 | 11.59 | Labour | Conservative |
| Swansea West | 7062 | 15.52 | 11.80 | Labour | Conservative |
| Eltham | 6460 | 15.53 | 11.95 | Conservative | Labour |
| Heywood & Middleton | 6848 | 15.60 | 11.51 | Labour | Conservative |
| Erith & Crayford | 6994 | 15.64 | 11.80 | Conservative | Labour |
| Norwich North | 7776 | 15.65 | 12.40 | Conservative | Labour |
| Denton & Reddish | 8250 | 15.72 | 11.86 | Labour | Conservative |
| Stoke-on-Trent North | 8513 | 15.74 | 11.48 | Labour | Conservative |
| Peterborough | 9784 | 15.79 | 11.61 | Conservative | Labour |
| Dudley West | 10244 | 15.84 | 12.52 | Conservative | Labour |
| Wolverhampton South East | 6398 | 15.84 | 11.48 | Labour | Conservative |
| Derbyshire South | 10311 | 15.85 | 12.88 | Conservative | Labour |
| Chesterfield | 8577 | 15.90 | 12.19 | Labour | Alliance (Lib) |
| Blackpool South | 6744 | 15.95 | 11.72 | Conservative | Labour |
| Doncaster Central | 8196 | 15.96 | 11.76 | Labour | Conservative |
| Wells | 8541 | 15.97 | 12.71 | Conservative | Alliance (Lib) |
| Redcar | 7735 | 16.04 | 12.20 | Labour | Conservative |
| Davyhulme | 8199 | 16.17 | 12.51 | Conservative | Labour |
| Southend West | 8400 | 16.31 | 12.28 | Conservative | Alliance (Lib) |
| Torbay | 8820 | 16.40 | 12.52 | Conservative | Alliance (Lib) |
| Bethnall Green & Stepney | 5284 | 16.46 | 9.47 | Labour | Alliance (Lib) |
| Erewash | 9754 | 16.47 | 12.74 | Conservative | Labour |
| Stockton North | 8801 | 16.61 | 12.51 | Labour | Conservative |
| Shrewsbury & Atcham | 9064 | 16.65 | 12.82 | Conservative | Alliance (Lib) |
| Birmingham Hall Green | 7621 | 16.69 | 12.46 | Conservative | Labour |
| Dumfries | 7493 | 16.70 | 12.63 | Conservative | Labour |
| Newport East | 7064 | 16.89 | 13.53 | Labour | Conservative |
| High Peak | 9516 | 16.90 | 13.61 | Conservative | Labour |
| Tiverton | 9212 | 16.94 | 13.51 | Conservative | Alliance (Lib) |
| Blackpool North | 7321 | 17.00 | 12.43 | Conservative | Labour |
| Great Grimsby | 8784 | 17.02 | 12.82 | Labour | Conservative |
| Amber Valley | 9500 | 17.08 | 13.87 | Conservative | Labour |
| Burton | 9830 | 17.08 | 13.42 | Conservative | Labour |
| Wiltshire North | 10939 | 17.09 | 13.55 | Conservative | Alliance (Lib) |
| Leeds North East | 8419 | 17.29 | 13.03 | Conservative | Alliance (SDP) |
| Somerton & Frome | 9538 | 17.46 | 13.87 | Conservative | Alliance (Lib) |
| Coventry South East | 6653 | 17.57 | 12.82 | Labour | Conservative |
| Gordon | 9519 | 17.59 | 12.95 | Alliance (Lib) | Conservative |
| Taunton | 10380 | 17.63 | 14.00 | Conservative | Alliance (SDP) |
| Northampton North | 9256 | 17.81 | 13.36 | Conservative | Labour |
| Hexham | 8066 | 17.88 | 14.31 | Conservative | Alliance (Lib) |
| Derbyshire West | 10527 | 17.90 | 14.87 | Conservative | Alliance (Lib) |
| Hertfordshire North | 11442 | 17.92 | 14.54 | Conservative | Alliance (Lib) |
| Lewisham Deptford | 6771 | 17.93 | 11.64 | Labour | Conservative |
| Ulster Mid | 9360 | 17.97 | 13.92 | Democratic Unionist | SDLP |
| St Albans | 10881 | 18.02 | 14.45 | Conservative | Alliance (Lib) |
| Teignbridge | 10425 | 18.07 | 14.50 | Conservative | Alliance (Lib) |
| Folkestone & Hythe | 9126 | 18.10 | 14.17 | Conservative | Alliance (Lib) |
| Gainsborough & Horncastle | 9723 | 18.11 | 13.94 | Conservative | Alliance (Lib) |
| Welwyn & Hatfield | 10903 | 18.32 | 14.81 | Conservative | Alliance (SDP) |
| Waveney | 11783 | 18.35 | 14.39 | Conservative | Labour |
| Orkney & Shetland | 3922 | 18.40 | 12.63 | Alliance (Lib) | Conservative |
| Gloucestershire West | 11679 | 18.46 | 14.97 | Conservative | Labour |
| Milton Keynes | 13701 | 18.51 | 14.12 | Conservative | Alliance (SDP) |
| Cardiff North | 8234 | 18.58 | 15.05 | Conservative | Labour |
| Norfolk North West | 10825 | 18.62 | 14.68 | Conservative | Alliance (SDP) |
| Maidstone | 10364 | 18.68 | 14.20 | Conservative | Alliance (Lib) |
| Stroud | 12375 | 18.88 | 15.23 | Conservative | Alliance (Lib) |
| Hackney South & Shoreditch | 7522 | 19.14 | 10.61 | Labour | Conservative |
| Cheadle | 10631 | 19.20 | 15.56 | Conservative | Alliance (Lib) |
| Eastleigh | 13355 | 19.24 | 15.25 | Conservative | Alliance (Lib) |
| Cirencester & Tewkesbury | 12662 | 19.33 | 15.06 | Conservative | Alliance (Lib) |
| Eccles | 9699 | 19.43 | 14.48 | Labour | Conservative |
| Brent South | 7931 | 19.48 | 12.63 | Labour | Conservative |
| Holborn & St Pancras South | 8853 | 19.51 | 12.54 | Labour | Conservative |
| Norfolk South | 12418 | 19.57 | 15.84 | Conservative | Alliance (Lib) |
| Worcester | 10453 | 19.74 | 15.15 | Conservative | Labour |
| East Lothian | 10105 | 19.75 | 15.54 | Labour | Conservative |
| Hackney North & Stoke Newington | 7678 | 19.78 | 11.50 | Labour | Conservative |
| Monmouth | 9350 | 19.85 | 15.99 | Conservative | Labour |
| Salisbury | 11443 | 19.86 | 15.01 | Conservative | Alliance (SDP) |
| Wolverhampton South West | 10318 | 19.93 | 15.04 | Conservative | Labour |
| Brigg & Cleethorpes | 12248 | 20.05 | 15.29 | Conservative | Alliance (Lib) |
| Gloucester | 12035 | 20.05 | 15.65 | Conservative | Labour |
| Foyle | 9860 | 20.28 | 13.98 | SDLP | Democratic Unionist |
| Tweedale Ettrick & Lauderdale | 5942 | 20.32 | 15.69 | Alliance (Lib) | Conservative |
| Watford | 11736 | 20.49 | 15.96 | Conservative | Labour |
| Crawley | 12138 | 20.55 | 16.84 | Conservative | Labour |
| Great Yarmouth | 10083 | 20.59 | 15.33 | Conservative | Labour |
| Brighton Kemptown | 9260 | 20.63 | 15.36 | Conservative | Labour |
| Dorset North | 11907 | 20.66 | 16.35 | Conservative | Alliance (Lib) |
| Staffordshire South East | 10885 | 20.70 | 16.45 | Conservative | Alliance (SDP) |
| Don Valley | 11467 | 20.86 | 15.39 | Labour | Conservative |
| Beverley | 12595 | 20.91 | 15.96 | Conservative | Alliance (Lib) |
| Brighton Pavilion | 9142 | 21.05 | 15.52 | Conservative | Labour |
| Newham North East | 8236 | 21.13 | 13.55 | Labour | Conservative |
| Vauxhall | 9019 | 21.18 | 13.55 | Labour | Conservative |
| Harrogate | 11902 | 21.21 | 15.71 | Conservative | Alliance (SDP) |
| Medway | 9929 | 21.21 | 15.49 | Conservative | Labour |
| Bridgwater | 11195 | 21.22 | 16.59 | Conservative | Alliance (SDP) |
| South Hams | 13146 | 21.27 | 16.73 | Conservative | Alliance (Lib) |
| Harwich | 12082 | 21.31 | 15.66 | Conservative | Alliance (Lib) |
| Ashton-under-Lyne | 9286 | 21.47 | 15.89 | Labour | Conservative |
| Guildford | 12607 | 21.51 | 16.19 | Conservative | Alliance (SDP) |
| Stoke-on-Trent Central | 9770 | 21.53 | 14.81 | Labour | Conservative |
| Hull West | 8130 | 21.63 | 14.61 | Labour | Conservative |
| Colchester North | 13623 | 21.75 | 16.53 | Conservative | Alliance (SDP) |
| Clydesdale | 10502 | 21.80 | 17.04 | Labour | Conservative |
| Kettering | 11327 | 21.80 | 17.17 | Conservative | Alliance (SDP) |
| Leeds East | 9526 | 22.17 | 15.57 | Labour | Conservative |
| Wirral South | 10963 | 22.17 | 17.61 | Conservative | Labour |
| Finchley | 8913 | 22.25 | 15.44 | Conservative | Labour |
| Halesowen & Stourbridge | 13808 | 22.30 | 17.70 | Conservative | Labour |
| Linlithgow | 10373 | 22.46 | 17.42 | Labour | SNP |
| Durham North West | 10162 | 22.54 | 16.58 | Labour | Conservative |
| Berwick-upon-Tweed | 9503 | 22.60 | 17.48 | Alliance (Lib) | Conservative |
| Northavon | 14270 | 22.67 | 18.18 | Conservative | Alliance (Lib) |
| Stretford | 9402 | 22.72 | 16.33 | Labour | Conservative |
| Hornchurch | 10694 | 22.76 | 17.14 | Conservative | Labour |
| Ludlow | 11699 | 22.93 | 17.68 | Conservative | Alliance (Lib) |
| Birmingham Edgbaston | 8581 | 22.99 | 15.77 | Conservative | Labour |
| Faversham | 13978 | 23.00 | 17.68 | Conservative | Alliance (SDP) |
| Bolton South East | 11381 | 23.06 | 17.26 | Labour | Conservative |
| Fermanagh & South Tyrone | 12823 | 23.16 | 18.59 | Official Ulster Unionist | Provisional Sinn Fein |
| Bournemouth West | 12651 | 23.17 | 16.99 | Conservative | Alliance (SDP) |
| Gillingham | 12549 | 23.19 | 17.47 | Conservative | Alliance (Lib) |
| Shipley | 12630 | 23.20 | 18.38 | Conservative | Alliance (Lib) |
| Belfast North | 8560 | 23.25 | 14.48 | Official Ulster Unionist | SDLP |
| Hertfordshire West | 14924 | 23.35 | 18.90 | Conservative | Alliance (SDP) |
| Worcestershire South | 13645 | 23.38 | 17.67 | Conservative | Alliance (Lib) |
| Wimbledon | 11301 | 23.44 | 17.84 | Conservative | Alliance (Lib) |
| Wantage | 12156 | 23.47 | 18.28 | Conservative | Alliance (SDP) |
| Manchester Blackley | 10122 | 23.61 | 17.21 | Labour | Conservative |
| Sunderland South | 12613 | 23.66 | 16.83 | Labour | Conservative |
| Clwyd North West | 11781 | 23.71 | 17.82 | Conservative | Labour |
| Stafford | 13707 | 23.82 | 18.92 | Conservative | Alliance (SDP) |
| Hull North | 12169 | 23.84 | 16.60 | Labour | Conservative |
| Dunfermline West | 9402 | 23.92 | 18.41 | Labour | Conservative |
| Preston | 10645 | 23.93 | 16.51 | Labour | Conservative |
| Staffordshire Moorlands | 14427 | 24.15 | 19.42 | Conservative | Labour |
| Worcestershire Mid | 14911 | 24.15 | 18.50 | Conservative | Labour |
| Lewes | 13620 | 24.17 | 18.61 | Conservative | Alliance (Lib) |
| Colchester South & Maldon | 15483 | 24.37 | 18.35 | Conservative | Alliance (SDP) |
| Romsey & Waterside | 15272 | 24.42 | 19.30 | Conservative | Alliance (SDP) |
| Dorset West | 12364 | 24.55 | 19.21 | Conservative | Alliance (Lib) |
| Islington North | 9657 | 24.64 | 16.39 | Labour | Conservative |
| Hampshire North West | 13437 | 24.66 | 19.21 | Conservative | Alliance (Lib) |
| Shropshire North | 14415 | 24.76 | 18.69 | Conservative | Alliance (Lib) |
| Selby | 13779 | 24.85 | 19.30 | Conservative | Labour |
| Blaydon | 12488 | 24.87 | 18.84 | Labour | Alliance (SDP) |
| Poole | 14808 | 24.92 | 19.31 | Conservative | Alliance (SDP) |
| Coventry North East | 11867 | 24.93 | 17.59 | Labour | Conservative |
| Scarborough | 13626 | 24.94 | 18.26 | Conservative | Alliance (SDP) |
| Aldridge-Brownhills | 12396 | 25.01 | 19.95 | Conservative | Labour |
| Surrey South West | 14343 | 25.06 | 19.64 | Conservative | Alliance (Lib) |
| Halton | 14578 | 25.21 | 19.74 | Labour | Conservative |
| Bexleyheath | 11687 | 25.26 | 19.66 | Conservative | Alliance (Lib) |
| East Kilbride | 12624 | 25.26 | 20.01 | Labour | Alliance (SDP) |
| Warwick & Leamington | 13982 | 25.28 | 19.22 | Conservative | Alliance (SDP) |
| Stamford & Spalding | 13991 | 25.49 | 19.83 | Conservative | Alliance (Lib) |
| Suffolk South | 16243 | 25.55 | 19.82 | Conservative | Alliance (Lib) |
| Wellingborough | 14070 | 25.56 | 19.97 | Conservative | Labour |
| Edinburgh East | 9295 | 25.64 | 19.01 | Labour | Conservative |
| Ealing Acton | 12243 | 25.65 | 18.23 | Conservative | Labour |
| Wirral West | 12723 | 25.67 | 20.01 | Conservative | Labour |
| Newark | 13543 | 25.83 | 20.05 | Conservative | Labour |
| Staffordshire Mid | 14654 | 25.90 | 20.57 | Conservative | Labour |
| Suffolk Coastal | 15280 | 25.91 | 20.19 | Conservative | Alliance (SDP) |
| Leominster | 14075 | 25.94 | 20.11 | Conservative | Alliance (Lib) |
| Kingston upon Thames | 11186 | 25.98 | 20.40 | Conservative | Alliance (Lib) |
| Dartford | 14929 | 26.02 | 20.55 | Conservative | Labour |
| Midlothian | 12253 | 26.22 | 20.24 | Labour | Alliance (SDP) |
| Birmingham Ladywood | 10028 | 26.32 | 17.07 | Labour | Conservative |
| Wycombe | 13819 | 26.39 | 19.21 | Conservative | Alliance (SDP) |
| St Helens North | 14260 | 26.40 | 20.13 | Labour | Conservative |
| Wansdyke | 16144 | 26.40 | 21.46 | Conservative | Alliance (Lib) |
| Canterbury | 14891 | 26.47 | 19.58 | Conservative | Alliance (Lib) |
| Edinburgh Leith | 11327 | 26.48 | 18.77 | Labour | Conservative |
| Livingston | 11105 | 26.48 | 19.63 | Labour | Alliance (Lib) |
| Rugby & Kenilworth | 16264 | 26.64 | 21.22 | Conservative | Labour |
| Woking | 16544 | 26.70 | 20.06 | Conservative | Alliance (Lib) |
| Devizes | 17830 | 26.85 | 20.72 | Conservative | Alliance (Lib) |
| Hertfordshire South West | 15784 | 26.86 | 20.87 | Conservative | Alliance (Lib) |
| Gosport | 13723 | 26.94 | 20.15 | Conservative | Alliance (Lib) |
| Suffolk Central | 16290 | 26.98 | 20.57 | Conservative | Alliance (Lib) |
| Luton North | 15573 | 27.04 | 20.98 | Conservative | Labour |
| Enfield North | 14015 | 27.07 | 20.17 | Conservative | Labour |
| Bosworth | 17016 | 27.13 | 22.05 | Conservative | Alliance (Lib) |
| Sheffield Heeley | 14440 | 27.13 | 19.53 | Labour | Conservative |
| Orpington | 12732 | 27.20 | 21.36 | Conservative | Alliance (Lib) |
| Dorset South | 15067 | 27.38 | 20.68 | Conservative | Alliance (Lib) |
| Surbiton | 9741 | 27.40 | 21.44 | Conservative | Alliance (SDP) |
| Altrincham & Sale | 14228 | 27.42 | 21.04 | Conservative | Alliance (Lib) |
| Eddisbury | 15835 | 27.46 | 21.43 | Conservative | Alliance (Lib) |
| Sunderland North | 14672 | 27.49 | 19.39 | Labour | Conservative |
| Tonbridge & Malling | 16429 | 27.51 | 21.39 | Conservative | Alliance (SDP) |
| Ilford North | 12090 | 27.55 | 20.01 | Conservative | Labour |
| Bournemouth East | 14683 | 27.68 | 19.52 | Conservative | Alliance (Lib) |
| Braintree | 16857 | 27.70 | 21.89 | Conservative | Alliance (SDP) |
| Carshalton & Wallington | 14409 | 27.79 | 20.85 | Conservative | Alliance (SDP) |
| Morcambe & Lunesdale | 11785 | 27.79 | 21.15 | Conservative | Alliance (SDP) |
| St Helens South | 13801 | 27.88 | 19.87 | Labour | Conservative |
| Bolsover | 14120 | 27.89 | 21.57 | Labour | Conservative |
| Harrow West | 15444 | 28.01 | 20.86 | Conservative | Alliance (SDP) |
| Honiton | 16562 | 28.05 | 21.44 | Conservative | Alliance (SDP) |
| Sedgefield | 13058 | 28.17 | 21.45 | Labour | Conservative |
| Ealing North | 15153 | 28.18 | 21.15 | Conservative | Labour |
| Manchester Wythenshawe | 11855 | 28.20 | 20.34 | Labour | Conservative |
| Kirkaldy | 11570 | 28.29 | 21.65 | Labour | Conservative |
| Norfolk North | 15310 | 28.32 | 21.94 | Conservative | Alliance (SDP) |
| Kent Mid | 14768 | 28.35 | 20.38 | Conservative | Alliance (Lib) |
| Westmorland & Lonsdale | 14920 | 28.38 | 21.24 | Conservative | Alliance (Lib) |
| Newbury | 16658 | 28.41 | 22.16 | Conservative | Alliance (Lib) |
| Croydon North East | 12519 | 28.46 | 19.83 | Speaker | Labour |
| Tunbridge Wells | 16122 | 28.46 | 21.13 | Conservative | Alliance (Lib) |
| Saffron Walden | 16602 | 28.72 | 22.68 | Conservative | Alliance (Lib) |
| Cambridgeshire South West | 18251 | 28.77 | 22.35 | Conservative | Alliance (Lib) |
| Peckham | 9489 | 28.80 | 16.01 | Labour | Conservative |
| Aylesbury | 16558 | 28.89 | 21.53 | Conservative | Alliance (SDP) |
| Kilmarnock & Loudon | 14127 | 28.90 | 22.55 | Labour | Conservative |
| Havant | 16510 | 28.99 | 21.63 | Conservative | Alliance (SDP) |
| Makerfield | 15558 | 28.99 | 21.97 | Labour | Conservative |
| Wyre | 14661 | 29.01 | 21.86 | Conservative | Alliance (SDP) |
| Meriden | 16820 | 29.03 | 21.44 | Conservative | Labour |
| Bedfordshire North | 16505 | 29.08 | 22.44 | Conservative | Alliance (Lib) |
| Hertford & Stortford | 17140 | 29.20 | 22.70 | Conservative | Alliance (SDP) |
| Ashford | 15488 | 29.21 | 22.11 | Conservative | Alliance (SDP) |
| Billericay | 17986 | 29.28 | 22.61 | Conservative | Alliance (SDP) |
| Broxtowe | 16651 | 29.30 | 23.20 | Conservative | Labour |
| Bridlington | 17321 | 29.35 | 21.62 | Conservative | Alliance (SDP) |
| Sussex Mid | 18292 | 29.58 | 22.82 | Conservative | Alliance (Lib) |
| Thanet South | 13683 | 29.58 | 21.80 | Conservative | Alliance (Lib) |
| Woodspring | 17852 | 29.59 | 23.40 | Conservative | Alliance (Lib) |
| Liverpool Garston | 13777 | 29.70 | 22.48 | Labour | Conservative |
| Aldershot | 17784 | 29.73 | 22.01 | Conservative | Alliance (Lib) |
| Ross Cromarty & Skye | 11319 | 29.73 | 21.61 | Alliance (SDP) | Conservative |
| Glasgow Cathcart | 11203 | 29.76 | 22.72 | Labour | Conservative |
| Belfast East | 9798 | 29.77 | 17.94 | Democratic Unionist | Alliance |
| Basingstoke | 17893 | 29.80 | 22.94 | Conservative | Alliance (SDP) |
| Newcastle upon Tyne East | 12500 | 29.80 | 21.05 | Labour | Conservative |
| Windsor & Maidenhead | 17836 | 29.84 | 22.49 | Conservative | Alliance (Lib) |
| Newham North West | 8496 | 30.05 | 17.86 | Labour | Conservative |
| Leeds Central | 11505 | 30.08 | 19.49 | Labour | Conservative |
| Hendon North | 10932 | 30.17 | 19.84 | Conservative | Labour |
| Eastbourne | 16923 | 30.19 | 22.82 | Conservative | Alliance (Lib) |
| Loughborough | 17648 | 30.24 | 23.96 | Conservative | Labour |
| Hull East | 14689 | 30.31 | 21.39 | Labour | Conservative |
| Beckenham | 13464 | 30.44 | 22.40 | Conservative | Alliance (Lib) |
| Gedling | 16539 | 30.55 | 24.18 | Conservative | Labour |
| Portsmouth North | 18401 | 30.56 | 22.86 | Conservative | Alliance (SDP) |
| Skipton & Ripon | 17174 | 30.57 | 23.79 | Conservative | Alliance (Lib) |
| Reading East | 16217 | 30.61 | 22.43 | Conservative | Alliance (SDP) |
| Harrow East | 18273 | 30.67 | 22.52 | Conservative | Labour |
| Barnsley West & Penistone | 14191 | 30.71 | 23.23 | Labour | Conservative |
| Mole Valley | 16076 | 30.83 | 23.74 | Conservative | Alliance (Lib) |
| Shoreham | 17070 | 30.87 | 23.94 | Conservative | Alliance (Lib) |
| Tatton | 17094 | 30.98 | 23.77 | Conservative | Alliance (SDP) |
| Sevenoaks | 17345 | 31.02 | 23.70 | Conservative | Alliance (Lib) |
| Manchester Gorton | 14065 | 31.08 | 21.89 | Labour | Conservative |
| Northampton South | 17803 | 31.12 | 23.40 | Conservative | Labour |
| Norfolk Mid | 18008 | 31.17 | 24.37 | Conservative | Alliance (SDP) |
| Fareham | 18795 | 31.21 | 24.42 | Conservative | Alliance (Lib) |
| Cambridgeshire South East | 17502 | 31.26 | 23.90 | Conservative | Alliance (SDP) |
| Bromsgrove | 16685 | 31.43 | 24.01 | Conservative | Labour |
| Salford East | 12056 | 31.43 | 20.76 | Labour | Conservative |
| Wokingham | 20387 | 31.44 | 23.85 | Conservative | Alliance (Lib) |
| Rother Valley | 15790 | 31.47 | 23.77 | Labour | Conservative |
| Penrith & the Border | 17366 | 31.57 | 24.46 | Conservative | Alliance (Lib) |
| Glasgow Rutherglen | 13995 | 31.62 | 24.42 | Labour | Alliance (Lib) |
| Witney | 18464 | 31.73 | 24.53 | Conservative | Alliance (Lib) |
| Harborough | 18810 | 31.74 | 25.18 | Conservative | Alliance (Lib) |
| Hendon South | 11124 | 31.95 | 20.39 | Conservative | Alliance (Lib) |
| Sutton & Cheam | 15718 | 32.14 | 24.62 | Conservative | Alliance (Lib) |
| South Shields | 13851 | 32.23 | 22.80 | Labour | Conservative |
| Croydon Central | 12617 | 32.28 | 22.77 | Conservative | Labour |
| Birkenhead | 15372 | 32.37 | 23.41 | Labour | Conservative |
| Chertsey & Walton | 17469 | 32.38 | 24.45 | Conservative | Alliance (SDP) |
| Leigh | 16606 | 32.39 | 24.01 | Labour | Conservative |
| Macclesfield | 19092 | 32.42 | 25.09 | Conservative | Alliance (Lib) |
| Hertsmere | 18106 | 32.75 | 24.68 | Conservative | Alliance (Lib) |
| Banbury | 17330 | 32.77 | 24.95 | Conservative | Alliance (SDP) |
| Clackmannan | 12401 | 32.79 | 25.27 | Labour | SNP |
| Reading West | 16753 | 32.94 | 23.80 | Conservative | Alliance (Lib) |
| Worthing | 18501 | 33.02 | 24.03 | Conservative | Alliance (Lib) |
| Uxbridge | 15970 | 33.05 | 25.29 | Conservative | Labour |
| Rochford | 19694 | 33.18 | 25.90 | Conservative | Alliance (Lib) |
| Romford | 13471 | 33.18 | 24.20 | Conservative | Labour |
| Boothferry | 18970 | 33.30 | 25.23 | Conservative | Alliance (Lib) |
| Chichester | 20177 | 33.45 | 24.90 | Conservative | Alliance (Lib) |
| Upminster | 16857 | 33.64 | 25.31 | Conservative | Alliance (SDP) |
| Durham North | 18433 | 33.66 | 25.56 | Labour | Alliance (SDP) |
| Wallsend | 19384 | 33.69 | 25.28 | Labour | Conservative |
| Arundel | 18880 | 33.71 | 24.00 | Conservative | Alliance (Lib) |
| Buckingham | 18526 | 33.78 | 26.45 | Conservative | Alliance (Lib) |
| Southend East | 13847 | 33.81 | 23.44 | Conservative | Alliance (SDP) |
| Stratford-on-Avon | 21165 | 34.06 | 26.05 | Conservative | Alliance (Lib) |
| Richmond (Yorks) | 19576 | 34.25 | 24.69 | Conservative | Alliance (Lib) |
| Wansbeck | 16789 | 34.36 | 26.80 | Labour | Alliance (Lib) |
| Chislehurst | 14507 | 34.59 | 26.12 | Conservative | Alliance (Lib) |
| Middlesbrough | 14958 | 34.68 | 24.61 | Labour | Conservative |
| Thanet North | 17480 | 34.71 | 25.07 | Conservative | Alliance (SDP) |
| Henley | 17082 | 34.83 | 26.10 | Conservative | Alliance (Lib) |
| Reigate | 18173 | 34.84 | 25.26 | Conservative | Alliance (SDP) |
| Berkshire East | 22626 | 34.89 | 25.76 | Conservative | Alliance (SDP) |
| Chipping Barnet | 14871 | 34.90 | 24.43 | Conservative | Alliance (Lib) |
| Chesham & Amersham | 19440 | 35.03 | 27.09 | Conservative | Alliance (Lib) |
| Brent North | 15720 | 35.09 | 24.92 | Conservative | Labour |
| Birmingham Sparkbrook | 11859 | 35.16 | 22.34 | Labour | Conservative |
| Sheffield Attercliffe | 17191 | 35.16 | 25.64 | Labour | Conservative |
| Falkirk West | 13552 | 35.20 | 26.98 | Labour | Conservative |
| Gateshead East | 17228 | 35.31 | 25.35 | Labour | Conservative |
| Dundee West | 16526 | 35.39 | 26.69 | Labour | Conservative |
| Brentwood & Ongar | 18921 | 35.48 | 28.02 | Conservative | Alliance (Lib) |
| Blaby | 22176 | 35.58 | 28.76 | Conservative | Alliance (Lib) |
| Falkirk East | 14023 | 35.58 | 26.68 | Labour | Conservative |
| Hampshire East | 23786 | 35.58 | 27.54 | Conservative | Alliance (Lib) |
| Grantham | 21303 | 35.76 | 26.82 | Conservative | Alliance (Lib) |
| Rushcliffe | 20839 | 35.80 | 28.63 | Conservative | Alliance (SDP) |
| Bedfordshire South West | 22305 | 35.89 | 28.25 | Conservative | Alliance (SDP) |
| Caernarfon | 12802 | 35.95 | 28.04 | Plaid Cymru | Conservative |
| City of London & Westminster South | 12042 | 36.01 | 20.97 | Conservative | Alliance (Lib) |
| Bedfordshire Mid | 22851 | 36.02 | 28.33 | Conservative | Alliance (SDP) |
| Norfolk South West | 20436 | 36.20 | 27.53 | Conservative | Alliance (Lib) |
| Houghton & Washington | 20193 | 36.38 | 25.92 | Labour | Conservative |
| Daventry | 19690 | 36.39 | 28.44 | Conservative | Alliance (Lib) |
| Fylde | 17772 | 36.49 | 28.10 | Conservative | Alliance (Lib) |
| Belfast South | 11954 | 36.55 | 22.05 | Official Ulster Unionist | Alliance |
| Wealden | 20110 | 36.72 | 27.53 | Conservative | Alliance (SDP) |
| Fife Central | 15709 | 36.77 | 28.01 | Labour | Conservative |
| Pontypridd | 17277 | 36.81 | 28.21 | Labour | Conservative |
| Aberdeen North | 16278 | 36.85 | 25.75 | Labour | Alliance (SDP) |
| Caithness & Sutherland | 8494 | 36.92 | 27.16 | Alliance (SDP) | Conservative |
| Hove | 18218 | 37.01 | 25.08 | Conservative | Alliance (SDP) |
| Wigan | 20462 | 37.08 | 28.39 | Labour | Conservative |
| Spelthorne | 20050 | 37.09 | 27.48 | Conservative | Alliance (SDP) |
| Solihull | 21786 | 37.12 | 27.89 | Conservative | Alliance (Lib) |
| Holland with Boston | 17595 | 37.15 | 26.85 | Conservative | Alliance (Lib) |
| Doncaster North | 19935 | 37.36 | 27.31 | Labour | Conservative |
| Rotherham | 16012 | 37.59 | 26.03 | Labour | Conservative |
| Ravensbourne | 16919 | 37.65 | 28.50 | Conservative | Alliance (SDP) |
| Bury St Edmunds | 21458 | 37.79 | 28.01 | Conservative | Alliance (SDP) |
| New Forest | 21732 | 37.79 | 28.94 | Conservative | Alliance (Lib) |
| Enfield Southgate | 18345 | 37.94 | 27.55 | Conservative | Alliance (Lib) |
| Horsham | 23907 | 38.28 | 27.76 | Conservative | Alliance (SDP) |
| Rutland & Melton | 23022 | 38.50 | 29.57 | Conservative | Alliance (Lib) |
| Ruislip Northwood | 16971 | 38.77 | 30.11 | Conservative | Alliance (Lib) |
| Torfaen | 17550 | 38.77 | 29.30 | Labour | Alliance (Lib) |
| Castle Point | 19248 | 38.86 | 29.17 | Conservative | Alliance (SDP) |
| Epsom & Ewell | 20761 | 38.97 | 29.37 | Conservative | Alliance (Lib) |
| Caerphilly | 19167 | 39.03 | 29.88 | Labour | Conservative |
| Wanstead & Woodford | 16412 | 39.12 | 28.34 | Conservative | Alliance (Lib) |
| Surrey North West | 23575 | 39.13 | 28.38 | Conservative | Alliance (Lib) |
| Carrick Cumnock & Doon Valley | 16802 | 39.32 | 29.81 | Labour | Conservative |
| Sutton Coldfield | 21183 | 39.32 | 29.29 | Conservative | Alliance (Lib) |
| Ribble Valley | 19528 | 39.43 | 31.17 | Conservative | Alliance (SDP) |
| Surrey East | 18126 | 39.45 | 30.45 | Conservative | Alliance (Lib) |
| Paisley North | 14442 | 39.70 | 29.18 | Labour | Conservative |
| Croydon South | 19063 | 39.73 | 29.29 | Conservative | Alliance (Lib) |
| Esher | 19068 | 39.89 | 30.70 | Conservative | Alliance (Lib) |
| Jarrow | 18795 | 40.21 | 29.91 | Labour | Conservative |
| Cumbernauld & Kilsyth | 14403 | 40.40 | 31.71 | Labour | SNP |
| Bexhill & Battle | 20519 | 40.61 | 31.43 | Conservative | Alliance (SDP) |
| Staffordshire South | 25268 | 40.79 | 31.88 | Conservative | Alliance (Lib) |
| Upper Bann | 17361 | 41.01 | 26.90 | Official Ulster Unionist | SDLP |
| Paisley South | 15785 | 41.02 | 30.87 | Labour | Alliance (Lib) |
| Clydebank & Milngavie | 16304 | 41.19 | 32.51 | Labour | Conservative |
| Chingford | 17955 | 41.23 | 31.61 | Conservative | Alliance (Lib) |
| Londonderry East | 20157 | 41.29 | 28.38 | Official Ulster Unionist | SDLP |
| Christchurch | 22374 | 41.35 | 31.53 | Conservative | Alliance (SDP) |
| Old Bexley & Sidcup | 16274 | 41.53 | 32.02 | Conservative | Alliance (Lib) |
| Epping Forest | 21513 | 41.57 | 31.73 | Conservative | Alliance (SDP) |
| Llanelli | 20935 | 41.97 | 32.79 | Labour | Conservative |
| Beaconsfield | 21339 | 42.25 | 31.51 | Conservative | Alliance (Lib) |
| Huntingdon | 27044 | 42.41 | 31.38 | Conservative | Alliance (SDP) |
| Tyne Bridge | 15573 | 42.44 | 26.78 | Labour | Conservative |
| Knowsley South | 20846 | 42.83 | 31.76 | Labour | Conservative |
| Motherwell South | 16930 | 43.00 | 32.48 | Labour | SNP |
| Liverpool Walton | 23253 | 43.22 | 31.80 | Labour | Alliance (Lib) |
| Broxbourne | 22995 | 43.29 | 32.56 | Conservative | Alliance (Lib) |
| Wentworth | 20092 | 43.35 | 31.45 | Labour | Conservative |
| Monklands East | 16389 | 44.13 | 33.01 | Labour | Conservative |
| Cunninghame South | 16633 | 44.52 | 33.37 | Labour | Conservative |
| Swansea East | 19338 | 44.82 | 33.81 | Labour | Conservative |
| Birmingham Small Heath | 15521 | 45.16 | 27.36 | Labour | Conservative |
| Hamilton | 21662 | 45.26 | 34.82 | Labour | Conservative |
| Pontefract & Castleford | 21626 | 45.71 | 33.57 | Labour | Conservative |
| Antrim East | 15360 | 45.91 | 25.35 | Official Ulster Unionist | Alliance |
| Greenock & Port Glasgow | 20055 | 46.04 | 34.72 | Labour | Alliance (Lib) |
| Liverpool West Derby | 20496 | 46.12 | 33.87 | Labour | Conservative |
| Monklands West | 18333 | 46.61 | 36.04 | Labour | Conservative |
| Chelsea | 13319 | 46.64 | 26.89 | Conservative | Alliance (Lib) |
| Bootle | 24477 | 46.81 | 34.11 | Labour | Conservative |
| Neath | 20578 | 47.23 | 37.24 | Labour | Conservative |
| Barnsley Central | 19051 | 48.66 | 34.08 | Labour | Conservative |
| Glasgow Pollok | 17983 | 48.83 | 34.99 | Labour | Conservative |
| Manchester Central | 19867 | 49.37 | 31.57 | Labour | Conservative |
| Hemsworth | 20700 | 49.78 | 37.67 | Labour | Conservative |
| Dunfermline East | 19589 | 49.98 | 38.28 | Labour | Conservative |
| Glasgow Shettleston | 18981 | 50.28 | 35.41 | Labour | Conservative |
| Sheffield Central | 19342 | 50.64 | 31.63 | Labour | Conservative |
| Aberavon | 20609 | 50.73 | 39.42 | Labour | Alliance (Lib) |
| Glasgow Central | 17253 | 51.45 | 33.74 | Labour | Conservative |
| Easington | 24639 | 51.76 | 37.99 | Labour | Conservative |
| Glasgow Govan | 19509 | 52.54 | 38.54 | Labour | Alliance (SDP) |
| Motherwell North | 23595 | 52.96 | 40.94 | Labour | SNP |
| Knowsley North | 21098 | 53.73 | 39.84 | Labour | Alliance (Lib) |
| Antrim South | 19587 | 53.80 | 31.77 | Official Ulster Unionist | Alliance |
| Sheffield Brightside | 24191 | 54.17 | 37.23 | Labour | Conservative |
| Ogmore | 22292 | 54.33 | 43.49 | Labour | Conservative |
| Glasgow Maryhill | 19364 | 54.79 | 36.97 | Labour | Alliance (Lib) |
| Glasgow Garscadden | 18977 | 55.41 | 39.57 | Labour | SNP |
| Strangford | 20646 | 55.59 | 32.04 | Official Ulster Unionist | Alliance |
| Lagan Valley | 23373 | 56.20 | 36.03 | Official Ulster Unionist | Alliance |
| Antrim North | 23234 | 56.25 | 35.35 | Democratic Unionist | SDLP |
| Islwyn | 22947 | 56.61 | 45.52 | Labour | Conservative |
| Cynon Valley | 21571 | 56.68 | 43.47 | Labour | Alliance (SDP) |
| Liverpool Riverside | 20689 | 59.39 | 38.80 | Labour | Conservative |
| Barnsley East | 23511 | 60.49 | 43.94 | Labour | Conservative |
| Glasgow Provan | 18372 | 60.80 | 42.00 | Labour | SNP |
| Glasgow Springburn | 22063 | 63.42 | 42.79 | Labour | SNP |
| Merthyr Tydfil & Rhymney | 28130 | 63.46 | 48.26 | Labour | Conservative |
| Blaenau Gwent | 27861 | 64.42 | 49.74 | Labour | Conservative |
| Rhondda | 30754 | 64.49 | 50.47 | Labour | Plaid Cymru |
| Last Modified: 29 Mar 10 © Richard Kimber |