| Constituency | % Swing | Winning Party |
|---|---|---|
| Birmingham Hall Green | 0.0% | Labour |
| Brent East | 0.0% | Labour |
| Morecambe & Lunesdale | 0.0% | Labour |
| Tottenham | 0.0% | Labour |
| Walsall North | 0.0% | Labour |
| Batley & Spen | 0.1% to Lab from Con | Labour |
| Boston & Skegness | 0.1% to Lab from Con | Conservative |
| Bristol East | 0.1% to Con from Lab | Labour |
| Bromley & Chislehurst | 0.1% to Lab from Con | Conservative |
| Bury North | 0.1% to Lab from Con | Labour |
| Gravesham | 0.1% to Lab from Con | Labour |
| Hamilton North & Bellshill | 0.1% to SNP from Lab | Labour |
| Macclesfield | 0.1% to Lab from Con | Conservative |
| Manchester Blackley | 0.1% to Con from Lab | Labour |
| Northampton North | 0.1% to Con from Lab | Labour |
| Oldham East & Saddleworth | 0.1% to LibDem from Lab | Labour |
| Solihull | 0.1% to Con from LibDem | Conservative |
| Westbury | 0.1% to LibDem from Con | Conservative |
| Wolverhampton North East | 0.1% to Lab from Con | Labour |
| Bournemouth East | 0.2% to LibDem from Con | Conservative |
| Cambridgeshire South East | 0.2% to LibDem from Con | Conservative |
| Chesham & Amersham | 0.2% to LibDem from Con | Conservative |
| Epsom & Ewell | 0.2% to Con from Lab | Conservative |
| Falkirk East | 0.2% to SNP from Lab | Labour |
| Lewisham West | 0.2% to Lab from Con | Labour |
| Leyton & Wanstead | 0.2% to Con from Lab | Labour |
| Norfolk South | 0.2% to Con from LibDem | Conservative |
| Northampton South | 0.2% to Lab from Con | Labour |
| Nottingham South | 0.2% to Con from Lab | Labour |
| Surrey East | 0.2% to Con from LibDem | Conservative |
| Tewkesbury | 0.2% to Lab from Con | Conservative |
| Wantage | 0.2% to Con from Lab | Conservative |
| Beverley & Holderness | 0.3% to Lab from Con | Conservative |
| Chorley | 0.3% to Lab from Con | Labour |
| Dorset South | 0.3% to Lab from Con | Labour |
| Dorset West | 0.3% to LibDem from Con | Conservative |
| Glasgow Cathcart | 0.3% to Lab from SNP | Labour |
| Hove | 0.3% to Con from Lab | Labour |
| Plymouth Sutton | 0.3% to Con from Lab | Labour |
| Pudsey | 0.3% to Lab from Con | Labour |
| Runnymede & Weybridge | 0.3% to Con from Lab | Conservative |
| Suffolk Central & Ipswich North | 0.3% to Con from Lab | Conservative |
| Tayside North | 0.3% to Con from SNP | SNP |
| Bexhill & Battle | 0.4% to Con from LibDem | Conservative |
| Bristol West | 0.4% to Lab from LibDem | Labour |
| Cheltenham | 0.4% to Con from LibDem | LibDem |
| Coatbridge & Chryston | 0.4% to SNP from Lab | Labour |
| Edinburgh East & Musselburgh | 0.4% to Lab from SNP | Labour |
| Erewash | 0.4% to Con from Lab | Labour |
| Folkestone & Hythe | 0.4% to Con from LibDem | Conservative |
| Hertfordshire South West | 0.4% to Lab from Con | Conservative |
| Hertford & Stortford | 0.4% to Lab from Con | Conservative |
| Ipswich | 0.4% to Con from Lab | Labour |
| Kettering | 0.4% to Lab from Con | Labour |
| Maldon & Chelmsford East | 0.4% to Lab from Con | Conservative |
| Meirionnydd Nant Conwy | 0.4% to Lab from PC | Plaid Cymru |
| Morley & Rothwell | 0.4% to Con from Lab | Labour |
| Ryedale | 0.4% to Con from LibDem | Conservative |
| Southampton Itchen | 0.4% to Lab from Con | Labour |
| Warrington North | 0.4% to Lab from Con | Labour |
| Bethnal Green & Bow | 0.5% to Lab from Con | Labour |
| Blaby | 0.5% to Con from Lab | Conservative |
| Bolton West | 0.5% to Con from Lab | Labour |
| Cities of London & Westminster | 0.5% to Con from Lab | Conservative |
| Clydebank & Milngavie | 0.5% to SNP from Lab | Labour |
| Cornwall South East | 0.5% to Con from LibDem | LibDem |
| Dartford | 0.5% to Con from Lab | Labour |
| Derby South | 0.5% to Lab from Con | Labour |
| Dewsbury | 0.5% to Lab from Con | Labour |
| Eastbourne | 0.5% to Con from LibDem | Conservative |
| Glasgow Rutherglen | 0.5% to Lab from SNP | Labour |
| Harborough | 0.5% to LibDem from Con | Conservative |
| Horsham | 0.5% to Con from LibDem | Conservative |
| Old Bexley & Sidcup | 0.5% to Con from Lab | Conservative |
| Ribble South | 0.5% to Con from Lab | Labour |
| Somerton & Frome | 0.5% to LibDem from Con | LibDem |
| Southampton Test | 0.5% to Lab from Con | Labour |
| Staffordshire South | 0.5% to Con from Lab | Conservative |
| Birmingham Erdington | 0.6% to Lab from Con | Labour |
| Bognor Regis & Littlehampton | 0.6% to Lab from Con | Conservative |
| Bradford South | 0.6% to Con from Lab | Labour |
| Burton | 0.6% to Con from Lab | Labour |
| Cambridgeshire South | 0.6% to Con from LibDem | Conservative |
| Chelmsford West | 0.6% to Lab from Con | Conservative |
| Colne Valley | 0.6% to Lab from Con | Labour |
| Coventry South | 0.6% to Con from Lab | Labour |
| Devon South West | 0.6% to Con from Lab | Conservative |
| Devon West and Torridge | 0.6% to Con from LibDem | LibDem |
| Dumfries | 0.6% to Lab from Con | Labour |
| Dunfermline East | 0.6% to SNP from Lab | Labour |
| Hartlepool | 0.6% to Con from Lab | Labour |
| Kirkcaldy | 0.6% to Lab from SNP | Labour |
| Lancaster & Wyre | 0.6% to Con from Lab | Labour |
| Lincoln | 0.6% to Con from Lab | Labour |
| Putney | 0.6% to Lab from Con | Labour |
| Spelthorne | 0.6% to Con from Lab | Conservative |
| Walthamstow | 0.6% to Lab from Con | Labour |
| Airdrie & Shotts | 0.7% to Lab from SNP | Labour |
| Blackpool South | 0.7% to Con from Lab | Labour |
| Clwyd West | 0.7% to Con from Lab | Labour |
| Gillingham | 0.7% to Lab from Con | Labour |
| Ilford North | 0.7% to Con from Lab | Labour |
| Middlesbrough South & Cleveland East | 0.7% to Lab from Con | Labour |
| Rayleigh | 0.7% to Lab from Con | Conservative |
| St Albans | 0.7% to Lab from Con | Labour |
| Stratford-on-Avon | 0.7% to LibDem from Con | Conservative |
| Tonbridge & Malling | 0.7% to Lab from Con | Conservative |
| Watford | 0.7% to Lab from Con | Labour |
| Wiltshire North | 0.7% to Con from LibDem | Conservative |
| Worcester | 0.7% to Con from Lab | Labour |
| Bedfordshire South West | 0.8% to Con from Lab | Conservative |
| Cannock Chase | 0.8% to Con from Lab | Labour |
| Cardiff South and Penarth | 0.8% to Lab from Con | Labour |
| Croydon Central | 0.8% to Lab from Con | Labour |
| Denton & Reddish | 0.8% to Lab from Con | Labour |
| Dunfermline West | 0.8% to Lab from SNP | Labour |
| Esher & Walton | 0.8% to Lab from Con | Conservative |
| Hemel Hempstead | 0.8% to Lab from Con | Labour |
| Linlithgow | 0.8% to Lab from SNP | Labour |
| New Forest East | 0.8% to LibDem from Con | Conservative |
| Rutland & Melton | 0.8% to Con from Lab | Conservative |
| Sheffield Brightside | 0.8% to Lab from Con | Labour |
| Stockton South | 0.8% to Con from Lab | Labour |
| Weston-Super-Mare | 0.8% to Con from LibDem | LibDem |
| Windsor | 0.8% to Con from LibDem | Conservative |
| Wrexham | 0.8% to Con from Lab | Labour |
| Beaconsfield | 0.9% to Lab from Con | Conservative |
| Beckenham | 0.9% to Con from Lab | Conservative |
| Bedford | 0.9% to Con from Lab | Labour |
| Berwick-upon-Tweed | 0.9% to LibDem from Con | LibDem |
| Birkenhead | 0.9% to Con from Lab | Labour |
| Braintree | 0.9% to Con from Lab | Labour |
| Cunninghame South | 0.9% to SNP from Lab | Labour |
| Dumbarton | 0.9% to Lab from SNP | Labour |
| Faversham & Mid Kent | 0.9% to Con from Lab | Conservative |
| Hertfordshire North East | 0.9% to Con from Lab | Conservative |
| Lagan Valley | 0.9% to UUP from Alliance | UUP |
| Montgomeryshire | 0.9% to LibDem from Con | LibDem |
| Scarborough & Whitby | 0.9% to Con from Lab | Labour |
| Stourbridge | 0.9% to Con from Lab | Labour |
| Thanet South | 0.9% to Con from Lab | Labour |
| Wirral South | 0.9% to Con from Lab | Labour |
| Banbury | 1.0% to Con from Lab | Conservative |
| Banff & Buchan | 1.0% to SNP from Con | SNP |
| Belfast East | 1.0% to DUP from UUP | DUP |
| Birmingham Selly Oak | 1.0% to Con from Lab | Labour |
| Brentwood & Ongar | 1.0% to Con from Lab | Conservative |
| Camberwell & Peckham | 1.0% to LibDem from Lab | Labour |
| Chingford & Woodford Green | 1.0% to Con from Lab | Conservative |
| Edmonton | 1.0% to Con from Lab | Labour |
| Hampshire North East | 1.0% to Con from LibDem | Conservative |
| Hazel Grove | 1.0% to Con from LibDem | LibDem |
| Hitchin & Harpenden | 1.0% to Con from Lab | Conservative |
| Livingston | 1.0% to Lab from SNP | Labour |
| Motherwell & Wishaw | 1.0% to Lab from SNP | Labour |
| Oldham West & Royton | 1.0% to Con from Lab | Labour |
| The Wrekin | 1.0% to Lab from Con | Labour |
| Warley | 1.0% to Con from Lab | Labour |
| Wealden | 1.0% to Con from LibDem | Conservative |
| Wolverhampton South West | 1.0% to Con from Lab | Labour |
| Birmingham Hodge Hill | 1.1% to Lab from Con | Labour |
| Congleton | 1.1% to Con from Lab | Conservative |
| Dudley North | 1.1% to Con from Lab | Labour |
| Feltham & Heston | 1.1% to Lab from Con | Labour |
| Finchley and Golders Green | 1.1% to Lab from Con | Labour |
| Hackney North & Stoke Newington | 1.1% to Con from Lab | Labour |
| Hampshire East | 1.1% to LibDem from Con | Conservative |
| Hyndburn | 1.1% to Con from Lab | Labour |
| Knowsley North & Sefton East | 1.1% to Con from Lab | Labour |
| Medway | 1.1% to Con from Lab | Labour |
| Mid Dorset & Poole North | 1.1% to LibDem from Con | LibDem |
| Mid Sussex | 1.1% to Con from LibDem | Conservative |
| Poole | 1.1% to Lab from Con | Conservative |
| Walsall South | 1.1% to Lab from Con | Labour |
| Wolverhampton South East | 1.1% to Lab from Con | Labour |
| Aldershot | 1.2% to Con from LibDem | Conservative |
| Basingstoke | 1.2% to Lab from Con | Conservative |
| Battersea | 1.2% to Lab from Con | Labour |
| Birmingham Edgbaston | 1.2% to Lab from Con | Labour |
| Bradford West | 1.2% to Lab from Con | Labour |
| Brentford & Isleworth | 1.2% to Con from Lab | Labour |
| Broxtowe | 1.2% to Lab from Con | Labour |
| Cardiff North | 1.2% to Con from Lab | Labour |
| Halesowen & Rowley Regis | 1.2% to Cons from Lab | Labour |
| Leicester West | 1.2% to Con from Lab | Labour |
| Lewisham East | 1.2% to Con from Lab | Labour |
| Liverpool Riverside | 1.2% to LibDem from Lab | Labour |
| Luton South | 1.2% to Lab from Con | Labour |
| Shipley | 1.2% to Con from Lab | Labour |
| Stevenage | 1.2% to Con from Lab | Labour |
| Tynemouth | 1.2% to Con from Lab | Labour |
| Westmorland & Lonsdale | 1.2% to LibDem from Con | Conservative |
| Worthing East & Shoreham | 1.2% to Lab from Con | Conservative |
| Arundel | 1.3% to Con from LibDem | Conservative |
| Belfast South | 1.3% to UUP from SDLP | UUP |
| Cambridgeshire North West | 1.3% to Con from Lab | Conservative |
| Cotswold | 1.3% to Con from LibDem | Conservative |
| Croydon South | 1.3% to Lab from Con | Conservative |
| Glasgow Pollok | 1.3% to Lab from SNP | Labour |
| Halton | 1.3% to Con from Lab | Labour |
| Hammersmith & Fulham | 1.3% to Con from Lab | Labour |
| Henley | 1.3% to LibDem from Con | Conservative |
| Leeds North East | 1.3% to Lab from Con | Labour |
| Leeds West | 1.3% to Con from Lab | Labour |
| Selby | 1.3% to Con from Lab | Labour |
| Stirling | 1.3% to Lab from Con | Labour |
| Wansdyke | 1.3% to Lab from Con | Labour |
| Wycombe | 1.3% to Con from Lab | Conservative |
| Bristol North West | 1.4% to Lab from Con | Labour |
| Canterbury | 1.4% to Lab from Con | Conservative |
| Devon East | 1.4% to Con from LibDem | Conservative |
| Dorset North | 1.4% to Con from LibDem | Conservative |
| Eltham | 1.4% to Con from Lab | Labour |
| Fife Central | 1.4% to SNP from Lab | Labour |
| Havant | 1.4% to Con from Lab | Conservative |
| Jarrow | 1.4% to LibDem from Lab | Labour |
| Kingston-upon-Hull West & Hessle | 1.4% to Con from Lab | Labour |
| Kingswood | 1.4% to Lab from Con | Labour |
| Leicester South | 1.4% to Con from Lab | Labour |
| Mole Valley | 1.4% to Con from LibDem | Conservative |
| Suffolk Coastal | 1.4% to Con from Lab | Conservative |
| Birmingham Northfield | 1.5% to Con from Lab | Labour |
| Bournemouth West | 1.5% to Lab from Con | Conservative |
| Derby North | 1.5% to Con from Lab | Labour |
| Great Grimsby | 1.5% to Con from Lab | Labour |
| Hampshire North West | 1.5% to Con from Lab | Conservative |
| Harwich | 1.5% to Lab from Con | Labour |
| Newcastle upon Tyne North | 1.5% to Con from Lab | Labour |
| North Norfolk | 1.5% to LibDem from Con | LibDem |
| Ruislip Northwood | 1.5% to Con from Lab | Conservative |
| Sevenoaks | 1.5% to Con from Lab | Conservative |
| Stafford | 1.5% to Lab from Con | Labour |
| Surrey South West | 1.5% to LibDem from Con | Conservative |
| West Bromwich East | 1.5% to Con from Lab | Labour |
| Wimbledon | 1.5% to Lab from Con | Labour |
| Wythenshaw and Sale East | 1.5% to Labour from Con | Labour |
| Birmingham Ladywood | 1.6% to Con from Lab | Labour |
| Blackpool North & Fleetwood | 1.6% to Con from Lab | Labour |
| Bosworth | 1.6% to Con from Lab | Conservative |
| Brighton Pavilion | 1.6% to Con from Lab | Labour |
| Caithness Sutherland & Easter Ross | 1.6% to LibDem from Lab | LibDem |
| Leeds Central | 1.6% to Con from Lab | Labour |
| Louth & Horncastle | 1.6% to Con from Lab | Conservative |
| Paisley North | 1.6% to SNP from Lab | Labour |
| Regent's Park & Kensington North | 1.6% to Con from Lab | Labour |
| Scunthorpe | 1.6% to Con from Lab | Labour |
| Sheffield Hillsborough | 1.6% to Lab from LibDem | Labour |
| Suffolk South | 1.6% to Con from Lab | Conservative |
| Swindon North | 1.6% to Lab from Con | Labour |
| Telford | 1.6% to Con from Lab | Labour |
| Weaver Vale | 1.6% to Con from Lab | Labour |
| Bexleyheath & Crayford | 1.7% to Con from Lab | Labour |
| City of Chester | 1.7% to Con from Lab | Labour |
| East Lothian | 1.7% to Con from Lab | Labour |
| Exeter | 1.7% to Lab from Con | Labour |
| Fife North East | 1.7% to LibDem from Con | LibDem |
| Glasgow Anniesland | 1.7% to SNP from Lab | Labour |
| Midlothian | 1.7% to Lab from SNP | Labour |
| Milton Keynes North East | 1.7% to Lab from Con | Labour |
| Roxburgh & Berwickshire | 1.7% to LibDem from Con | LibDem |
| Sheffield Attercliffe | 1.7% to Lab from Con | Labour |
| Warrington South | 1.7% to Con from Lab | Labour |
| Waveney | 1.7% to Con from Lab | Labour |
| Brent South | 1.8% to Lab from Con | Labour |
| Ealing Acton & Shepherd's Bush | 1.8% to Con from Lab | Labour |
| Glasgow Maryhill | 1.8% to SNP from Lab | Labour |
| Greenwich and Woolwich | 1.8% to Con from Lab | Labour |
| Lewisham Deptford | 1.8% to Con from Lab | Labour |
| Loughborough | 1.8% to Lab from Con | Labour |
| Tamworth | 1.8% to Con from Lab | Labour |
| Altrincham & Sale West | 1.9% to Con from Lab | Conservative |
| Devizes | 1.9% to Con from Lab | Conservative |
| Mid Bedfordshire | 1.9% to Con from Lab | Conservative |
| Witney | 1.9% to Con from Lab | Conservative |
| Bath | 2.0% to LibDem from Con | LibDem |
| Bolton North East | 2.0% to Con from Lab | Labour |
| Bracknell | 2.0% to Lab from Con | Conservative |
| Brigg & Goole | 2.0% to Con from Lab | Labour |
| Bristol South | 2.0% to Con from Lab | Labour |
| Cambridgeshire North East | 2.0% to Con from Lab | Conservative |
| Liverpool Garston | 2.0% to LibDem from Lab | Labour |
| Liverpool Walton | 2.0% to LibDem from Lab | Labour |
| Nottingham East | 2.0% to Con from Lab | Labour |
| Tyneside North | 2.0% to Con from Lab | Labour |
| Wirral West | 2.0% to Lab from Con | Labour |
| Yorkshire East | 2.0% to Con from Lab | Conservative |
| Aberdeen South | 2.1% to Lab from LibDem | Labour |
| Chipping Barnet | 2.1% to Con from Lab | Conservative |
| Eccles | 2.1% to Con from Lab | Labour |
| Fylde | 2.1% to Con from Lab | Conservative |
| Shrewsbury & Atcham | 2.1% to Lab from Con | Labour |
| Wellingborough | 2.1% to Lab from Con | Labour |
| Worcestershire West | 2.1% to Con from LibDem | Conservative |
| Buckingham | 2.2% to Con from Lab | Conservative |
| Bury St Edmunds | 2.2% to Con from Lab | Conservative |
| Calder Valley | 2.2% to Con from Lab | Labour |
| Ellesmere Port & Neston | 2.2% to Con from Lab | Labour |
| Fareham | 2.2% to Lab from Con | Conservative |
| Glasgow Baillieston | 2.2% to SNP from Lab | Labour |
| Norwich North | 2.2% to Con from Lab | Labour |
| Orpington | 2.2% to LibDem from Con | Conservative |
| Portsmouth North | 2.2% to Lab from Con | Labour |
| Reigate | 2.2% to Con from Lab | Conservative |
| Stroud | 2.2% to Lab from Con | Labour |
| Taunton | 2.2% to Con from LibDem | Conservative |
| Uxbridge | 2.2% to Con from Lab | Conservative |
| West Ham | 2.2% to Con from Lab | Labour |
| Aldridge-Brownhills | 2.3% to Con from Lab | Conservative |
| Coventry North East | 2.3% to Con from Lab | Labour |
| Dulwich & West Norwood | 2.3% to Con from Lab | Labour |
| Falmouth & Camborne | 2.3% to Lab from Con | Labour |
| Grantham & Stamford | 2.3% to Con from Lab | Conservative |
| Heywood & Middleton | 2.3% to Con from Lab | Labour |
| Houghton & Washington East | 2.3% to Con from Lab | Labour |
| Keighley | 2.3% to Con from Lab | Labour |
| Leeds North West | 2.3% to Lab from Con | Labour |
| Liverpool Wavertree | 2.3% to LibDem from Lab | Labour |
| Nottingham North | 2.3% to Con from Lab | Labour |
| Ochil | 2.3% to Lab from SNP | Labour |
| Rugby & Kenilworth | 2.3% to Lab from Con | Labour |
| Sheffield Central | 2.3% to LibDem from Lab | Labour |
| Slough | 2.3% to Lab from Con | Labour |
| Wells | 2.3% to Con from LibDem | Conservative |
| Woking | 2.3% to Con from LibDem | Conservative |
| Worsley | 2.3% to Con from Lab | Labour |
| Barrow & Furness | 2.4% to Con from Lab | Labour |
| Bradford North | 2.4% to Con from Lab | Labour |
| Brighton Kemptown | 2.4% to Lab from Con | Labour |
| Castle Point | 2.4% to Con from Lab | Conservative |
| Gainsborough | 2.4% to Con from Lab | Conservative |
| Leominster | 2.4% to Con from LibDem | Conservative |
| Maidstone and the Weald | 2.4% to Con from Lab | Conservative |
| Newport East | 2.4% to Con from Lab | Labour |
| Preston | 2.4% to Con from Lab | Labour |
| Richmond Park | 2.4% to LibDem from Con | LibDem |
| Southport | 2.4% to Con from LibDem | LibDem |
| Amber Valley | 2.5% to Con from Lab | Labour |
| Cleethorpes | 2.5% to Con from Lab | Labour |
| Coventry North West | 2.5% to Con from Lab | Labour |
| East Kilbride | 2.5% to SNP from Lab | Labour |
| Eastleigh | 2.5% to LibDem from Con | LibDem |
| Foyle | 2.5% to SF from SDLP | SDLP |
| Milton Keynes South West | 2.5% to Con from Lab | Labour |
| Paisley South | 2.5% to Lab from SNP | Labour |
| Rochdale | 2.5% to Lab from LibDem | Labour |
| Sittingbourne & Sheppey | 2.5% to Lab from Con | Labour |
| Skipton & Ripon | 2.5% to Con from LibDem | Conservative |
| Sutton Coldfield | 2.5% to Lab from Con | Conservative |
| Tooting | 2.5% to Con from Lab | Labour |
| Vale of Clwyd | 2.5% to Con from Lab | Labour |
| Wokingham | 2.5% to LibDem from Con | Conservative |
| Ashton under Lyne | 2.6% to Con from Lab | Labour |
| Barnsley West & Penistone | 2.6% to Con from Lab | Labour |
| Chatham & Aylesford | 2.6% to Lab from Con | Labour |
| Croydon North | 2.6% to Lab from Con | Labour |
| Daventry | 2.6% to Con from Lab | Conservative |
| Devon North | 2.6% to Con from LibDem | LibDem |
| Easington | 2.6% to Con from Lab | Labour |
| Edinburgh West | 2.6% to Lab from LibDem | LibDem |
| Essex North | 2.6% to Con from Lab | Conservative |
| Hackney South & Shoreditch | 2.6% to Lab from LibDem | Labour |
| Hastings & Rye | 2.6% to Lab from Con | Labour |
| Leeds East | 2.6% to Con from Lab | Labour |
| Luton North | 2.6% to Lab from Con | Labour |
| Mid Worcestershire | 2.6% to Con from Lab | Conservative |
| Reading East | 2.6% to Lab from Con | Labour |
| Sheffield Heeley | 2.6% to LibDem from Lab | Labour |
| Southend West | 2.6% to Con from Lab | Conservative |
| Birmingham Yardley | 2.7% to LibDem from Lab | Labour |
| Cornwall North | 2.7% to Con from LibDem | LibDem |
| Gedling | 2.7% to Lab from Con | Labour |
| Hexham | 2.7% to Con from Lab | Conservative |
| Ilford South | 2.7% to Lab from Con | Labour |
| Plymouth Devonport | 2.7% to Con from Lab | Labour |
| Renfrewshire West | 2.7% to Lab from SNP | Labour |
| Rushcliffe | 2.7% to Con from Lab | Conservative |
| Saffron Walden | 2.7% to Con from LibDem | Conservative |
| St Helens North | 2.7% to Con from Lab | Labour |
| Sunderland South | 2.7% to Con from Lab | Labour |
| Teignbridge | 2.7% to LibDem from Con | LibDem |
| Warwickshire North | 2.7% to Con from Lab | Labour |
| Ashford | 2.8% to Con from Lab | Conservative |
| Cardiff West | 2.8% to Con from Lab | Labour |
| Charnwood | 2.8% to Con from Lab | Conservative |
| Chichester | 2.8% to Con from LibDem | Conservative |
| Cumbernauld & Kilsyth | 2.8% to SNP from Lab | Labour |
| Kensington & Chelsea | 2.8% to Con from Lab | Conservative |
| Manchester Central | 2.8% to LibDem from Lab | Labour |
| Warwick & Leamington | 2.8% to Lab from Con | Labour |
| Woodspring | 2.8% to Lab from Con | Conservative |
| Aylesbury | 2.9% to Con from Lab | Conservative |
| Carrick Cumnock & Doon Valley | 2.9% to Con from Lab | Labour |
| Doncaster Central | 2.9% to Con from Lab | Labour |
| Hendon | 2.9% to Lab from Con | Labour |
| Hertsmere | 2.9% to Con from Lab | Conservative |
| Middlesbrough | 2.9% to Con from Lab | Labour |
| Salisbury | 2.9% to Con from libDem | Conservative |
| Stoke-on-Trent North | 2.9% to Con from Lab | Labour |
| Surrey Heath | 2.9% to LibDem from Con | Conservative |
| Totnes | 2.9% to Con from LibDem | Conservative |
| Antrim North | 3.0% to DUP from UUP | DUP |
| Basildon | 3.0% to Con from Lab | Labour |
| Cheadle | 3.0% to LibDem from Con | LibDem |
| Crawley | 3.0% to Con from Lab | Labour |
| Derbyshire West | 3.0% to Con from Lab | Conservative |
| Gordon | 3.0% to LibDem from Con | LibDem |
| Harrow East | 3.0% to Lab from Con | Labour |
| High Peak | 3.0% to Con from Lab | Labour |
| Staffordshire Moorlands | 3.0% to Con from Lab | Labour |
| Stone | 3.0% to Con from Lab | Conservative |
| Stretford & Urmston | 3.0% to Lab from Con | Labour |
| Swansea West | 3.0% to Con from Lab | Labour |
| Swindon South | 3.0% to Lab from Con | Labour |
| Truro & St Austell | 3.0% to Con from LibDem | LibDem |
| Worthing West | 3.0% to Con from LibDem | Conservative |
| Derbyshire North East | 3.1% to Con from Lab | Labour |
| Edinburgh Pentlands | 3.1% to Con from Lab | Labour |
| Gloucester | 3.1% to Con from Lab | Labour |
| Inverness East Nairn & Lochaber | 3.1% to Lab from SNP | Labour |
| Manchester Gorton | 3.1% to LibDem from Lab | Labour |
| Sheffield Hallam | 3.1% to LibDem from Con | LibDem |
| Blyth Valley | 3.2% to LibDem from Lab | Labour |
| City of York | 3.2% to Con from Lab | Labour |
| Crosby | 3.2% to Lab from Con | Labour |
| Delyn | 3.2% to Con from Lab | Labour |
| Gosport | 3.2% to Lab from Con | Conservative |
| Great Yarmouth | 3.2% to Con from Lab | Labour |
| Mid Norfolk | 3.2% to Con from Lab | Conservative |
| Suffolk West | 3.2% to Con from Lab | Conservative |
| Sutton & Cheam | 3.2% to LibDem from Con | LibDem |
| Aberdeeshire W & Kincardine | 3.3% to LibDem from Con | LibDem |
| Carshalton & Wallington | 3.3% to LibDem from Con | LibDem |
| Doncaster North | 3.3% to Con from Lab | Labour |
| Stockton North | 3.3% to Con from Lab | Labour |
| Hayes and Harlington | 3.4% to Lab from Con | Labour |
| Poplar & Canning Town | 3.4% to Con from Lab | Labour |
| Stalybridge & Hyde | 3.4% to Con from Lab | Labour |
| Sunderland North | 3.4% to Con from Lab | Labour |
| Cunninghame North | 3.5% to SNP from Lab | Labour |
| Halifax | 3.5% to Con from Lab | Labour |
| Leigh | 3.5% to Con from Lab | Labour |
| Perth | 3.5% to Con from SNP | SNP |
| Redditch | 3.5% to Con from Lab | Labour |
| Bedfordshire North East | 3.6% to Con from Lab | Conservative |
| Bridgwater | 3.6% to Con from LibDem | Conservative |
| Elmet | 3.6% to Con from Lab | Labour |
| Huddersfield | 3.6% to Con from Lab | Labour |
| Leicestershire North West | 3.6% to Con from Lab | Labour |
| Makerfield | 3.6% to Con from Lab | Labour |
| New Forest West | 3.6% to Con from LibDem | Conservative |
| Portsmouth South | 3.6% to LibDem from Con | LibDem |
| St. Ives | 3.6% to LibDem from Con | LibDem |
| Conwy | 3.7% to Lab from Con | Labour |
| Crewe & Nantwich | 3.7% to Con from Lab | Labour |
| Darlington | 3.7% to Con from Lab | Labour |
| Dundee West | 3.7% to SNP from Lab | Labour |
| Durham North | 3.7% to Con from Lab | Labour |
| Edinburgh North & Leith | 3.7% to LibDem from Lab | Labour |
| Meriden | 3.7% to Con from Lab | Conservative |
| Norwich South | 3.7% to Con from Lab | Labour |
| Blackburn | 3.8% to Con from Lab | Labour |
| Glasgow Springburn | 3.8% to SNP from Lab | Speaker (Lab) |
| Greenock & Inverclyde | 3.8% to LibDem from Lab | Labour |
| Mitcham & Morden | 3.8% to Lab from Con | Labour |
| Monmouth | 3.8% to Con from Lab | Labour |
| Oxford West and Abingdon | 3.8% to LibDem from Con | LibDem |
| Stoke-on-Trent Central | 3.8% to Con from Lab | Labour |
| Vale of York | 3.8% to Con from Lab | Conservative |
| Bury South | 3.9% to Lab from Con | Labour |
| Don Valley | 3.9% to Con from Lab | Labour |
| Eddisbury | 3.9% to Con from Lab | Conservative |
| Hamilton South | 3.9% to SNP from Lab | Labour |
| Wallasey | 3.9% to Con from Lab | Labour |
| Welwyn Hatfield | 3.9% to Con from Lab | Labour |
| Ayr | 4.0% to Con from Lab | Labour |
| East Ham | 4.0% to Lab from Con | Labour |
| Forest of Dean | 4.0% to Con from Lab | Labour |
| Hampstead & Highgate | 4.0% to Con from Lab | Labour |
| Harrogate & Knaresborough | 4.0% to LibDem from Con | LibDem |
| Normanton | 4.0% to Con from Lab | Labour |
| Nuneaton | 4.0% to Con from Lab | Labour |
| Peterborough | 4.0% to Con from Lab | Labour |
| Sleaford & North Hykeham | 4.0% to Con from Lab | Conservative |
| South Derbyshire | 4.0% to Con from Lab | Labour |
| South Holland & The Deepings | 4.0% to Con from Lab | Conservative |
| Stockport | 4.0% to Con from Lab | Labour |
| Twickenham | 4.0% to LibDem from Con | LibDem |
| Bolsover | 4.1% to Con from Lab | Labour |
| Bootle | 4.1% to LibDem from Lab | Labour |
| Bridgend | 4.1% to Con from Lab | Labour |
| Falkirk West | 4.1% to SNP from Lab | Labour |
| Gateshead East & Washington West | 4.1% to LibDem from Lab | Labour |
| Aberdeen Central | 4.2% to SNP from Lab | Labour |
| Billericay | 4.2% to Con from Lab | Conservative |
| Clwyd South | 4.2% to Con from Lab | Labour |
| Dudley South | 4.2% to Con from Lab | Labour |
| Enfield North | 4.2% to Con from Lab | Labour |
| Erith and Thamesmead | 4.2% to Con from Lab | Labour |
| Hemsworth | 4.2% to Con from Lab | Labour |
| Leicester East | 4.2% to Con from Lab | Labour |
| Tiverton & Honiton | 4.2% to Con from LibDem | Conservative |
| Bromsgrove | 4.3% to Con from Lab | Conservative |
| Rossendale & Darwen | 4.3% to Con from Lab | Labour |
| Tyne Bridge | 4.3% to Con from Lab | Labour |
| Wentworth | 4.3% to Con from Lab | Labour |
| Ynys Mon | 4.3% to Lab from PC | Labour |
| Hornchurch | 4.4% to Con from Lab | Labour |
| Lancashire West | 4.4% to Con from Lab | Labour |
| Tunbridge Wells | 4.4% to Con from LibDem | Conservative |
| Vauxhall | 4.4% to LibDem from Lab | Labour |
| Harlow | 4.5% to Con from Lab | Labour |
| Redcar | 4.5% to Con from Lab | Labour |
| Burnley | 4.6% to Con from Lab | Labour |
| Newcastle-under-Lyme | 4.6% to Con from Lab | Labour |
| Norfolk North West | 4.6% to Con from Lab | Conservative |
| Sherwood | 4.6% to Con from Lab | Labour |
| Shropshire North | 4.6% to Con from Lab | Conservative |
| Vale of Glamorgan | 4.6% to Con from Lab | Labour |
| Caernarfon | 4.7% to Lab from PC | Plaid Cymru |
| Sedgefield | 4.7% to Con from Lab | Labour |
| Bishop Auckland | 4.8% to Con from Lab | Labour |
| Broxbourne | 4.8% to Con from Lab | Conservative |
| Colchester | 4.8% to LibDem from Con | LibDem |
| Guildford | 4.8% to LibDem from Con | LibDem |
| Newport West | 4.8% to Con from Lab | Labour |
| Wakefield | 4.8% to Con from Lab | Labour |
| Wyre Forest | 4.8% to Con from Lab | Kidderminster Hosp |
| Brecon & Radnorshire | 4.9% to Con from Lab | LibDem |
| Ealing North | 4.9% to Lab from Con | Labour |
| Glasgow Kelvin | 4.9% to LibDem from Lab | Labour |
| Rochford & Southend East | 4.9% to Con from Lab | Conservative |
| Salford | 4.9% to LibDem from Lab | Labour |
| Thurrock | 4.9% to Con from Lab | Labour |
| Clydesdale | 5.0% to SNP from Lab | Labour |
| Corby | 5.0% to Con from Lab | Labour |
| Ealing Southall | 5.0% to Con from Lab | Labour |
| Epping Forest | 5.0% to Con from Lab | Conservative |
| Pontefract & Castleford | 5.0% to Con from Lab | Labour |
| Barking | 5.1% to Con from Lab | Labour |
| Carmarthen West & Pembrokeshire South | 5.1% to Con from Lab | Labour |
| Dover | 5.1% to Con from Lab | Labour |
| Enfield Southgate | 5.1% to Lab from Con | Labour |
| Gower | 5.1% to Con from Lab | Labour |
| Lichfield | 5.1% to Con from Lab | Conservative |
| Thanet North | 5.1% to Con from Lab | Conservative |
| Edinburgh Central | 5.2% to LibDem from Lab | Labour |
| Hereford | 5.2% to Con from LibDem | LibDem |
| Liverpool West Derby | 5.2% to Lib from Lab | Labour |
| Newbury | 5.2% to Con from LibDem | LibDem |
| Rother Valley | 5.2% to Con from Lab | Labour |
| Stoke-on-Trent South | 5.2% to Con from Lab | Labour |
| Upminster | 5.2% to Con from Lab | Conservative |
| Birmingham Sparkbrook & Small Heath | 5.3% to LibDem from Lab | Labour |
| Knowsley South | 5.3% to LibDem from Lab | Labour |
| South Shields | 5.3% to Con from Lab | Labour |
| Streatham | 5.3% to LibDem from Lab | Labour |
| Torfaen | 5.3% to Con from Lab | Labour |
| Cynon Valley | 5.4% to PC from Lab | Labour |
| Dundee East | 5.4% to SNP from Lab | Labour |
| Haltemprice & Howden | 5.4% to LibDem from Con | Conservative |
| Harrow West | 5.4% to Lab from Con | Labour |
| Wigan | 5.4% to Con from Lab | Labour |
| Barnsley East & Mexborough | 5.5% to LibDem from Lab | Labour |
| Newcastle upon Tyne Central | 5.5% to LibDem from Lab | Labour |
| Ashfield | 5.6% to Con from Lab | Labour |
| Glasgow Shettleston | 5.6% to SNP from Lab | Labour |
| Pontypridd | 5.6% to PC from Lab | Labour |
| Ribble Valley | 5.6% to Con from LibDem | Conservative |
| Aberdeen North | 5.7% to SNP from Lab | Labour |
| Bassetlaw | 5.7% to Con from Lab | Labour |
| Bolton South East | 5.8% to Con from Lab | Labour |
| Durham North West | 5.9% to Con from Lab | Labour |
| Kingston-upon-Hull East | 5.9% to LibDem from Lab | Labour |
| Tweeddale Ettrick & Lauderdale | 5.9% to LibDem from Lab | LibDem |
| Carlisle | 6.0% to Con from Lab | Labour |
| Aberavon | 6.1% to PC from Lab | Labour |
| Kilmarnock & Loudoun | 6.1% to Lab from SNP | Labour |
| Pendle | 6.1% to Con from Lab | Labour |
| Penrith & The Border | 6.1% to Con from LibDem | Conservative |
| Rotherham | 6.2% to Con from Lab | Labour |
| Barnsley Central | 6.3% to LibDem from Lab | Labour |
| Eastwood | 6.3% to Lab from Con | Labour |
| Preseli Pembrokeshire | 6.3% to Con from Lab | Labour |
| Islington North | 6.4% to LibDem from Lab | Labour |
| Yeovil | 6.4% to Con from LibDem | LibDem |
| Alyn & Deeside | 6.5% to Con from Lab | Labour |
| Orkney & Shetland | 6.5% to Lab from LibDem | LibDem |
| Isle of Wight | 6.6% to Con from LibDem | Conservative |
| Mansfield | 6.6% to Con from Lab | Labour |
| Angus | 6.7% to Con from SNP | SNP |
| Blaenau Gwent | 6.7% to PC from Lab | Labour |
| Norfolk South West | 6.7% to Con from Lab | Conservative |
| Galloway & Upper Nithsdale | 6.8% to Con from SNP | Conservative |
| Ceredigion | 6.9% to LibDem from PC | Plaid Cymru |
| Kingston-upon-Hull North | 6.9% to LibDem from Lab | Labour |
| Workington | 6.9% to Con from Lab | Labour |
| Rhondda | 7.0% to PC from Lab | Labour |
| Torbay | 7.0% to LibDem from Con | LibDem |
| Western Isles | 7.0% to SNP from Lab | Labour |
| West Tyrone | 7.1% to SF from UUP | Sinn Fein |
| Edinburgh South | 7.2% to LibDem from Lab | Labour |
| Northavon | 7.2% to LibDem from Con | LibDem |
| Huntingdon | 7.3% to LibDem from Con | Conservative |
| Wansbeck | 7.3% to LibDem from Lab | Labour |
| Copeland | 7.4% to Con from Lab | Labour |
| Londonderry East | 7.4% to DUP from UUP | DUP |
| Newark | 7.4% to Con from Lab | Conservative |
| Reading West | 7.4% to Lab from Con | Labour |
| Strathkelvin & Bearsden | 7.5% to LibDem from Lab | Labour |
| Blaydon | 7.6% to LibDem from Lab | Labour |
| Carmarthen East & Dinefwr | 7.6% to PC from Lab | Plaid Cymru |
| Manchester Withington | 7.6% to LibDem from Lab | Labour |
| Islington South & Finsbury | 7.7% to LibDem from Lab | Labour |
| City of Durham | 7.8% to LibDem from Lab | Labour |
| Dagenham | 7.8% to Con from Lab | Labour |
| Newry and Armagh | 7.8% to SF from SDLP | SDLP |
| Down South | 8.0% to SF from SDLP | SDLP |
| Maidenhead | 8.0% to LibDem from Con | Conservative |
| Richmond | 8.0% to Con from Lab | Conservative |
| Oxford East | 8.1% to LibDem from Lab | Labour |
| Ulster Mid | 8.1% to SF from DUP | Sinn Fein |
| Winchester | 8.1% to LibDem from Con | LibDem |
| Glasgow Govan | 8.2% to Lab from SNP | Labour |
| Ludlow | 8.2% to LibDem from Con | LibDem |
| Holborn & St Pancras | 8.3% to LibDem from Lab | Labour |
| Moray | 8.3% to Lab from SNP | SNP |
| Strangford | 8.3% to DUP from UUP | DUP |
| Cardiff Central | 8.5% to LibDem from Lab | Labour |
| Chesterfield | 8.5% to LibDem from Lab | LibDem |
| Newcastle upon Tyne East & Wallsend | 8.5% to LibDem from Lab | Labour |
| Cambridge | 8.6% to LibDem from Lab | Labour |
| Islwyn | 8.7% to LibDem from Lab | Labour |
| Southwark North & Bermondsey | 8.9% to LibDem from Lab | LibDem |
| Birmingham Perry Barr | 9.0% to Con from Lab | Labour |
| Romford | 9.2% to Con from Lab | Conservative |
| Swansea East | 9.2% to PC from Lab | Labour |
| Lewes | 9.4% to LibDem from Con | LibDem |
| Antrim East | 9.48% to DUP from UUP | UUP |
| Ogmore | 9.5% to PC from Lab | Labour |
| Argyll & Bute | 9.6% to Lab from LibDem | LibDem |
| Brent North | 9.7% to Lab from Con | Labour |
| Down North | 9.9% to UUP from UKUP | UUP |
| Antrim South | 10.21% to DUP from UUP | UUP |
| Caerphilly | 10.5% to PC from Lab | Labour |
| Llanelli | 10.6% to PC from Lab | Labour |
| Romsey | 10.7% to LibDem from Con | LibDem |
| Neath | 11.5% to PC from Lab | Labour |
| Christchurch | 11.8% to Con from LibDem | Conservative |
| Merthyr Tydfil & Rhymney | 11.8% to PC from Lab | Labour |
| Hornsey & Wood Green | 13.2% to LibDem from Lab | Labour |
| Ross Skye & Inverness West | 13.6% to LibDem from Lab | LibDem |
| Upper Bann | 14.1% to DUP from UUP | UUP |
| Fermanagh and South Tyrone | 14.2% to SF from UUP | Sinn Fein |
| St Helens South | 14.3% to LibDem from Lab | Labour |
| Belfast West | 15.0% to SF from SDLP | Sinn Fein |
| Kingston & Surbiton | 15.9% to LibDem from Con | LibDem |
NB: Swing was not calculated in Belfast N, Tatton, and West Bromwich W.
| Last Modified: 13 Feb 10 © Richard Kimber |