| Constituency | Vote as % of Votes Cast | Vote as % of Electorate | Winning Vote | Winner |
|---|---|---|---|---|
| Ochil & South Perthshire | 31.36 | 20.71 | 14645 | Labour |
| Belfast South | 32.28 | 19.80 | 10339 | SDLP |
| Edinburgh South | 33.23 | 23.07 | 14188 | Labour |
| Watford | 33.56 | 21.80 | 16575 | Labour |
| Angus | 33.66 | 20.35 | 12840 | SNP |
| Perth & North Perthshire | 33.68 | 21.53 | 15469 | SNP |
| Edinburgh North & Leith | 34.23 | 21.36 | 14597 | Labour |
| Ynys Mon | 34.62 | 23.38 | 12278 | Labour |
| Falmouth & Camborne | 34.88 | 23.42 | 16747 | LibDem |
| Brighton Pavilion | 35.43 | 22.63 | 15427 | Labour |
| Reading East | 35.43 | 21.30 | 15557 | Conservative |
| Colne Valley | 35.85 | 23.66 | 17536 | Labour |
| Bethnal Green & Bow | 35.91 | 19.13 | 15801 | Respect |
| Stirling | 36.00 | 24.54 | 15729 | Labour |
| Birmingham Sparkbrook & Small Heath | 36.10 | 18.71 | 13787 | Labour |
| Dumfriesshire Clydesdale & Tweeddale | 36.18 | 24.80 | 16141 | Conservative |
| Clwyd West | 36.25 | 23.20 | 12909 | Conservative |
| Argyll & Bute | 36.52 | 23.47 | 15786 | LibDem |
| Ceredigion | 36.53 | 24.42 | 13130 | LibDem |
| Preseli Pembrokeshire | 36.56 | 25.42 | 14106 | Conservative |
| Moray | 36.59 | 21.67 | 14196 | SNP |
| Aberdeen South | 36.69 | 22.79 | 15272 | Labour |
| Carmarthen West & Pembrokeshire South | 36.85 | 24.81 | 13953 | Labour |
| Oxford East | 36.86 | 21.42 | 15405 | Labour |
| Conwy | 37.08 | 23.11 | 12479 | Labour |
| Pendle | 37.08 | 23.61 | 15250 | Labour |
| Leeds North West | 37.15 | 23.18 | 16612 | LibDem |
| Dundee East | 37.20 | 23.22 | 14708 | SNP |
| St Albans | 37.29 | 26.25 | 16953 | Conservative |
| Hove | 37.47 | 24.02 | 16786 | Labour |
| Upper Bann | 37.55 | 23.28 | 16679 | Democratic Unionist |
| Norwich South | 37.70 | 22.59 | 15904 | Labour |
| Shrewsbury & Atcham | 37.70 | 26.15 | 18960 | Conservative |
| Fermanagh & South Tyrone | 38.20 | 28.06 | 18638 | Sinn Fein |
| Antrim South | 38.22 | 21.79 | 14507 | Democratic Unionist |
| Hampstead & Highgate | 38.29 | 21.26 | 14615 | Labour |
| Bristol West | 38.31 | 27.02 | 21987 | LibDem |
| Burnley | 38.48 | 22.91 | 14999 | Labour |
| Calder Valley | 38.57 | 25.48 | 18426 | Labour |
| Eastleigh | 38.61 | 25.37 | 19216 | LibDem |
| Chester City of | 38.88 | 25.32 | 17458 | Labour |
| Tyrone West | 38.89 | 28.26 | 16910 | Sinn Fein |
| Cardiff North | 39.04 | 27.50 | 17707 | Labour |
| Shipley | 39.04 | 27.21 | 18608 | Conservative |
| Crawley | 39.10 | 22.82 | 16411 | Labour |
| Milton Keynes North East | 39.27 | 25.45 | 19674 | Conservative |
| Leicester South | 39.35 | 23.27 | 16688 | Labour |
| Glasgow North | 39.40 | 19.87 | 11001 | Labour |
| Stroud | 39.61 | 28.24 | 22527 | Labour |
| High Peak | 39.63 | 26.37 | 19809 | Labour |
| Edinburgh South West | 39.79 | 25.86 | 17476 | Labour |
| Brentford & Isleworth | 39.83 | 20.77 | 18329 | Labour |
| Islington South & Finsbury | 39.87 | 21.38 | 12345 | Labour |
| Wyre Forest | 39.88 | 25.81 | 18739 | Ind Kidderminster Hospital and Health Concern |
| Brighton Kemptown | 39.93 | 24.04 | 15858 | Labour |
| Solihull | 39.94 | 27.17 | 20896 | LibDem |
| Edinburgh East | 40.04 | 24.40 | 15899 | Labour |
| Bradford West | 40.06 | 22.09 | 14570 | Labour |
| Poplar & Canning Town | 40.06 | 18.36 | 15628 | Labour |
| Northampton North | 40.20 | 23.27 | 16905 | Labour |
| Inverness Nairn Badenoch & Strathspey | 40.29 | 25.69 | 17830 | LibDem |
| Carshalton & Wallington | 40.31 | 25.81 | 17357 | LibDem |
| Hemel Hempstead | 40.33 | 26.16 | 19000 | Conservative |
| Swindon South | 40.33 | 24.30 | 17534 | Labour |
| Weston-super-Mare | 40.34 | 26.41 | 19804 | Conservative |
| Battersea | 40.36 | 23.82 | 16569 | Labour |
| Thanet South | 40.40 | 26.43 | 16660 | Labour |
| Finchley & Golders Green | 40.47 | 24.98 | 17487 | Labour |
| Warrington South | 40.54 | 25.05 | 18972 | Labour |
| Plymouth Sutton | 40.58 | 23.06 | 15497 | Labour |
| Warwick & Leamington | 40.59 | 27.53 | 22238 | Labour |
| Wansdyke | 40.61 | 29.56 | 20686 | Labour |
| Beverley & Holderness | 40.70 | 26.58 | 20435 | Conservative |
| Croydon Central | 40.80 | 24.61 | 19974 | Conservative |
| Torbay | 40.84 | 25.27 | 19317 | LibDem |
| Portsmouth North | 40.86 | 24.85 | 15412 | Labour |
| Forest of Dean | 40.88 | 28.96 | 19474 | Conservative |
| Dewsbury | 40.96 | 25.39 | 15807 | Labour |
| Staffordshire Moorlands | 40.96 | 26.22 | 18126 | Labour |
| Stourbridge | 40.97 | 26.66 | 17089 | Labour |
| Scarborough & Whitby | 41.03 | 26.08 | 19248 | Conservative |
| Exeter | 41.07 | 27.22 | 22619 | Labour |
| Rochdale | 41.11 | 24.02 | 16787 | LibDem |
| Dumfries & Galloway | 41.12 | 28.61 | 20924 | Labour |
| Burton | 41.14 | 25.54 | 19701 | Labour |
| Rugby & Kenilworth | 41.17 | 28.15 | 23447 | Conservative |
| Vale of Glamorgan | 41.17 | 28.37 | 19481 | Labour |
| Wimbledon | 41.21 | 28.08 | 17886 | Conservative |
| Gillingham | 41.23 | 26.43 | 18621 | Labour |
| Newry & Armagh | 41.35 | 29.21 | 20965 | Sinn Fein |
| Loughborough | 41.39 | 26.60 | 19098 | Labour |
| Harlow | 41.41 | 26.04 | 16453 | Labour |
| Oldham East & Saddleworth | 41.43 | 23.79 | 17968 | Labour |
| Bournemouth West | 41.44 | 22.19 | 14057 | Conservative |
| Basingstoke | 41.47 | 26.51 | 19955 | Conservative |
| East Lothian | 41.47 | 26.86 | 18983 | Labour |
| Cheltenham | 41.54 | 25.33 | 18122 | LibDem |
| Dorset South | 41.64 | 28.90 | 20231 | Labour |
| Bedford | 41.73 | 26.16 | 17557 | Labour |
| Totnes | 41.74 | 28.67 | 21112 | Conservative |
| Sittingbourne & Sheppey | 41.79 | 27.23 | 17051 | Labour |
| Halifax | 41.80 | 25.49 | 16579 | Labour |
| Dunbartonshire East | 41.81 | 30.56 | 19533 | LibDem |
| Swansea West | 41.81 | 23.70 | 13833 | Labour |
| Woodspring | 41.82 | 30.08 | 21587 | Conservative |
| Ealing Acton & Shepherd's Bush | 41.84 | 22.87 | 16579 | Labour |
| Berwickshire Roxburgh & Selkirk | 41.85 | 26.81 | 18993 | LibDem |
| Worcester | 41.87 | 26.98 | 19421 | Labour |
| Broxtowe | 41.91 | 28.97 | 20457 | Labour |
| The Wrekin | 41.95 | 28.08 | 18899 | Conservative |
| Blackburn | 42.01 | 24.15 | 17562 | Labour |
| Suffolk South | 42.03 | 29.15 | 20471 | Conservative |
| Hastings & Rye | 42.11 | 25.02 | 18107 | Labour |
| Harwich | 42.13 | 26.44 | 21235 | Conservative |
| Peterborough | 42.14 | 25.72 | 17364 | Conservative |
| Medway | 42.18 | 26.41 | 17333 | Labour |
| Portsmouth South | 42.22 | 24.51 | 17047 | LibDem |
| Manchester Withington | 42.37 | 23.81 | 15872 | LibDem |
| Putney | 42.37 | 25.20 | 15497 | Conservative |
| Hexham | 42.41 | 29.20 | 17605 | Conservative |
| Gower | 42.45 | 27.78 | 16786 | Labour |
| Aberdeen North | 42.47 | 23.67 | 15557 | Labour |
| Harrow West | 42.50 | 27.38 | 20298 | Labour |
| Bradford North | 42.51 | 23.05 | 14622 | Labour |
| Bolton West | 42.52 | 27.02 | 17239 | Labour |
| Wirral South | 42.54 | 28.71 | 16892 | Labour |
| Bosworth | 42.55 | 27.97 | 20212 | Conservative |
| Wirral West | 42.55 | 28.74 | 17543 | Labour |
| Dartford | 42.56 | 27.24 | 19909 | Labour |
| Cornwall North | 42.59 | 27.45 | 23842 | LibDem |
| Luton South | 42.68 | 23.09 | 16610 | Labour |
| Devon West & Torridge | 42.70 | 30.09 | 25013 | Conservative |
| Southampton Test | 42.71 | 23.92 | 17845 | Labour |
| Aldershot | 42.73 | 26.11 | 20572 | Conservative |
| Lancaster & Wyre | 42.77 | 27.58 | 22266 | Conservative |
| Wellingborough | 42.78 | 28.60 | 22674 | Conservative |
| Milton Keynes South West | 42.83 | 25.93 | 20862 | Labour |
| Harborough | 42.85 | 27.53 | 20536 | Conservative |
| Hornchurch | 42.85 | 27.38 | 16355 | Conservative |
| Londonderry East | 42.88 | 26.04 | 15225 | Democratic Unionist |
| Rossendale & Darwen | 42.92 | 26.58 | 19073 | Labour |
| Stevenage | 42.93 | 27.06 | 18003 | Labour |
| Tamworth | 42.98 | 26.23 | 18801 | Labour |
| Ribble South | 43.00 | 27.43 | 20428 | Labour |
| Bury North | 43.05 | 26.47 | 19130 | Labour |
| Norfolk Mid | 43.05 | 28.99 | 23564 | Conservative |
| Selby | 43.05 | 29.01 | 22623 | Labour |
| Wantage | 43.05 | 29.35 | 22354 | Conservative |
| Corby | 43.10 | 28.26 | 20913 | Labour |
| Tooting | 43.10 | 25.41 | 17914 | Labour |
| Holborn & St Pancras | 43.24 | 21.74 | 14857 | Labour |
| Hereford | 43.26 | 28.06 | 20285 | LibDem |
| Taunton | 43.28 | 30.38 | 25764 | LibDem |
| Cleethorpes | 43.33 | 26.70 | 18889 | Labour |
| Hornsey & Wood Green | 43.34 | 26.77 | 20512 | LibDem |
| Wakefield | 43.34 | 25.71 | 18802 | Labour |
| Bridgend | 43.35 | 25.67 | 16410 | Labour |
| Poole | 43.37 | 27.40 | 17571 | Conservative |
| Basildon | 43.39 | 25.51 | 18720 | Labour |
| Eastbourne | 43.46 | 28.13 | 21033 | Conservative |
| Wells | 43.56 | 29.49 | 23071 | Conservative |
| Eltham | 43.57 | 27.08 | 15381 | Labour |
| Stafford | 43.66 | 29.48 | 19889 | Labour |
| Ilford North | 43.68 | 26.56 | 18781 | Conservative |
| Gravesham | 43.69 | 28.74 | 19739 | Conservative |
| Swindon North | 43.69 | 26.53 | 19612 | Labour |
| Chatham & Aylesford | 43.70 | 26.51 | 18387 | Labour |
| Northampton South | 43.72 | 26.95 | 23818 | Conservative |
| Birmingham Edgbaston | 43.75 | 25.39 | 16465 | Labour |
| Guildford | 43.76 | 29.90 | 22595 | Conservative |
| Ipswich | 43.78 | 26.80 | 18336 | Labour |
| Bath | 43.85 | 30.27 | 20101 | LibDem |
| Gainsborough | 43.87 | 28.53 | 20040 | Conservative |
| Worthing East & Shoreham | 43.89 | 27.46 | 19548 | Conservative |
| Renfrewshire East | 43.91 | 31.68 | 20815 | Labour |
| Suffolk Central & Ipswich North | 43.91 | 29.41 | 22333 | Conservative |
| Ayrshire North & Arran | 43.92 | 26.60 | 19417 | Labour |
| Somerton & Frome | 43.92 | 30.54 | 23759 | LibDem |
| Cambridge | 43.96 | 27.29 | 19152 | LibDem |
| Derby North | 43.98 | 28.27 | 19272 | Labour |
| Nuneaton | 44.05 | 27.16 | 19945 | Labour |
| Bridgwater | 44.15 | 28.18 | 21240 | Conservative |
| Dudley North | 44.21 | 26.80 | 18306 | Labour |
| Plymouth Devonport | 44.30 | 25.55 | 18612 | Labour |
| Enfield North | 44.31 | 27.10 | 18055 | Labour |
| Wolverhampton South West | 44.36 | 27.67 | 18489 | Labour |
| Canterbury | 44.37 | 29.54 | 21113 | Conservative |
| Havant | 44.42 | 27.16 | 18370 | Conservative |
| Erewash | 44.45 | 28.68 | 22472 | Labour |
| Hendon | 44.45 | 25.86 | 18596 | Labour |
| Derbyshire South | 44.47 | 29.46 | 24823 | Labour |
| Braintree | 44.48 | 29.33 | 23597 | Conservative |
| Westbury | 44.51 | 30.04 | 24749 | Conservative |
| Worcestershire West | 44.52 | 31.56 | 20959 | Conservative |
| Suffolk Coastal | 44.55 | 30.12 | 23415 | Conservative |
| Dundee West | 44.59 | 25.01 | 16468 | Labour |
| Enfield Southgate | 44.61 | 29.55 | 18830 | Conservative |
| Bognor Regis & Littlehampton | 44.62 | 27.72 | 18183 | Conservative |
| Romsey | 44.65 | 31.12 | 22465 | LibDem |
| Gloucester | 44.67 | 28.35 | 23138 | Labour |
| Redditch | 44.70 | 28.52 | 18012 | Labour |
| Regent's Park & Kensington North | 44.73 | 23.98 | 18196 | Labour |
| Keighley | 44.74 | 30.93 | 20720 | Labour |
| Down South | 44.75 | 29.46 | 21557 | SDLP |
| Norfolk South | 44.76 | 30.74 | 26399 | Conservative |
| Gosport | 44.77 | 27.42 | 19268 | Conservative |
| Brecon & Radnorshire | 44.81 | 31.14 | 17182 | LibDem |
| Devon South West | 44.81 | 30.69 | 21906 | Conservative |
| Newport West | 44.84 | 26.57 | 16021 | Labour |
| Reading West | 44.85 | 27.40 | 18940 | Labour |
| Norwich North | 44.86 | 27.35 | 21097 | Labour |
| Dorset North | 44.90 | 32.08 | 23714 | Conservative |
| Na h-Eileanan an lar | 44.90 | 29.35 | 6213 | SNP |
| Leeds North East | 44.93 | 29.43 | 18632 | Labour |
| Chelmsford West | 44.95 | 27.82 | 22946 | Conservative |
| Cambridgeshire South | 44.97 | 30.72 | 23676 | Conservative |
| Clwyd South | 44.97 | 28.28 | 14808 | Labour |
| Bournemouth East | 45.01 | 26.87 | 16925 | Conservative |
| Gordon | 45.02 | 27.82 | 20008 | LibDem |
| Ealing North | 45.06 | 26.94 | 20956 | Labour |
| Ludlow | 45.08 | 32.45 | 20979 | Conservative |
| Newcastle upon Tyne Central | 45.13 | 25.84 | 16211 | Labour |
| Newport East | 45.21 | 26.19 | 14389 | Labour |
| Yorkshire East | 45.21 | 27.83 | 21215 | Conservative |
| Brigg & Goole | 45.23 | 28.65 | 19257 | Labour |
| Dover | 45.28 | 30.85 | 21680 | Labour |
| Rochford & Southend East | 45.29 | 25.28 | 17874 | Conservative |
| Beckenham | 45.30 | 29.69 | 22183 | Conservative |
| Dudley South | 45.32 | 27.46 | 17800 | Labour |
| Waveney | 45.32 | 29.17 | 22505 | Labour |
| Ayr Carrick & Cumnock | 45.36 | 28.07 | 20433 | Labour |
| Newcastle-under-Lyme | 45.37 | 26.42 | 18053 | Labour |
| Derby South | 45.38 | 27.96 | 19683 | Labour |
| Lincoln | 45.38 | 25.66 | 16724 | Labour |
| Congleton | 45.39 | 29.12 | 21189 | Conservative |
| Dulwich & West Norwood | 45.39 | 25.86 | 19059 | Labour |
| Hammersmith & Fulham | 45.43 | 28.50 | 22407 | Conservative |
| Westmorland & Lonsdale | 45.47 | 32.12 | 22569 | LibDem |
| Midlothian | 45.49 | 28.50 | 17153 | Labour |
| Leicestershire North West | 45.50 | 30.42 | 21449 | Labour |
| Cardiff West | 45.51 | 26.25 | 15729 | Labour |
| Blaby | 45.53 | 29.81 | 22487 | Conservative |
| Caernarfon | 45.53 | 27.47 | 12747 | Plaid Cymru |
| Amber Valley | 45.56 | 28.69 | 21593 | Labour |
| Great Yarmouth | 45.56 | 27.36 | 18850 | Labour |
| Belfast North | 45.63 | 26.53 | 13935 | Democratic Unionist |
| Kettering | 45.65 | 31.66 | 25401 | Conservative |
| Teignbridge | 45.66 | 31.71 | 27808 | LibDem |
| Hampshire East | 45.68 | 30.42 | 24273 | Conservative |
| Delyn | 45.70 | 29.11 | 15540 | Labour |
| Esher & Walton | 45.70 | 28.47 | 21882 | Conservative |
| Bolton North East | 45.72 | 25.03 | 16874 | Labour |
| Paisley & Renfrewshire North | 45.73 | 29.64 | 18697 | Labour |
| Wycombe | 45.76 | 27.90 | 20331 | Conservative |
| Pudsey | 45.78 | 30.19 | 21261 | Labour |
| Leyton & Wanstead | 45.79 | 25.20 | 15234 | Labour |
| Lewisham East | 45.82 | 25.81 | 14263 | Labour |
| Nottingham East | 45.82 | 22.74 | 13787 | Labour |
| Batley & Spen | 45.84 | 28.55 | 17974 | Labour |
| Cambridgeshire North West | 45.84 | 29.02 | 22504 | Conservative |
| Coventry South | 45.84 | 27.66 | 18649 | Labour |
| Carmarthen East & Dinefwr | 45.86 | 33.08 | 17561 | Plaid Cymru |
| Bristol East | 45.91 | 28.13 | 19152 | Labour |
| Devon North | 45.91 | 31.30 | 23840 | LibDem |
| Hyndburn | 45.97 | 27.25 | 18136 | Labour |
| Vale of Clwyd | 46.03 | 28.62 | 14875 | Labour |
| Lanark & Hamilton East | 46.05 | 27.19 | 20072 | Labour |
| Wrexham | 46.05 | 29.14 | 13993 | Labour |
| Birmingham Selly Oak | 46.06 | 27.40 | 19226 | Labour |
| Gedling | 46.13 | 29.72 | 20329 | Labour |
| Harrow East | 46.13 | 27.94 | 23445 | Labour |
| Boston & Skegness | 46.17 | 27.30 | 19329 | Conservative |
| Southend West | 46.22 | 28.59 | 18408 | Conservative |
| Bury St Edmunds | 46.24 | 30.55 | 24332 | Conservative |
| Oxford West & Abingdon | 46.27 | 30.35 | 24336 | LibDem |
| Aberdeenshire West & Kincardine | 46.30 | 29.42 | 19285 | LibDem |
| Bedfordshire Mid | 46.30 | 31.74 | 23345 | Conservative |
| Foyle | 46.30 | 30.71 | 21119 | SDLP |
| Bexleyheath & Crayford | 46.32 | 30.33 | 19722 | Conservative |
| Southport | 46.34 | 28.27 | 19093 | LibDem |
| Birmingham Yardley | 46.37 | 26.78 | 13648 | LibDem |
| Eddisbury | 46.37 | 29.32 | 21181 | Conservative |
| Altrincham & Sale West | 46.42 | 31.01 | 20569 | Conservative |
| Ayrshire Central | 46.43 | 29.34 | 19905 | Labour |
| Dorset West | 46.53 | 35.56 | 24763 | Conservative |
| Halesowen & Rowley Regis | 46.56 | 29.40 | 19243 | Labour |
| Charnwood | 46.57 | 31.07 | 23571 | Conservative |
| Louth & Horncastle | 46.58 | 29.07 | 21744 | Conservative |
| Chipping Barnet | 46.59 | 29.81 | 19744 | Conservative |
| Streatham | 46.65 | 23.93 | 18950 | Labour |
| Truro & St Austell | 46.72 | 29.91 | 24089 | LibDem |
| Bristol North West | 46.73 | 28.79 | 22192 | Labour |
| Cornwall South East | 46.74 | 30.96 | 24986 | LibDem |
| Richmond Park | 46.74 | 34.31 | 24011 | LibDem |
| Huddersfield | 46.77 | 26.47 | 16341 | Labour |
| Devon East | 46.86 | 32.80 | 23075 | Conservative |
| York | 46.86 | 28.91 | 21836 | Labour |
| Monmouth | 46.87 | 34.38 | 21396 | Conservative |
| Stoke-on-Trent South | 46.87 | 25.10 | 17727 | Labour |
| Wiltshire North | 46.88 | 32.50 | 26282 | Conservative |
| Grantham & Stamford | 46.89 | 29.85 | 22109 | Conservative |
| Hertfordshire South West | 46.91 | 32.18 | 23494 | Conservative |
| Banbury | 46.94 | 29.98 | 26382 | Conservative |
| Llanelli | 46.94 | 30.01 | 16592 | Labour |
| Birmingham Perry Barr | 46.95 | 26.07 | 18269 | Labour |
| Norfolk South West | 46.95 | 28.84 | 25881 | Conservative |
| Tynemouth | 47.00 | 31.46 | 20143 | Labour |
| Kingswood | 47.04 | 31.69 | 26491 | Labour |
| Cambridgeshire South East | 47.05 | 30.70 | 26374 | Conservative |
| Great Grimsby | 47.06 | 24.35 | 15512 | Labour |
| Colchester | 47.09 | 27.33 | 21145 | LibDem |
| Southwark North & Bermondsey | 47.09 | 23.23 | 17874 | LibDem |
| Sutton & Cheam | 47.14 | 31.44 | 19768 | LibDem |
| Durham City of | 47.17 | 29.95 | 20928 | Labour |
| Birmingham Hall Green | 47.21 | 28.50 | 16304 | Labour |
| Elmet | 47.22 | 32.49 | 22260 | Labour |
| Slough | 47.22 | 24.66 | 17517 | Labour |
| Thurrock | 47.23 | 25.87 | 20636 | Labour |
| Glasgow South | 47.24 | 26.47 | 18153 | Labour |
| Kilmarnock & Loudoun | 47.26 | 29.38 | 20976 | Labour |
| Cardiff South & Penarth | 47.27 | 26.52 | 17447 | Labour |
| Hertfordshire North East | 47.29 | 31.37 | 22402 | Conservative |
| Cities of London & Westminster | 47.30 | 23.99 | 17260 | Conservative |
| Chesterfield | 47.31 | 28.21 | 20875 | LibDem |
| Nottingham South | 47.38 | 23.95 | 16506 | Labour |
| Aldridge-Brownhills | 47.39 | 30.58 | 18744 | Conservative |
| Woking | 47.43 | 30.05 | 21838 | Conservative |
| Dunfermline & West Fife | 47.44 | 28.42 | 20111 | Labour |
| Haltemprice & Howden | 47.45 | 33.30 | 22792 | Conservative |
| Brent East | 47.52 | 26.26 | 14764 | LibDem |
| Cambridgeshire North East | 47.53 | 28.42 | 24181 | Conservative |
| Essex North | 47.56 | 31.69 | 22811 | Conservative |
| Barrow & Furness | 47.57 | 28.05 | 17360 | Labour |
| Feltham & Heston | 47.59 | 23.18 | 17741 | Labour |
| Weaver Vale | 47.59 | 27.16 | 18759 | Labour |
| Worthing West | 47.62 | 29.79 | 21383 | Conservative |
| Blackpool North & Fleetwood | 47.63 | 27.36 | 20620 | Labour |
| Ulster Mid | 47.64 | 34.86 | 21641 | Sinn Fein |
| Derbyshire West | 47.67 | 32.83 | 24378 | Conservative |
| Linlithgow & East Falkirk | 47.69 | 28.83 | 22121 | Labour |
| Ruislip Northwood | 47.74 | 31.19 | 18939 | Conservative |
| Salisbury | 47.79 | 32.56 | 25961 | Conservative |
| Stockton South | 47.82 | 30.13 | 21480 | Labour |
| Barking | 47.83 | 23.98 | 13826 | Labour |
| Walsall North | 47.83 | 25.41 | 15990 | Labour |
| Tiverton & Honiton | 47.86 | 33.55 | 27838 | Conservative |
| Sussex Mid | 48.02 | 33.62 | 23765 | Conservative |
| Newark | 48.03 | 30.80 | 21946 | Conservative |
| Warwickshire North | 48.06 | 29.91 | 22561 | Labour |
| Lancashire West | 48.07 | 27.92 | 20746 | Labour |
| Mansfield | 48.07 | 26.62 | 18400 | Labour |
| Carlisle | 48.08 | 28.60 | 17019 | Labour |
| Wokingham | 48.13 | 32.91 | 22174 | Conservative |
| Ryedale | 48.17 | 31.51 | 21251 | Conservative |
| Meriden | 48.20 | 29.28 | 22416 | Conservative |
| Coventry North West | 48.21 | 29.01 | 20942 | Labour |
| Glasgow Central | 48.21 | 21.17 | 13518 | Labour |
| Crosby | 48.25 | 32.46 | 17463 | Labour |
| Telford | 48.25 | 27.84 | 16506 | Labour |
| Bedfordshire South West | 48.27 | 30.32 | 22114 | Conservative |
| Southampton Itchen | 48.28 | 25.98 | 20871 | Labour |
| Castle Point | 48.29 | 32.17 | 22118 | Conservative |
| Chichester | 48.29 | 32.17 | 25302 | Conservative |
| Stone | 48.33 | 32.36 | 22733 | Conservative |
| Morley & Rothwell | 48.41 | 28.47 | 20570 | Labour |
| Ellesmere Port & Neston | 48.42 | 29.85 | 20371 | Labour |
| Sherwood | 48.44 | 30.44 | 22824 | Labour |
| Upminster | 48.51 | 30.56 | 16820 | Conservative |
| Devizes | 48.54 | 31.57 | 27253 | Conservative |
| Hackney North & Stoke Newington | 48.56 | 24.07 | 14268 | Labour |
| New Forest East | 48.58 | 32.33 | 21975 | Conservative |
| Ashfield | 48.59 | 27.87 | 20433 | Labour |
| Lichfield | 48.63 | 32.45 | 21274 | Conservative |
| Birmingham Hodge Hill | 48.64 | 25.65 | 13822 | Labour |
| Dorset Mid & Poole North | 48.72 | 33.39 | 22000 | LibDem |
| Luton North | 48.72 | 27.94 | 19062 | Labour |
| East Kilbride Strathaven & Lesmahagow | 48.74 | 30.92 | 23264 | Labour |
| Ealing Southall | 48.76 | 27.55 | 22937 | Labour |
| Orpington | 48.81 | 34.15 | 26718 | Conservative |
| Brent North | 48.82 | 28.96 | 17420 | Labour |
| Alyn & Deeside | 48.83 | 29.16 | 17331 | Labour |
| Morecambe & Lunesdale | 48.83 | 30.08 | 20331 | Labour |
| Crewe & Nantwich | 48.84 | 29.65 | 21240 | Labour |
| Ilford South | 48.85 | 26.19 | 20856 | Labour |
| Cheadle | 48.88 | 34.06 | 23189 | LibDem |
| Isle of Wight | 48.95 | 30.37 | 32717 | Conservative |
| Newbury | 48.97 | 35.54 | 26771 | Conservative |
| Uxbridge | 48.98 | 29.11 | 16840 | Conservative |
| Reigate | 49.02 | 31.79 | 20884 | Conservative |
| Bradford South | 49.05 | 26.96 | 17954 | Labour |
| Suffolk West | 49.05 | 29.76 | 21682 | Conservative |
| Aylesbury | 49.07 | 31.05 | 25252 | Conservative |
| Bristol South | 49.09 | 29.34 | 20778 | Labour |
| Oldham West & Royton | 49.12 | 26.19 | 18452 | Labour |
| Belfast East | 49.15 | 28.64 | 15152 | Democratic Unionist |
| Tewkesbury | 49.15 | 31.05 | 22339 | Conservative |
| Glasgow North West | 49.17 | 27.15 | 16748 | Labour |
| Stratford-on-Avon | 49.20 | 33.89 | 28652 | Conservative |
| Greenwich & Woolwich | 49.21 | 27.54 | 17527 | Labour |
| Cotswold | 49.26 | 33.22 | 23326 | Conservative |
| Derbyshire North East | 49.31 | 30.40 | 21416 | Labour |
| Witney | 49.33 | 34.28 | 26571 | Conservative |
| Hazel Grove | 49.48 | 30.08 | 19355 | LibDem |
| Edinburgh West | 49.52 | 33.83 | 22417 | LibDem |
| Rushcliffe | 49.54 | 34.96 | 27899 | Conservative |
| Windsor | 49.54 | 32.39 | 21646 | Conservative |
| Shropshire North | 49.58 | 31.39 | 23061 | Conservative |
| Welwyn Hatfield | 49.58 | 33.79 | 22172 | Conservative |
| Macclesfield | 49.60 | 31.31 | 22628 | Conservative |
| Thanet North | 49.62 | 30.13 | 21699 | Conservative |
| Antrim East | 49.63 | 27.20 | 15766 | Democratic Unionist |
| Tunbridge Wells | 49.63 | 32.62 | 21083 | Conservative |
| Birmingham Northfield | 49.65 | 28.11 | 15419 | Labour |
| Stalybridge & Hyde | 49.65 | 26.90 | 17535 | Labour |
| Skipton & Ripon | 49.68 | 32.94 | 25100 | Conservative |
| Bracknell | 49.69 | 31.51 | 25412 | Conservative |
| Fareham | 49.72 | 33.27 | 24151 | Conservative |
| Faversham & Kent Mid | 49.72 | 32.65 | 21690 | Conservative |
| Heywood & Middleton | 49.77 | 27.18 | 19438 | Labour |
| Cardiff Central | 49.79 | 29.46 | 17991 | LibDem |
| Old Bexley & Sidcup | 49.79 | 32.53 | 22191 | Conservative |
| Arundel & South Downs | 49.81 | 34.12 | 24752 | Conservative |
| Hitchin & Harpenden | 49.86 | 35.16 | 23627 | Conservative |
| Sheffield Central | 49.86 | 25.47 | 14950 | Labour |
| Walsall South | 49.93 | 29.35 | 17633 | Labour |
| Bedfordshire North East | 49.94 | 33.98 | 24725 | Conservative |
| Horsham | 49.99 | 33.64 | 27240 | Conservative |
| Bishop Auckland | 50.00 | 28.07 | 19065 | Labour |
| Newcastle upon Tyne North | 50.01 | 31.21 | 19224 | Labour |
| Dagenham | 50.08 | 25.68 | 15446 | Labour |
| Middlesbrough South & Cleveland East | 50.22 | 30.78 | 21945 | Labour |
| Norfolk North West | 50.29 | 31.55 | 25471 | Conservative |
| Sleaford & North Hykeham | 50.29 | 33.72 | 26855 | Conservative |
| Walthamstow | 50.29 | 27.46 | 17323 | Labour |
| Down North | 50.38 | 27.41 | 16268 | Ulster Unionist |
| Surrey South West | 50.41 | 36.44 | 26420 | Conservative |
| Bury South | 50.42 | 29.51 | 19741 | Labour |
| Caithness Sutherland & Easter Ross | 50.45 | 29.93 | 13957 | LibDem |
| Copeland | 50.46 | 31.43 | 17033 | Labour |
| Hertford & Stortford | 50.46 | 34.16 | 25074 | Conservative |
| Spelthorne | 50.48 | 31.68 | 21620 | Conservative |
| Workington | 50.48 | 31.83 | 19554 | Labour |
| Preston | 50.50 | 27.17 | 17210 | Labour |
| Stockport | 50.51 | 27.53 | 18069 | Labour |
| Blackpool South | 50.53 | 26.40 | 19375 | Labour |
| Winchester | 50.64 | 37.20 | 31225 | LibDem |
| Chorley | 50.70 | 31.88 | 25131 | Labour |
| Hampshire North West | 50.73 | 32.90 | 26005 | Conservative |
| St Ives | 50.73 | 34.23 | 25577 | LibDem |
| Inverclyde | 50.75 | 30.90 | 18318 | Labour |
| Huntingdon | 50.83 | 32.57 | 26646 | Conservative |
| Maidenhead | 50.84 | 37.26 | 23312 | Conservative |
| Falkirk | 50.85 | 30.30 | 23264 | Labour |
| Stretford & Urmston | 50.96 | 31.67 | 19417 | Labour |
| Bromsgrove | 51.01 | 34.46 | 24387 | Conservative |
| Worsley | 51.04 | 27.12 | 18859 | Labour |
| Kingston & Surbiton | 51.05 | 34.95 | 25397 | LibDem |
| Livingston | 51.10 | 29.89 | 22657 | Labour |
| Bromley & Chislehurst | 51.12 | 33.15 | 23583 | Conservative |
| West Ham | 51.15 | 25.47 | 15840 | Labour |
| Banff & Buchan | 51.17 | 28.96 | 19044 | SNP |
| Sheffield Hillsborough | 51.17 | 31.33 | 23477 | Labour |
| Islington North | 51.18 | 27.59 | 16118 | Labour |
| Normanton | 51.20 | 29.42 | 19161 | Labour |
| Rutland & Melton | 51.21 | 33.47 | 25237 | Conservative |
| Montgomeryshire | 51.23 | 32.97 | 15419 | LibDem |
| Sheffield Hallam | 51.23 | 35.42 | 20710 | LibDem |
| Doncaster Central | 51.29 | 26.80 | 17617 | Labour |
| Penrith & The Border | 51.29 | 34.02 | 24046 | Conservative |
| Cannock Chase | 51.30 | 29.63 | 22139 | Labour |
| Meirionnydd Nant Conwy | 51.34 | 31.74 | 10597 | Plaid Cymru |
| Redcar | 51.38 | 30.07 | 19968 | Labour |
| Runnymede & Weybridge | 51.39 | 30.00 | 22366 | Conservative |
| Yeovil | 51.41 | 33.04 | 25658 | LibDem |
| Saffron Walden | 51.42 | 34.52 | 27263 | Conservative |
| Maldon & Chelmsford East | 51.49 | 34.09 | 23732 | Conservative |
| Surrey Heath | 51.49 | 33.14 | 24642 | Conservative |
| Hartlepool | 51.50 | 26.52 | 18251 | Labour |
| Orkney & Shetland | 51.50 | 28.00 | 9138 | LibDem |
| Worcestershire Mid | 51.50 | 34.65 | 24783 | Conservative |
| Blaydon | 51.52 | 32.24 | 20120 | Labour |
| Ashford | 51.56 | 33.81 | 26651 | Conservative |
| Daventry | 51.63 | 35.44 | 31206 | Conservative |
| Twickenham | 51.65 | 37.37 | 26696 | LibDem |
| Vale of York | 51.66 | 34.41 | 26025 | Conservative |
| Leicester West | 51.72 | 27.78 | 17184 | Labour |
| Croydon South | 51.78 | 33.40 | 25320 | Conservative |
| Tatton | 51.79 | 33.44 | 21447 | Conservative |
| Cumbernauld Kilsyth & Kirkintilloch East | 51.81 | 31.52 | 20251 | Labour |
| Sevenoaks | 51.82 | 34.46 | 22437 | Conservative |
| Glenrothes | 51.91 | 29.14 | 19395 | Labour |
| Ribble Valley | 51.91 | 34.13 | 25834 | Conservative |
| Birmingham Ladywood | 51.92 | 24.32 | 17262 | Labour |
| Hull North | 51.93 | 24.55 | 15364 | Labour |
| Dunbartonshire West | 51.94 | 31.83 | 21600 | Labour |
| Lewisham West | 52.03 | 28.66 | 16611 | Labour |
| Staffordshire South | 52.05 | 19.37 | 13343 | Conservative |
| Wealden | 52.06 | 35.22 | 28975 | Conservative |
| Leominster | 52.07 | 35.25 | 25407 | Conservative |
| Fife North East | 52.10 | 32.37 | 20088 | LibDem |
| Billericay | 52.17 | 32.29 | 25487 | Conservative |
| Wythenshawe & Sale East | 52.17 | 26.68 | 18878 | Labour |
| Northavon | 52.28 | 38.37 | 30872 | LibDem |
| Lewes | 52.36 | 36.34 | 24376 | LibDem |
| Darlington | 52.41 | 31.86 | 20643 | Labour |
| Liverpool Wavertree | 52.43 | 26.65 | 18441 | Labour |
| Sutton Coldfield | 52.48 | 33.31 | 24308 | Conservative |
| Paisley & Renfrewshire South | 52.57 | 33.07 | 19904 | Labour |
| Bexhill & Battle | 52.59 | 35.46 | 24629 | Conservative |
| Neath | 52.59 | 32.88 | 18835 | Labour |
| Stoke-on-Trent North | 52.64 | 27.71 | 16191 | Labour |
| Maidstone & The Weald | 52.65 | 34.66 | 25670 | Conservative |
| Don Valley | 52.67 | 28.99 | 19418 | Labour |
| Pontypridd | 52.78 | 32.53 | 20919 | Labour |
| Berwick-upon-Tweed | 52.79 | 33.59 | 19052 | LibDem |
| Rotherham | 52.84 | 29.13 | 15840 | Labour |
| Vauxhall | 52.86 | 24.79 | 19744 | Labour |
| Hackney South & Shoreditch | 52.88 | 26.30 | 17048 | Labour |
| Tonbridge & Malling | 52.88 | 36.08 | 24357 | Conservative |
| Stoke-on-Trent Central | 52.89 | 25.61 | 14760 | Labour |
| Birmingham Erdington | 52.95 | 25.89 | 16810 | Labour |
| Epping Forest | 53.02 | 33.20 | 23783 | Conservative |
| Scunthorpe | 53.13 | 28.83 | 17355 | Labour |
| Manchester Gorton | 53.15 | 24.38 | 15480 | Labour |
| Edmonton | 53.18 | 31.25 | 18456 | Labour |
| Chingford & Woodford Green | 53.19 | 33.48 | 20555 | Conservative |
| Hertsmere | 53.24 | 33.54 | 22665 | Conservative |
| Glasgow North East | 53.32 | 24.40 | 15153 | Speaker Seeking Re-Election |
| Fylde | 53.37 | 32.30 | 24287 | Conservative |
| Norfolk North | 53.45 | 39.01 | 31515 | LibDem |
| Brentwood & Ongar | 53.48 | 36.83 | 23609 | Conservative |
| Henley | 53.49 | 36.29 | 24894 | Conservative |
| Warrington North | 53.52 | 29.74 | 21632 | Labour |
| Croydon North | 53.68 | 28.17 | 23555 | Labour |
| Hampshire North East | 53.73 | 34.83 | 25407 | Conservative |
| Broxbourne | 53.85 | 31.89 | 21878 | Conservative |
| East Ham | 53.90 | 27.30 | 21326 | Labour |
| Durham North West | 53.94 | 31.21 | 21312 | Labour |
| Folkestone & Hythe | 53.94 | 37.11 | 26161 | Conservative |
| Sheffield Heeley | 53.98 | 31.18 | 18405 | Labour |
| Liverpool Garston | 54.04 | 29.68 | 18900 | Labour |
| West Bromwich West | 54.27 | 28.60 | 18951 | Labour |
| Sunderland North | 54.37 | 27.03 | 15719 | Labour |
| Chesham & Amersham | 54.40 | 36.95 | 25619 | Conservative |
| Erith & Thamesmead | 54.40 | 28.43 | 20483 | Labour |
| Epsom & Ewell | 54.42 | 36.13 | 27146 | Conservative |
| Warley | 54.42 | 31.30 | 17462 | Labour |
| Wolverhampton North East | 54.46 | 29.67 | 17948 | Labour |
| St Helens South | 54.53 | 29.34 | 19345 | Labour |
| Christchurch | 54.70 | 37.82 | 28208 | Conservative |
| Lagan Valley | 54.70 | 33.16 | 23289 | Democratic Unionist |
| Mole Valley | 54.76 | 39.12 | 27060 | Conservative |
| Wallasey | 54.77 | 31.50 | 20085 | Labour |
| Antrim North | 54.78 | 34.02 | 25156 | Democratic Unionist |
| Stockton North | 54.94 | 31.63 | 20012 | Labour |
| Blyth Valley | 54.95 | 30.90 | 19659 | Labour |
| Hull West & Hessle | 55.02 | 24.89 | 15305 | Labour |
| Newcastle upon Tyne East & Wallsend | 55.12 | 30.69 | 17462 | Labour |
| Wigan | 55.14 | 29.41 | 18901 | Labour |
| Wansbeck | 55.19 | 32.24 | 20315 | Labour |
| Barnsley West & Penistone | 55.28 | 30.35 | 20372 | Labour |
| Rother Valley | 55.38 | 32.19 | 21871 | Labour |
| Beaconsfield | 55.43 | 35.76 | 24126 | Conservative |
| Rayleigh | 55.44 | 35.77 | 25609 | Conservative |
| Leeds West | 55.47 | 29.74 | 18704 | Labour |
| Doncaster North | 55.52 | 28.39 | 17531 | Labour |
| West Bromwich East | 55.59 | 32.84 | 19741 | Labour |
| Rutherglen & Hamilton West | 55.60 | 32.47 | 24054 | Labour |
| Lewisham Deptford | 55.61 | 28.95 | 16902 | Labour |
| Surrey East | 56.16 | 37.01 | 27659 | Conservative |
| Harrogate & Knaresborough | 56.26 | 37.07 | 24113 | LibDem |
| Mitcham & Morden | 56.41 | 34.52 | 22489 | Labour |
| New Forest West | 56.45 | 37.86 | 26004 | Conservative |
| Strangford | 56.49 | 30.51 | 20921 | Democratic Unionist |
| Caerphilly | 56.57 | 33.54 | 22190 | Labour |
| Hull East | 56.58 | 26.92 | 17609 | Labour |
| Swansea East | 56.62 | 30.36 | 17457 | Labour |
| Bassetlaw | 56.63 | 33.32 | 22847 | Labour |
| St Helens North | 56.86 | 31.71 | 22329 | Labour |
| Eccles | 56.89 | 28.55 | 19702 | Labour |
| Torfaen | 56.90 | 33.75 | 20472 | Labour |
| Bolton South East | 56.92 | 28.45 | 18129 | Labour |
| Coventry North East | 56.94 | 30.59 | 21178 | Labour |
| South Holland & The Deepings | 57.09 | 35.69 | 27544 | Conservative |
| Ashton under Lyne | 57.38 | 29.75 | 21211 | Labour |
| Denton & Reddish | 57.39 | 30.13 | 20340 | Labour |
| Buckingham | 57.44 | 40.17 | 27748 | Conservative |
| Motherwell & Wishaw | 57.47 | 32.58 | 21327 | Labour |
| Liverpool Riverside | 57.55 | 23.89 | 17951 | Labour |
| Salford | 57.55 | 24.41 | 13007 | Labour |
| Middlesbrough | 57.75 | 28.47 | 18562 | Labour |
| Kensington & Chelsea | 57.90 | 28.95 | 18144 | Conservative |
| Tottenham | 57.93 | 27.69 | 18343 | Labour |
| Manchester Central | 58.07 | 24.84 | 16993 | Labour |
| Kirkcaldy & Cowdenbeath | 58.09 | 33.91 | 24278 | Labour |
| Leicester East | 58.14 | 36.52 | 24015 | Labour |
| Blaenau Gwent | 58.17 | 38.47 | 20505 | Ind |
| Sunderland South | 58.55 | 29.18 | 17982 | Labour |
| Hayes & Harlington | 58.69 | 33.09 | 19009 | Labour |
| Ross Skye & Lochaber | 58.70 | 37.93 | 19100 | LibDem |
| Nottingham North | 58.72 | 28.83 | 17842 | Labour |
| Hemsworth | 58.79 | 32.12 | 21630 | Labour |
| Brent South | 58.80 | 30.97 | 17501 | Labour |
| Sedgefield | 58.88 | 36.63 | 24421 | Labour |
| Airdrie & Shotts | 59.01 | 32.28 | 19568 | Labour |
| Romford | 59.10 | 36.83 | 21560 | Conservative |
| Richmond (Yorks) | 59.12 | 38.52 | 26722 | Conservative |
| Leeds East | 59.18 | 33.03 | 17799 | Labour |
| Wolverhampton South East | 59.43 | 31.07 | 16790 | Labour |
| Wentworth | 59.63 | 33.41 | 21225 | Labour |
| Aberavon | 60.05 | 35.67 | 18077 | Labour |
| Leeds Central | 60.05 | 27.50 | 17526 | Labour |
| Sheffield Attercliffe | 60.10 | 33.15 | 22250 | Labour |
| Glasgow South West | 60.22 | 30.17 | 18653 | Labour |
| Ogmore | 60.42 | 34.95 | 18295 | Labour |
| Merthyr Tydfil & Rhymney | 60.48 | 33.54 | 18129 | Labour |
| South Shields | 60.48 | 30.79 | 18269 | Labour |
| Jarrow | 60.49 | 33.29 | 20554 | Labour |
| Gateshead East & Washington West | 60.57 | 34.19 | 20997 | Labour |
| Glasgow East | 60.68 | 29.24 | 18775 | Labour |
| Barnsley Central | 61.08 | 28.76 | 17478 | Labour |
| Tyne Bridge | 61.22 | 30.15 | 16151 | Labour |
| Tyneside North | 61.95 | 35.40 | 22882 | Labour |
| Manchester Blackley | 62.29 | 28.93 | 17187 | Labour |
| Halton | 62.78 | 33.34 | 21460 | Labour |
| Liverpool West Derby | 62.83 | 29.64 | 19140 | Labour |
| Barnsley East & Mexborough | 62.92 | 30.99 | 20779 | Labour |
| Makerfield | 63.22 | 32.58 | 22494 | Labour |
| Leigh | 63.30 | 31.87 | 23097 | Labour |
| Knowsley North & Sefton East | 63.32 | 33.32 | 23461 | Labour |
| Pontefract & Castleford | 63.66 | 33.89 | 20973 | Labour |
| Islwyn | 63.78 | 39.30 | 19687 | Labour |
| Cynon Valley | 64.07 | 38.11 | 17074 | Labour |
| Durham North | 64.09 | 35.49 | 23932 | Labour |
| Houghton & Washington East | 64.31 | 32.95 | 22310 | Labour |
| Coatbridge Chryston & Bellshill | 64.48 | 37.04 | 24725 | Labour |
| Birkenhead | 64.99 | 31.63 | 18059 | Labour |
| Bolsover | 65.16 | 36.97 | 25217 | Labour |
| Camberwell & Peckham | 65.31 | 33.17 | 18933 | Labour |
| Rhondda | 68.06 | 42.01 | 21198 | Labour |
| Knowsley South | 68.10 | 35.09 | 24820 | Labour |
| Sheffield Brightside | 68.52 | 33.22 | 16876 | Labour |
| Belfast West | 70.48 | 45.48 | 24348 | Sinn Fein |
| Easington | 71.36 | 37.22 | 22733 | Labour |
| Liverpool Walton | 72.76 | 32.76 | 20322 | Labour |
| Bootle | 75.50 | 36.24 | 19345 | Labour |
| Last Modified: 13 Feb 10 © Richard Kimber |