| Constituency | Majority | Majority as % of Total Vote | Majority as % of Electorate | Winning Party | Runner-up |
|---|---|---|---|---|---|
| Ipswich | 13 | 0.02 | 0.02 | Conservative | Labour |
| King's Lynn | 33 | 0.07 | 0.05 | Conservative | Labour |
| Brighouse & Spenborough | 59 | 0.12 | 0.10 | Conservative | Labour |
| Watford | 76 | 0.18 | 0.13 | Labour | Conservative |
| Birmingham Yardley | 120 | 0.28 | 0.19 | Conservative | Labour |
| Leicester South West | 106 | 0.33 | 0.24 | Conservative | Labour |
| Halifax | 198 | 0.41 | 0.30 | Labour | Conservative |
| Huddersfield West | 193 | 0.47 | 0.36 | Labour | Conservative |
| Dudley | 336 | 0.57 | 0.41 | Labour | Conservative |
| Ealing North | 320 | 0.69 | 0.50 | Labour | Conservative |
| Devon North | 369 | 0.86 | 0.73 | Liberal | Conservative |
| Middlesbrough West | 388 | 0.87 | 0.66 | Conservative | Labour |
| Dartford | 560 | 0.93 | 0.68 | Conservative | Labour |
| Bristol North East | 462 | 1.00 | 0.72 | Conservative | Labour |
| The Wrekin | 518 | 1.00 | 0.78 | Conservative | Labour |
| Hampstead | 474 | 1.04 | 0.66 | Conservative | Labour |
| Bolton East | 471 | 1.05 | 0.77 | Conservative | Labour |
| Loughborough | 534 | 1.06 | 0.84 | Labour | Conservative |
| Bebington | 725 | 1.17 | 0.89 | Conservative | Labour |
| Roxburgh Selkirk & Peebles | 550 | 1.19 | 0.96 | Liberal | Conservative |
| Sheffield Heeley | 713 | 1.20 | 0.88 | Conservative | Labour |
| Sowerby | 469 | 1.24 | 0.94 | Labour | Conservative |
| Plymouth Sutton | 747 | 1.29 | 0.93 | Labour | Conservative |
| Berwick & East Lothian | 641 | 1.38 | 1.16 | Labour | Conservative |
| Glasgow Pollok | 603 | 1.44 | 1.05 | Labour | Conservative |
| Accrington | 594 | 1.45 | 1.16 | Labour | Conservative |
| Keighley | 616 | 1.49 | 1.20 | Conservative | Labour |
| Woolwich West | 618 | 1.49 | 1.07 | Labour | Conservative |
| Cornwall North | 630 | 1.54 | 1.31 | Liberal | Conservative |
| Heywood & Royton | 903 | 1.65 | 1.25 | Labour | Conservative |
| Walthamstow East | 528 | 1.73 | 1.23 | Conservative | Labour |
| Bosworth | 1055 | 1.75 | 1.35 | Conservative | Labour |
| Lambeth: Norwood | 631 | 1.80 | 1.16 | Labour | Conservative |
| Coln Valley | 856 | 1.81 | 1.46 | Labour | Liberal |
| Middleton & Prestwich | 1042 | 1.82 | 1.36 | Conservative | Labour |
| Birmingham Northfield | 1216 | 1.84 | 1.26 | Labour | Conservative |
| Brentford & Chiswick | 513 | 1.86 | 1.36 | Labour | Conservative |
| Bilston | 1000 | 1.87 | 1.30 | Labour | Conservative |
| Gravesend | 1213 | 1.90 | 1.44 | Conservative | Labour |
| Lewisham West | 760 | 1.97 | 1.34 | Conservative | Labour |
| Cheadle | 1754 | 2.05 | 1.63 | Conservative | Liberal |
| Aberdeen South | 1089 | 2.07 | 1.60 | Conservative | Labour |
| Bristol North West | 1049 | 2.07 | 1.62 | Conservative | Labour |
| Dulwich | 895 | 2.10 | 1.35 | Labour | Conservative |
| Stockport North | 871 | 2.21 | 1.65 | Conservative | Labour |
| Monmouth | 1355 | 2.23 | 1.79 | Conservative | Labour |
| Pembroke | 1231 | 2.24 | 1.74 | Conservative | Labour |
| Fermanagh & South Tyrone | 1447 | 2.25 | 2.07 | Unity | Ulster Unionist |
| Gloucestershire West | 1107 | 2.25 | 1.74 | Labour | Conservative |
| Conway | 903 | 2.26 | 1.85 | Conservative | Labour |
| Acton | 660 | 2.27 | 1.51 | Labour | Conservative |
| Norwich South | 826 | 2.27 | 1.78 | Conservative | Labour |
| Gloucester | 1061 | 2.28 | 1.73 | Conservative | Labour |
| Oldham East | 760 | 2.28 | 1.49 | Labour | Conservative |
| Northampton | 1241 | 2.31 | 1.66 | Labour | Conservative |
| Newark | 1220 | 2.36 | 1.79 | Labour | Conservative |
| Cannock | 1529 | 2.40 | 1.70 | Conservative | Labour |
| Reading | 1154 | 2.46 | 1.82 | Conservative | Labour |
| Leek | 1540 | 2.55 | 1.72 | Conservative | Labour |
| Orpington | 1322 | 2.56 | 2.03 | Conservative | Liberal |
| Exeter | 1271 | 2.64 | 2.14 | Conservative | Labour |
| Wandsworth Putney | 1394 | 2.64 | 1.82 | Labour | Conservative |
| Portsmouth West | 955 | 2.81 | 2.03 | Labour | Conservative |
| Dover | 1649 | 2.82 | 2.27 | Conservative | Labour |
| Leicester North East | 891 | 2.90 | 2.06 | Labour | Conservative |
| Lewisham North | 1027 | 2.90 | 1.98 | Labour | Conservative |
| Luton | 1349 | 2.95 | 2.16 | Conservative | Labour |
| Chorley | 1677 | 2.98 | 2.35 | Conservative | Labour |
| Epping | 2575 | 3.04 | 2.23 | Conservative | Labour |
| Belper | 2124 | 3.06 | 2.45 | Conservative | Labour |
| Falmouth & Cambourne | 1523 | 3.16 | 2.45 | Conservative | Labour |
| Ilford South | 1282 | 3.23 | 2.20 | Conservative | Labour |
| Plymouth Devonport | 1372 | 3.24 | 2.30 | Conservative | Labour |
| Bolton West | 1244 | 3.34 | 2.47 | Conservative | Labour |
| High Peak | 1504 | 3.36 | 2.72 | Conservative | Labour |
| Preston South | 1331 | 3.36 | 2.55 | Conservative | Labour |
| Southampton Test | 1802 | 3.47 | 2.55 | Conservative | Labour |
| Oxford | 1884 | 3.56 | 2.65 | Conservative | Labour |
| Birmingham Perry Barr | 1266 | 3.63 | 2.56 | Conservative | Labour |
| Nelson & Colne | 1410 | 3.68 | 2.88 | Conservative | Labour |
| Lanark | 2473 | 3.69 | 2.93 | Labour | Conservative |
| Cardiff North | 1776 | 3.79 | 2.91 | Conservative | Labour |
| Coventry South | 2194 | 3.79 | 2.82 | Labour | Conservative |
| Cardiganshire | 1263 | 3.82 | 3.14 | Labour | Liberal |
| York | 2197 | 3.85 | 2.94 | Labour | Conservative |
| Bradford West | 1539 | 3.91 | 2.88 | Conservative | Labour |
| Barons Court | 1105 | 3.97 | 2.67 | Labour | Conservative |
| Lichfield & Tamworth | 2426 | 3.98 | 2.95 | Conservative | Labour |
| Ross & Cromarty | 801 | 4.14 | 2.97 | Conservative | Liberal |
| Bradford North | 1630 | 4.22 | 3.11 | Labour | Conservative |
| Buckingham | 2521 | 4.26 | 3.49 | Conservative | Labour |
| Billericay | 3954 | 4.32 | 3.21 | Conservative | Labour |
| Bradford South | 1976 | 4.32 | 3.11 | Labour | Conservative |
| Birmingham Selly Oak | 1523 | 4.35 | 2.78 | Conservative | Labour |
| Hitchin | 3674 | 4.36 | 3.35 | Labour | Conservative |
| Derbyshire South East | 2724 | 4.42 | 3.33 | Conservative | Labour |
| Wolverhampton North East | 1493 | 4.42 | 2.91 | Labour | Conservative |
| Wellingborough | 2352 | 4.47 | 3.64 | Conservative | Labour |
| Antrim North | 2679 | 4.58 | 3.35 | Protestant Unionist | Ulster Unionist |
| Lancaster | 1741 | 4.60 | 3.66 | Conservative | Labour |
| Newcastle under Lyme | 2106 | 4.61 | 3.02 | Labour | Conservative |
| Western Isles | 726 | 4.77 | 3.09 | Scottish Nationalist | Labour |
| Renfrewshire West | 2300 | 4.80 | 3.81 | Labour | Conservative |
| Rossendale | 1880 | 4.82 | 3.77 | Conservative | Labour |
| Oldham West | 1675 | 5.02 | 3.36 | Labour | Conservative |
| Edmonton | 2145 | 5.10 | 3.39 | Labour | Conservative |
| Oldbury & Halesowen | 2904 | 5.19 | 3.75 | Conservative | Labour |
| Romford | 2760 | 5.20 | 3.47 | Labour | Conservative |
| Edinburgh Leith | 1384 | 5.31 | 3.88 | Labour | Conservative |
| Eton & Slough | 2667 | 5.45 | 4.24 | Labour | Conservative |
| Belfast West | 3198 | 5.50 | 4.65 | Republican Labour | Ulster Unionist |
| Nottingham West | 2252 | 5.59 | 3.97 | Labour | Conservative |
| Bury & Radcliffe | 3204 | 5.68 | 4.30 | Conservative | Labour |
| Stockport South | 2068 | 5.74 | 4.21 | Labour | Conservative |
| Wallasey | 3111 | 5.76 | 4.32 | Conservative | Labour |
| Kettering | 4190 | 5.81 | 4.41 | Labour | Conservative |
| Glasgow Woodside | 1328 | 5.83 | 3.72 | Labour | Conservative |
| Manchester Moss Side | 1713 | 5.83 | 3.75 | Conservative | Labour |
| Birmingham Handsworth | 1812 | 5.95 | 3.88 | Conservative | Labour |
| Dundee East | 2798 | 5.98 | 4.54 | Labour | Conservative |
| Stalybridge & Hyde | 2849 | 6.07 | 4.46 | Labour | Conservative |
| Rugby | 2955 | 6.24 | 5.10 | Labour | Conservative |
| Meriden | 4724 | 6.26 | 4.73 | Conservative | Labour |
| Brighton Kemptown | 3103 | 6.31 | 4.73 | Conservative | Labour |
| Bedfordshire South | 4978 | 6.37 | 4.91 | Conservative | Labour |
| Carlisle | 2625 | 6.39 | 5.02 | Labour | Conservative |
| Manchester Blackley | 2599 | 6.45 | 4.48 | Labour | Conservative |
| Blackburn | 2736 | 6.48 | 4.90 | Labour | Conservative |
| Swansea West | 3238 | 6.60 | 5.00 | Labour | Conservative |
| Chislehurst | 3363 | 6.70 | 5.05 | Conservative | Labour |
| Edinburgh Pentlands | 3183 | 6.72 | 5.17 | Conservative | Labour |
| Caernarfon | 2296 | 6.76 | 5.52 | Labour | Plaid Cymru |
| Brigg | 3985 | 6.77 | 4.57 | Labour | Conservative |
| Yarmouth | 3157 | 6.78 | 5.24 | Conservative | Labour |
| Faversham | 3811 | 6.80 | 5.31 | Conservative | Labour |
| Inverness | 2674 | 6.81 | 4.92 | Liberal | Conservative |
| Smethwick | 2109 | 6.85 | 4.66 | Labour | Conservative |
| Leicester North West | 2642 | 7.03 | 4.98 | Labour | Conservative |
| Croydon South | 3703 | 7.09 | 5.05 | Conservative | Labour |
| Doncaster | 3227 | 7.21 | 5.40 | Labour | Conservative |
| Wembley South | 2242 | 7.25 | 5.00 | Conservative | Labour |
| Glasgow Kelvingrove | 832 | 7.31 | 4.39 | Labour | Conservative |
| Preston North | 2962 | 7.46 | 5.73 | Conservative | Labour |
| Nottingham South | 3731 | 7.49 | 5.25 | Conservative | Labour |
| Edinburgh Central | 1561 | 7.54 | 4.97 | Labour | Conservative |
| Stretford | 4015 | 7.54 | 5.65 | Conservative | Labour |
| Cleveland | 5083 | 7.55 | 5.51 | Labour | Conservative |
| Wednesbury | 3371 | 7.55 | 5.15 | Labour | Conservative |
| Dunbartonshire East | 5555 | 7.62 | 5.92 | Labour | Conservative |
| Uxbridge | 3646 | 7.68 | 5.76 | Conservative | Labour |
| Battersea South | 1698 | 7.70 | 4.90 | Labour | Conservative |
| Flintshire East | 4082 | 7.76 | 6.30 | Labour | Conservative |
| Darlington | 3761 | 7.86 | 6.01 | Labour | Conservative |
| Carmarthen | 3907 | 7.94 | 6.63 | Labour | Plaid Cymru |
| Hornchurch | 5830 | 8.03 | 5.84 | Conservative | Labour |
| Wandsworth Central | 2946 | 8.05 | 5.03 | Labour | Conservative |
| Peterborough | 4565 | 8.17 | 6.41 | Conservative | Labour |
| Birmingham Ladywood | 980 | 8.39 | 5.22 | Labour | Liberal |
| Mid Ulster | 5929 | 8.41 | 7.65 | Ind Unity | Ulster Unionist |
| Crewe | 3482 | 8.53 | 6.05 | Labour | Conservative |
| Salford West | 2676 | 8.55 | 5.60 | Labour | Conservative |
| Hendon North | 3179 | 8.61 | 6.11 | Conservative | Labour |
| Burton | 4365 | 8.65 | 6.54 | Conservative | Labour |
| Hornsey | 3789 | 8.69 | 5.85 | Conservative | Labour |
| Montgomery | 2311 | 8.70 | 7.15 | Liberal | Conservative |
| Liverpool Toxteth | 2456 | 8.74 | 5.44 | Labour | Conservative |
| Derby South | 3149 | 8.83 | 5.94 | Labour | Conservative |
| Rutherglen | 3041 | 8.96 | 7.12 | Labour | Conservative |
| Greenock | 3234 | 8.99 | 6.82 | Labour | Liberal |
| Manchester Withington | 3489 | 9.00 | 6.11 | Conservative | Labour |
| Ashton-under-Lyne | 3954 | 9.01 | 6.43 | Labour | Conservative |
| Glasgow Cathcart | 4905 | 9.13 | 6.80 | Conservative | Labour |
| Wandsworth Clapham | 3120 | 9.36 | 5.89 | Conservative | Labour |
| Bodmin | 3920 | 9.38 | 7.56 | Conservative | Liberal |
| Merton & Morden | 3483 | 9.45 | 6.89 | Conservative | Labour |
| Derby North | 3479 | 9.47 | 6.08 | Labour | Conservative |
| Rochester & Chatham | 5341 | 9.68 | 6.91 | Conservative | Labour |
| Lowestoft | 5523 | 9.71 | 7.64 | Conservative | Labour |
| Croydon North East | 3978 | 9.72 | 6.76 | Conservative | Labour |
| Dewsbury | 4547 | 10.07 | 7.50 | Labour | Conservative |
| Bedford | 5279 | 10.13 | 7.83 | Conservative | Labour |
| Holborn & St Pancras South | 2323 | 10.29 | 5.56 | Labour | Conservative |
| Rushcliffe | 6168 | 10.29 | 8.19 | Conservative | Labour |
| Mitcham | 5210 | 10.43 | 7.17 | Conservative | Labour |
| West Bromwich | 4436 | 10.47 | 6.50 | Labour | Conservative |
| Harrow East | 4021 | 10.51 | 7.98 | Conservative | Labour |
| Manchester Wythenshawe | 5755 | 10.51 | 7.37 | Labour | Conservative |
| Norfolk North | 4684 | 10.53 | 8.46 | Conservative | Labour |
| Ayr | 4450 | 10.55 | 8.60 | Conservative | Labour |
| Ayrshire Central | 4967 | 10.61 | 8.54 | Labour | Conservative |
| Stockton on Tees | 4323 | 10.64 | 7.78 | Labour | Conservative |
| Cambridge | 5061 | 10.67 | 7.72 | Conservative | Labour |
| Cardiff South East | 5455 | 10.79 | 7.89 | Labour | Conservative |
| Bristol South East | 5688 | 10.80 | 7.79 | Labour | Conservative |
| Maldon | 6272 | 10.86 | 8.66 | Conservative | Labour |
| Westhoughton | 5827 | 10.89 | 8.37 | Labour | Conservative |
| Aberdeenshire East | 3489 | 11.09 | 7.62 | Conservative | Scottish Nationalist |
| Rochdale | 5171 | 11.17 | 8.14 | Labour | Liberal |
| Nottingham Central | 3559 | 11.22 | 6.75 | Labour | Conservative |
| Brecon & Radnor | 4844 | 11.23 | 9.19 | Labour | Conservative |
| Eastbourne | 6988 | 11.26 | 8.29 | Conservative | Liberal |
| Caithness & Sutherland | 2705 | 11.34 | 9.41 | Labour | Liberal |
| Tynemouth | 6846 | 11.43 | 8.67 | Conservative | Labour |
| Shipley | 4777 | 11.49 | 9.47 | Conservative | Labour |
| Edinburgh South | 4780 | 11.59 | 8.57 | Conservative | Labour |
| Northwich | 4620 | 11.63 | 7.75 | Conservative | Labour |
| Southall | 4223 | 11.69 | 7.54 | Labour | Conservative |
| Erith & Crayford | 4854 | 11.79 | 8.40 | Labour | Conservative |
| Fulham | 3505 | 11.82 | 8.13 | Labour | Conservative |
| Lanarkshire North | 5019 | 11.83 | 9.19 | Labour | Conservative |
| Croydon North West | 4573 | 11.84 | 8.01 | Conservative | Labour |
| Heston & Isleworth | 4599 | 11.93 | 8.53 | Conservative | Labour |
| Birmingham Sparkbrook | 3346 | 11.94 | 7.75 | Labour | Conservative |
| Nantwich | 5273 | 11.95 | 9.26 | Conservative | Labour |
| Liverpool Walton | 4406 | 12.02 | 8.17 | Labour | Conservative |
| Swindon | 5576 | 12.03 | 9.08 | Labour | Conservative |
| Harrow Central | 3964 | 12.05 | 8.63 | Conservative | Labour |
| Lincoln | 4750 | 12.07 | 8.98 | Labour | Conservative |
| Newcastle upon Tyne North | 3460 | 12.14 | 8.22 | Conservative | Labour |
| Pudsey | 5995 | 12.14 | 9.61 | Conservative | Labour |
| Huddersfield East | 4997 | 12.15 | 9.16 | Labour | Conservative |
| Barrow in Furness | 4864 | 12.18 | 8.97 | Labour | Conservative |
| Manchester Ardwick | 3002 | 12.28 | 7.35 | Labour | Conservative |
| Norfolk South | 5442 | 12.48 | 9.80 | Conservative | Labour |
| Enfield East | 4030 | 12.51 | 8.34 | Labour | Conservative |
| Willesden East | 4509 | 12.65 | 7.89 | Labour | Conservative |
| Eccles | 5455 | 12.68 | 9.21 | Labour | Conservative |
| Yeovil | 7068 | 12.68 | 10.06 | Conservative | Labour |
| Birmingham Aston | 3562 | 12.70 | 7.47 | Labour | Conservative |
| Bath | 5851 | 12.82 | 9.88 | Conservative | Labour |
| Sunderland South | 6118 | 12.86 | 9.01 | Labour | Conservative |
| Edinburgh East | 5514 | 12.90 | 9.60 | Labour | Conservative |
| Dorset South | 6864 | 12.96 | 10.23 | Conservative | Labour |
| Liverpool Kirkdale | 4063 | 12.98 | 8.27 | Labour | Conservative |
| Hertfordhire South West | 8447 | 13.01 | 9.85 | Conservative | Labour |
| Gloucestershire South | 8978 | 13.05 | 10.25 | Conservative | Labour |
| Paddington South | 2613 | 13.19 | 7.57 | Conservative | Labour |
| Leyton | 5480 | 13.27 | 8.23 | Labour | Conservative |
| Cardiff West | 5777 | 13.28 | 9.42 | Labour | Conservative |
| Coventry North | 5660 | 13.37 | 9.97 | Labour | Conservative |
| Dundee West | 6822 | 13.38 | 10.21 | Labour | Conservative |
| Crosby | 5692 | 13.43 | 9.59 | Conservative | Labour |
| Edinburgh West | 7341 | 13.45 | 10.08 | Conservative | Labour |
| Bristol Central | 3245 | 13.48 | 8.99 | Labour | Conservative |
| Feltham | 5555 | 13.51 | 9.21 | Labour | Conservative |
| Eastleigh | 8052 | 13.56 | 10.64 | Conservative | Labour |
| Kensington North | 3383 | 13.56 | 7.78 | Labour | Conservative |
| Newton | 9010 | 13.57 | 10.05 | Labour | Conservative |
| Grimsby | 6111 | 13.62 | 9.31 | Labour | Conservative |
| Basingstoke | 9474 | 13.73 | 10.30 | Conservative | Labour |
| Manchester Gorton | 6085 | 13.74 | 9.88 | Labour | Conservative |
| Dunbartonshire West | 6226 | 13.77 | 10.73 | Labour | Conservative |
| Hertford | 9570 | 13.79 | 10.76 | Conservative | Labour |
| Liverpool Garston | 6925 | 13.90 | 9.13 | Conservative | Labour |
| Leeds North East | 5067 | 13.93 | 9.10 | Conservative | Labour |
| Northamptonshire South | 7939 | 13.97 | 10.88 | Conservative | Labour |
| Aberdeenshire West | 5549 | 14.05 | 10.65 | Conservative | Liberal |
| Birkenhead | 5829 | 14.08 | 9.96 | Labour | Conservative |
| Chester City of | 7005 | 14.09 | 10.30 | Conservative | Labour |
| Wood Green | 4644 | 14.21 | 8.65 | Labour | Conservative |
| Paddington North | 3055 | 14.38 | 9.00 | Labour | Conservative |
| Norfolk South West | 5648 | 14.56 | 11.71 | Conservative | Labour |
| Devizes | 8033 | 14.57 | 11.10 | Conservative | Labour |
| Barry | 8671 | 14.59 | 11.55 | Conservative | Labour |
| Lambeth: Brixton | 3326 | 14.60 | 7.67 | Labour | Conservative |
| Liverpool West Derby | 5705 | 14.65 | 9.42 | Labour | Conservative |
| Anglesey | 4746 | 14.68 | 11.49 | Labour | Conservative |
| Argyll | 4482 | 14.84 | 10.96 | Conservative | Scottish Nationalist |
| Nottingham North | 7282 | 14.86 | 10.30 | Labour | Conservative |
| Stroud | 7931 | 14.95 | 12.00 | Conservative | Labour |
| Newport | 8127 | 15.01 | 11.34 | Labour | Conservative |
| Leeds North West | 8432 | 15.04 | 10.50 | Conservative | Labour |
| Orkney & Shetland | 2532 | 15.06 | 9.88 | Liberal | Conservative |
| Leeds East | 7715 | 15.29 | 10.07 | Labour | Conservative |
| Widnes | 7543 | 15.32 | 10.53 | Labour | Conservative |
| Walsall North | 7415 | 15.36 | 10.27 | Labour | Conservative |
| Merionethshire | 3436 | 15.42 | 12.99 | Labour | Plaid Cymru |
| Liverpool Edge Hill | 3948 | 15.45 | 9.06 | Labour | Conservative |
| Bassetlaw | 8261 | 15.65 | 11.96 | Labour | Conservative |
| The Hartlepools | 7516 | 15.69 | 11.67 | Labour | Conservative |
| Edinburgh North | 3878 | 15.76 | 11.04 | Conservative | Labour |
| Bexley | 8058 | 15.77 | 12.02 | Conservative | Labour |
| Banff | 3451 | 15.80 | 10.87 | Conservative | Scottish Nationalist |
| Wandsworth Streatham | 5622 | 15.84 | 10.57 | Conservative | Labour |
| Clitheroe | 6272 | 15.86 | 12.58 | Conservative | Labour |
| Hemel Hempstead | 12350 | 15.88 | 12.40 | Conservative | Labour |
| Batley & Morley | 7271 | 15.92 | 11.53 | Labour | Conservative |
| Stirling & Falkirk | 7230 | 15.96 | 11.58 | Labour | Conservative |
| Holland with Boston | 9339 | 16.15 | 12.09 | Conservative | Labour |
| Somerset North | 10854 | 16.18 | 12.79 | Conservative | Labour |
| Flintshire West | 7344 | 16.25 | 12.65 | Conservative | Labour |
| Ilford North | 7790 | 16.26 | 11.15 | Conservative | Labour |
| Truro | 8210 | 16.26 | 12.44 | Conservative | Labour |
| Hayes & Harlington | 5464 | 16.41 | 11.01 | Labour | Conservative |
| Londonderry | 12135 | 16.46 | 13.42 | Ulster Unionist | National Unity |
| Leeds West | 6869 | 16.47 | 10.82 | Labour | Conservative |
| Lewisham South | 5552 | 16.47 | 10.83 | Labour | Conservative |
| Belfast North | 9774 | 16.52 | 12.89 | Ulster Unionist | NI Labour |
| St Albans | 7874 | 16.55 | 12.62 | Conservative | Labour |
| Worcester | 8442 | 16.56 | 12.06 | Conservative | Labour |
| Bridgwater | 8461 | 16.60 | 12.79 | Conservative | Labour |
| Whitehaven | 6556 | 16.64 | 13.03 | Labour | Conservative |
| Hexham | 7871 | 16.68 | 12.56 | Conservative | Labour |
| Newcastle upon Tyne East | 5948 | 16.70 | 12.63 | Labour | Conservative |
| Birmingham Stechford | 6711 | 16.72 | 10.67 | Labour | Conservative |
| Banbury | 11546 | 16.80 | 12.99 | Conservative | Labour |
| Eye | 8364 | 16.80 | 13.12 | Conservative | Labour |
| Barnet | 8679 | 16.90 | 12.08 | Conservative | Labour |
| Hendon South | 6189 | 16.91 | 11.14 | Conservative | Labour |
| Bromsgrove | 10874 | 16.93 | 12.96 | Conservative | Labour |
| Hastings | 6815 | 16.94 | 12.32 | Conservative | Labour |
| Southend East | 6960 | 16.94 | 12.06 | Conservative | Labour |
| Farnworth | 8525 | 16.96 | 12.26 | Labour | Conservative |
| Taunton | 8335 | 17.06 | 13.47 | Conservative | Labour |
| Westbury | 9111 | 17.28 | 13.46 | Conservative | Labour |
| Wells | 8771 | 17.33 | 13.40 | Conservative | Labour |
| Grantham | 9774 | 17.34 | 13.26 | Conservative | Labour |
| Gainsborough | 7709 | 17.46 | 13.03 | Conservative | Labour |
| Newcastle upon Tyne West | 9161 | 17.47 | 12.33 | Labour | Conservative |
| Kidderminster | 9370 | 17.53 | 12.94 | Conservative | Labour |
| Colchester | 10237 | 17.61 | 13.66 | Conservative | Labour |
| Stafford & Stone | 9676 | 17.66 | 12.95 | Conservative | Labour |
| Gillingham | 7756 | 17.68 | 12.97 | Conservative | Labour |
| Darwen | 9094 | 17.82 | 13.66 | Conservative | Labour |
| Hamilton | 8582 | 17.87 | 14.26 | Labour | Scottish Nationalist |
| Spelthorne | 9027 | 17.95 | 13.15 | Conservative | Labour |
| Ayrshire North & Bute | 6394 | 18.18 | 13.36 | Conservative | Labour |
| Isle of Thanet | 11725 | 18.19 | 13.14 | Conservative | Labour |
| Liverpool Wavertree | 7477 | 18.22 | 12.61 | Conservative | Liberal |
| Aylesbury | 10643 | 18.23 | 13.76 | Conservative | Labour |
| Hull North | 8390 | 18.23 | 12.78 | Labour | Conservative |
| Horsham | 14288 | 18.25 | 13.51 | Conservative | Labour |
| Denbigh | 8709 | 18.27 | 14.33 | Conservative | Labour |
| Hereford | 7601 | 18.37 | 13.48 | Conservative | Labour |
| Scarborough & Whitby | 9637 | 18.37 | 13.13 | Conservative | Liberal |
| Wembley North | 6429 | 18.72 | 13.48 | Conservative | Labour |
| Macclesfield | 10452 | 18.76 | 14.32 | Conservative | Labour |
| Bedfordshire Mid | 10635 | 18.82 | 14.55 | Conservative | Labour |
| Newbury | 11733 | 18.83 | 13.67 | Conservative | Labour |
| Belfast East | 8519 | 18.92 | 14.29 | Ulster Unionist | NI Labour |
| Cheltenham | 8610 | 18.94 | 14.31 | Conservative | Labour |
| Chigwell | 8432 | 19.00 | 13.81 | Conservative | Labour |
| Walsall South | 11349 | 19.00 | 13.86 | Conservative | Labour |
| Carlton | 12797 | 19.13 | 14.29 | Conservative | Labour |
| Louth | 9256 | 19.15 | 13.70 | Conservative | Labour |
| Barkston Ash | 11337 | 19.20 | 14.51 | Conservative | Labour |
| Runcorn | 9068 | 19.20 | 14.77 | Conservative | Labour |
| Stirlingshire West | 7419 | 19.21 | 15.16 | Labour | Conservative |
| Glasgow Craigton | 7211 | 19.24 | 14.41 | Labour | Conservative |
| Birmingham All Saints | 4279 | 19.38 | 11.78 | Labour | Conservative |
| Chelmsford | 13041 | 19.53 | 14.77 | Conservative | Labour |
| Richmond (Surrey) | 7998 | 19.56 | 14.02 | Conservative | Labour |
| Huntingdonshire | 9810 | 19.59 | 14.73 | Conservative | Labour |
| Dumfries | 9106 | 19.61 | 14.93 | Conservative | Labour |
| Abingdon | 13073 | 19.65 | 15.25 | Conservative | Labour |
| East Ham North | 3822 | 19.81 | 10.41 | Labour | Conservative |
| Isle of Ely | 9606 | 19.87 | 14.28 | Conservative | Labour |
| Blackpool South | 8006 | 19.88 | 13.58 | Conservative | Labour |
| Southport | 9141 | 20.00 | 14.11 | Conservative | Liberal |
| Coventry East | 12265 | 20.07 | 14.15 | Labour | Conservative |
| Walthamstow West | 4602 | 20.09 | 13.09 | Labour | Conservative |
| Rutland & Stanford | 7667 | 20.21 | 15.23 | Conservative | Labour |
| Greenwich | 7609 | 20.39 | 13.39 | Labour | Conservative |
| South Shields | 10231 | 20.40 | 13.62 | Labour | Conservative |
| Goole | 8967 | 20.43 | 14.20 | Labour | Conservative |
| Hertfordshire East | 14067 | 20.44 | 15.03 | Conservative | Labour |
| Surbiton | 6890 | 20.53 | 14.44 | Conservative | Labour |
| Down South | 13218 | 20.55 | 15.20 | Ulster Unionist | National Unity |
| Salisbury | 9056 | 20.56 | 14.77 | Conservative | Labour |
| Thurrock | 11388 | 20.56 | 13.50 | Labour | Conservative |
| Carshalton | 10446 | 20.62 | 14.68 | Conservative | Labour |
| Ealing South | 7284 | 20.72 | 13.54 | Conservative | Labour |
| Birmingham Hall Green | 9389 | 20.75 | 14.05 | Conservative | Labour |
| Cambridgeshire | 12271 | 20.76 | 15.67 | Conservative | Labour |
| Saffron Walden | 9664 | 20.83 | 16.09 | Conservative | Labour |
| Harwich | 12831 | 20.97 | 15.61 | Conservative | Labour |
| Motherwell | 8174 | 21.02 | 15.46 | Labour | Conservative |
| St Pancras | 5849 | 21.03 | 11.67 | Labour | Conservative |
| Maidstone | 12843 | 21.07 | 15.19 | Conservative | Labour |
| Sedgefield | 12831 | 21.07 | 15.32 | Labour | Conservative |
| Sudbury & Woodbridge | 12564 | 21.17 | 16.06 | Conservative | Labour |
| Sunderland North | 9041 | 21.26 | 14.83 | Labour | Conservative |
| Brierley Hill | 15237 | 21.27 | 15.59 | Conservative | Labour |
| Bishop Auckland | 7488 | 21.38 | 15.18 | Labour | Conservative |
| Altrincham & Sale | 11233 | 21.42 | 15.88 | Conservative | Labour |
| Portsmouth Langstone | 17241 | 21.43 | 15.29 | Conservative | Labour |
| Midlothian | 12474 | 21.44 | 16.18 | Labour | Conservative |
| Chippenham | 10538 | 21.50 | 16.65 | Conservative | Liberal |
| Norwich North | 6696 | 21.54 | 15.35 | Labour | Conservative |
| Stoke on Trent South | 7426 | 21.54 | 10.91 | Labour | Conservative |
| Moray & Nairn | 6109 | 21.56 | 15.54 | Conservative | Scottish Nationalist |
| Paisley | 10197 | 21.69 | 15.50 | Labour | Conservative |
| Skipton | 8806 | 21.71 | 17.06 | Conservative | Labour |
| Derbyshire North East | 13631 | 21.73 | 15.16 | Labour | Conservative |
| Shrewsbury | 9206 | 21.92 | 16.03 | Conservative | Labour |
| Burnley | 9354 | 22.01 | 16.68 | Labour | Conservative |
| Manchester Openshaw | 7101 | 22.02 | 14.09 | Labour | Conservative |
| Salford East | 6270 | 22.05 | 13.72 | Labour | Conservative |
| Twickenham | 11621 | 22.14 | 15.70 | Conservative | Labour |
| Bothwell | 10711 | 22.17 | 16.70 | Labour | Conservative |
| Bury St Edmunds | 13402 | 22.35 | 17.26 | Conservative | Labour |
| Stirlingshire East & Clackmannan | 10551 | 22.55 | 17.05 | Labour | Conservative |
| Tottenham | 6392 | 22.55 | 12.46 | Labour | Conservative |
| Henley | 14142 | 22.58 | 16.71 | Conservative | Labour |
| Wallsend | 14415 | 22.62 | 16.78 | Labour | Conservative |
| Ormskirk | 15031 | 22.77 | 16.51 | Conservative | Labour |
| Blackpool North | 9236 | 22.91 | 15.68 | Conservative | Labour |
| Poole | 13490 | 23.04 | 17.29 | Conservative | Labour |
| Ludlow | 9304 | 23.06 | 16.90 | Conservative | Labour |
| Merthyr Tydfil | 7467 | 23.20 | 18.08 | Ind Labour | Labour |
| Berwick upon Tweed | 7145 | 23.26 | 17.12 | Conservative | Labour |
| Islington North | 5148 | 23.29 | 11.42 | Labour | Conservative |
| Workington | 9443 | 23.31 | 18.05 | Labour | Conservative |
| Tonbridge | 13993 | 23.34 | 16.80 | Conservative | Labour |
| Rowley Regis & Tipton | 9464 | 23.35 | 14.78 | Labour | Conservative |
| Renfrewshire East | 13101 | 23.39 | 17.81 | Conservative | Labour |
| Wycombe | 16810 | 23.42 | 17.52 | Conservative | Labour |
| Armagh | 15971 | 23.44 | 18.34 | Ulster Unionist | National Unity |
| Wirral | 16458 | 23.47 | 17.41 | Conservative | Labour |
| Islington East | 5320 | 23.50 | 12.17 | Labour | Conservative |
| Wimbledon | 6731 | 23.54 | 15.74 | Conservative | Labour |
| Finchley | 11185 | 23.60 | 15.41 | Conservative | Labour |
| Bristol South | 9428 | 23.61 | 15.34 | Labour | Conservative |
| East Ham South | 5236 | 23.76 | 13.09 | Labour | Conservative |
| St Ives | 8668 | 23.76 | 17.83 | Conservative | Labour |
| Coatbridge & Airdrie | 10543 | 23.77 | 18.13 | Labour | Conservative |
| Derbyshire West | 8716 | 23.77 | 18.22 | Conservative | Labour |
| Oswestry | 9560 | 23.83 | 17.18 | Conservative | Labour |
| Kirkaldy | 9793 | 23.86 | 17.15 | Labour | Conservative |
| Norfolk Central | 13891 | 23.90 | 18.33 | Conservative | Labour |
| Chertsey | 11586 | 24.07 | 17.09 | Conservative | Labour |
| Harborough | 19205 | 24.08 | 18.58 | Conservative | Labour |
| Aldershot | 14531 | 24.25 | 17.19 | Conservative | Labour |
| Sheffield Hillsborough | 7330 | 24.26 | 15.76 | Labour | Conservative |
| Nuneaton | 14108 | 24.64 | 18.78 | Labour | Conservative |
| Hull West | 9513 | 24.65 | 15.97 | Labour | Conservative |
| Reigate | 13029 | 24.65 | 18.21 | Conservative | Labour |
| Leigh | 11311 | 24.74 | 17.55 | Labour | Conservative |
| West Lothian | 13740 | 24.76 | 18.99 | Labour | Scottish Nationalist |
| Wakefield | 11684 | 24.81 | 18.03 | Labour | Conservative |
| Essex South East | 17905 | 24.84 | 17.85 | Conservative | Labour |
| Gosport & Fareham | 17972 | 24.87 | 17.84 | Conservative | Labour |
| Kingston upon Thames | 10336 | 25.00 | 17.29 | Conservative | Labour |
| Torrington | 9873 | 25.01 | 20.19 | Conservative | Liberal |
| Dunfermline | 9446 | 25.03 | 18.51 | Labour | Conservative |
| Stoke on Trent Central | 7531 | 25.12 | 12.56 | Labour | Conservative |
| Leicester South East | 10695 | 25.30 | 18.18 | Conservative | Labour |
| Haltemprice | 14180 | 25.31 | 18.93 | Conservative | Labour |
| Hammersmith North | 6530 | 25.35 | 15.73 | Labour | Conservative |
| Melton | 17875 | 25.85 | 19.63 | Conservative | Labour |
| Ashford | 12612 | 25.96 | 18.83 | Conservative | Labour |
| Glasgow Scotstoun | 12005 | 26.02 | 18.30 | Labour | Conservative |
| Cirencester & Tewkesbury | 14086 | 26.11 | 19.26 | Conservative | Labour |
| Wokingham | 20553 | 26.18 | 18.90 | Conservative | Labour |
| Totnes | 15090 | 26.26 | 20.14 | Conservative | Labour |
| Portsmouth South | 10115 | 26.75 | 18.02 | Conservative | Labour |
| Warwick & Leamington | 15639 | 26.80 | 19.46 | Conservative | Labour |
| Brighton Pavilion | 10594 | 26.93 | 17.91 | Conservative | Labour |
| Jarrow | 11014 | 27.06 | 20.13 | Labour | Conservative |
| Dorset West | 10545 | 27.09 | 20.79 | Conservative | Labour |
| Lambeth: Vauxhall | 5569 | 27.14 | 14.77 | Labour | Conservative |
| Bootle | 8614 | 27.25 | 17.77 | Labour | Conservative |
| Chesterfield | 14169 | 27.52 | 19.92 | Labour | Conservative |
| Morecambe & Lonsdale | 13526 | 28.09 | 20.38 | Conservative | Labour |
| Cities of London & Westminster | 9040 | 28.10 | 15.33 | Conservative | Labour |
| Stoke Newington & Hackney North | 9148 | 28.12 | 14.08 | Labour | Conservative |
| Manchester Cheetham | 4802 | 28.21 | 15.75 | Labour | Conservative |
| Wrexham | 15440 | 28.23 | 21.20 | Labour | Conservative |
| Woking | 18568 | 28.29 | 19.77 | Conservative | Labour |
| Perth & East Perthshire | 11888 | 28.34 | 20.83 | Conservative | Labour |
| Birmingham Edgbaston | 10643 | 28.41 | 18.08 | Conservative | Labour |
| Warrington | 9323 | 28.58 | 18.63 | Labour | Conservative |
| Bournemouth West | 14615 | 28.59 | 19.81 | Conservative | Labour |
| Sevenoaks | 17278 | 28.64 | 20.91 | Conservative | Labour |
| Guildford | 14095 | 28.69 | 20.66 | Conservative | Labour |
| Sutton Coldfield | 18640 | 29.09 | 20.10 | Conservative | Labour |
| Huyton | 21074 | 29.18 | 19.65 | Labour | Conservative |
| Windsor | 16050 | 29.28 | 20.67 | Conservative | Labour |
| Winchester | 13476 | 29.37 | 21.90 | Conservative | Labour |
| Torquay | 18048 | 29.54 | 21.77 | Conservative | Labour |
| Gateshead East | 13035 | 29.62 | 20.95 | Labour | Conservative |
| Islington South West | 6275 | 29.67 | 14.49 | Labour | Conservative |
| Galloway | 8280 | 29.73 | 21.40 | Conservative | Scottish Nationalist |
| Blaydon | 11798 | 29.76 | 21.51 | Labour | Conservative |
| Hackney Central | 8041 | 29.81 | 15.14 | Labour | Conservative |
| Isle of Wight | 17326 | 29.85 | 21.48 | Conservative | Labour |
| Sheffield Hallam | 12250 | 29.89 | 20.85 | Conservative | Labour |
| Aberdare | 11386 | 29.92 | 23.32 | Labour | Plaid Cymru |
| Fife East | 11863 | 29.94 | 22.27 | Conservative | Labour |
| Horncastle | 10439 | 29.94 | 22.22 | Conservative | Labour |
| Canterbury | 18050 | 30.11 | 22.45 | Conservative | Labour |
| Birmingham Small Heath | 6871 | 30.42 | 17.61 | Labour | Conservative |
| Westmorland | 11827 | 30.77 | 22.13 | Conservative | Liberal |
| Sutton & Cheam | 12696 | 30.78 | 20.80 | Conservative | Labour |
| Glasgow Hillhead | 7371 | 30.80 | 21.40 | Conservative | Labour |
| Woolwich East | 9164 | 30.87 | 18.73 | Labour | Conservative |
| Tiverton | 13866 | 30.99 | 23.87 | Conservative | Labour |
| Penistone | 16718 | 31.04 | 22.93 | Labour | Conservative |
| Ilkeston | 17091 | 31.08 | 23.05 | Labour | Conservative |
| Leeds South | 10225 | 31.31 | 20.65 | Labour | Conservative |
| Bridlington | 13507 | 31.34 | 21.51 | Conservative | Labour |
| St Helens | 15078 | 31.35 | 20.21 | Labour | Conservative |
| Deptford | 7317 | 31.40 | 17.16 | Labour | Conservative |
| Kilmarnock | 13001 | 31.52 | 24.92 | Labour | Conservative |
| Folkestone & Hythe | 13259 | 31.55 | 21.71 | Conservative | Labour |
| Ayrshire South | 12235 | 31.63 | 24.26 | Labour | Conservative |
| Enfield West | 11962 | 31.69 | 22.56 | Conservative | Labour |
| Ruislip-Northwood | 12706 | 31.78 | 23.22 | Conservative | Labour |
| Glasgow Govan | 7142 | 31.94 | 20.19 | Labour | Conservative |
| Harrow West | 13405 | 32.09 | 23.35 | Conservative | Labour |
| Howden | 12535 | 32.33 | 22.90 | Conservative | Labour |
| Stoke on Trent North | 10100 | 32.39 | 17.15 | Labour | Conservative |
| Lewes | 18688 | 32.46 | 23.62 | Conservative | Labour |
| St Marylebone | 9314 | 32.79 | 19.53 | Conservative | Labour |
| Rotherham | 12476 | 32.82 | 20.63 | Labour | Conservative |
| Glasgow Provan | 13983 | 32.88 | 21.49 | Labour | Conservative |
| Leeds South East | 5748 | 32.95 | 19.24 | Labour | Conservative |
| Angus South | 12033 | 33.06 | 24.39 | Conservative | Scottish Nationalist |
| Glasgow Shettleston | 9871 | 33.12 | 21.05 | Labour | Conservative |
| Weston-super-Mare | 19343 | 33.12 | 24.39 | Conservative | Labour |
| Dorset North | 16376 | 33.29 | 26.12 | Conservative | Liberal |
| Beckenham | 17732 | 33.33 | 22.89 | Conservative | Labour |
| Caerphilly | 13467 | 33.34 | 26.03 | Labour | Plaid Cymru |
| Penrith & the Border | 13544 | 33.55 | 24.96 | Conservative | Labour |
| Mansfield | 15527 | 33.60 | 23.07 | Labour | Conservative |
| Thirsk & Malton | 15583 | 33.73 | 24.40 | Conservative | Labour |
| Shoreditch & Finsbury | 7308 | 33.77 | 16.45 | Labour | Conservative |
| Durham | 17059 | 33.80 | 24.76 | Labour | Conservative |
| Farnham | 14935 | 33.82 | 24.89 | Conservative | Liberal |
| Morpeth | 12311 | 34.04 | 25.86 | Labour | Conservative |
| Tavistock | 15449 | 34.16 | 25.77 | Conservative | Liberal |
| Ripon | 12064 | 34.53 | 25.42 | Conservative | Labour |
| Buckinghamshire South | 23574 | 34.54 | 25.13 | Conservative | Labour |
| Stratford | 16713 | 34.54 | 25.58 | Conservative | Labour |
| Dorking | 14870 | 34.57 | 25.21 | Conservative | Labour |
| Bromley | 13036 | 34.60 | 23.96 | Conservative | Labour |
| Southend West | 16885 | 34.60 | 24.46 | Conservative | Labour |
| Angus North & Mearns | 9595 | 34.68 | 25.85 | Conservative | Labour |
| Bradford East | 9138 | 34.86 | 22.57 | Labour | Conservative |
| Fife West | 17092 | 34.88 | 25.89 | Labour | Conservative |
| Peckham | 8839 | 34.93 | 17.39 | Labour | Conservative |
| Worcestershire South | 17809 | 35.09 | 25.30 | Conservative | Labour |
| Wanstead & Woodford | 11543 | 35.18 | 23.81 | Conservative | Labour |
| Wolverhampton South West | 14467 | 35.50 | 26.99 | Conservative | Labour |
| Bristol West | 11935 | 35.74 | 23.71 | Conservative | Labour |
| Southgate | 13574 | 35.91 | 24.28 | Conservative | Labour |
| Willesden West | 11755 | 36.06 | 21.36 | Labour | Conservative |
| Gateshead West | 8294 | 36.14 | 24.07 | Labour | Conservative |
| Ashfield | 17283 | 36.42 | 25.54 | Labour | Conservative |
| Wigan | 15220 | 36.54 | 26.41 | Labour | Conservative |
| Richmond (Yorks) | 17769 | 36.62 | 25.06 | Conservative | Labour |
| Leominster | 11168 | 36.72 | 26.75 | Conservative | Liberal |
| Normanton | 15289 | 36.79 | 26.32 | Labour | Conservative |
| Ince | 17418 | 36.92 | 26.11 | Labour | Conservative |
| Hove | 18648 | 37.35 | 24.91 | Conservative | Labour |
| New Forest | 22465 | 37.48 | 26.93 | Conservative | Labour |
| West Ham North | 10534 | 37.67 | 18.96 | Labour | Conservative |
| Fylde North | 18432 | 37.69 | 25.73 | Conservative | Labour |
| Battersea North | 6694 | 37.74 | 22.15 | Labour | Conservative |
| Arundel & Shoreham | 27376 | 37.91 | 27.24 | Conservative | Labour |
| Esher | 23278 | 38.15 | 27.46 | Conservative | Labour |
| Barking | 11788 | 38.77 | 23.88 | Labour | Conservative |
| Kinross & West Perthshire | 9764 | 38.81 | 28.74 | Conservative | Scottish Nationalist |
| Knutsford | 21582 | 38.89 | 29.07 | Conservative | Labour |
| Don Valley | 23823 | 38.95 | 28.45 | Labour | Conservative |
| Honiton | 21555 | 38.99 | 29.89 | Conservative | Liberal |
| Southwark | 9794 | 39.17 | 18.88 | Labour | Conservative |
| Durham North West | 13655 | 39.20 | 28.56 | Labour | Conservative |
| Epsom | 22774 | 39.35 | 28.48 | Conservative | Labour |
| Harrogate | 17342 | 39.60 | 27.70 | Conservative | Liberal |
| Petersfield | 20107 | 40.00 | 28.85 | Conservative | Labour |
| Aberdeen North | 17900 | 40.11 | 27.98 | Labour | Conservative |
| Antrim South | 39618 | 40.66 | 27.60 | Ulster Unionist | NI Labour |
| Manchester Exchange | 4893 | 40.72 | 23.22 | Labour | Conservative |
| Sheffield Attercliffe | 15496 | 40.73 | 25.83 | Labour | Conservative |
| Gower | 17050 | 40.80 | 31.39 | Labour | Conservative |
| Belfast South | 15956 | 40.82 | 27.92 | Ulster Unionist | NI Labour |
| Bethnal Green | 9896 | 41.06 | 20.69 | Labour | Conservative |
| Bournemouth East & Christchurch | 20510 | 41.12 | 29.11 | Conservative | Labour |
| Glasgow Bridgeton | 7255 | 41.25 | 23.21 | Labour | Conservative |
| East Grinstead | 26016 | 41.48 | 30.06 | Conservative | Liberal |
| Pontypridd | 20209 | 41.63 | 30.96 | Labour | Conservative |
| Surrey East | 24024 | 41.63 | 30.42 | Conservative | Liberal |
| Chelsea | 10115 | 41.73 | 22.92 | Conservative | Labour |
| Consett | 17071 | 41.74 | 29.29 | Labour | Conservative |
| Solihull | 24575 | 41.84 | 30.18 | Conservative | Labour |
| Chichester | 25546 | 41.95 | 29.32 | Conservative | Labour |
| Middlesbrough East | 13958 | 42.04 | 25.37 | Labour | Conservative |
| Fylde South | 26105 | 42.09 | 30.61 | Conservative | Labour |
| Glasgow Maryhill | 12287 | 42.61 | 27.17 | Labour | Conservative |
| Hull East | 22123 | 42.88 | 29.23 | Labour | Conservative |
| Chester-le-Street | 20331 | 43.21 | 31.83 | Labour | Conservative |
| Rother Valley | 26904 | 43.58 | 30.77 | Labour | Conservative |
| Dagenham | 19359 | 43.71 | 25.81 | Labour | Conservative |
| Rhondda East | 12671 | 44.38 | 34.35 | Labour | Plaid Cymru |
| Glasgow Springburn | 10394 | 44.63 | 27.31 | Labour | Conservative |
| Aberavon | 20895 | 44.70 | 33.42 | Labour | Conservative |
| Barnsley | 24145 | 44.75 | 31.88 | Labour | Conservative |
| Southampton Itchen | 19836 | 45.30 | 24.50 | Speaker | National Democrat |
| Liverpool Exchange | 8357 | 45.40 | 24.28 | Labour | Conservative |
| Llanelli | 23011 | 46.02 | 35.59 | Labour | Plaid Cymru |
| Glasgow Central | 5542 | 46.11 | 27.28 | Labour | Conservative |
| Rye | 23269 | 46.28 | 34.18 | Conservative | Labour |
| Sheffield Brightside | 15369 | 46.32 | 28.72 | Labour | Conservative |
| Ogmore | 23021 | 46.34 | 35.02 | Labour | Conservative |
| Houghton-le-Spring | 20974 | 46.81 | 33.52 | Labour | Conservative |
| Worthing | 24062 | 47.76 | 33.43 | Conservative | Labour |
| Pontypool | 18533 | 47.82 | 34.40 | Labour | Conservative |
| Blyth | 23568 | 48.43 | 34.67 | Labour | Conservative |
| Glasgow Gorbals | 7189 | 48.59 | 29.00 | Labour | Conservative |
| Swansea East | 19992 | 48.61 | 34.09 | Labour | Conservative |
| Newcastle upon Tyne Central | 9415 | 48.63 | 29.89 | Labour | Conservative |
| Liverpool Scotland | 7334 | 49.51 | 25.11 | Labour | Conservative |
| Pontefract | 21087 | 49.66 | 35.07 | Labour | Conservative |
| Down North | 41433 | 51.32 | 34.30 | Ulster Unionist | NI Labour |
| Kensington South | 14663 | 51.41 | 25.64 | Conservative | Labour |
| Sheffield Park | 16278 | 52.57 | 30.73 | Labour | Conservative |
| Bermondsey | 9736 | 53.85 | 28.49 | Labour | Conservative |
| Neath | 21613 | 54.39 | 40.98 | Labour | Conservative |
| Bolsover | 20459 | 55.00 | 38.92 | Labour | Conservative |
| West Ham South | 13477 | 55.41 | 27.07 | Labour | Conservative |
| Stepney | 14071 | 55.43 | 24.90 | Labour | Conservative |
| Ebbw Vale | 17446 | 57.89 | 45.32 | Labour | Liberal |
| Bedwellty | 22279 | 59.16 | 45.32 | Labour | Conservative |
| Easington | 24961 | 59.61 | 41.30 | Labour | Conservative |
| Dearne valley | 27118 | 59.94 | 43.05 | Labour | Conservative |
| Rhondda West | 15251 | 60.72 | 49.43 | Labour | Plaid Cymru |
| Poplar | 12484 | 60.73 | 29.79 | Labour | Conservative |
| Hemsworth | 30479 | 61.52 | 44.23 | Labour | Conservative |
| Abertillery | 19341 | 68.96 | 51.73 | Labour | Conservative |
| Last Modified: 13 Feb 10 © Richard Kimber |