ConstituencyResultVotesShareSwing Labour hold 16,073 51.9\% 5.3\% (to LD) Conservative gain from Lab 10,734 35.8\% 7.6\% Labour hold 16,746 44.4\% 1.0\% Labour hold 15,722 36.5\% 2.5\% Liberal Democrat hold 17,362 38.4\% 4.9\% (to CON)Labour hold20,64958.2\% 3.9\% (to SNP) Conservative hold 21,203 46.7\% 1.4\% (to LD) Conservative hold 22,913 59.3\% 12.0\% (from LAB) Conservative hold 24,176 48.9\% 0.8\% (to LD) Labour hold 15,804 39.6\% 8.1\% (to CON) Conservative gain from Lab 17,746 38.6\% 6.9\% SNP hold 15,020 39.6\% 2.2\%Democratic Unionist hold13,99345.9\%Democratic Unionist hold19,67246.4\% Democratic Unionist hold 11,536 33.9\% 3.6\% (to UCU) Plaid Cymru gain from Lab9,38336.0\%3.7\% Argyle and Bute Liberal Democrat hold14,29231.6\%2.7\% (to CON) Conservative hold32,33357.8\%3.0\% Labour hold16,23933.7\%17.2\% (to LD) Conservative hold29,87854.1\%2.3\% (to LD) Labour hold18,60448.4\%7.3\% (to CON) Conservative hold27,73652.2\% Labour hold21,63247.1\%0.3\% (to CON) Labour hold20,95047.7\%1.5\% Labour hold21,86047.4\%2.3\% (to SNP)Conservative hold29,703 52.8\%5.9\% (to CON)SNP hold15,86841.3\%10.7\% (to CON)Labour hold24,62854.3\%1.7\% Barnsley CentralLabour hold17,48747.3\%4.2\% (to LD) Barnsley EasyLabour hold18,05947.0\%14.0\% (to LD) Barrow and FurnessLabour hold21,22648.1\%0.4\% (to CON) Basildon and BillericayConservative hold21,98252.8\%9.3\% Basildon South and Thurrock EastConservative gain from Lab19,62443.9\%7.5\% BasingstokeConservative hold25,59050.5\%4.6\% BassrtlawLabour hold25,01850.5\%0.7\% (to CON) BathLiberal Democrat hold26,65156.6\%5.8\% Batley and Spen Labour hold 21,565 41.5\% 2.5\% (to CON) Battersea Conservative gain from Lab 23,103 47.3\% 6.5\% BeaconsfieldConservative hold32,05361.1\%4.7\% BeckanhamConservative hold27,59757.9\%3.2\% (to LD) BedfordConservative gain from Lab17,54638.9\%5.5\% Bedforsdhire MidConservative hold28,81552.5\%2.3\% Bedfordshire North EastConservative hold30,98955.8\%2.6\% Bedfordshire South WestConservative hold26,81552.8\%0.7\% Belfast EastAlliance gain from DUP12,83937.2\%22.9\% Belfast NorthDemocratic Unionist hold14,81240.0\%5.0\% (to SF) Belfast SouthSDLP hold14,02641.0\%8.4\% Belfast WestSinn Féin hold22,84071.1\%1.1\% Bermondsey and Old SouthwarkLiberal Democrat hold21,59048.4\%1.6\% Berwick-Upon-TweedLiberal Democrat hold16,80643.7\%8.3\% (to CON) Banff and BuchanLiberal Democrat hold22,23045.4\%0.7\% (to CON) Bethnal Green and BowBanff and BuchanConservative hold22,23045.4\%1.6\% Bexhill and BattleConservative hold28,14751.6\%4.0\% (to LD) Bexleyheath and CrayfordBirkenhead)Birmingham Edgbaston Labour hold 16,894 40.6\% 0.5\% (to CON) Birmingham ErdingtonBirmingham Hall GreenBirmingham Hodge HillBirmingham LadywoodLabour hold19,95055.7\%2.5\% Birmingham NorthfieldBirmingham Perry BarrBirmingham Selly Oak Labour hold 17,950 38.5\% 4.8\% (to CON) Birmingham YardleyBishop Auckland Labour hold 16,023 39.0\% 7.2\% (to CON) BlackburnLabour hold21,75147.8\%1.1\% Blackley and BroughtonBlackpool North and CleveleysConservative gain from Lab16,96441.8\%6.9\% Blackpool SouthLabour hold14,44941.16.2\% (to CON) Blaenau GwentLabour gain from Ind 16,974 52.4\% 29.2\% Blaydon Labour hold 22,297 49.7\% 3.3\% Blyth ValleyBognor Regis and LittlehamptonConservative hold24,08751.4\%2.3\% BolsoverLabour hold21,99450.0\%11.2\% (to CON) Bolton North EastLabour hold19,87045.9\%1.3\% (to CON) Bolton South EastLabour hold18,78247.4\%5.6\% (to CON) Bolton West Labour hold 18,327 38.5\% 4.9\% (to CON) BootleBoston and SkegnessConservative hold18,78247.4\%7.0\% BosworthConservative hold23,13242.6\%5.9\% (to LD) Bournemouth EastConservative hold21,32048.4\%1.8\% Bournemouth West Conservative hold 18,808 45.1\% 2.9\% Bracknell Conservative hold 27,327 52.4\% 1.0\% (to LD) Bradford EastBradford SouthBradford WestBraintree Conservative hold 25,901 52.6\% 6.7\% Brecon and RadnorshireLiberal Democrat hold17,92946.2\%0.3\% (to CON) Brent CentralBrent NorthBrentford and IsleworthBrentwood and OngarConservative hold28,79256.9\%3.1\% BridgendLabour hold13,93136.3\%6.0\% (to CON) Bridgwater and Somerset West Conservative hold 24,675 45.3\% 2.9\% (to LD) Brigg and GooleConservative gain from Lab19,68044.9\%9.8\% Brighton KemptownBrighton Pavilion Green gain from Lab 16,238 31.3\% 8.4\% Bristol EastLabour hold16,47136.6\%4.5\% (to CON) Bristol North WestBristol SouthBristol WestLiberal Democrat hold26,59348.0\%9.0\% BroadlandBromley and ChislehurstBromsgroveBroxbourneConservative hold26,84458.8\%6.4\% BroxtoweConservative gain from Lab20,58539.0\%2.6\% BuckinghamBurnleyLiberal Democrat gain from Lab14,93235.7\%9.6\% BurtonConservative gain from Lab22,18844.5\%8.7\% Bury NorthBury SouthBury St EdmundsConservative hold27,89947.5\%2.8\% CaerphillyLabour hold17,37744.9\%6.5\% (to CON) Caithness, Sutherland and Easter RossLiberal Democrat hold11,90741.4\%6.4\% (to LAB) Calder ValleyCamberwell and PeckhamCambourne and Redruth Conservative gain from Lib37.6\%15,9695.2\% Cambridge Liberal Democrat hold 19,621 39.1\% 7.0\% (to CON) Cambridgeshire North EastConservative hold26,86251.4\%0.8\% Cambridgeshire North WestConservative hold29,42550.05\%2.6\% Cambridgeshire SouthConservative hold27,99547.4\%2.5\% (to LD) Cambridgeshire South EastConservative hold27,62948.0\%2.7\% (to LD) Cannock ChaseConservative gain from Lab18,27140.1\%14.0\% Canterbury Conservative hold22,05044.8\%5.4\% (to LD) Cardiff CentralCardiff NorthCardiff South and Penarth Labour hold 17,262 38.9\% 6.0\% (to CON) Cardiff West Labour hold 16,893 41.2\% 5.3\% (to CON) Carlisle Carmarthen East and Dinefwr Plaid Cymru hold 13,546 35.6\% 4.2\% (to LAB) Carmarthen West and Pembrokeshire South Conservative gain from Lab 16,649 41.1\% 6.9\% Carshalton and WallingtonCastle PointCeredigionCharnwoodChatham and AylesfordCheadleChelmsfordChelsea and FulhamCheltenhamChelsham and AmershamChester, City ofChesterfieldChichesterChingford and Woodford GreenChippenhamChipping BarnetChorleyChristchurchCities of London and WestminsterClactonCleethorpesConservative gain from Lab18,93942.1\%7.8\% Clwyd South Labour hold13,31138.4\%5.8\% (to CON) Clwyd West Conservative hold 15,833 41.5\% 8.4\% Coatbridge, Chryson and BellshillColchesterColne ValleyCongleton Conservative hold 23,250 45.8\% 2.3\% (to LD) Copeland Labour hold 19,699 46.0\% 2.1\% (to CON) Corby Conservative gain from Lab 22,886 42.2\% 3.4\% Cornwall North Liberal Democrat hold22,51248.1\%0.3\% (to CON) Cornwall South East Conservative gain from Lib22,39045.1\%9.1\% The Cotswolds Conservative hold 29,075 53.0\% 1.1\% Coventry North East Labour hold 21,384 49.3\% 5.5\% (to CON) Coventry North West Labour hold 19,936 42.8\% 3.9\% (to CON) Coventry South Labour hold 19,197 41.8\% 3.4\% (to CON) Crawley Conservative gain from Lab 21,264 44.8\% 6.3\% Crewe and Nantwich Conservative gain from Lab 23,420 45.8\% 13.7\% Croydon Central Conservative gain from Lab | 19,657 | 39.5\% | 3.3\% |- | Croydon North | width=5px; style="background:red"| | Labour hold | 28,949 | 56.0\% | 0.3\% |- | Croydon South | width=5px; style="background:blue"| | Conservative hold | 28,684 | 50.9\% | 1.7\% (to LD) |- | Cumbernauld, Kilsyth and Kirkintilloch East | width=5px; style="background:red"| | Labour hold | 23,549 | 57.2\% | 1.9\% |- | Cynon Valley | width=5px; style="background:red"| | Labour hold | 15,681 | 52.5\% | 8.6\% (to PC) |- | Dagenham and Rainham | width=5px; style="background:red"| |Labour hold |17,813 |40.3\% |4.9\% (to CON) |- | Darlington | width=5px; style="background:red"| | Labour hold |16,891 |39.4\% |9.1\% (to CON) |- | Dartford | width=5px; style="background:blue"| |Conservative gain from Lab |24,428 |48.8\% |11.6\% |- | Daventry | width=5px; style="background:blue"| | Conservative hold | 29,252 | 56.5\% | 0.7\% (to LD) |- | Delyn | width=5px; style="background:red"| | Labour hold | 15,083 | 40.8\% | 6.7\% (to CON) |- | Denton and Reddish | width=5px; style="background:red"| |Labour hold |19,191 |51.0\% |6.2\% (to CON) |- | Derby North | width=5px; style="background:red"| | Labour hold | 14,896 | 33.0\% | 7.4\% (to CON) |- | Derby South | width=5px; style="background:red"| |Labour hold |17,851 |43.3\% |9.3\% (to CON) |- | Derbyshire Dales | width=5px; style="background:blue"| | Conservative hold | 24,378 | 52.1\% | 3.7\% |- | Derbyshire Mid | width=5px; style="background:blue"| |Conservative hold |22,877 |48.3\% |5.7\% |- | Derbyshire North East | width=5px; style="background:red"| |Labour hold |17,948 |38.2\% |8.6\% (to CON) |- | Derbyshire South | width=5px; style="background:blue"| |Conservative gain from Lab |22,935 |45.5\% |9.8\% |- | Devizes | width=5px; style="background:"| | | | | |- | Devon Central | width=5px; style="background:blue"| | Conservative hold | 27,737 | 51.5\% | 6.1\% |- | Devon East | width=5px; style="background:blue"| | Conservative hold |48.3\% |25,662 | |- | Devon North | width=5px; style="background:#F9D616"| | Liberal Democrat hold |24,305 |47.4\% |0.3\% |- | Devon South West | width=5px; style="background:blue"| | Conservative hold |27,908 |56.0\% |5.6\% |- | Devon West and Torridge | width=5px; style="background:"| | | | | |- | Dewsbury | width=5px; style="background:"| | | | | |- | Don Valley | width=5px; style="background:"| | | | | |- | Doncaster Central | width=5px; style="background:"| | | | | |- | Doncaster North | width=5px; style="background:"| | | | | |- | Doset Mid and Poole North | width=5px; style="background:"| | | | | |- | Dorset North | width=5px; style="background:"| | | | | |- | Dorset South | width=5px; style="background:blue"| | Conservative gain from Lab |22,667 |45.1\% |9.3\% |- | Dorset West | width=5px; style="background:blue"| | Conservative hold |27,287 |47.6\% | |- | Dover | width=5px; style="background:"| | | | | |- | Down North | width=5px; style="background:grey"| |Independent gain from UCU |21,181 |63.3\% | |- | Down South | width=5px; style="background:#3c3" | |SDLP hold |20,648 |48.5\% | |- | Dudley North | width=5px; style="background:"| | | | | |- | Dudley South | width=5px; style="background:"| | | | | |- | Dulwich and West Norwood | width=5px; style="background:"| | | | | |- | Dumfries and Galloway | width=5px; style="background:"| | | | | |- | Dunfiesshire, Clydesdale and Tweeddale | width=5px; style="background:"| | | | | |- | Dunbartonshire East | width=5px; style="background:"| | | | | |- | Dunbartonshire West | width=5px; style="background:"| | | | | |- | Dundee East | width=5px; style="background:"| | | | | |- | Dundee West | width=5px; style="background:"| | | | | |- | Dunfermine and Fife West | width=5px; style="background:"| | | | | |- | City of Durham | width=5px; style="background:red"| | Labour hold |20,496 |44.3\% | |- | Durham North | width=5px; style="background:red"| |Labour hold |20,698 |50.5\% | |- | Durham North West | width=5px; style="background:"| | | | | |- | Dwyfor Meirionnydd | width=5px; style="background:"| | | | | |- | Ealing Central and Acton | width=5px; style="background:"| | | | | |- | Ealing North | width=5px; style="background:"| | | | | |- | Ealing Southall | width=5px; style="background:"| | | | | |- | Easington | width=5px; style="background:red"| |Labour hold |20,579 |58.9\% | |- | East Ham | width=5px; style="background:"| | | | | |- | East Kilbride, Strathaven and Lesmahagow | width=5px; style="background:"| | | | | |- | East Lothian | width=5px; style="background:"| | | | | |- | Eastbourne | width=5px; style="background:"| | | | | |- | Eastleigh | width=5px; style="background:"| | | | | |- | Eddisbury | width=5px; style="background:"| | | | | |- | Edinburgh East | width=5px; style="background:red"| | Labour hold | 17,305 | 43.4\% | |- | Edinburgh North and Leith | width=5px; style="background:"| | | | | |- | Edinburgh South | width=5px; style="background:"| | | | | |- | Edinburgh South West | width=5px; style="background:red"| | Labour hold | 19,473 | 42.8\% | |- | Edinburgh West | width=5px; style="background:#F9D616"| | Liberal Democrat hold | 16,684 | 35.9\% | -11.4\% |- | Edmonton | width=5px; style="background:"| | | | | |- | Ellesmere Port and Neston | width=5px; style="background:"| | | | | |- | Elmet and Rothwell | width=5px; style="background:"| | | | | |- | Eltham | width=5px; style="background:"| | | | | |- | Enfield North | width=5px; style="background:"| | | | | |- | Enfield Southgate | width=5px; style="background:"| | | | | |- | Epping Forest | width=5px; style="background:"| | | | | |- | Epsom and Ewell | width=5px; style="background:"| | | | | |- | Erewash | width=5px; style="background:"| | | | | |- | Erith and Thameshead | width=5px; style="background:"| | | | | |- | Esher and Walton | width=5px; style="background:"| | | | | |- | Exeter | width=5px; style="background:red"| | Labour hold |19,942 |38.2\% | |- | Falkirk | width=5px; style="background:red"| | Labour hold |23,207 |45.7\% | |- | Fareham | width=5px; style="background:blue"| | Conservative hold |30,037 |55.3\% | |- | Faversham and Kent Mid | width=5px; style="background:"| | | | | |- | Feltham and Heston | width=5px; style="background:"| | | | | |- | Fermanagh and South Tyrone | width=5px; style="background:#060"| | Sinn Féin hold |21,304 |45.5\% | |- | Fife North East | width=5px; style="background:"| | | | | |- | Filton and Bradley Stoke | width=5px; style="background:"| | | | | |- | Finchley and Golders Green | width=5px; style="background:"| | | | | |- | Folkestone and Hythe | width=5px; style="background:"| | | | | |- | Forest of Dean | width=5px; style="background:"| | | | | |- | Foyle | width=5px; style="background:#3c3" | |SDLP hold |16,922 |44.7\% | |- | Flyde | width=5px; style="background:"| | | | | |- | Gainsborough | width=5px; style="background:blue"| | Conservative hold |24,266 |49.3\% | |- | Garston and Halewood | width=5px; style="background:red"| | Labour hold |25,493 |59.5\% | |- | Gateshead | width=5px; style="background:"| | | | | |- | Gedling | width=5px; style="background:red"| | Labour hold |19,821 |41.1\% | |- | Gillingham and Rainham | width=5px; style="background:"| | | | | |- | Glasgow Central | width=5px; style="background:"| | | | | |- | Glasgow East | width=5px; style="background:red"| | Labour hold |19,797 |61.6\% | |- | Glasgow North | width=5px; style="background:"| | | | | |- | Glasgow North East | width=5px; style="background:red"| | Labour hold | 20,100 | 68.3\% | |- | Glasgow North West | width=5px; style="background:"| | | | | |- | Glasgow South | width=5px; style="background:"| | | | | |- | Glasgow South West | width=5px; style="background:"| | | | | |- | Glenrothes | width=5px; style="background:"| | | | | |- | Gloucester | width=5px; style="background:"| | | | | |- | Gordon | width=5px; style="background:"| | | | | |- | Gosport | width=5px; style="background:"| | | | | |- | Gower | width=5px; style="background:"| | | | | |- | Grantham and Stamford | width=5px; style="background:"| | | | | |- | Gravesham | width=5px; style="background:blue"| | Conservative hold | 22,956 | 48.5\% | 9.1\% |- | Great Grimsby | width=5px; style="background:red"| |Labour hold |10,777 |32.7\% |10.5\% (to CON) |- | Great Yarmouth | width=5px; style="background:"| | | | | |- | Greenwich and Woolwich | width=5px; style="background:"| | | | | |- | Guildford | width=5px; style="background:blue"| |Conservative hold |29,618 |53.3\% |6.9\% |- | Hackney North and Stoke Newington | width=5px; style="background:"| | | | | |- | Hackney South and Shoreditch | width=5px; style="background:"| | | | | |- | Halesowen and Rowley Regis | width=5px; style="background:"| | | | | |- | Halifax | width=5px; style="background:"| | | | | |- | Haltemprice and Howden | width=5px; style="background:blue"| | Conservative hold | 24,486 | 50.2\% | 6.6\% |- | Halton | width=5px; style="background:"| | | | | |- | Hammersmith | width=5px; style="background:red"| | Labour hold | 20,810 | 43.9\% | 0.5\% (to CON) |- | Hampshire East | width=5px; style="background:"| | | | | |- | Hampshire North East | width=5px; style="background:"| | | | | |- | Hampshire North West | width=5px; style="background:"| | | | | |- | Hampstead and Kilburn | width=5px; style="background:"| | | | | |- | Harborough | width=5px; style="background:"| | | | | |- | Harlow | width=5px; style="background:"| | | | | |- | Harrogate and Knaresborough | width=5px; style="background:"| | | | | |- | Harrow East | width=5px; style="background:blue"| | Conservative gain from Lab | 21,435 | 44.7\% | 7.0\% (to CON) |- | Harrow West | width=5px; style="background:red"| | Labour hold | 20,111 | 43.6\% | 5.7\% (to CON) |- | Hartlepool | width=5px; style="background:"| | | | | |- | Harwich and Essex North | width=5px; style="background:"| | | | | |- | Hastings and Rye | width=5px; style="background:"| | | | | |- | Havant | width=5px; style="background:"| | | | | |- | Hayes and Harlington | width=5px; style="background:"| | | | | |- | Hazel Grove | width=5px; style="background:"| | | | | |- | Hemel Hempstead | width=5px; style="background:"| | | | | |- | Hemsworth | width=5px; style="background:"| | | | | |- | Hendon | width=5px; style="background:"| | | | | |- | Henley | width=5px; style="background:"| | | | | |- | Hereford and Herefordshire South | width=5px; style="background:blue"| |Conservative gain from Lib |22,366 |46.2\% |3.8\% |- | Herefordshire North | width=5px; style="background:blue"| | Conservative hold | 24,631 | 51.8\% | 3.8\% (to LD) |- | Hertford and Stortford | width=5px; style="background:blue"| | Conservative hold | 29,810 | 53.8\% | |- | Hertfordshire North East | width=5px; style="background:blue"| | Conservative hold | 26,995 | 53.5\% | 1.9\% (to LD) |- | Hertfordshire South West | width=5px; style="background:"| | | | | |- | Hertsmere | width=5px; style="background:blue"| | Conservative hold | 26,476 | 56.0\% | 5.6\% |- | Hexham | width=5px; style="background:"| | | | | |- | Heywood and Middleton | width=5px; style="background:"| | | | | |- | High Peak | width=5px; style="background:"| | | | | |- | Hitchin and Harpenden | width=5px; style="background:"| | | | | |- | Holborn and St Pancras | width=5px; style="background:"| | | | | |- | Hornchurch and Upminster | width=5px; style="background:"| | | | | |- | Hornsey and Wood Green | width=5px; style="background:"| | | | | |- | Horsham | width=5px; style="background:"| | | | | |- | Houghton and Sunderland South | width=5px; style="background:red"| | Labour hold | 19,137 | 50.3\% | 8.4\% (to CON) |- | Hove | width=5px; style="background:"| | | | | |- | Huddersfield | width=5px; style="background:red"| | Labour hold | 15,725 | 38.8\% | 7.1\% (to CON) |- | Hull East | width=5px; style="background:"| | | | | |- | Hull North | width=5px; style="background:red"| | Labour hold | 13,044 | 39.2\% | 12.2\% (to LD) |- | Hull West and Hessle | width=5px; style="background:"| | | | | |- | Huntingdon | width=5px; style="background:"| | | | | |- | Hyndburn | width=5px; style="background:"| | | | | |- | Ilford North | width=5px; style="background:"| | | | | |- | Ilford South | width=5px; style="background:"| | | | | |- | Inverclyde | width=5px; style="background:"| | | | | |- | Inverness, Nairn, Badenoch and Strathspey | width=5px; style="background:"| | | | | |- | Ipswich | width=5px; style="background:"| | | | | |- | Isle of Wight | width=5px; style="background:"| | | | | |- | Islington North | width=5px; style="background:red"| | Labour hold | 24,276 | 54.5\% | |- | Islington South and Finsbury | width=5px; style="background:red"| | Labour hold | 18,407 | 42.3\% | 3.3\% |- | Islwyn | width=5px; style="background:"| | | | | |- | Jarrow | width=5px; style="background:red" | | Labour hold | 20,910 | 53.9\% | 6.4\% |- | Keighley | width=5px; style="background:"| | | | | |- | Kenilworth and Southam | width=5px; style="background:"| | | | | |- | Kensington | width=5px; style="background:blue"| | Conservative hold | 17,595 | 50.1\% | 5.2\% |- | Kettering | width=5px; style="background:"| | | | | |- | Kilmarnock and Loudoun | width=5px; style="background:"| | | | | |- | Kingston and Surbiton | width=5px; style="background:"| | | | | |- | Kingswood | width=5px; style="background:"| | | | | |- | Kilcaldy and Cowdenbeath | width=5px; style="background:"| | | | | |- | Knowsley | width=5px; style="background:"| | | | | |- | Lagan Valley | width=5px; style="background:#c30"| |Democratic Unionist hold |18,199 |49.8\% | |- | Lanark and Hamilton East | width=5px; style="background:"| | | | | |- | Lancashire West | width=5px; style="background:"| | | | | |- | Lancaster and Fleetwood | width=5px; style="background:"| | | | | |- | Leeds Central | width=5px; style="background:red"| | Labour hold | 18,434 | 49.3\% | |- | Leeds East | width=5px; style="background:"| | | | | |- | Leeds North East | width=5px; style="background:red"| | Labour hold | 20,287 | 42.7\% | |- | Leeds North West | width=5px; style="background:"| | | | | |- | Leeds West | width=5px; style="background:red"| | Labour hold | 16,389 | 42.3\% | |- | Leicester East | width=5px; style="background:"| | | | | |- | Leicester South | width=5px; style="background:blue"| | Conservative hold | 27,000 | 49.5\% | |- | Leicester West | width=5px; style="background:"| | | | | |- | Leicestershire North West | width=5px; style="background:"| | | | | |- | Leicestershire South | width=5px; style="background:"| | | | | |- | Leigh | width=5px; style="background:red"| | Labour hold | 24,295 | 51.3\% | |- | Lewes | width=5px; style="background:"| | | | | |- | Lewisham Deptford | width=5px; style="background:"| | | | | |- | Lewisham East | width=5px; style="background:"| | | | | |- | Lewisham West and Penge | width=5px; style="background:"| | | | | |- | Leyton and Wanstead | width=5px; style="background:"| | | | | |- | Lichfield | width=5px; style="background:"| | | | | |- | Lincoln | width=5px; style="background:"| | | | | |- | Linlithgow and Falkirk East | width=5px; style="background:"| | | | | |- | Liverpool Riverside | width=5px; style="background:red"| | Labour hold | 22,998 | 59.3\% | |- | Liverpool Walton | width=5px; style="background:"| | | | | |- | Liverpool Wavertree | width=5px; style="background:"| | | | | |- | Liverpool West Derby | width=5px; style="background:"| | | | | |- | Livingston | width=5px; style="background:"| | | | | |- | Llanelli | width=5px; style="background:red"| | Labour hold | 15,916 | 42.5\% | 4.0\% (to PC) |- | Londonderry East | width=5px; style="background:"| | | | | |- | Loughborough | width=5px; style="background:"| | | | | |- | Louth and Horncastle | width=5px; style="background:blue"| | Conservative hold | 25,065 | 49.6\% | |- | Ludlow | width=5px; style="background:"| | | | | |- | Luton North | width=5px; style="background:red"| |Labour hold |21,192 |49.3\% |0.5\% |- | Luton South | width=5px; style="background:red"| | Labour hold | 14,725 | 34.9\% | 4.6\% (to CON) |- | Macclesfield | width=5px; style="background:" | | | | | |- | Maidenhead | width=5px; style="background:blue" | |Conservative hold |31,937 |59.5\% |7.8\% |- | Maidstone and the Weald | width=5px; style="background:blue" | | Conservative hold | 23,491 | 48.0\% | |- | Makerfield | width=5px; style="background:" | | | | | |- | Maldon | width=5px; style="background:" | | | | | |- | Manchester Central | width=5px; style="background:" | | | | | |- | Manchester Gorton | width=5px; style="background:" | | | | | |- | Manchester Withington | width=5px; style="background:" | | | | | |- | Mansfield | width=5px; style="background:" | | | | | |- | Meon Valley | width=5px; style="background:" | | | | | |- | Meriden | width=5px; style="background:" | | | | | |- | Merthyr Tydfil and Rhymney | width=5px; style="background:" | | | | | |- | Middlesbrough | width=5px; style="background:" | | | | | |- | Middlesbrough South and Cleveland East | width=5px; style="background:red" | | Labour hold | 18,138 | 39.2\% | |- | Midlothian | width=5px; style="background:" | | | | | |- | Milton Keynes North | width=5px; style="background:" | | | | | |- | Milton Keynes South | width=5px; style="background:" | | | | | |- | Mitcham and Morden | width=5px; style="background:red" | | Labour hold | 24,722 | 56.4\% | |- | Mole Valley | width=5px; style="background:blue" | | Conservative hold | 31,263 | 57.5\% | 2.3\% |- | Monmouth | width=5px; style="background:" | | | | | |- | Montgomeryshire | width=5px; style="background:" | | | | | |- | Moray | width=5px; style="background:" | | | | | |- | Morecambe and Lunesdale | width=5px; style="background:" | | | | | |- | Morley and Outwood | width=5px; style="background:" | | | | | |- | Motherwell and Wishaw | width=5px; style="background:" | | | | | |- | Na H-Eileanan An Iar | width=5px; style="background:#ff0" | | SNP hold |6,723 |45.75\% | |- | Neath | width=5px; style="background:" | | | | | |- | New Forest East | width=5px; style="background:" | | | | | |- | New Forest West | width=5px; style="background:" | | | | | |- | Newark | width=5px; style="background:" | | | | | |- | Newbury | width=5px; style="background:" | | | | | |- | Newcastle-Under-Lyme | width=5px; style="background:" | | | | | |- | Newcastle upon Tyne Central | width=5px; style="background:red"| | Labour hold | 15,692 | 45.9\% | 0.6\% (to LD) |- | Newcastle upon Tyne East | width=5px; style="background:red"| | Labour hold | 17,043 | 45.0 | 4.6\% (to LD) |- | Newcastle upon Tyne North | width=5px; style="background:red"| | Labour hold | 17,950 | 40.8 | 4.5\% (to LD) |- | Newport East | width=5px; style="background:" | | | | | |- | Newport West | width=5px; style="background:" | | | | | |- | Newry and Armagh | width=5px; style="background:" | | | | | |- | Newton Abbot | width=5px; style="background:blue" | | Conservative gain from Lib |20,774 |43.0\% |5.8\% |- | Norfolk Mid | width=5px; style="background:" | | | | | |- | Norfolk North | width=5px; style="background:" | | | | | |- | Norfolk North West | width=5px; style="background:" | | | | | |- | Norfolk South | width=5px; style="background:" | | | | | |- | Norfolk South West | width=5px; style="background:" | | | | | |- | Normanton, Pontefract and Castleford | width=5px; style="background:" | | | | | |- | Northampton North | width=5px; style="background:" | | | | | |- | Northampton South | width=5px; style="background:" | | | | | |- | Northamptonshire South | width=5px; style="background:blue" | | Conservative hold | 33,081 | 55.2\% | |- | Norwich North | width=5px; style="background:" | | | | | |- | Norwich South | width=5px; style="background:" | | | | | |- | Nottingham East | width=5px; style="background:" | | | | | |- | Nottingham North | width=5px; style="background:" | | | | | |- | Nottingham South | width=5px; style="background:" | | | | | |- | Nuneaton | width=5px; style="background:" | | | | | |- | Ochil and Perthshire South | width=5px; style="background:red" | | Labour hold | 19,131 | 37.9\% | |- | Ogmore | width=5px; style="background:" | | | | | |- | Old Bexley and Sidcup | width=5px; style="background:" | | | | | |- | Oldham East and Saddleworth | width=5px; style="background:" | | | | | |- | Oldham West and Royton | width=5px; style="background:" | | | | | |- | Orkney and Shetland | width=5px; style="background:" | | | | | |- | Orpington | width=5px; style="background:" | | | | | |- | Oxford East | width=5px; style="background:" | | | | | |- | Oxford West and Abingdon | width=5px; style="background:" | | | | | |- | Paisley and Renfrewshire North | width=5px; style="background:" | | | | | |- | Paisley and Renfrewshire South | width=5px; style="background:" | | | | | |- | Pendle | width=5px; style="background:" | | | | | |- | Penistone and Stocksbridge | width=5px; style="background:" | | | | | |- | Penrith and the Border | width=5px; style="background:" | | | | | |- | Perth and Perthshire North | width=5px; style="background:#ff0" | | SNP hold | 19,118 | 39.6\% | 2.9\% |- | Peterborough | width=5px; style="background:" | | | | | |- | Plymouth Moor View | width=5px; style="background:red" | | Labour hold |15,433 |37.2\% |7.8\% (to CON) |- | Plymouth Sutton and Devonport | width=5px; style="background:blue" | | Conservative gain from Lab |15,050 |34.3\% |6.9\% |- | Pontypridd | width=5px; style="background:red" | | Labour hold | 14,220 | 38.8\% | |- | Poole | width=5px; style="background:" | | | | | |- | Poplar and Limehouse | width=5px; style="background:" | | | | | |- | Portsmouth North | width=5px; style="background:" | | | | | |- | Portsmouth South | width=5px; style="background:" | | | | | |- | Preseli Pembrokeshire | width=5px; style="background:" | | | | | |- | Preston | width=5px; style="background:" | | | | | |- | Pudsey | width=5px; style="background:" | | | | | |- | Putney | width=5px; style="background:" | | | | | |- | Rayleigh and Wickford | width=5px; style="background:" | | | | | |- | Reading East | width=5px; style="background:" | | | | | |- | Reading West | width=5px; style="background:" | | | | | |- | Redcar | width=5px; style="background:#F9D616"| | Liberal Democrat gain from Lab | 18,955 | 45.2\% | 21.8\% |- | Redditch | width=5px; style="background:" | | | | | |- | Reigate | width=5px; style="background:" | | | | | |- | Renfrewshire East | width=5px; style="background:" | | | | | |- | Rhondda | width=5px; style="background:" | | | | | |- | Ribble Valley | width=5px; style="background:" | | | | | |- | Richmond Yorks | width=5px; style="background:" | | | | | |- | Richmond Park | width=5px; style="background:" | | | | | |- | Rochdale | width=5px; style="background:" | | | | | |- | Rochester and Strood | width=5px; style="background:blue" | | Conservative hold | 23,604 | 49.2\% | |- | Rochford and Southend East | width=5px; style="background:" | | | | | |- | Romford | width=5px; style="background:" | | | | | |- | Romsey and Southampton North | width=5px; style="background:" | | | | | |- | Ross, Skye and Lochaber | width=5px; style="background:" | | | | | |- | Rossendale and Darwen | width=5px; style="background:" | | | | | |- | Rother Valley | width=5px; style="background:" | | | | | |- | Rotherham | width=5px; style="background:" | | | | | |- | Rugby | width=5px; style="background:" | | | | | |- | Ruislip, Northwood and Pinner | width=5px; style="background:" | | | | | |- | Runnymede and Weybridge | width=5px; style="background:" | | | | | |- | Rushcliffe | width=5px; style="background:" | | | | | |- | Rutherglen and Hamilton West | width=5px; style="background:" | | | | | |- | Rutland and Melton | width=5px; style="background:" | | | | | |- | Saffron Walden | width=5px; style="background:" | | | | | |- | St Albans | width=5px; style="background:" | | | | | |- | St Austell and Newquay | width=5px; style="background:#F9D616" | | Liberal Democrat hold |20,189 |42.7\% | |- | St Helens North | width=5px; style="background:red" | | Labour hold | 23,041 | 51.7\% | |- | St Helens South | width=5px; style="background:red" | | Labour hold | 24,364 | 52.9\% | |- | St Ives | width=5px; style="background:" | | | | | |- | Salford and Eccles | width=5px; style="background:red" | | Labour hold | 16,655 | 40.1\% | |- | Salisbury | width=5px; style="background:" | | | | | |- | Scarborough and Whitby | width=5px; style="background:blue" | | Conservative hold | 21,108 | 42.8\% | |- | Scunthorpe | width=5px; style="background:" | | | | | |- | Sedgefield | width=5px; style="background:red" | | Labour hold |18,141 |45.1\% |11.6\% (to CON) |- | Sefton Central | width=5px; style="background:" | | | | | |- | Selby and Ainsty | width=5px; style="background:blue" | | Conservative hold | 25,562 | 49.4\% | |- | Sevenoaks | width=5px; style="background:" | | | | | |- | Sheffield Brightside and Hillsborough | width=5px; style="background:red" | | 'Labour hold | 21,400 | 55.0\% | |- | Sheffield Central | width=5px; style="background:"red" | | Labour hold | 17,138 | 41.3\% | |- | Sheffield Hallam | width=5px; style="background:"#F9D616" | | Liberal Democrat Hold | 27,324 | 53.4\% | |- | Sheffield Heeley | width=5px; style="background:" | | | | | |- | Sheffield South East | width=5px; style="background:red" | | Labour hold | 20,169 | 48.7\% | |- | Sherwood | width=5px; style="background:" | | | | | |- | Shipley | width=5px; style="background:blue" | | Conservative hold | 24,002 | 48.6\% | |- | Shrewsbury and Atcham | width=5px; style="background:" | | | | | |- | Shropshire North | width=5px; style="background:blue" | | Conservative hold | 26,692 | 51.5\% | |- | Sittingbourne and Sheppey | width=5px; style="background:" | | | | | |- | Skipton and Ripon | width=5px; style="background:" | | | | | |- | Sleaford and North Hykeham | width=5px; style="background:blue" | | Conservative hold | 30,719 | 51.6\% | |- | Slough | width=5px; style="background:" | | | | | |- | Solihull | width=5px; style="background:#F9D616" | | Liberal Democrat gain from Con | 23,635 | 42.9\% | 0.3\% |- | Somerset North | width=5px; style="background:" | | | | | |- | Somerset North East | width=5px; style="background:" | | | | | |- | Somerton and Frome | width=5px; style="background:#F9D616" | | Liberal Democrat hold |28,793 |47.5\% | |- | South Holland and the Deepings | width=5px; style="background:" | | | | | |- | South Ribble | width=5px; style="background:" | | | | | |- | South Shields | width=5px; style="background:red" | | Labour hold | 18,995 | 52.0\% | |- | Southampton Itchen | width=5px; style="background:red" | | Labour hold | 16,326 | 36.8\% | |- | Southampton Test | width=5px; style="background:red" | | Labour hold | 17,001 | 38.5\% | |- | Southampton West | width=5px; style="background:" | | | | | |- | Southport | width=5px; style="background:" | | | | | |- | Spelthorne | width=5px; style="background:" | | | | | |- | Stafford | width=5px; style="background:" | | | | | |- | Staffordshire Moorlands | width=5px; style="background:" | | | | | |- | Staffordshire South | width=5px; style="background:" | | | | | |- | Stalybridge and Hyde | width=5px; style="background:" | | | | | |- | Stevenage | width=5px; style="background:" | | | | | |- | Stirling | width=5px; style="background:red" | |Labour hold |19,558 |41.8\% | |- | Stockport | width=5px; style="background:red" | | Labour hold | 16,697 | 42.7\% | |- | Stockton North | width=5px; style="background:" | | | | | |- | Stockton South | width=5px; style="background:" | | | | | |- | Stoke-on-Trent Central | width=5px; style="background:" | | | | | |- | Stoke-on-Trent North | width=5px; style="background:" | | | | | |- | Stoke-on-Trent South | width=5px; style="background:red" | | Labour hold | 15,446 | 38.8\% | |- | Stone | width=5px; style="background:" | | | | | |- | Stourbridge | width=5px; style="background:" | | | | | |- | Strangford | width=5px; style="background:" | | | | | |- | Stratford-on-Avon | width=5px; style="background:" | | | | | |- | Streatham | width=5px; style="background:" | | | | | |- | Stretford and Urmston | width=5px; style="background:" | | | | | |- | Stroud | width=5px; style="background:" | | | | | |- | suffolk Central and Ipswitch North | width=5px; style="background:" | | | | | |- | Suffolk Coastal | width=5px; style="background:" | | | | | |- | Suffolk South | width=5px; style="background:" | | | | | |- | Suffolk West | width=5px; style="background:" | | | | | |- | Sunderland Central | width=5px; style="background:red" | |Labour win (new seat) |19,495 |45.9\% | |- | Surrey East (UK Parliament constituency) | width=5px; style="background:blue" | | Conservative hold | 31,007 | 56.7\% | 0.7\% (to LD) |- | Surrey Heath | width=5px; style="background:blue" | | Conservative hold | 31,326 | 57.6\% | 4.6\% |- | Surrey South West | width=5px; style="background:blue" | | Conservative hold | 33,605 | 58.7\% | 8.6\% |- | Sussex Mid | width=5px; style="background:blue" | |Conservative hold |28,329 |50.7\% |0.3\% |- | Sutton and Cheam | width=5px; style="background:" | | | | | |- | Sutton Coldfield | width=5px; style="background:" | | | | | |- | Swansea East | width=5px; style="background:" | | | | | |- | Swansea West | width=5px; style="background:" | | | | | |- | Swindon North | width=5px; style="background:" | | | | | |- | Swindon South | width=5px; style="background:" | | | | | |- | Tamworth | width=5px; style="background:" | | | | | |- | Tatton | width=5px; style="background:" | | | | | |- | Taunton Deane | width=5px; style="background:#F9D616" | | Liberal Democrat hold |28,531 |49.1\% | |- | Telford | width=5px; style="background:" | | | | | |- | Tewkesbury | width=5px; style="background:blue" | | Conservative hold | 25,472 | 47.2\% | |- | Thanet North | width=5px; style="background:" | | | | | |- | Thanet South | width=5px; style="background:" | | | | | |- | Thirsk and Malton | width=5px; style="background:black" | | Delayed until 27 May'' | | | |- | Thornbury and Yate | width=5px; style="background:" | | | | | |- | Thurrock | width=5px; style="background:" | | | | | |- | Tiverton and Honiton | width=5px; style="background:blue" | | Conservative hold | 27,614 | 50.3\% | |- | Tonbridge and Malling | width=5px; style="background:" | | | | | |- | Tooting | width=5px; style="background:" | | | | | |- | Torbay | width=5px; style="background:#F9D616" | | Liberal Democrat hold |23,126 |47.0\% | |- | Torfaen | width=5px; style="background:" | | | | | |- | Totnes | width=5px; style="background:blue" | | Conservative hold|21,940 |45.9\% | |- | Tottenham | width=5px; style="background:" | | | | | |- | Truro and Falmouth | width=5px; style="background:blue" | | Conservative gain from Lib |20,349 |41.7\% | |- | Tunbridge Wells | width=5px; style="background:" | | | | | |- | Twickenham | width=5px; style="background:" | | | | | |- | Tynemouth | width=5px; style="background:" | | | | | |- | Tyneside North | width=5px; style="background:" | | | | | |- | Tyrone West | width=5px; style="background:#060" | |Sinn Féin hold|18,050 |48.4\% | |- | Ulster Mid | width=5px; style="background:" | | | | | |- | Upper Bann | width=5px; style="background:#c30" | |Democratic Unionist hold|14,000 |33.8\% | |- | Uxbridge and Ruiislip South | width=5px; style="background:" | | | | | |- | Vale of Clwyd | width=5px; style="background:red" | | Labour hold|15,017 |42.3\% | |- | Vale of Glamorgan | width=5px; style="background:" | | | | | |- | Vauxhall | width=5px; style="background:" | | | | | |- | Wakefield | width=5px; style="background:" | | | | | |- | Wallasey | width=5px; style="background:" | | | | | |- | Walsall North | width=5px; style="background:red" | | Labour hold | 13,385 | 37.0\% | |- | Walsall South | width=5px; style="background:red" | | Labour hold | 16,211 | 39.7\% | |- | Walthamstow | width=5px; style="background:" | | | | | |- | Wansbeck | width=5px; style="background:" | | | | | |- | Wantage | width=5px; style="background:" | | | | | |- | Warley | width=5px; style="background:red" | | Labour hold| 20,240 | 52.9\% | |- | Warrington North | width=5px; style="background:" | | | | | |- | Warrington South | width=5px; style="background:" | | | | | |- | Warwick and Leamington | width=5px; style="background:" | | | | | |- | Warwickshire North | width=5px; style="background:" | | | | | |- | Washington and Sunderland West | width=5px; style="background:red" | |Labour win (new seat) |19,615 |53\% | |- | Watford | width=5px; style="background:" | | | | | |- | Waveney | width=5px; style="background:" | | | | | |- | Wealden | width=5px; style="background:blue" | | Conservative hold| 31,090 | 56.6\% | |- | Weaver Vale | width=5px; style="background:" | | | | | |- | Wellingborough | width=5px; style="background:blue" | | Conservative hold| 24,918 | 48.2\% | |- | Wells | width=5px; style="background:#F9D616" | | Liberal Democrat gain from Con |24,560 |44.0\% |3.6\% |- | Welwyn Hatfield | width=5px; style="background:" | | | | | |- | Wentworth and Dearne | width=5px; style="background:" | | | | | |- | West Bromwich East | width=5px; style="background:" | | | | | |- | West Bromwich West | width=5px; style="background:" | | | | | |- | West Ham | width=5px; style="background:" | | | | | |- | Westminster North | width=5px; style="background:red" | | Labour hold| 17,377 | 43.9\% | |- | Westmorland and Lonsdale | width=5px; style="background:" | | | | | |- | Weston Super-Mare | width=5px; style="background:" | | | | | |- | Wigan | width=5px; style="background:" | | | | | |- | Wiltshire North | width=5px; style="background:" | | | | | |- | Wiltshire South West | width=5px; style="background:" | | | | | |- | Wimbledon | width=5px; style="background:" | | | | | |- | Winchester | width=5px; style="background:" | | | | | |- | Windsor | width=5px; style="background:" | | | | | |- | Wirral South | width=5px; style="background:red" | | Labour hold| 16,276 | 40.8\% | |- | Wirral West | width=5px; style="background:blue" | | Conservative hold| 16,726 | 42.5\% | |- | Witham | width=5px; style="background:" | | | | | |- | Witney | width=5px; style="background:" | | | | | |- | Woking | width=5px; style="background:blue" | | Conservative hold| 26,551 | 50.3\% | 0.7\% (to LD) |- | Wokingham | width=5px; style="background:blue" | | Conservative hold| 28,754 | 52.7\% | 4.7\% |- | Wolverhampton North East | width=5px; style="background:" | | | | | |- | Wolverhampton South East | width=5px; style="background:" | | | | | |- | Wolverhampton South West | width=5px; style="background:" | | | | | |- | Worcester | width=5px; style="background:" | | | | | |- | Worcestershire Mid | width=5px; style="background:blue" | | Conservative hold| 27,770 | 54.5\% | |- | Worcestershire West | width=5px; style="background:" | | | | | |- | Workington | width=5px; style="background:red" | | Labour hold| 17,865 | 45.5\% | |- | Worsley and Eccles South | width=5px; style="background:red" | | Labour hold| 17,892 | 42.9\% | |- | Worthing East and Shoreham | width=5px; style="background:blue" | | Conservative hold| 23,458 | 48.5\% | |- | Worthing West | width=5px; style="background:blue" | | Conservative hold| 25,416 | 51.7\% | |- | The Wreckin | width=5px; style="background:" | | | | | |- | Wrexham | width=5px; style="background:red" | | Labour hold| 12,161 | 36.9\% | 5.7\% |- | Wycombe | width=5px; style="background:blue" | | Conservative hold| 23,423 | 48.6\% | |- | Wyre and Preston North | width=5px; style="background:blue" | | Conservative hold| 26,877 | 52.4\% | 3.9\% |- | Wyre Forest | width=5px; style="background:red" | | Labour hold| 11,490 | 33.4\% | |- | Wythenshawe and Sale East | width=5px; style="background:red" | | Labour hold| 17,987 | 44.1\% | |- | Yeovil | width=5px; style="background:#F9D616" | | Liberal Democrat hold| 31,843 | 55.7\% | 2.7\% |- | Ynys Mon | width=5px; style="background:red" | | Labour hold| 11,490 | 33.4\% | 1.8\% |- | York Central | width=5px; style="background:red" | | Labour hold| 18,573 | 40.0\% | 6.0\% (to CON) |- | York Outer | width=5px; style="background:blue" | | Conservative gain from Liberal Democrats | 22,912 | 43\% | 3.7\% |- | Yorkshire East | width=5px; style="background:blue" | | Conservative hold''' 24,328 47.5\% 0.1\% (to LD)
ConstituencyResultVotesShareSwing Labour hold 16,073 51.9\% 5.3\% (to LD) Conservative gain from Lab 10,734 35.8\% 7.6\% Labour hold 16,746 44.4\% 1.0\% Labour hold 15,722 36.5\% 2.5\% Liberal Democrat hold 17,362 38.4\% 4.9\% (to CON)Labour hold20,64958.2\% 3.9\% (to SNP) Conservative hold 21,203 46.7\% 1.4\% (to LD) Conservative hold 22,913 59.3\% 12.0\% (from LAB) Conservative hold 24,176 48.9\% 0.8\% (to LD) Labour hold 15,804 39.6\% 8.1\% (to CON) Conservative gain from Lab 17,746 38.6\% 6.9\% SNP hold 15,020 39.6\% 2.2\%Democratic Unionist hold13,99345.9\%Democratic Unionist hold19,67246.4\% Democratic Unionist hold 11,536 33.9\% 3.6\% (to UCU) Plaid Cymru gain from Lab9,38336.0\%3.7\% Liberal Democrat hold14,29231.6\%2.7\% (to CON) Conservative hold32,33357.8\%3.0\% Labour hold16,23933.7\%17.2\% (to LD) Conservative hold29,87854.1\%2.3\% (to LD) Labour hold18,60448.4\%7.3\% (to CON) Conservative hold27,73652.2\% Labour hold21,63247.1\%0.3\% (to CON) Labour hold20,95047.7\%1.5\% Labour hold21,86047.4\%2.3\% (to SNP)Conservative hold29,703 52.8\%5.9\% (to CON)SNP hold15,86841.3\%10.7\% (to CON)Labour hold24,62854.3\%1.7\% Labour hold17,48747.3\%4.2\% (to LD) Labour hold18,05947.0\%14.0\% (to LD) Labour hold21,22648.1\%0.4\% (to CON) Conservative hold21,98252.8\%9.3\% Conservative gain from Lab19,62443.9\%7.5\% Conservative hold25,59050.5\%4.6\% Labour hold25,01850.5\%0.7\% (to CON) Liberal Democrat hold26,65156.6\%5.8\% Labour hold 21,565 41.5\% 2.5\% (to CON) Conservative gain from Lab 23,103 47.3\% 6.5\% Conservative hold32,05361.1\%4.7\% Conservative hold27,59757.9\%3.2\% (to LD) Conservative gain from Lab17,54638.9\%5.5\% Conservative hold28,81552.5\%2.3\% Conservative hold30,98955.8\%2.6\% Conservative hold26,81552.8\%0.7\% Alliance gain from DUP12,83937.2\%22.9\% Democratic Unionist hold14,81240.0\%5.0\% (to SF) SDLP hold14,02641.0\%8.4\% Sinn Féin hold22,84071.1\%1.1\% Liberal Democrat hold21,59048.4\%1.6\% Liberal Democrat hold16,80643.7\%8.3\% (to CON) Liberal Democrat hold22,23045.4\%0.7\% (to CON) Conservative hold22,23045.4\%1.6\% Conservative hold28,14751.6\%4.0\% (to LD) Labour hold 16,894 40.6\% 0.5\% (to CON) Labour hold19,95055.7\%2.5\% Labour hold 17,950 38.5\% 4.8\% (to CON) Labour hold 16,023 39.0\% 7.2\% (to CON) Labour hold21,75147.8\%1.1\% Conservative gain from Lab16,96441.8\%6.9\% Labour hold14,44941.16.2\% (to CON) Labour gain from Ind 16,974 52.4\% 29.2\% Labour hold 22,297 49.7\% 3.3\% Conservative hold24,08751.4\%2.3\% Labour hold21,99450.0\%11.2\% (to CON) Labour hold19,87045.9\%1.3\% (to CON) Labour hold18,78247.4\%5.6\% (to CON) Labour hold 18,327 38.5\% 4.9\% (to CON) Conservative hold18,78247.4\%7.0\% Conservative hold23,13242.6\%5.9\% (to LD) Conservative hold21,32048.4\%1.8\% Conservative hold 18,808 45.1\% 2.9\% Conservative hold 27,327 52.4\% 1.0\% (to LD) Conservative hold 25,901 52.6\% 6.7\% Liberal Democrat hold17,92946.2\%0.3\% (to CON) Conservative hold28,79256.9\%3.1\% Labour hold13,93136.3\%6.0\% (to CON) Conservative hold 24,675 45.3\% 2.9\% (to LD) Conservative gain from Lab19,68044.9\%9.8\% Green gain from Lab 16,238 31.3\% 8.4\% Labour hold16,47136.6\%4.5\% (to CON) Liberal Democrat hold26,59348.0\%9.0\% Conservative hold26,84458.8\%6.4\% Conservative gain from Lab20,58539.0\%2.6\% Liberal Democrat gain from Lab14,93235.7\%9.6\% Conservative gain from Lab22,18844.5\%8.7\% Conservative hold27,89947.5\%2.8\% Labour hold17,37744.9\%6.5\% (to CON) Liberal Democrat hold11,90741.4\%6.4\% (to LAB) Conservative gain from Lib37.6\%15,9695.2\% Liberal Democrat hold 19,621 39.1\% 7.0\% (to CON) Conservative hold26,86251.4\%0.8\% Conservative hold29,42550.05\%2.6\% Conservative hold27,99547.4\%2.5\% (to LD) Conservative hold27,62948.0\%2.7\% (to LD) Conservative gain from Lab18,27140.1\%14.0\% Conservative hold22,05044.8\%5.4\% (to LD) Labour hold 17,262 38.9\% 6.0\% (to CON) Labour hold 16,893 41.2\% 5.3\% (to CON) Plaid Cymru hold 13,546 35.6\% 4.2\% (to LAB) Conservative gain from Lab 16,649 41.1\% 6.9\% Conservative gain from Lab18,93942.1\%7.8\% Labour hold13,31138.4\%5.8\% (to CON) Conservative hold 15,833 41.5\% 8.4\% Conservative hold 23,250 45.8\% 2.3\% (to LD) Labour hold 19,699 46.0\% 2.1\% (to CON) Conservative gain from Lab 22,886 42.2\% 3.4\% Liberal Democrat hold22,51248.1\%0.3\% (to CON) Conservative gain from Lib22,39045.1\%9.1\% Conservative hold 29,075 53.0\% 1.1\% Labour hold 21,384 49.3\% 5.5\% (to CON) Labour hold 19,936 42.8\% 3.9\% (to CON) Labour hold 19,197 41.8\% 3.4\% (to CON) Conservative gain from Lab 21,264 44.8\% 6.3\% Conservative gain from Lab 23,420 45.8\% 13.7\% Conservative gain from Lab | 19,657 | 39.5\% | 3.3\% |- | | width=5px; style="background:red"| | Labour hold | 28,949 | 56.0\% | 0.3\% |- | | width=5px; style="background:blue"| | Conservative hold | 28,684 | 50.9\% | 1.7\% (to LD) |- | | width=5px; style="background:red"| | Labour hold | 23,549 | 57.2\% | 1.9\% |- | | width=5px; style="background:red"| | Labour hold | 15,681 | 52.5\% | 8.6\% (to PC) |- | | width=5px; style="background:red"| |Labour hold |17,813 |40.3\% |4.9\% (to CON) |- | | width=5px; style="background:red"| | Labour hold |16,891 |39.4\% |9.1\% (to CON) |- | | width=5px; style="background:blue"| |Conservative gain from Lab |24,428 |48.8\% |11.6\% |- | | width=5px; style="background:blue"| | Conservative hold | 29,252 | 56.5\% | 0.7\% (to LD) |- | | width=5px; style="background:red"| | Labour hold | 15,083 | 40.8\% | 6.7\% (to CON) |- | | width=5px; style="background:red"| |Labour hold |19,191 |51.0\% |6.2\% (to CON) |- | | width=5px; style="background:red"| | Labour hold | 14,896 | 33.0\% | 7.4\% (to CON) |- | | width=5px; style="background:red"| |Labour hold |17,851 |43.3\% |9.3\% (to CON) |- | | width=5px; style="background:blue"| | Conservative hold | 24,378 | 52.1\% | 3.7\% |- | | width=5px; style="background:blue"| |Conservative hold |22,877 |48.3\% |5.7\% |- | | width=5px; style="background:red"| |Labour hold |17,948 |38.2\% |8.6\% (to CON) |- | | width=5px; style="background:blue"| |Conservative gain from Lab |22,935 |45.5\% |9.8\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold | 27,737 | 51.5\% | 6.1\% |- | | width=5px; style="background:blue"| | Conservative hold |48.3\% |25,662 | |- | | width=5px; style="background:#F9D616"| | Liberal Democrat hold |24,305 |47.4\% |0.3\% |- | | width=5px; style="background:blue"| | Conservative hold |27,908 |56.0\% |5.6\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative gain from Lab |22,667 |45.1\% |9.3\% |- | | width=5px; style="background:blue"| | Conservative hold |27,287 |47.6\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:grey"| |Independent gain from UCU |21,181 |63.3\% | |- | | width=5px; style="background:#3c3" | |SDLP hold |20,648 |48.5\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold |20,496 |44.3\% | |- | | width=5px; style="background:red"| |Labour hold |20,698 |50.5\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| |Labour hold |20,579 |58.9\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 17,305 | 43.4\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 19,473 | 42.8\% | |- | | width=5px; style="background:#F9D616"| | Liberal Democrat hold | 16,684 | 35.9\% | -11.4\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold |19,942 |38.2\% | |- | | width=5px; style="background:red"| | Labour hold |23,207 |45.7\% | |- | | width=5px; style="background:blue"| | Conservative hold |30,037 |55.3\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:#060"| | Sinn Féin hold |21,304 |45.5\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:#3c3" | |SDLP hold |16,922 |44.7\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold |24,266 |49.3\% | |- | | width=5px; style="background:red"| | Labour hold |25,493 |59.5\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold |19,821 |41.1\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold |19,797 |61.6\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 20,100 | 68.3\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold | 22,956 | 48.5\% | 9.1\% |- | | width=5px; style="background:red"| |Labour hold |10,777 |32.7\% |10.5\% (to CON) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| |Conservative hold |29,618 |53.3\% |6.9\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold | 24,486 | 50.2\% | 6.6\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 20,810 | 43.9\% | 0.5\% (to CON) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative gain from Lab | 21,435 | 44.7\% | 7.0\% (to CON) |- | | width=5px; style="background:red"| | Labour hold | 20,111 | 43.6\% | 5.7\% (to CON) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| |Conservative gain from Lib |22,366 |46.2\% |3.8\% |- | | width=5px; style="background:blue"| | Conservative hold | 24,631 | 51.8\% | 3.8\% (to LD) |- | | width=5px; style="background:blue"| | Conservative hold | 29,810 | 53.8\% | |- | | width=5px; style="background:blue"| | Conservative hold | 26,995 | 53.5\% | 1.9\% (to LD) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold | 26,476 | 56.0\% | 5.6\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 19,137 | 50.3\% | 8.4\% (to CON) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 15,725 | 38.8\% | 7.1\% (to CON) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 13,044 | 39.2\% | 12.2\% (to LD) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 24,276 | 54.5\% | |- | | width=5px; style="background:red"| | Labour hold | 18,407 | 42.3\% | 3.3\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red" | | Labour hold | 20,910 | 53.9\% | 6.4\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold | 17,595 | 50.1\% | 5.2\% |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:#c30"| |Democratic Unionist hold |18,199 |49.8\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 18,434 | 49.3\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 20,287 | 42.7\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 16,389 | 42.3\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold | 27,000 | 49.5\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 24,295 | 51.3\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 22,998 | 59.3\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| | Labour hold | 15,916 | 42.5\% | 4.0\% (to PC) |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:blue"| | Conservative hold | 25,065 | 49.6\% | |- | | width=5px; style="background:"| | | | | |- | | width=5px; style="background:red"| |Labour hold |21,192 |49.3\% |0.5\% |- | | width=5px; style="background:red"| | Labour hold | 14,725 | 34.9\% | 4.6\% (to CON) |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | |Conservative hold |31,937 |59.5\% |7.8\% |- | | width=5px; style="background:blue" | | Conservative hold | 23,491 | 48.0\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 18,138 | 39.2\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 24,722 | 56.4\% | |- | | width=5px; style="background:blue" | | Conservative hold | 31,263 | 57.5\% | 2.3\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#ff0" | | SNP hold |6,723 |45.75\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red"| | Labour hold | 15,692 | 45.9\% | 0.6\% (to LD) |- | | width=5px; style="background:red"| | Labour hold | 17,043 | 45.0 | 4.6\% (to LD) |- | | width=5px; style="background:red"| | Labour hold | 17,950 | 40.8 | 4.5\% (to LD) |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative gain from Lib |20,774 |43.0\% |5.8\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 33,081 | 55.2\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 19,131 | 37.9\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#ff0" | | SNP hold | 19,118 | 39.6\% | 2.9\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold |15,433 |37.2\% |7.8\% (to CON) |- | | width=5px; style="background:blue" | | Conservative gain from Lab |15,050 |34.3\% |6.9\% |- | | width=5px; style="background:red" | | Labour hold | 14,220 | 38.8\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#F9D616"| | Liberal Democrat gain from Lab | 18,955 | 45.2\% | 21.8\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 23,604 | 49.2\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#F9D616" | | Liberal Democrat hold |20,189 |42.7\% | |- | | width=5px; style="background:red" | | Labour hold | 23,041 | 51.7\% | |- | | width=5px; style="background:red" | | Labour hold | 24,364 | 52.9\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 16,655 | 40.1\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 21,108 | 42.8\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold |18,141 |45.1\% |11.6\% (to CON) |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 25,562 | 49.4\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | 'Labour hold | 21,400 | 55.0\% | |- | | width=5px; style="background:"red" | | Labour hold | 17,138 | 41.3\% | |- | | width=5px; style="background:"#F9D616" | | Liberal Democrat Hold | 27,324 | 53.4\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 20,169 | 48.7\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 24,002 | 48.6\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 26,692 | 51.5\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 30,719 | 51.6\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#F9D616" | | Liberal Democrat gain from Con | 23,635 | 42.9\% | 0.3\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#F9D616" | | Liberal Democrat hold |28,793 |47.5\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 18,995 | 52.0\% | |- | | width=5px; style="background:red" | | Labour hold | 16,326 | 36.8\% | |- | | width=5px; style="background:red" | | Labour hold | 17,001 | 38.5\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | |Labour hold |19,558 |41.8\% | |- | | width=5px; style="background:red" | | Labour hold | 16,697 | 42.7\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 15,446 | 38.8\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | |Labour win (new seat) |19,495 |45.9\% | |- | | width=5px; style="background:blue" | | Conservative hold | 31,007 | 56.7\% | 0.7\% (to LD) |- | | width=5px; style="background:blue" | | Conservative hold | 31,326 | 57.6\% | 4.6\% |- | | width=5px; style="background:blue" | | Conservative hold | 33,605 | 58.7\% | 8.6\% |- | | width=5px; style="background:blue" | |Conservative hold |28,329 |50.7\% |0.3\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#F9D616" | | Liberal Democrat hold |28,531 |49.1\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 25,472 | 47.2\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:black" | | Delayed until 27 May'' | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold | 27,614 | 50.3\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#F9D616" | | Liberal Democrat hold |23,126 |47.0\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold|21,940 |45.9\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative gain from Lib |20,349 |41.7\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#060" | |Sinn Féin hold|18,050 |48.4\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:#c30" | |Democratic Unionist hold|14,000 |33.8\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold|15,017 |42.3\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold | 13,385 | 37.0\% | |- | | width=5px; style="background:red" | | Labour hold | 16,211 | 39.7\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold| 20,240 | 52.9\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | |Labour win (new seat) |19,615 |53\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold| 31,090 | 56.6\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold| 24,918 | 48.2\% | |- | | width=5px; style="background:#F9D616" | | Liberal Democrat gain from Con |24,560 |44.0\% |3.6\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold| 17,377 | 43.9\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold| 16,276 | 40.8\% | |- | | width=5px; style="background:blue" | | Conservative hold| 16,726 | 42.5\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold| 26,551 | 50.3\% | 0.7\% (to LD) |- | | width=5px; style="background:blue" | | Conservative hold| 28,754 | 52.7\% | 4.7\% |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:blue" | | Conservative hold| 27,770 | 54.5\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold| 17,865 | 45.5\% | |- | | width=5px; style="background:red" | | Labour hold| 17,892 | 42.9\% | |- | | width=5px; style="background:blue" | | Conservative hold| 23,458 | 48.5\% | |- | | width=5px; style="background:blue" | | Conservative hold| 25,416 | 51.7\% | |- | | width=5px; style="background:" | | | | | |- | | width=5px; style="background:red" | | Labour hold| 12,161 | 36.9\% | 5.7\% |- | | width=5px; style="background:blue" | | Conservative hold| 23,423 | 48.6\% | |- | | width=5px; style="background:blue" | | Conservative hold| 26,877 | 52.4\% | 3.9\% |- | | width=5px; style="background:red" | | Labour hold| 11,490 | 33.4\% | |- | | width=5px; style="background:red" | | Labour hold| 17,987 | 44.1\% | |- | | width=5px; style="background:#F9D616" | | Liberal Democrat hold| 31,843 | 55.7\% | 2.7\% |- | | width=5px; style="background:red" | | Labour hold| 11,490 | 33.4\% | 1.8\% |- | | width=5px; style="background:red" | | Labour hold| 18,573 | 40.0\% | 6.0\% (to CON) |- | | width=5px; style="background:blue" | | Conservative gain from Liberal Democrats | 22,912 | 43\% | 3.7\% |- | | width=5px; style="background:blue" | | Conservative hold''' 24,328 47.5\% 0.1\% (to LD)
D
Argyle and Bute
R
Barnsley CentralLabour
Labour
R
Barnsley EasyLabour
Labour
R
Barrow and FurnessLabour
Labour
R
Basildon and BillericayConservative
Conservative
R
Basildon South and Thurrock EastConservative
Conservative
R
BasingstokeConservative
Conservative
R
BassrtlawLabour
Labour
R
BathLiberal
Liberal
D
Batley and Spen
D
Battersea
R
BeaconsfieldConservative
Conservative
R
BeckanhamConservative
Conservative
R
BedfordConservative
Conservative
R
Bedforsdhire MidConservative
Conservative
R
Bedfordshire North EastConservative
Conservative
R
Bedfordshire South WestConservative
Conservative
R
Belfast EastAlliance
Alliance
R
Belfast NorthDemocratic
Democratic
R
Belfast SouthSDLP
SDLP
R
Belfast WestSinn
Sinn
R
Bermondsey and Old SouthwarkLiberal
Liberal
R
Berwick-Upon-TweedLiberal
Liberal
R
Banff and BuchanLiberal
Liberal
R
Bethnal Green and BowBanff and BuchanConservative
Conservative
R
Bexhill and BattleConservative
Conservative
D
Bexleyheath and CrayfordBirkenhead)Birmingham Edgbaston
R
Birmingham ErdingtonBirmingham Hall GreenBirmingham Hodge HillBirmingham LadywoodLabour
Labour
D
Birmingham NorthfieldBirmingham Perry BarrBirmingham Selly Oak
D
Birmingham YardleyBishop Auckland
R
BlackburnLabour
Labour
R
Blackley and BroughtonBlackpool North and CleveleysConservative
Conservative
R
Blackpool SouthLabour
Labour
R
Blaenau GwentLabour
Labour
D
Blaydon
R
Blyth ValleyBognor Regis and LittlehamptonConservative
Conservative
R
BolsoverLabour
Labour
R
Bolton North EastLabour
Labour
R
Bolton South EastLabour
Labour
D
Bolton West
R
BootleBoston and SkegnessConservative
Conservative
R
BosworthConservative
Conservative
R
Bournemouth EastConservative
Conservative
D
Bournemouth West
D
Bracknell
D
Bradford EastBradford SouthBradford WestBraintree
R
Brecon and RadnorshireLiberal
Liberal
R
Brent CentralBrent NorthBrentford and IsleworthBrentwood and OngarConservative
Conservative
R
BridgendLabour
Labour
D
Bridgwater and Somerset West
R
Brigg and GooleConservative
Conservative
D
Brighton KemptownBrighton Pavilion
R
Bristol EastLabour
Labour
R
Bristol North WestBristol SouthBristol WestLiberal
Liberal
R
BroadlandBromley and ChislehurstBromsgroveBroxbourneConservative
Conservative
R
BroxtoweConservative
Conservative
R
BuckinghamBurnleyLiberal
Liberal
R
BurtonConservative
Conservative
R
Bury NorthBury SouthBury St EdmundsConservative
Conservative
R
CaerphillyLabour
Labour
R
Caithness, Sutherland and Easter RossLiberal
Liberal
D
Calder ValleyCamberwell and PeckhamCambourne and Redruth
D
Cambridge
R
Cambridgeshire North EastConservative
Conservative
R
Cambridgeshire North WestConservative
Conservative
R
Cambridgeshire SouthConservative
Conservative
R
Cambridgeshire South EastConservative
Conservative
R
Cannock ChaseConservative
Conservative
D
Canterbury
D
Cardiff CentralCardiff NorthCardiff South and Penarth
D
Cardiff West
D
Carlisle Carmarthen East and Dinefwr
D
Carmarthen West and Pembrokeshire South
R
Carshalton and WallingtonCastle PointCeredigionCharnwoodChatham and AylesfordCheadleChelmsfordChelsea and FulhamCheltenhamChelsham and AmershamChester, City ofChesterfieldChichesterChingford and Woodford GreenChippenhamChipping BarnetChorleyChristchurchCities of London and WestminsterClactonCleethorpesConservative
Conservative
D
Clwyd South
D
Clwyd West
D
Coatbridge, Chryson and BellshillColchesterColne ValleyCongleton
D
Copeland
D
Corby
D
Cornwall North
D
Cornwall South East
D
The Cotswolds
D
Coventry North East
D
Coventry North West
D
Coventry South
D
Crawley
D
Crewe and Nantwich
D
Croydon Central
D
Croydon North
D
Croydon South
D
Cumbernauld, Kilsyth and Kirkintilloch East
D
Cynon Valley
D
Dagenham and Rainham
D
Darlington
D
Dartford
D
Daventry
D
Delyn
D
Denton and Reddish
D
Derby North
D
Derby South
D
Derbyshire Dales
D
Derbyshire Mid
D
Derbyshire North East
D
Derbyshire South
D
Devizes
D
Devon Central
D
Devon East
D
Devon North
D
Devon South West
D
Devon West and Torridge
D
Dewsbury
D
Don Valley
D
Doncaster Central
D
Doncaster North
D
Doset Mid and Poole North
D
Dorset North
D
Dorset South
D
Dorset West
D
Dover
D
Down North
D
Down South
D
Dudley North
D
Dudley South
D
Dulwich and West Norwood
D
Dumfries and Galloway
D
Dunfiesshire, Clydesdale and Tweeddale
D
Dunbartonshire East
D
Dunbartonshire West
D
Dundee East
D
Dundee West
D
Dunfermine and Fife West
D
City of Durham
D
Durham North
D
Durham North West
D
Dwyfor Meirionnydd
D
Ealing Central and Acton
D
Ealing North
D
Ealing Southall
D
Easington
D
East Ham
D
East Kilbride, Strathaven and Lesmahagow
D
East Lothian
D
Eastbourne
D
Eastleigh
D
Eddisbury
D
Edinburgh East
D
Edinburgh North and Leith
D
Edinburgh South
D
Edinburgh South West
D
Edinburgh West
D
Edmonton
D
Ellesmere Port and Neston
D
Elmet and Rothwell
D
Eltham
D
Enfield North
D
Enfield Southgate
D
Epping Forest
D
Epsom and Ewell
D
Erewash
D
Erith and Thameshead
D
Esher and Walton
D
Exeter
D
Falkirk
D
Fareham
D
Faversham and Kent Mid
D
Feltham and Heston
D
Fermanagh and South Tyrone
D
Fife North East
D
Filton and Bradley Stoke
D
Finchley and Golders Green
D
Folkestone and Hythe
D
Forest of Dean
D
Foyle
D
Flyde
D
Gainsborough
D
Garston and Halewood
D
Gateshead
D
Gedling
D
Gillingham and Rainham
D
Glasgow Central
D
Glasgow East
D
Glasgow North
D
Glasgow North East
D
Glasgow North West
D
Glasgow South
D
Glasgow South West
D
Glenrothes
D
Gloucester
D
Gordon
D
Gosport
D
Gower
D
Grantham and Stamford
D
Gravesham
D
Great Grimsby
D
Great Yarmouth
D
Greenwich and Woolwich
D
Guildford
D
Hackney North and Stoke Newington
D
Hackney South and Shoreditch
D
Halesowen and Rowley Regis
D
Halifax
D
Haltemprice and Howden
D
Halton
D
Hammersmith
D
Hampshire East
D
Hampshire North East
D
Hampshire North West
D
Hampstead and Kilburn
D
Harborough
D
Harlow
D
Harrogate and Knaresborough
D
Harrow East
D
Harrow West
D
Hartlepool
D
Harwich and Essex North
D
Hastings and Rye
D
Havant
D
Hayes and Harlington
D
Hazel Grove
D
Hemel Hempstead
D
Hemsworth
D
Hendon
D
Henley
D
Hereford and Herefordshire South
D
Herefordshire North
D
Hertford and Stortford
D
Hertfordshire North East
D
Hertfordshire South West
D
Hertsmere
D
Hexham
D
Heywood and Middleton
D
High Peak
D
Hitchin and Harpenden
D
Holborn and St Pancras
D
Hornchurch and Upminster
D
Hornsey and Wood Green
D
Horsham
D
Houghton and Sunderland South
D
Hove
D
Huddersfield
D
Hull East
D
Hull North
D
Hull West and Hessle
D
Huntingdon
D
Hyndburn
D
Ilford North
D
Ilford South
D
Inverclyde
D
Inverness, Nairn, Badenoch and Strathspey
D
Ipswich
D
Isle of Wight
D
Islington North
D
Islington South and Finsbury
D
Islwyn
D
Jarrow
D
Keighley
D
Kenilworth and Southam
D
Kensington
D
Kettering
D
Kilmarnock and Loudoun
D
Kingston and Surbiton
D
Kingswood
D
Kilcaldy and Cowdenbeath
D
Knowsley
D
Lagan Valley
D
Lanark and Hamilton East
D
Lancashire West
D
Lancaster and Fleetwood
D
Leeds Central
D
Leeds East
D
Leeds North East
D
Leeds North West
D
Leeds West
D
Leicester East
D
Leicester South
D
Leicester West
D
Leicestershire North West
D
Leicestershire South
D
Leigh
D
Lewes
D
Lewisham Deptford
D
Lewisham East
D
Lewisham West and Penge
D
Leyton and Wanstead
D
Lichfield
D
Lincoln
D
Linlithgow and Falkirk East
D
Liverpool Riverside
D
Liverpool Walton
D
Liverpool Wavertree
D
Liverpool West Derby
D
Livingston
D
Llanelli
D
Londonderry East
D
Loughborough
D
Louth and Horncastle
D
Ludlow
D
Luton North
D
Luton South
D
Macclesfield
D
Maidenhead
D
Maidstone and the Weald
D
Makerfield
D
Maldon
D
Manchester Central
D
Manchester Gorton
D
Manchester Withington
D
Mansfield
D
Meon Valley
D
Meriden
D
Merthyr Tydfil and Rhymney
D
Middlesbrough
D
Middlesbrough South and Cleveland East
D
Midlothian
D
Milton Keynes North
D
Milton Keynes South
D
Mitcham and Morden
D
Mole Valley
D
Monmouth
D
Montgomeryshire
D
Moray
D
Morecambe and Lunesdale
D
Morley and Outwood
D
Motherwell and Wishaw
D
Na H-Eileanan An Iar
D
Neath
D
New Forest East
D
New Forest West
D
Newark
D
Newbury
D
Newcastle-Under-Lyme
D
Newcastle upon Tyne Central
D
Newcastle upon Tyne East
D
Newcastle upon Tyne North
D
Newport East
D
Newport West
D
Newry and Armagh
D
Newton Abbot
D
Norfolk Mid
D
Norfolk North
D
Norfolk North West
D
Norfolk South
D
Norfolk South West
D
Normanton, Pontefract and Castleford
D
Northampton North
D
Northampton South
D
Northamptonshire South
D
Norwich North
D
Norwich South
D
Nottingham East
D
Nottingham North
D
Nottingham South
D
Nuneaton
D
Ochil and Perthshire South
D
Ogmore
D
Old Bexley and Sidcup
D
Oldham East and Saddleworth
D
Oldham West and Royton
D
Orkney and Shetland
D
Orpington
D
Oxford East
D
Oxford West and Abingdon
D
Paisley and Renfrewshire North
D
Paisley and Renfrewshire South
D
Pendle
D
Penistone and Stocksbridge
D
Penrith and the Border
D
Perth and Perthshire North
D
Peterborough
D
Plymouth Moor View
D
Plymouth Sutton and Devonport
D
Pontypridd
D
Poole
D
Poplar and Limehouse
D
Portsmouth North
D
Portsmouth South
D
Preseli Pembrokeshire
D
Preston
D
Pudsey
D
Putney
D
Rayleigh and Wickford
D
Reading East
D
Reading West
D
Redcar
D
Redditch
D
Reigate
D
Renfrewshire East
D
Rhondda
D
Ribble Valley
D
Richmond Yorks
D
Richmond Park
D
Rochdale
D
Rochester and Strood
D
Rochford and Southend East
D
Romford
D
Romsey and Southampton North
D
Ross, Skye and Lochaber
D
Rossendale and Darwen
D
Rother Valley
D
Rotherham
D
Rugby
D
Ruislip, Northwood and Pinner
D
Runnymede and Weybridge
D
Rushcliffe
D
Rutherglen and Hamilton West
D
Rutland and Melton
D
Saffron Walden
D
St Albans
D
St Austell and Newquay
D
St Helens North
D
St Helens South
D
St Ives
D
Salford and Eccles
D
Salisbury
D
Scarborough and Whitby
D
Scunthorpe
D
Sedgefield
D
Sefton Central
D
Selby and Ainsty
D
Sevenoaks
D
Sheffield Brightside and Hillsborough
D
Sheffield Central
D
Sheffield Hallam
D
Sheffield Heeley
D
Sheffield South East
D
Sherwood
D
Shipley
D
Shrewsbury and Atcham
D
Shropshire North
D
Sittingbourne and Sheppey
D
Skipton and Ripon
D
Sleaford and North Hykeham
D
Slough
D
Solihull
D
Somerset North
D
Somerset North East
D
Somerton and Frome
D
South Holland and the Deepings
D
South Ribble
D
South Shields
D
Southampton Itchen
D
Southampton Test
D
Southampton West
D
Southport
D
Spelthorne
D
Stafford
D
Staffordshire Moorlands
D
Staffordshire South
D
Stalybridge and Hyde
D
Stevenage
D
Stirling
D
Stockport
D
Stockton North
D
Stockton South
D
Stoke-on-Trent Central
D
Stoke-on-Trent North
D
Stoke-on-Trent South
D
Stone
D
Stourbridge
D
Strangford
D
Stratford-on-Avon
D
Streatham
D
Stretford and Urmston
D
Stroud
D
suffolk Central and Ipswitch North
D
Suffolk Coastal
D
Suffolk South
D
Suffolk West
D
Sunderland Central
D
Surrey East (UK Parliament constituency)
D
Surrey Heath
D
Surrey South West
D
Sussex Mid
D
Sutton and Cheam
D
Sutton Coldfield
D
Swansea East
D
Swansea West
D
Swindon North
D
Swindon South
D
Tamworth
D
Tatton
D
Taunton Deane
D
Telford
D
Tewkesbury
D
Thanet North
D
Thanet South
D
Thirsk and Malton
D
Thornbury and Yate
D
Thurrock
D
Tiverton and Honiton
D
Tonbridge and Malling
D
Tooting
D
Torbay
D
Torfaen
D
Totnes
D
Tottenham
D
Truro and Falmouth
D
Tunbridge Wells
D
Twickenham
D
Tynemouth
D
Tyneside North
D
Tyrone West
D
Ulster Mid
D
Upper Bann
D
Uxbridge and Ruiislip South
D
Vale of Clwyd
D
Vale of Glamorgan
D
Vauxhall
D
Wakefield
D
Wallasey
D
Walsall North
D
Walsall South
D
Walthamstow
D
Wansbeck
D
Wantage
D
Warley
D
Warrington North
D
Warrington South
D
Warwick and Leamington
D
Warwickshire North
D
Washington and Sunderland West
D
Watford
D
Waveney
D
Wealden
D
Weaver Vale
D
Wellingborough
D
Wells
D
Welwyn Hatfield
D
Wentworth and Dearne
D
West Bromwich East
D
West Bromwich West
D
West Ham
D
Westminster North
D
Westmorland and Lonsdale
D
Weston Super-Mare
D
Wigan
D
Wiltshire North
D
Wiltshire South West
D
Wimbledon
D
Winchester
D
Windsor
D
Wirral South
D
Wirral West
D
Witham
D
Witney
D
Woking
D
Wokingham
D
Wolverhampton North East
D
Wolverhampton South East
D
Wolverhampton South West
D
Worcester
D
Worcestershire Mid
D
Worcestershire West
D
Workington
D
Worsley and Eccles South
D
Worthing East and Shoreham
D
Worthing West
D
The Wreckin
D
Wrexham
D
Wycombe
D
Wyre and Preston North
D
Wyre Forest
D
Wythenshawe and Sale East
D
Yeovil
D
Ynys Mon
D
York Central
D
York Outer
D
Yorkshire East