| Constituency | Majority | Majority as % of Total Vote | Majority as % of Electorate | Winning Party | Runner-up |
|---|---|---|---|---|---|
| Bury & Radcliffe | 38 | 0.06 | 0.05 | Labour | Conservative |
| Preston North | 29 | 0.07 | 0.06 | Conservative | Labour |
| Belfast East | 64 | 0.13 | 0.08 | Democratic Unionist | Official Ulster Unionist |
| Keighley | 78 | 0.18 | 0.14 | Labour | Conservative |
| Dulwich | 122 | 0.28 | 0.20 | Labour | Conservative |
| Paddington | 106 | 0.30 | 0.19 | Conservative | Labour |
| Derby North | 214 | 0.33 | 0.26 | Labour | Conservative |
| Birmingham Northfield | 204 | 0.37 | 0.26 | Conservative | Labour |
| Isle of Wight | 352 | 0.47 | 0.39 | Liberal | Conservative |
| Luton West | 246 | 0.51 | 0.40 | Conservative | Labour |
| Kingswood | 303 | 0.58 | 0.50 | Conservative | Labour |
| Bebington & Ellesmere Port | 486 | 0.66 | 0.53 | Conservative | Labour |
| Brigg & Scunthorpe | 486 | 0.68 | 0.51 | Conservative | Labour |
| Swansea West | 401 | 0.76 | 0.61 | Labour | Conservative |
| Stockport North | 333 | 0.78 | 0.62 | Labour | Conservative |
| Battersea South | 332 | 1.07 | 0.76 | Labour | Conservative |
| Nelson & Colne | 436 | 1.12 | 0.91 | Conservative | Labour |
| Ormskirk | 858 | 1.15 | 0.88 | Labour | Conservative |
| Moray & Nairn | 420 | 1.18 | 0.92 | Conservative | SNP |
| Birmingham Perry Barr | 491 | 1.25 | 0.95 | Labour | Conservative |
| Mitcham & Morden | 618 | 1.29 | 0.99 | Labour | Conservative |
| The Wrekin | 965 | 1.35 | 1.04 | Conservative | Labour |
| Aberdeenshire East | 558 | 1.42 | 1.03 | Conservative | SNP |
| Lincoln | 602 | 1.42 | 1.09 | Conservative | Labour |
| Belper | 882 | 1.44 | 1.20 | Conservative | Labour |
| Aberdeen South | 772 | 1.51 | 1.19 | Conservative | Labour |
| Bolton West | 600 | 1.51 | 1.19 | Labour | Conservative |
| Preston South | 621 | 1.55 | 1.20 | Labour | Conservative |
| Birmingham Erdington | 680 | 1.56 | 1.06 | Labour | Conservative |
| Hornchurch | 769 | 1.62 | 1.26 | Conservative | Labour |
| Dudley West | 1049 | 1.77 | 1.35 | Conservative | Labour |
| Middleton & Prestwich | 1098 | 1.80 | 1.42 | Labour | Conservative |
| Stirlingshire East & Clackmannan | 984 | 1.81 | 1.48 | Labour | SNP |
| Hertford & Stevenage | 1296 | 1.84 | 1.48 | Conservative | Labour |
| Luton East | 847 | 2.08 | 1.62 | Conservative | Labour |
| York | 1250 | 2.09 | 1.63 | Labour | Conservative |
| Angus South | 963 | 2.10 | 1.67 | Conservative | SNP |
| Kettering | 1478 | 2.11 | 1.67 | Labour | Conservative |
| Darlington | 1052 | 2.12 | 1.66 | Labour | Conservative |
| Lewisham West | 1050 | 2.33 | 1.77 | Labour | Conservative |
| Belfast North | 995 | 2.35 | 1.53 | Democratic Unionist | Official Ulster Unionist |
| Oxford | 1497 | 2.47 | 1.83 | Conservative | Labour |
| Ealing North | 1480 | 2.48 | 1.93 | Conservative | Labour |
| Halifax | 1234 | 2.52 | 1.94 | Labour | Conservative |
| Harlow | 1392 | 2.62 | 2.06 | Labour | Conservative |
| Southampton Itchen | 1602 | 2.64 | 1.97 | Labour | Conservative |
| Edinburgh Pentlands | 1198 | 2.66 | 2.04 | Conservative | Labour |
| Birmingham Yardley | 1164 | 2.74 | 2.02 | Conservative | Labour |
| Eton & Slough | 1340 | 2.76 | 2.06 | Labour | Conservative |
| Plymouth Devonport | 1001 | 2.87 | 2.08 | Labour | Conservative |
| Newark | 1751 | 2.90 | 2.32 | Conservative | Labour |
| Sowerby | 1180 | 2.97 | 2.39 | Conservative | Labour |
| Stockport South | 1125 | 3.00 | 2.32 | Labour | Conservative |
| Dartford | 1392 | 3.01 | 2.42 | Conservative | Labour |
| Lewisham East | 1593 | 3.19 | 2.38 | Labour | Conservative |
| Berwick & East Lothian | 1673 | 3.31 | 2.75 | Labour | Conservative |
| Brighouse & Spenborough | 1734 | 3.31 | 2.65 | Conservative | Labour |
| Norwich South | 1198 | 3.31 | 2.66 | Labour | Conservative |
| Banffshire | 799 | 3.37 | 2.44 | Conservative | SNP |
| Bristol South East | 1890 | 3.45 | 2.70 | Labour | Conservative |
| Fulham | 1499 | 3.46 | 2.63 | Conservative | Labour |
| Walsall South | 1588 | 3.59 | 2.75 | Labour | Conservative |
| Huddersfield West | 1508 | 3.61 | 2.74 | Conservative | Labour |
| Southampton Test | 2123 | 3.62 | 2.76 | Conservative | Labour |
| Heywood & Royton | 2287 | 3.63 | 2.78 | Labour | Conservative |
| Ayrshire South | 1521 | 3.75 | 3.00 | Labour | Scottish Labour |
| Birmingham Stechford | 1649 | 3.77 | 2.70 | Labour | Conservative |
| Dunbartonshire East | 2324 | 3.78 | 3.17 | Labour | Conservative |
| Leicester South | 1998 | 3.78 | 2.83 | Labour | Conservative |
| Carmarthen | 1978 | 3.80 | 3.21 | Labour | Plaid Cymru |
| Chorley | 2579 | 3.88 | 3.18 | Conservative | Labour |
| Bolton East | 1852 | 4.02 | 3.17 | Labour | Conservative |
| Ilford South | 1688 | 4.10 | 3.11 | Conservative | Labour |
| Glasgow Cathcart | 1600 | 4.19 | 3.29 | Labour | Conservative |
| Portsmouth North | 2311 | 4.27 | 3.36 | Conservative | Labour |
| Nottingham West | 2500 | 4.42 | 3.24 | Labour | Conservative |
| Rossendale | 1873 | 4.42 | 3.70 | Conservative | Labour |
| Colne Valley | 2352 | 4.48 | 3.67 | Liberal | Labour |
| Edmonton | 1980 | 4.51 | 3.36 | Labour | Conservative |
| Rochester & Chatham | 2688 | 4.63 | 3.37 | Conservative | Labour |
| Liverpool Garston | 2787 | 4.77 | 3.52 | Conservative | Labour |
| West Bromwich East | 1971 | 4.81 | 3.42 | Labour | Conservative |
| Argyll | 1646 | 4.97 | 3.78 | Conservative | SNP |
| Dundee East | 2519 | 5.04 | 3.92 | SNP | Labour |
| Ipswich | 3741 | 5.23 | 4.23 | Labour | Conservative |
| Rugby | 2729 | 5.29 | 4.44 | Conservative | Labour |
| Putney | 2630 | 5.35 | 4.07 | Conservative | Labour |
| Aberdeenshire West | 2766 | 5.36 | 4.07 | Conservative | Liberal |
| Meriden | 4127 | 5.42 | 4.17 | Conservative | Labour |
| Edinburgh South | 2460 | 5.43 | 4.20 | Conservative | Labour |
| Montgomery | 1593 | 5.47 | 4.45 | Conservative | Liberal |
| Leicester East | 2856 | 5.62 | 4.25 | Labour | Conservative |
| Norwood | 1940 | 5.64 | 3.97 | Labour | Conservative |
| Erith & Crayford | 2733 | 5.75 | 4.45 | Labour | Conservative |
| Nottingham North | 3072 | 5.75 | 3.89 | Labour | Conservative |
| Woolwich West | 2609 | 5.82 | 4.63 | Conservative | Labour |
| Welwyn & Hatfield | 3474 | 5.84 | 4.97 | Conservative | Labour |
| Isle of Ely | 3330 | 5.89 | 4.76 | Liberal | Conservative |
| Cardigan | 2194 | 5.91 | 4.82 | Liberal | Conservative |
| Richmond upon Thames | 2530 | 6.12 | 4.98 | Conservative | Liberal |
| Brecon & Radnor | 3027 | 6.31 | 5.31 | Conservative | Labour |
| Ayr | 2768 | 6.33 | 5.06 | Conservative | Labour |
| Newcastle upon Tyne North | 1711 | 6.40 | 4.35 | Conservative | Labour |
| Basildon | 5180 | 6.41 | 5.00 | Conservative | Labour |
| Hemel Hempstead | 4989 | 6.41 | 5.43 | Conservative | Labour |
| Perth & East Perthshire | 3103 | 6.46 | 4.99 | Conservative | SNP |
| Doncaster | 2976 | 6.56 | 4.92 | Labour | Conservative |
| Glasgow Hillhead | 2002 | 6.64 | 5.03 | Conservative | Labour |
| Enfield North | 3483 | 6.72 | 5.24 | Conservative | Labour |
| Feltham & Heston | 4105 | 6.92 | 5.14 | Labour | Conservative |
| Gloucestershire West | 4174 | 7.09 | 5.95 | Conservative | Labour |
| Newcastle-under-Lyme | 4228 | 7.15 | 5.84 | Labour | Conservative |
| Wood Green | 2515 | 7.17 | 4.83 | Labour | Conservative |
| Anglesey | 2817 | 7.27 | 5.90 | Conservative | Labour |
| Watford | 3290 | 7.35 | 5.97 | Conservative | Labour |
| Huddersfield East | 3095 | 7.71 | 5.73 | Labour | Conservative |
| Bradford South | 4318 | 7.73 | 5.66 | Labour | Conservative |
| Hayes & Harlington | 3302 | 7.84 | 5.88 | Labour | Conservative |
| Chippenham | 4697 | 7.88 | 6.30 | Conservative | Liberal |
| Cornwall North | 3747 | 7.90 | 6.80 | Conservative | Liberal |
| Fermanagh & South Tyrone | 4987 | 8.01 | 6.98 | Ind | Official Ulster Unionist |
| Chelmsford | 5471 | 8.02 | 6.50 | Conservative | Liberal |
| Accrington | 3294 | 8.23 | 6.48 | Labour | Conservative |
| Loughborough | 5199 | 8.37 | 6.80 | Conservative | Labour |
| Stretford | 4506 | 8.37 | 6.51 | Conservative | Labour |
| Manchester Withington | 3352 | 8.40 | 6.28 | Conservative | Labour |
| Hampstead | 3681 | 8.53 | 5.75 | Conservative | Labour |
| Cambridge | 4796 | 8.57 | 6.18 | Conservative | Labour |
| Westhoughton | 5287 | 8.58 | 6.87 | Labour | Conservative |
| Galloway | 2922 | 8.75 | 7.11 | Conservative | SNP |
| Bristol North West | 4677 | 8.77 | 7.13 | Conservative | Labour |
| Inverness | 4157 | 8.93 | 6.64 | Liberal | Conservative |
| Brentford & Isleworth | 4994 | 8.96 | 7.00 | Conservative | Labour |
| Dewsbury | 4381 | 8.97 | 6.91 | Labour | Conservative |
| Peterborough | 5102 | 8.98 | 7.00 | Conservative | Labour |
| Crewe | 4237 | 9.19 | 7.12 | Labour | Conservative |
| Thurrock | 6419 | 9.32 | 7.00 | Labour | Conservative |
| Croydon North West | 3769 | 9.35 | 6.78 | Conservative | Labour |
| Derbyshire North East | 5329 | 9.42 | 7.53 | Labour | Conservative |
| Northampton South | 3634 | 9.44 | 7.10 | Conservative | Labour |
| Holborn & St Pancras South | 2323 | 9.53 | 5.75 | Labour | Conservative |
| Sheffield Heeley | 4773 | 9.65 | 7.46 | Labour | Conservative |
| Hammersmith North | 3506 | 9.80 | 6.90 | Labour | Conservative |
| High Peak | 4755 | 9.80 | 8.02 | Conservative | Labour |
| Hornsey | 4037 | 9.85 | 6.91 | Conservative | Labour |
| Plymouth Drake | 4244 | 9.87 | 7.62 | Conservative | Labour |
| Coventry South West | 5654 | 9.97 | 8.13 | Conservative | Labour |
| Birmingham Selly Oak | 4775 | 10.03 | 7.39 | Conservative | Labour |
| Wallasey | 5381 | 10.06 | 7.77 | Conservative | Labour |
| Coventry North West | 3971 | 10.23 | 8.10 | Labour | Conservative |
| Flint East | 6223 | 10.25 | 8.38 | Labour | Conservative |
| Lichfield & Tamworth | 8448 | 10.26 | 8.34 | Conservative | Labour |
| Hereford | 4970 | 10.31 | 8.09 | Conservative | Liberal |
| Lancaster | 4226 | 10.38 | 8.25 | Conservative | Labour |
| Birmingham Handsworth | 3209 | 10.42 | 7.13 | Labour | Conservative |
| Nottingham East | 3234 | 10.58 | 6.76 | Labour | Conservative |
| Carlisle | 4566 | 10.63 | 8.50 | Labour | Conservative |
| Rochdale | 5294 | 10.75 | 7.92 | Liberal | Labour |
| Bishop Auckland | 6040 | 10.82 | 8.09 | Labour | Conservative |
| Aldridge-Brownhills | 5668 | 10.84 | 8.94 | Conservative | Labour |
| Caithness & Sutherland | 2539 | 10.96 | 8.59 | Labour | Conservative |
| Bosworth | 8435 | 11.05 | 9.34 | Conservative | Labour |
| Walsall North | 5866 | 11.10 | 8.02 | Labour | Conservative |
| Cardiff North | 4048 | 11.15 | 8.44 | Conservative | Labour |
| Manchester Blackley | 4504 | 11.15 | 8.52 | Labour | Conservative |
| Blyth | 7060 | 11.31 | 8.86 | Labour | Ind Labour |
| Derby South | 6092 | 11.31 | 8.08 | Labour | Conservative |
| Ayrshire North & Bute | 4313 | 11.39 | 8.64 | Conservative | Labour |
| Batley & Morley | 5352 | 11.42 | 8.51 | Labour | Conservative |
| Louth | 6675 | 11.65 | 9.11 | Conservative | Liberal |
| Swindon | 5899 | 11.74 | 8.97 | Labour | Conservative |
| Lowestoft | 7821 | 11.82 | 9.45 | Conservative | Labour |
| Thornaby | 5524 | 11.96 | 8.94 | Labour | Conservative |
| Norfolk North West | 7928 | 11.97 | 9.47 | Conservative | Labour |
| Pembroke | 7468 | 12.04 | 9.79 | Conservative | Labour |
| Northampton North | 4663 | 12.09 | 9.19 | Conservative | Labour |
| Nuneaton | 7688 | 12.21 | 9.58 | Labour | Conservative |
| Bassetlaw | 7179 | 12.25 | 9.73 | Labour | Conservative |
| Lanark | 5139 | 12.25 | 10.01 | Labour | Conservative |
| Leominster | 4865 | 12.32 | 10.09 | Conservative | Liberal |
| Harrow Central | 4143 | 12.33 | 9.26 | Conservative | Labour |
| Grimsby | 6241 | 12.36 | 9.36 | Labour | Conservative |
| Leeds North West | 6214 | 12.38 | 9.04 | Conservative | Labour |
| Gloucester | 6416 | 12.42 | 9.88 | Conservative | Labour |
| Ashfield | 7797 | 12.43 | 10.01 | Labour | Conservative |
| Armagh | 8123 | 12.45 | 8.73 | Official Ulster Unionist | SDLP |
| Workington | 5756 | 12.48 | 10.46 | Labour | Conservative |
| Salisbury | 6244 | 12.49 | 9.66 | Conservative | Liberal |
| Walthamstow | 4403 | 12.53 | 8.93 | Labour | Conservative |
| Skipton | 5693 | 12.57 | 10.57 | Conservative | Liberal |
| Stalybridge & Hyde | 6580 | 12.60 | 9.71 | Labour | Conservative |
| Wolverhampton North East | 6060 | 12.61 | 8.91 | Labour | Conservative |
| Whitehaven | 5455 | 12.64 | 10.33 | Labour | Conservative |
| Down South | 8221 | 12.75 | 9.18 | Official Ulster Unionist | SDLP |
| Southport | 6527 | 12.77 | 9.54 | Conservative | Liberal |
| Oldham East | 4632 | 12.86 | 8.84 | Labour | Conservative |
| Gravesend | 9346 | 12.92 | 10.51 | Conservative | Labour |
| Dover & Deal | 7942 | 12.98 | 10.47 | Conservative | Labour |
| Leeds North East | 5384 | 12.99 | 9.11 | Conservative | Labour |
| Yarmouth | 7228 | 12.99 | 10.02 | Conservative | Labour |
| Tynemouth | 7564 | 13.03 | 10.12 | Conservative | Labour |
| Warley East | 5097 | 13.15 | 9.26 | Labour | Conservative |
| Cleveland & Whitby | 6917 | 13.19 | 10.56 | Conservative | Labour |
| Manchester Moss Side | 4531 | 13.25 | 9.48 | Labour | Conservative |
| Devon North | 8473 | 13.34 | 10.90 | Conservative | Liberal |
| Halesowen & Stourbridge | 8965 | 13.37 | 10.61 | Conservative | Labour |
| Renfrewshire West | 8572 | 13.50 | 10.96 | Labour | Conservative |
| Edinburgh North | 4397 | 13.53 | 9.71 | Conservative | Labour |
| Truro | 8708 | 13.71 | 11.37 | Liberal | Conservative |
| Gainsborough | 7155 | 13.80 | 10.90 | Conservative | Liberal |
| Leyton | 5734 | 13.96 | 9.69 | Labour | Conservative |
| Ilford North | 7195 | 14.00 | 11.06 | Conservative | Labour |
| Newton | 11341 | 14.05 | 11.02 | Labour | Conservative |
| Blackburn | 5490 | 14.15 | 10.46 | Labour | Conservative |
| Birkenhead | 5909 | 14.17 | 10.47 | Labour | Conservative |
| Wakefield | 7553 | 14.17 | 10.71 | Labour | Conservative |
| Dunfermline | 7313 | 14.21 | 11.27 | Labour | Conservative |
| Huyton | 7510 | 14.21 | 10.29 | Labour | Conservative |
| Acton | 5798 | 14.28 | 10.19 | Conservative | Labour |
| Exeter | 8027 | 14.30 | 11.66 | Conservative | Labour |
| Edinburgh Leith | 4017 | 14.35 | 10.80 | Labour | Conservative |
| Streatham | 5500 | 14.41 | 10.31 | Conservative | Labour |
| Tooting | 5200 | 14.48 | 10.20 | Labour | Conservative |
| Farnworth | 8107 | 14.51 | 11.28 | Labour | Conservative |
| Barry | 8792 | 14.57 | 11.70 | Conservative | Labour |
| Ilkeston | 8600 | 14.63 | 11.42 | Labour | Conservative |
| Monmouth | 9762 | 14.69 | 12.19 | Conservative | Labour |
| Dunbartonshire West | 6457 | 14.77 | 11.85 | Labour | Conservative |
| Conway | 6073 | 14.97 | 11.83 | Conservative | Labour |
| Reading North | 7423 | 14.97 | 11.36 | Conservative | Labour |
| Leek | 10571 | 15.02 | 12.08 | Conservative | Labour |
| Bristol North East | 5652 | 15.07 | 11.07 | Labour | Conservative |
| Manchester Gorton | 6284 | 15.09 | 11.65 | Labour | Conservative |
| Nantwich | 7705 | 15.13 | 12.00 | Conservative | Labour |
| Sunderland South | 8401 | 15.17 | 10.62 | Labour | Conservative |
| Ulster Mid | 9983 | 15.25 | 12.26 | United Ulster Unionist | SDLP |
| Bradford North | 7521 | 15.28 | 10.97 | Labour | Conservative |
| Newport | 9177 | 15.33 | 12.22 | Labour | Conservative |
| Burnley | 6110 | 15.40 | 11.97 | Labour | Conservative |
| Cannock | 7346 | 15.47 | 12.34 | Labour | Conservative |
| Totnes | 10565 | 15.74 | 12.58 | Conservative | Liberal |
| Croydon Central | 7958 | 15.78 | 11.94 | Conservative | Labour |
| Derbyshire South East | 7387 | 15.84 | 12.84 | Conservative | Labour |
| Norwich North | 5591 | 15.84 | 11.98 | Labour | Conservative |
| Islington Central | 4139 | 15.89 | 10.12 | Labour | Conservative |
| Berwick-upon-Tweed | 5688 | 15.97 | 13.39 | Liberal | Conservative |
| Hendon North | 6392 | 16.02 | 11.83 | Conservative | Labour |
| Croydon North East | 6776 | 16.03 | 11.88 | Conservative | Labour |
| Liverpool Wavertree | 6942 | 16.03 | 11.76 | Conservative | Labour |
| Pudsey | 8739 | 16.03 | 12.88 | Conservative | Liberal |
| Hexham | 8548 | 16.09 | 12.80 | Conservative | Labour |
| Beeston | 10196 | 16.11 | 13.11 | Conservative | Labour |
| Kensington | 5463 | 16.14 | 10.43 | Conservative | Labour |
| Newbury | 10289 | 16.14 | 12.80 | Conservative | Liberal |
| Brent East | 6343 | 16.62 | 11.12 | Labour | Conservative |
| Hartlepool | 8162 | 16.62 | 12.42 | Labour | Conservative |
| Chester | 9314 | 16.65 | 12.93 | Conservative | Labour |
| Runcorn | 10681 | 16.71 | 13.01 | Conservative | Labour |
| Denbigh | 8850 | 16.79 | 13.43 | Conservative | Liberal |
| Uxbridge | 7995 | 16.81 | 13.26 | Conservative | Labour |
| Brighton Kemptown | 8008 | 16.82 | 12.48 | Conservative | Labour |
| Stockton | 11127 | 16.92 | 12.47 | Labour | Conservative |
| Redcar | 8053 | 16.97 | 12.88 | Labour | Conservative |
| Penistone | 9701 | 16.99 | 13.40 | Labour | Conservative |
| Oldham West | 5777 | 17.02 | 12.35 | Labour | Conservative |
| Upminster | 9065 | 17.09 | 13.74 | Conservative | Labour |
| Bradford West | 7755 | 17.17 | 11.86 | Labour | Conservative |
| Buckingham | 13967 | 17.18 | 13.49 | Conservative | Labour |
| Merioneth | 3910 | 17.21 | 14.35 | Plaid Cymru | Conservative |
| Edinburgh West | 7351 | 17.25 | 13.43 | Conservative | Labour |
| Wellingborough | 12534 | 17.33 | 14.08 | Conservative | Labour |
| Liverpool Edge Hill | 4248 | 17.41 | 12.02 | Liberal | Labour |
| Yeovil | 11382 | 17.41 | 14.11 | Conservative | Liberal |
| Leigh | 9023 | 17.61 | 13.55 | Labour | Conservative |
| Widnes | 10281 | 17.70 | 13.14 | Labour | Conservative |
| Hull Central | 7593 | 17.74 | 12.49 | Labour | Conservative |
| Burton | 9801 | 17.75 | 13.98 | Conservative | Labour |
| Eccles | 8059 | 17.78 | 13.78 | Labour | Conservative |
| Cardiff North West | 6262 | 17.81 | 14.35 | Conservative | Labour |
| Dumfries | 9004 | 17.93 | 14.00 | Conservative | Labour |
| Islington South & Finsbury | 4344 | 17.97 | 11.30 | Labour | Conservative |
| Flint West | 9686 | 18.01 | 14.16 | Conservative | Labour |
| Barrow-in-Furness | 7741 | 18.16 | 14.22 | Labour | Conservative |
| Leicester West | 8838 | 18.20 | 13.15 | Labour | Conservative |
| Edinburgh Central | 4661 | 18.29 | 12.35 | Labour | Conservative |
| Hackney North & Stoke Newington | 5221 | 18.33 | 11.16 | Labour | Conservative |
| Bath | 9112 | 18.36 | 14.33 | Conservative | Liberal |
| Dudley East | 7687 | 18.37 | 12.88 | Labour | Conservative |
| Blaydon | 8509 | 18.41 | 14.55 | Labour | Conservative |
| Horsham & Crawley | 15021 | 18.44 | 15.01 | Conservative | Labour |
| Newcastle upon Tyne East | 6170 | 18.61 | 13.87 | Labour | Conservative |
| Newcastle upon Tyne West | 11236 | 18.66 | 13.51 | Labour | Conservative |
| Ashton-under-Lyne | 8379 | 18.67 | 14.30 | Labour | Conservative |
| Greenwich | 6842 | 18.80 | 13.28 | Labour | Conservative |
| Ross & Cromarty | 4735 | 18.85 | 14.40 | Conservative | SNP |
| Vauxhall | 4700 | 18.88 | 11.79 | Labour | Conservative |
| Durham | 11237 | 19.00 | 14.51 | Labour | Conservative |
| Islington North | 4456 | 19.03 | 11.65 | Labour | Conservative |
| Birmingham Hall Green | 9564 | 19.27 | 14.13 | Conservative | Labour |
| Bromsgrove & Redditch | 15885 | 19.33 | 15.22 | Conservative | Labour |
| Shipley | 8360 | 19.41 | 15.62 | Conservative | Labour |
| Londonderry | 12407 | 19.50 | 13.09 | Official Ulster Unionist | SDLP |
| Glasgow Pollok | 8492 | 19.52 | 14.39 | Labour | Conservative |
| Wrexham | 12149 | 19.66 | 15.42 | Labour | Conservative |
| Worcester | 11589 | 19.70 | 14.85 | Conservative | Labour |
| Bodmin | 10029 | 19.71 | 16.27 | Conservative | Liberal |
| Faversham | 12162 | 19.73 | 15.49 | Conservative | Labour |
| Finchley | 7878 | 19.78 | 14.20 | Conservative | Labour |
| Northwich | 8746 | 19.89 | 16.09 | Conservative | Labour |
| Colchester | 13863 | 19.97 | 15.30 | Conservative | Labour |
| Fife East | 9355 | 19.98 | 15.78 | Conservative | Liberal |
| Stafford & Stone | 13177 | 20.07 | 15.82 | Conservative | Labour |
| Carshalton | 10371 | 20.08 | 15.42 | Conservative | Labour |
| Edinburgh East | 8817 | 20.16 | 15.34 | Labour | Conservative |
| Liverpool West Derby | 8220 | 20.20 | 14.18 | Labour | Conservative |
| Rutherglen | 8023 | 20.20 | 16.25 | Labour | Conservative |
| Western Isles | 3063 | 20.26 | 13.68 | SNP | Labour |
| St Pancras North | 5446 | 20.29 | 12.93 | Labour | Conservative |
| Mansfield | 11331 | 20.39 | 15.77 | Labour | Conservative |
| Bedford | 12413 | 20.41 | 16.06 | Conservative | Labour |
| Barking | 7008 | 20.42 | 14.51 | Labour | Conservative |
| Harrow East | 7878 | 20.50 | 15.96 | Conservative | Labour |
| Brent North | 11383 | 20.56 | 15.78 | Conservative | Labour |
| Birmingham Edgbaston | 9587 | 20.59 | 13.97 | Conservative | Labour |
| Braintree | 12518 | 20.59 | 16.67 | Conservative | Labour |
| Wells | 12196 | 20.60 | 16.32 | Conservative | Liberal |
| Liverpool Walton | 7558 | 20.63 | 15.02 | Labour | Conservative |
| Gillingham | 10499 | 20.82 | 16.42 | Conservative | Labour |
| Romford | 8812 | 20.85 | 15.98 | Conservative | Labour |
| Dundee West | 10457 | 20.89 | 16.37 | Labour | SNP |
| Blackpool South | 8848 | 20.94 | 15.10 | Conservative | Labour |
| Hitchin | 13229 | 20.96 | 17.22 | Conservative | Labour |
| Bexleyheath | 8546 | 20.97 | 16.80 | Conservative | Labour |
| Cheltenham | 10538 | 20.98 | 16.28 | Conservative | Liberal |
| Shrewsbury | 10184 | 21.01 | 16.10 | Conservative | Liberal |
| Coventry South East | 7486 | 21.03 | 14.69 | Labour | Conservative |
| Kinross & West Perthshire | 6478 | 21.08 | 16.79 | Conservative | SNP |
| Carlton | 12773 | 21.14 | 16.68 | Conservative | Labour |
| Ludlow | 8382 | 21.16 | 16.63 | Conservative | Liberal |
| Wolverhampton South West | 10760 | 21.24 | 16.26 | Conservative | Labour |
| Wolverhampton South East | 7901 | 21.27 | 14.70 | Labour | Conservative |
| Plymouth Sutton | 11287 | 21.41 | 16.47 | Conservative | Labour |
| Midlothian | 16936 | 21.46 | 16.69 | Labour | Conservative |
| Dagenham | 10107 | 21.51 | 14.87 | Labour | Conservative |
| Glasgow Kelvingrove | 4759 | 21.52 | 14.12 | Labour | Conservative |
| Southall | 11278 | 21.52 | 15.42 | Labour | Conservative |
| Hastings | 8919 | 21.56 | 15.46 | Conservative | Labour |
| Cardiff South East | 8701 | 21.60 | 15.95 | Labour | Conservative |
| Lambeth Central | 5976 | 21.65 | 13.68 | Labour | Conservative |
| Deptford | 7753 | 21.68 | 13.82 | Labour | Conservative |
| Gloucestershire South | 15162 | 21.77 | 17.87 | Conservative | Labour |
| Ayrshire Central | 11704 | 21.81 | 17.39 | Labour | Conservative |
| Roxburgh Selkirk & Peebles | 10690 | 21.84 | 17.91 | Liberal | Conservative |
| Stirlingshire West | 10356 | 21.94 | 17.98 | Labour | Conservative |
| Westbury | 13979 | 22.04 | 17.58 | Conservative | Liberal |
| Leeds East | 10536 | 22.17 | 15.71 | Labour | Conservative |
| Darwen | 13026 | 22.27 | 17.37 | Conservative | Labour |
| Coventry North East | 10523 | 22.34 | 16.24 | Labour | Conservative |
| Twickenham | 12848 | 22.36 | 17.96 | Conservative | Liberal |
| Leeds West | 9664 | 22.41 | 16.44 | Labour | Conservative |
| Liverpool Toxteth | 6143 | 22.66 | 14.68 | Labour | Conservative |
| Gower | 10641 | 22.69 | 18.34 | Labour | Conservative |
| Chertsey & Walton | 12024 | 22.85 | 17.49 | Conservative | Liberal |
| Chislehurst | 9765 | 22.89 | 18.08 | Conservative | Labour |
| Hertfordshire South | 11798 | 22.90 | 18.10 | Conservative | Labour |
| Battersea North | 6476 | 22.99 | 15.63 | Labour | Conservative |
| Hull West | 8158 | 23.04 | 15.54 | Labour | Conservative |
| Sheffield Hillsborough | 8350 | 23.08 | 16.34 | Labour | Conservative |
| Hendon South | 8750 | 23.11 | 16.22 | Conservative | Labour |
| Ince | 14336 | 23.27 | 17.27 | Labour | Conservative |
| Goole | 11251 | 23.39 | 17.04 | Labour | Conservative |
| Kilmarnock | 11467 | 23.43 | 19.00 | Labour | Conservative |
| Warley West | 10101 | 23.43 | 16.58 | Labour | Conservative |
| Portsmouth South | 11529 | 23.49 | 17.12 | Conservative | Labour |
| Blackpool North | 10229 | 23.65 | 17.18 | Conservative | Labour |
| Norfolk South West | 10704 | 23.69 | 18.49 | Conservative | Labour |
| Taunton | 12724 | 23.75 | 19.18 | Conservative | Labour |
| Wallsend | 16519 | 23.83 | 18.09 | Labour | Conservative |
| Manchester Ardwick | 7272 | 23.91 | 16.34 | Labour | Conservative |
| Newham North East | 10040 | 23.98 | 15.13 | Labour | Conservative |
| Lanarkshire North | 10820 | 23.99 | 19.13 | Labour | Conservative |
| West Bromwich West | 9468 | 23.99 | 16.10 | Labour | Conservative |
| Salford West | 7254 | 24.22 | 16.64 | Labour | Conservative |
| Norfolk South | 19037 | 24.24 | 18.99 | Conservative | Labour |
| Don Valley | 17360 | 24.38 | 18.22 | Labour | Conservative |
| Brighton Pavilion | 10119 | 24.47 | 17.75 | Conservative | Labour |
| East Kilbride | 14273 | 24.49 | 19.53 | Labour | Conservative |
| Belfast West | 8235 | 24.74 | 13.99 | SDLP | Official Ulster Unionist |
| Greenock & Port Glasgow | 11282 | 24.85 | 18.31 | Labour | Liberal |
| Caernarvon | 8724 | 24.87 | 20.27 | Plaid Cymru | Labour |
| Tottenham | 7133 | 24.91 | 15.23 | Labour | Conservative |
| Bridgwater | 14450 | 24.97 | 19.78 | Conservative | Labour |
| Derbyshire West | 10217 | 25.00 | 20.17 | Conservative | Liberal |
| Stroud | 15497 | 25.04 | 20.35 | Conservative | Labour |
| Warwick & Leamington | 16558 | 25.05 | 19.46 | Conservative | Labour |
| Kidderminster | 15652 | 25.09 | 19.46 | Conservative | Labour |
| Chesterfield | 13604 | 25.14 | 18.45 | Labour | Conservative |
| Devizes | 16088 | 25.25 | 20.10 | Conservative | Labour |
| Liverpool Kirkdale | 7709 | 25.36 | 17.80 | Labour | Conservative |
| Sunderland North | 12902 | 25.42 | 17.68 | Labour | Conservative |
| Renfrewshire East | 13238 | 25.49 | 20.54 | Conservative | Labour |
| Banbury | 14514 | 25.50 | 19.96 | Conservative | Labour |
| Middlesbrough | 11409 | 25.79 | 17.51 | Labour | Conservative |
| Bristol South | 11183 | 25.87 | 18.59 | Labour | Conservative |
| Normanton | 12193 | 25.87 | 19.86 | Labour | Conservative |
| Hackney South & Shoreditch | 6704 | 25.90 | 15.56 | Labour | Conservative |
| Manchester Openshaw | 7144 | 25.96 | 18.89 | Labour | Conservative |
| Barkston Ash | 18711 | 26.06 | 20.36 | Conservative | Labour |
| Sheffield Hallam | 14934 | 26.10 | 18.93 | Conservative | Labour |
| South Shields | 13124 | 26.13 | 18.60 | Labour | Conservative |
| Hazel Grove | 15272 | 26.14 | 21.82 | Conservative | Liberal |
| Dorset South | 15239 | 26.20 | 20.53 | Conservative | Labour |
| Altrincham & Sale | 15230 | 26.30 | 20.43 | Conservative | Labour |
| Clitheroe | 11579 | 26.35 | 21.26 | Conservative | Labour |
| Bethnal Green & Bow | 7554 | 26.47 | 14.69 | Labour | Liberal |
| Stoke-on-Trent South | 14246 | 26.48 | 19.20 | Labour | Conservative |
| Somerset North | 21051 | 26.50 | 21.79 | Conservative | Labour |
| Wimbledon | 13315 | 26.61 | 20.34 | Conservative | Labour |
| Manchester Wythenshawe | 12113 | 26.65 | 19.99 | Labour | Conservative |
| Jarrow | 11528 | 26.74 | 20.73 | Labour | Conservative |
| Pontypridd | 15687 | 26.77 | 20.90 | Labour | Conservative |
| Southend East | 10774 | 26.95 | 18.89 | Conservative | Labour |
| Hertfordshire South West | 16328 | 26.97 | 21.50 | Conservative | Labour |
| Horncastle | 10529 | 27.17 | 20.43 | Conservative | Liberal |
| Eye | 15021 | 27.19 | 21.51 | Conservative | Labour |
| Grantham | 18150 | 27.46 | 21.48 | Conservative | Labour |
| Holland with Boston | 17532 | 27.47 | 20.49 | Conservative | Labour |
| Tiverton | 16229 | 27.53 | 21.82 | Conservative | Liberal |
| Basingstoke | 21746 | 27.60 | 21.94 | Conservative | Labour |
| Kirkaldy | 13063 | 27.65 | 21.39 | Labour | Conservative |
| Scarborough | 12325 | 27.68 | 20.24 | Conservative | Labour |
| Bury St Edmunds | 20259 | 27.76 | 21.19 | Conservative | Labour |
| Westmorland | 12407 | 27.79 | 20.69 | Conservative | Liberal |
| Salford East | 5856 | 27.82 | 17.90 | Labour | Conservative |
| Birmingham Sparkbrook | 8319 | 27.89 | 18.12 | Labour | Conservative |
| Motherwell & Wishaw | 10937 | 27.94 | 21.74 | Labour | Conservative |
| Reading South | 15645 | 28.02 | 21.43 | Conservative | Labour |
| Bedfordshire South | 16483 | 28.17 | 22.50 | Conservative | Labour |
| Chingford | 12383 | 28.19 | 22.09 | Conservative | Labour |
| Wokingham | 18746 | 28.20 | 22.05 | Conservative | Labour |
| Antrim North | 18543 | 28.23 | 18.14 | Democratic Unionist | Official Ulster Unionist |
| Norfolk North | 21826 | 28.25 | 22.24 | Conservative | Labour |
| Woolwich East | 10460 | 28.41 | 19.92 | Labour | Conservative |
| Brent South | 11606 | 28.52 | 19.47 | Labour | Conservative |
| St Helens | 15555 | 28.55 | 20.79 | Labour | Conservative |
| Sudbury & Woodbridge | 20572 | 28.59 | 22.50 | Conservative | Labour |
| Hertfordshire East | 21460 | 28.63 | 22.28 | Conservative | Labour |
| Thanet East | 10239 | 28.74 | 20.90 | Conservative | Labour |
| Stoke-on-Trent North | 12424 | 28.75 | 20.92 | Labour | Conservative |
| Ogmore | 16087 | 28.77 | 22.93 | Labour | Conservative |
| Ashford | 13638 | 28.94 | 22.19 | Conservative | Labour |
| Saffron Walden | 15363 | 28.94 | 23.62 | Conservative | Liberal |
| Orpington | 16076 | 28.98 | 23.67 | Conservative | Liberal |
| Abingdon | 22291 | 29.07 | 23.11 | Conservative | Labour |
| Cirencester & Tewkesbury | 19594 | 29.12 | 22.93 | Conservative | Liberal |
| Thanet West | 9546 | 29.18 | 20.89 | Conservative | Labour |
| St Albans | 17244 | 29.23 | 23.51 | Conservative | Liberal |
| Maidstone | 21051 | 29.34 | 22.61 | Conservative | Liberal |
| Daventry | 21483 | 29.36 | 23.64 | Conservative | Labour |
| Eastleigh | 20294 | 29.46 | 23.76 | Conservative | Labour |
| Paisley | 13755 | 29.63 | 21.57 | Labour | Conservative |
| Spelthorne | 16153 | 29.63 | 22.78 | Conservative | Labour |
| Huntingdonshire | 21563 | 29.69 | 22.97 | Conservative | Labour |
| Bristol West | 12567 | 29.70 | 21.25 | Conservative | Labour |
| Wigan | 12995 | 29.71 | 22.02 | Labour | Conservative |
| Harwich | 20687 | 29.82 | 22.27 | Conservative | Labour |
| Stirling Falkirk & Grangemouth | 15618 | 29.90 | 23.60 | Labour | Conservative |
| Bridlington | 15295 | 29.95 | 22.22 | Conservative | Labour |
| Tonbridge & Malling | 16252 | 30.01 | 23.86 | Conservative | Labour |
| West Lothian | 20082 | 30.01 | 23.45 | Labour | SNP |
| Morecambe & Lonsdale | 15815 | 30.14 | 23.05 | Conservative | Labour |
| Epping Forest | 15453 | 30.25 | 23.16 | Conservative | Labour |
| Wycombe | 20171 | 30.28 | 23.50 | Conservative | Labour |
| Dunbartonshire Central | 12003 | 30.38 | 24.31 | Labour | Conservative |
| Surbiton | 10802 | 30.50 | 23.02 | Conservative | Labour |
| Rotherham | 13435 | 30.60 | 22.07 | Labour | Conservative |
| Morpeth | 11831 | 30.63 | 23.72 | Labour | Conservative |
| Howden | 14544 | 30.69 | 22.83 | Conservative | Liberal |
| Stoke-on-Trent Central | 12603 | 30.69 | 21.18 | Labour | Conservative |
| Falmouth & Cambourne | 16600 | 30.83 | 23.81 | Conservative | Labour |
| Wirral | 23331 | 30.91 | 24.04 | Conservative | Labour |
| Oxfordshire Mid | 15461 | 30.92 | 24.46 | Conservative | Labour |
| Bedfordshire Mid | 20584 | 31.03 | 25.24 | Conservative | Labour |
| Oswestry | 13401 | 31.09 | 22.97 | Conservative | Labour |
| Cheadle | 17139 | 31.11 | 25.44 | Conservative | Liberal |
| Gateshead East | 14698 | 31.24 | 23.53 | Labour | Conservative |
| Kingston upon Thames | 13544 | 31.41 | 23.53 | Conservative | Labour |
| Glasgow Craigton | 10472 | 31.44 | 23.62 | Labour | Conservative |
| Crosby | 19272 | 31.56 | 23.73 | Conservative | Labour |
| Bothwell | 15217 | 31.57 | 24.82 | Labour | Conservative |
| Hackney Central | 8788 | 31.59 | 18.91 | Labour | Conservative |
| Torbay | 20868 | 31.59 | 23.72 | Conservative | Liberal |
| Sutton & Cheam | 15706 | 31.60 | 24.92 | Conservative | Liberal |
| Durham North West | 15280 | 31.72 | 24.11 | Labour | Conservative |
| Beckenham | 13751 | 31.77 | 23.73 | Conservative | Labour |
| Peckham | 10811 | 31.77 | 18.32 | Labour | Conservative |
| Chipping Barnet | 14007 | 31.81 | 24.04 | Conservative | Labour |
| Farnham | 16469 | 31.88 | 25.49 | Conservative | Liberal |
| Cambridgeshire | 23289 | 31.93 | 24.99 | Conservative | Labour |
| Rutland & Stamford | 14815 | 31.94 | 24.94 | Conservative | Labour |
| Haltemprice | 19888 | 32.13 | 24.84 | Conservative | Liberal |
| Maldon | 16737 | 32.71 | 25.49 | Conservative | Labour |
| Staffordshire South West | 17433 | 32.74 | 25.87 | Conservative | Labour |
| Havant & Waterloo | 20340 | 32.76 | 24.77 | Conservative | Labour |
| Warrington | 10274 | 32.81 | 23.39 | Labour | Conservative |
| Southend West | 16864 | 33.03 | 25.19 | Conservative | Liberal |
| Woking | 18392 | 33.08 | 25.31 | Conservative | Labour |
| St Ives | 13716 | 33.15 | 25.53 | Conservative | Labour |
| Leeds South East | 9372 | 33.17 | 21.56 | Labour | Conservative |
| Folkestone & Hythe | 16020 | 33.27 | 24.16 | Conservative | Liberal |
| St Marylebone | 8313 | 33.42 | 20.33 | Conservative | Labour |
| Coatbridge & Airdrie | 15156 | 33.46 | 25.20 | Labour | Conservative |
| Winchester | 22820 | 33.46 | 26.11 | Conservative | Labour |
| Worcestershire South | 20654 | 33.79 | 26.13 | Conservative | Liberal |
| Harrow West | 15213 | 33.96 | 26.73 | Conservative | Labour |
| Sidcup | 13456 | 33.97 | 26.92 | Conservative | Labour |
| Canterbury | 22637 | 34.00 | 25.41 | Conservative | Labour |
| Macclesfield | 23337 | 34.01 | 26.56 | Conservative | Labour |
| Aylesbury | 19862 | 34.07 | 26.57 | Conservative | Labour |
| Weston-super-Mare | 24313 | 34.08 | 26.40 | Conservative | Liberal |
| Angus North & Mearns | 10915 | 34.30 | 25.31 | Conservative | SNP |
| Bootle | 15159 | 34.39 | 24.22 | Labour | Conservative |
| Poole | 23555 | 34.57 | 27.01 | Conservative | Labour |
| Sevenoaks | 22114 | 34.59 | 27.31 | Conservative | Labour |
| Petersfield | 22375 | 34.90 | 27.32 | Conservative | Liberal |
| Newham North West | 10455 | 34.94 | 19.35 | Labour | Conservative |
| Fareham | 17045 | 34.99 | 27.67 | Conservative | Liberal |
| Orkney & Shetland | 6810 | 35.09 | 23.58 | Liberal | Conservative |
| Brentwood & Ongar | 16931 | 35.14 | 28.33 | Conservative | Labour |
| Rother Valley | 26002 | 35.18 | 26.26 | Labour | Conservative |
| Chester-le-Street | 22560 | 35.23 | 27.05 | Labour | Conservative |
| City of London & Westminster South | 9784 | 35.23 | 19.43 | Conservative | Labour |
| Gosport | 14093 | 35.45 | 27.46 | Conservative | Labour |
| Melton | 24360 | 35.45 | 27.90 | Conservative | Labour |
| Devon West | 17172 | 35.59 | 27.96 | Conservative | Liberal |
| Aldershot | 23576 | 35.64 | 27.25 | Conservative | Liberal |
| Fylde North | 20990 | 35.67 | 26.87 | Conservative | Labour |
| Henley | 18289 | 35.78 | 27.74 | Conservative | Liberal |
| Hamilton | 14799 | 35.89 | 28.57 | Labour | Conservative |
| Guildford | 19906 | 36.07 | 27.18 | Conservative | Labour |
| Harrogate | 18530 | 36.07 | 26.78 | Conservative | Liberal |
| Blaby | 20640 | 36.12 | 30.10 | Conservative | Labour |
| Easington | 17556 | 36.20 | 26.91 | Labour | Conservative |
| Dorset North | 23296 | 36.21 | 28.86 | Conservative | Liberal |
| Consett | 15867 | 36.39 | 27.57 | Labour | Conservative |
| Belfast South | 17130 | 36.61 | 24.85 | Official Ulster Unionist | Alliance |
| Birmingham Ladywood | 7759 | 36.65 | 22.83 | Labour | Conservative |
| Dorset West | 16505 | 36.87 | 29.13 | Conservative | Liberal |
| Aberavon | 18973 | 36.95 | 29.25 | Labour | Conservative |
| Worthing | 20380 | 37.11 | 27.19 | Conservative | Liberal |
| Lewes | 21713 | 37.32 | 28.46 | Conservative | Liberal |
| Thirsk & Malton | 20596 | 37.46 | 28.64 | Conservative | Labour |
| Hull East | 23692 | 37.58 | 26.61 | Labour | Conservative |
| East Grinstead | 17177 | 37.69 | 29.05 | Conservative | Liberal |
| Reigate | 21313 | 37.74 | 29.50 | Conservative | Labour |
| Fife Central | 18022 | 37.86 | 29.32 | Labour | Conservative |
| Down North | 23625 | 38.06 | 23.66 | Ulster Unionist | Alliance |
| Shoreham | 21585 | 38.29 | 29.86 | Conservative | Liberal |
| Tunbridge Wells | 20536 | 38.29 | 28.59 | Conservative | Labour |
| Stratford-on-Avon | 22554 | 38.41 | 29.45 | Conservative | Liberal |
| Chesham & Amersham | 20596 | 38.43 | 30.64 | Conservative | Liberal |
| Bournemouth West | 16626 | 38.45 | 27.10 | Conservative | Labour |
| Hove | 19449 | 38.63 | 27.66 | Conservative | Labour |
| Bermondsey | 11756 | 38.66 | 22.94 | Labour | Conservative |
| Ripon | 16203 | 38.66 | 30.47 | Conservative | Liberal |
| New Forest | 25450 | 38.71 | 29.89 | Conservative | Liberal |
| Essex South East | 24532 | 38.74 | 29.79 | Conservative | Labour |
| Pontypool | 17368 | 38.76 | 30.37 | Labour | Conservative |
| Penrith & the Border | 17096 | 38.82 | 29.88 | Conservative | Labour |
| Llanelli | 19945 | 38.99 | 30.96 | Labour | Conservative |
| Windsor & Maidenhead | 25130 | 38.99 | 29.41 | Conservative | Labour |
| Southgate | 20079 | 39.09 | 29.81 | Conservative | Labour |
| Birmingham Small Heath | 11467 | 39.12 | 24.61 | Labour | Conservative |
| Sussex Mid | 20843 | 39.17 | 30.55 | Conservative | Liberal |
| Ruislip Northwood | 17207 | 39.44 | 31.00 | Conservative | Labour |
| Sheffield Attercliffe | 18103 | 39.55 | 28.74 | Labour | Conservative |
| Knutsford | 17803 | 39.58 | 30.87 | Conservative | Labour |
| Glasgow Garscadden | 15198 | 39.61 | 28.98 | Labour | Conservative |
| Harborough | 21978 | 39.81 | 31.86 | Conservative | Labour |
| Caerphilly | 18497 | 39.84 | 31.40 | Labour | Conservative |
| Barnsley | 22622 | 39.92 | 29.11 | Labour | Conservative |
| Richmond (Yorks) | 18994 | 40.33 | 29.08 | Conservative | Liberal |
| Glasgow Queen's Park | 9478 | 40.35 | 27.61 | Labour | Conservative |
| Rye | 23078 | 40.76 | 31.43 | Conservative | Liberal |
| Rushcliffe | 22484 | 40.90 | 33.42 | Conservative | Labour |
| Gateshead West | 8312 | 41.30 | 28.63 | Labour | Conservative |
| Beaconsfield | 21495 | 41.51 | 31.63 | Conservative | Labour |
| Leeds South | 14330 | 41.62 | 28.59 | Labour | Conservative |
| Honiton | 25231 | 41.63 | 32.22 | Conservative | Liberal |
| Stepney & Poplar | 13015 | 41.63 | 22.20 | Labour | Conservative |
| Ravensbourne | 15390 | 41.66 | 32.33 | Conservative | Liberal |
| Epsom & Ewell | 26358 | 41.73 | 32.09 | Conservative | Liberal |
| Dorking | 19763 | 41.86 | 32.60 | Conservative | Liberal |
| Newham South | 12773 | 41.90 | 23.91 | Labour | Conservative |
| Bolsover | 17379 | 42.08 | 32.95 | Labour | Conservative |
| Glasgow Shettleston | 9161 | 42.08 | 28.71 | Labour | Conservative |
| Wanstead & Woodford | 17750 | 42.09 | 31.02 | Conservative | Labour |
| Aberdeen North | 19114 | 42.37 | 29.52 | Labour | Conservative |
| Chichester | 23776 | 42.68 | 32.25 | Conservative | Liberal |
| Surrey East | 19400 | 43.13 | 33.82 | Conservative | Liberal |
| Croydon South | 20868 | 43.84 | 33.65 | Conservative | Liberal |
| Eastbourne | 26084 | 44.25 | 33.93 | Conservative | Liberal |
| Bournemouth East | 18255 | 44.31 | 32.38 | Conservative | Labour |
| Neath | 18616 | 44.37 | 36.04 | Labour | Conservative |
| Pontefract & Castleford | 19901 | 44.38 | 32.79 | Labour | Conservative |
| Fylde South | 32247 | 44.54 | 34.18 | Conservative | Labour |
| Glasgow Springburn | 12771 | 44.72 | 30.32 | Labour | Conservative |
| Surrey North West | 25456 | 44.81 | 33.85 | Conservative | Labour |
| Esher | 16841 | 45.40 | 35.19 | Conservative | Liberal |
| Arundel | 30760 | 45.45 | 33.57 | Conservative | Liberal |
| Swansea East | 21220 | 46.50 | 35.16 | Labour | Conservative |
| Sheffield Brightside | 17693 | 47.20 | 32.49 | Labour | Conservative |
| Chelsea | 15690 | 47.61 | 27.28 | Conservative | Labour |
| Houghton-le-Spring | 21076 | 47.80 | 34.84 | Labour | Conservative |
| Newcastle upon Tyne Central | 7413 | 47.98 | 31.31 | Labour | Conservative |
| Manchester Central | 9704 | 48.65 | 30.99 | Labour | Conservative |
| Christchurch & Lymington | 22163 | 49.07 | 38.09 | Conservative | Liberal |
| Dearne valley | 22735 | 49.23 | 35.42 | Labour | Conservative |
| Glasgow Govan | 8488 | 49.34 | 34.10 | Labour | Conservative |
| Solihull | 32207 | 49.52 | 38.22 | Conservative | Labour |
| Hemsworth | 26043 | 49.65 | 36.38 | Labour | Conservative |
| Bedwellty | 20436 | 50.64 | 40.30 | Labour | Conservative |
| Sheffield Park | 20324 | 50.72 | 32.69 | Labour | Conservative |
| Glasgow Maryhill | 17496 | 51.25 | 34.69 | Labour | Conservative |
| Sutton Coldfield | 26107 | 52.72 | 40.73 | Conservative | Liberal |
| Antrim South | 38868 | 52.78 | 30.74 | Official Ulster Unionist | Alliance |
| Aberdare | 20263 | 54.27 | 42.66 | Labour | Conservative |
| Glasgow Provan | 18844 | 54.37 | 35.91 | Labour | Conservative |
| Ebbw Vale | 16091 | 55.62 | 44.44 | Labour | Conservative |
| Glasgow Central | 6605 | 56.04 | 33.31 | Labour | Conservative |
| Merthyr Tydfil | 17960 | 57.22 | 45.26 | Labour | Conservative |
| Abertillery | 17085 | 59.82 | 47.99 | Labour | Conservative |
| Rhondda | 31481 | 62.24 | 49.65 | Labour | Conservative |
| Liverpool Scotland Exchange | 11656 | 62.86 | 36.08 | Labour | Conservative |
| Cardiff West | 23763 | 75.21 | 45.71 | Speaker | Plaid Cymru |
| Last Modified: 13 Feb 10 © Richard Kimber |