The 2019 Brexit Election results!

Conservatives win big majority on this Thursday 12th December 2019 election as Boris Johnson, leader of the Conservative party, prepares to meet the queen to form a government.

Below lists every elected seat in the 650 Constituencies across England, Scotland, Wales & Northern Ireland.

CONSERVATIVE – 365 seats

LABOUR – 203 seats

LIBERAL DEMOCRAT – 11 seats

SCOTTISH NATIONAL PARTY (SNP) – 48 seats

ENGLAND

Aldershot – CONSERVATIVE HOLD

Aldridge-Brownhills – CONSERVATIVE HOLD

Altrincham & Sale West – CONSERVATIVE HOLD

Amber Valley – CONSERVATIVE HOLD

Arundel & South Downs – CONSERVATIVE HOLD

Ashfield – CONSERVATIVE Gain from Labour

Ashford – CONSERVATIVE HOLD

Ashton-under-Lyne – LABOUR HOLD

Aylesbury – CONSERVATIVE HOLD

Banbury – CONSERVATIVE HOLD

Barking – LABOUR HOLD

Barnsley Central – LABOUR HOLD

Barnsley East – LABOUR HOLD

Barrow & Furness – CONSERVATIVE Gain from Labour

Basildon & Billericay – CONSERVATIVE HOLD

Basildon South & Thurrock East – CONSERVATIVE HOLD

Basingstoke – CONSERVATIVE HOLD

Bassetlaw – CONSERVATIVE Gain from Labour

Bath – LIBERAL DEMOCRAT HOLD

Batley & Spen – LABOUR HOLD

Battersea – LABOUR HOLD

Beaconsfield – CONSERVATIVES HOLD

Beckenham – CONSERVATIVE HOLD

Bedford – LABOUR HOLD

Bedfordshire Mid – CONSERVATIVE HOLD

Bedfordshire North East – CONSERVATIVE HOLD

Bedfordshire South West – CONSERVATIVE HOLD

Bermondsey & Old Southwark – LABOUR HOLD

Berwick-upon-Tweed – CONSERVATIVE HOLD

Bethnal Green – LABOUR HOLD

Beverley & Holderness – CONSERVATIVE HOLD

Bexhill & Battle – CONSERVATIVE HOLD

Bexleyheath & Crayford – CONSERVATIVE HOLD

Birkenhead – LABOUR HOLD

Birmingham Edgbaston – LABOUR HOLD

Birmingham Erdington – LABOUR HOLD

Birmingham Hall Green – LABOUR HOLD

Birmingham Hodge Hill – LABOUR HOLD

Birmingham Ladywood – LABOUR HOLD

Birmingham Northfield – CONSERVATIVE Gain from Labour

Birmingham Perry Barr – LABOUR HOLD

Birmingham Selly Oak – LABOUR HOLD

Birmingham Yardley – LABOUR HOLD

Bishop Auckland – CONSERVATIVE Gain from Labour

Blackburn – LABOUR HOLD

Blackley & Broughton – LABOUR HOLD

Blackpool North & Cleveleys – CONSERVATIVE HOLD

Blackpool South – CONSERVATIVE Gain from Labour

Blaydon – LABOUR HOLD

Blyth ValleyCONSERVATIVE Gain from Labour

Bognor Regis – CONSERVATIVE HOLD

Bolsover – CONSERVATIVE Gain from Labour

Bolton North East – CONSERVATIVE Gain from Labour

Bolton South East – LABOUR HOLD

Bolton West – CONSERVATIVE HOLD

Bootle – LABOUR HOLD

Boston & Skegness – CONSERVATIVE HOLD

Bosworth – CONSERVATIVE HOLD

Bournemouth East – CONSERVATIVE HOLD

Bournemouth West – CONSERVATIVE HOLD

Bracknell – CONSERVATIVE HOLD

Bradford East – LABOUR HOLD

Bradford South – LABOUR HOLD

Bradford West – LABOUR HOLD

Braintree – CONSERVATIVE HOLD

Brent Central – LABOUR HOLD

Brent North – LABOUR HOLD

Brentford & Isleworth – LABOUR HOLD

Brentwood & Ongar – CONSERVATIVE HOLD

Bridgwater & West Somerset – CONSERVATIVE HOLD

Brigg & Goole – CONSERVATIVE HOLD

Brighton Kemptown – LABOUR HOLD

Brighton Pavilion – GREEN PARTY HOLD

Bristol East – LABOUR HOLD

Bristol North West – LABOUR HOLD

Bristol South – LABOUR HOLD

Bristol West – LABOUR HOLD

Broadland – CONSERVATIVE HOLD

Bromley & Chislehurst – CONSERVATIVE HOLD

Bromsgrove – CONSERVATIVE HOLD

Broxbourne – CONSERVATIVE HOLD

Broxtowe – CONSERVATIVE HOLD

Buckingham – CONSERVATIVE HOLD

Burnley – CONSERVATIVE Gain from Labour

Burton – CONSERVATIVE HOLD

Bury North – CONSERVATIVE Gain from Labour

Bury South – CONSERVATIVE Gain from LABOUR

Bury St Edmunds – CONSERVATIVE HOLD

Calder Valley – CONSERVATIVE HOLD

Camberwell & Peckham – LABOUR HOLD

Camborne & Redruth – CONSERVATIVE HOLD

Cambridge – LABOUR HOLD

Cambridgeshire North East – CONSERVATIVE HOLD

Cambridgeshire North West – CONSERVATIVE HOLD

Cambridgeshire South – CONSERVATIVE HOLD

Cambridgeshire South East – CONSERVATIVE HOLD

Cannock Chase – CONSERVATIVE HOLD

Canterbury – LABOUR HOLD

Carlisle – CONSERVATIVE HOLD

Carshalton & Wallington – CONSERVATIVE Gain from Lib Dems

Castle Point – CONSERVATIVE HOLD

Charnwood – CONSERVATIVE HOLD

Chatham – CONSERVATIVE HOLD

Cheadle – CONSERVATIVE HOLD

Chelmsford – CONSERVATIVE HOLD

Chelsea & Fulham – CONSERVATIVE HOLD

Cheltenham – CONSERVATIVE HOLD

Chesham & Amersham – CONSERVATIVE HOLD

Chester, City of – LABOUR HOLD

Chesterfield – LABOUR HOLD

Chichester – CONSERVATIVE HOLD

Chingford & Woodford Green – CONSERVATIVE HOLD

Chippenham – CONSERVATIVE HOLD

Chipping Barnet – CONSERVATIVE HOLD

Chorley – LABOUR HOLD – SPEAKER

Christchurch – CONSERVATIVE HOLD

Cities of London & Westminster – CONSERVATIVE HOLD

Clacton – CONSERVATIVE HOLD

CleethorpesCONSERVATIVE HOLD

Colchester – CONSERVATIVE HOLD

Colne Valley – CONSERVATIVE Gain from Labour

Congleton – CONSERVATIVE HOLD

Copeland – CONSERVATIVE HOLD

Corby – CONSERVATIVE HOLD

Cornwall North – CONSERVATIVE HOLD

Cornwall South East – CONSERVATIVE HOLD

Cotswolds, The – CONSERVATIVE HOLD

Coventry North East – LABOUR HOLD

Coventry North West – LABOUR HOLD

Coventry South – LABOUR HOLD

Crawley – CONSERVATIVE HOLD

Crewe & Nantwich – CONSERVATIVE Gain from Labour

Croydon Central – LABOUR HOLD

Croydon North – LABOUR HOLD

Croydon South – CONSERVATIVE HOLD

Dagenham & Rainham – LABOUR HOLD

Darlington – CONSERVATIVE Gain from Labour

Dartford – CONSERVATIVE HOLD

Daventry – CONSERVATIVE HOLD

Denton & Reddish – LABOUR HOLD

Derby North – CONSERVATIVE Gain from Labour

Derby South – LABOUR HOLD

Derbyshire Dales – CONSERVATIVE HOLD

Derbyshire Mid – CONSERVATIVE HOLD

Derbyshire North East – CONSERVATIVE HOLD

Derbyshire South – CONSERVATIVE HOLD

Devizes – CONSERVATIVE HOLD

Devon Central – CONSERVATIVE HOLD

Devon East – CONSERVATIVE HOLD

Devon North – CONSERVATIVE HOLD

Devon South West – CONSERVATIVE HOLD

Devon West & Torridge – CONSERVATIVE HOLD

Dewsbury – CONSERVATIVE Gain from Labour

Don Valley – CONSERVATIVE Gain from Labour

Doncaster Central – LABOUR HOLD

Doncaster North – LABOUR HOLD

Dorset Mid & Poole North – CONSERVATIVE HOLD

Dorset North – CONSERVATIVE HOLD

Dorset South – CONSERVATIVE HOLD

Dorset West – CONSERVATIVE HOLD

Dover – CONSERVATIVE HOLD

Dudley North – CONSERVATIVE Gain from Labour

Dudley South – CONSERVATIVE HOLD

Dulwich & West Norwood – LABOUR HOLD

Durham North – CONSERVATIVE Gain from Labour

Durham North West – CONSERVATIVE Gain from Labour

Durham, City of – LABOUR HOLD

Ealing Central & Acton – LABOUR HOLD

Ealing North – LABOUR HOLD

Ealing Southall – LABOUR HOLD

Easington – LABOUR HOLD

East Ham – LABOUR HOLD

Eastbourne – CONSERVATIVE Gain from Liberal Democrats

Eastleigh – CONSERVATIVE HOLD

Eddisbury – CONSERVATIVE HOLD

Edmonton – LABOUR HOLD

Ellesmere Port & Neston – LABOUR HOLD

Elmet & Rothwell – CONSERVATIVE HOLD

Eltham – LABOUR HOLD

Enfield North – LABOUR HOLD

Enfield Southgate – LABOUR HOLD

Epping Forest – CONSERVATIVE HOLD

Epsom & Ewell – CONSERVATIVE HOLD

Erewash – CONSERVATIVE HOLD

Erith & Thamesmead – LABOUR HOLD

Esher & Walton – CONSERVATIVE HOLD

Exeter – LABOUR HOLD

Fareham – CONSERVATIVE HOLD

Faversham & Mid Kent – CONSERVATIVE HOLD

Feltham & Heston – LABOUR HOLD

Filton & Bradley Stoke – CONSERVATIVE HOLD

Finchley & Golders Green – CONSERVATIVE HOLD

Folkestone & Hythe – CONSERVATIVE HOLD

Forest of Dean – CONSERVATIVE HOLD

Fylde – CONSERVATIVE HOLD

GainsboroughCONSERVATIVE HOLD

Garston & Halewood – LABOUR HOLD

Gateshead – LABOUR HOLD

Gedling – CONSERVATIVE Gain from Labour

Gillingham & RainhamCONSERVATIVE HOLD

Gloucester – CONSERVATIVE HOLD

Gosport – CONSERVATIVE HOLD

Grantham & Stamford – CONSERVATIVE HOLD

Gravesham – CONSERVATIVE HOLD

Great Grimsby – CONSERVATIVE Gain from Labour

Great Yarmouth – CONSERVATIVE HOLD

Greenwich & Woolwich – LABOUR HOLD

Guildford – CONSERVATIVE HOLD

Hackney North & Stoke Newington – LABOUR HOLD

Hackney South & Shoreditch – LABOUR HOLD

Halesowen & Rowley Regis – CONSERVATIVE HOLD

Halifax – LABOUR HOLD

Haltemprice & Howden – CONSERVATIVE HOLD

Halton – LABOUR HOLD

Hammersmith – LABOUR HOLD

Hampshire East – CONSERVATIVE HOLD

Hampshire North East – CONSERVATIVE HOLD

Hampshire North West – CONSERVATIVE HOLD

Hampstead & Kilburn – LABOUR HOLD

Harborough – CONSERVATIVE HOLD

Harlow – CONSERVATIVE HOLD

Harrogate & Knaresborough – CONSERVATIVE HOLD

Harrow East – CONSERVATIVE HOLD

Harrow West – LABOUR HOLD

Hartlepool – LABOUR HOLD

Harwich & Essex North – CONSERVATIVE HOLD

Hastings & Rye – CONSERVATIVE HOLD

HavantCONSERVATIVE HOLD

Hayes & Harlington – LABOUR HOLD

Hazel Grove – CONSERVATIVE HOLD

Hemel Hempstead – CONSERVATIVE HOLD

Hemsworth – LABOUR HOLD

Hendon – CONSERVATIVE HOLD

Henley – CONSERVATIVE HOLD

Hereford & Herefordshire South – CONSERVATIVE HOLD

Herefordshire North – CONSERVATIVE HOLD

Hertford & StortfordCONSERVATIVE HOLD

Hertfordshire North East – CONSERVATIVE HOLD

Hertfordshire South West – CONSERVATIVE HOLD

Hertsmere – CONSERVATIVE HOLD

Hexham – CONSERVATIVE HOLD

Heywood & Middleton – CONSERVATIVE Gain from Labour

High Peak – CONSERVATIVE Gain from Labour

Hitchin & Harpenden – CONSERVATIVE HOLD

Holborn & St Pancras – LABOUR HOLD

Hornchurch & Upminster – CONSERVATIVE HOLD

Hornsey & Wood Green – LABOUR HOLD

Horsham – CONSERVATIVE HOLD

Houghton & Sunderland SouthLABOUR HOLD

Hove – LABOUR HOLD

Huddersfield – LABOUR HOLD

Hull East – LABOUR HOLD

Hull North – LABOUR HOLD

Hull West & Hessle – LABOUR HOLD

Huntingdon – CONSERVATIVE HOLD

Hyndburn – CONSERVATIVE Gain from Labour

Ilford North – LABOUR HOLD

Ilford South – LABOUR HOLD

Ipswich – CONSERVATIVE Gain from Labour

Isle of Wight – CONSERVATIVE HOLD

Islington North – LABOUR HOLD (Jeremy Corbyn’s seat)

Islington South & Finsbury – LABOUR HOLD

Jarrow – LABOUR HOLD

Keighley – CONSERVATIVE Gain from Labour

Kenilworth & Southam – CONSERVATIVE HOLD

Kensington – CONSERVATIVE Gain from Labour

Kettering – CONSERVATIVE HOLD

Kingston & Surbiton – LIBERAL DEMOCRAT HOLD

Kingswood – CONSERVATIVE HOLD

Knowsley – LABOUR HOLD

Lancashire West – LABOUR HOLD

Lancaster & Fleetwood – LABOUR HOLD

Leeds Central – LABOUR HOLD

Leeds East – LABOUR HOLD

Leeds North East – LABOUR HOLD

Leeds North West – LABOUR HOLD

Leeds West – LABOUR HOLD

Leicester East – LABOUR HOLD

Leicester South – LABOUR HOLD

Leicester West – LABOUR HOLD

Leicestershire North West – CONSERVATIVE HOLD

Leicestershire South – CONSERVATIVES HOLD

Leigh – CONSERVATIVE Gain from Labour

Lewes – CONSERVATIVE HOLD

Lewisham Deptford – LABOUR HOLD

Lewisham East – LABOUR HOLD

Lewisham West & Penge – LABOUR HOLD

Leyton & Wanstead – LABOUR HOLD

Lichfield – CONSERVATIVE HOLD

Lincoln – CONSERVATIVE Gain from Labour

Liverpool Riverside – LABOUR HOLD

Liverpool Walton – LABOUR HOLD

Liverpool Wavertree – LABOUR HOLD

Liverpool West Derby – LABOUR HOLD

Loughborough – CONSERVATIVE HOLD

Louth & Horncastle – CONSERVATIVE HOLD

Ludlow – CONSERVATIVE HOLD

Luton North – LABOUR HOLD

Luton South – LABOUR HOLD

Macclesfield – CONSERVATIVE HOLD

Maidenhead – CONSERVATIVE HOLD

Maidstone & The Weald – CONSERVATIVE HOLD

Makerfield – LABOUR HOLD

Maldon – CONSERVATIVE HOLD

Manchester Central – LABOUR HOLD

Manchester Gorton – LABOUR HOLD

Manchester Withington – LABOUR HOLD

Mansfield – CONSERVATIVE HOLD

Meon Valley – CONSERVATIVE HOLD

Meriden – CONSERVATIVE HOLD

Middlesbrough – LABOUR HOLD

Middlesbrough South & Cleveland East – CONSERVATIVE HOLD

Milton Keynes North – CONSERVATIVE HOLD

Milton Keynes South – CONSERVATIVE HOLD

Mitcham & Morden – LABOUR HOLD

Mole Valley – CONSERVATIVE HOLD

Morecambe & Lunesdale – CONSERVATIVE HOLD

Morley & Outwood – CONSERVATIVE HOLD

New Forest East – CONSERVATIVE HOLD

New Forest West – CONSERVATIVE HOLD

Newark – CONSERVATIVE HOLD

Newbury – CONSERVATIVE HOLD

Newcastle upon Tyne Central – LABOUR HOLD

Newcastle upon Tyne East – LABOUR HOLD

Newcastle upon Tyne North – LABOUR HOLD

Newcastle-under-Lyme – CONSERVATIVE Gain from Labour

Newton Abbot – CONSERVATIVE HOLD

Norfolk Mid – CONSERVATIVE HOLD

Norfolk North – CONSERVATIVE HOLD

Norfolk North West – CONSERVATIVE HOLD

Norfolk South – CONSERVATIVE HOLD

Norfolk South West – CONSERVATIVE HOLD

Normanton, Pontefract & Castleford – LABOUR HOLD

Northampton North – CONSERVATIVE HOLD

Northampton South – CONSERVATIVE HOLD

Northamptonshire South – CONSERVATIVE HOLD

Norwich North – CONSERVATIVE HOLD

Norwich South – LABOUR HOLD

Nottingham East – LABOUR HOLD

Nottingham North – LABOUR HOLD

Nottingham South – LABOUR HOLD

Nuneaton – CONSERVATIVE HOLD

Old Bexley & Sidcup – CONSERVATIVE HOLD

Oldham East & Saddleworth – LABOUR HOLD

Oldham West & Royton – LABOUR HOLD

Orpington – CONSERVATIVE HOLD

Oxford East – LABOUR HOLD

Oxford West & Abingdon – LIBERAL DEMOCRAT HOLD

Pendle – CONSERVATIVE HOLD

Penistone & Stocksbridge – CONSERVATIVE Gain from Labour

Penrith & The Border – CONSERVATIVE HOLD

Peterborough – CONSERVATIVE Gain from Labour

Plymouth Moor View – CONSERVATIVE HOLD

Plymouth Sutton & Devonport – LABOUR HOLD

Poole – CONSERVATIVE HOLD

Poplar & Limehouse – LABOUR HOLD

Portsmouth North – CONSERVATIVE HOLD

Portsmouth South – LABOUR HOLD

Preston – LABOUR HOLD

Pudsey – CONSERVATIVE HOLD

Putney – LABOUR – Gain from Conservatives

Rayleigh & Wickford – CONSERVATIVE HOLD

Reading East – LABOUR HOLD

Reading West – CONSERVATIVE HOLD

Redcar – CONSERVATIVE Gain from Labour

Redditch – CONSERVATIVE HOLD

Reigate – CONSERVATIVE HOLD

Ribble Valley – CONSERVATIVE HOLD

Richmond (Yorks) – CONSERVATIVE HOLD

Richmond Park – LIBERAL DEMOCRAT Gain from Conservatives

Rochdale – LABOUR HOLD

Rochester & Strood – CONSERVATIVE HOLD

Rochford & Southend East – CONSERVATIVE HOLD

Romford – CONSERVATIVE HOLD

Romsey & Southampton North – CONSERVATIVE HOLD

Rossendale & Darwen – CONSERVATIVE HOLD

Rother Valley – CONSERVATIVE Gain from Labour

Rotherham – LABOUR HOLD

Rugby – CONSERVATIVE HOLD

Ruislip, Northwood & Pinner – CONSERVATIVE HOLD

Runnymede & Weybridge – CONSERVATIVE HOLD

Rushcliffe – CONSERVATIVE HOLD

Rutland & Melton – CONSERVATIVE HOLD

Saffron Walden – CONSERVATIVE HOLD

Salford & Eccles – LABOUR HOLD

Salisbury – CONSERVATIVE HOLD

Scarborough & Whitby – CONSERVATIVE HOLD

Scunthorpe – CONSERVATIVE Gain from Labour

Sedgefield – CONSERVATIVE Gain from Labour

Sefton Central – LABOUR HOLD

Selby & Ainsty – CONSERVATIVE HOLD

Sevenoaks – CONSERVATIVE HOLD

Sheffield Brightside & Hillsborough – LABOUR HOLD

Sheffield Central – LABOUR HOLD

Sheffield Hallam – LABOUR HOLD

Sheffield Heeley – LABOUR HOLD

Sheffield South East – LABOUR HOLD

Sherwood – CONSERVATIVE HOLD

Shipley – CONSERVATIVE HOLD

Shrewsbury – CONSERVATIVE HOLD

Shropshire North – CONSERVATIVE HOLD

Sittingbourne & Sheppey – CONSERVATIVE HOLD

Skipton & Ripon – CONSERVATIVE HOLD

Sleaford & North Hykeham – CONSERVATIVE HOLD

Slough – LABOUR HOLD

Solihull – CONSERVATIVE HOLD

Somerset North – CONSERVATIVE HOLD

Somerset North East – CONSERVATIVE HOLD

Somerton & Frome – CONSERVATIVE HOLD

South Holland & The Deepings – CONSERVATIVE HOLD

South Ribble – CONSERVATIVE HOLD

South Shields – LABOUR HOLD

Southampton Itchen – CONSERVATIVE HOLD

Southampton Test – LABOUR HOLD

Southend West – CONSERVATIVE HOLD

Southport – CONSERVATIVE HOLD

Spelthorne – CONSERVATIVE HOLD

St Albans – LIBERAL DEMOCRAT Gain from Conservatives

St Austell & Newquay – CONSERVATIVE HOLD

St Helens North – LABOUR HOLD

St Helens South & Whiston – LABOUR HOLD

St Ives – CONSERVATIVE HOLD

Staffordon-Avon – CONSERVATIVE HOLD

Staffordshire Moorlands – CONSERVATIVE HOLD

Staffordshire SouthCONSERVATIVE HOLD

Stalybridge & Hyde – LABOUR HOLD

Stevenage – CONSERVATIVE HOLD

Stockport – LABOUR HOLD

Stockton North – LABOUR HOLD

Stockton South – CONSERVATIVE Gain from Labour

Stoke-on-Trent Central – CONSERVATIVE Gain from Labour

Stoke-on-Trent North – CONSERVATIVE Gain from Labour

Stoke-on-Trent South – CONSERVATIVE HOLD

Stone – CONSERVATIVE HOLD

Stourbridge – CONSERVATIVE HOLD

Stratford-on-Avon – CONSERVATIVE HOLD

Streatham – LABOUR HOLD

Stretford & Urmston – LABOUR HOLD

Stroud – CONSERVATIVE Gain from Labour

Suffolk Central & Ipswich North – CONSERVATIVE HOLD

Suffolk Coastal – CONSERVATIVE HOLD

Suffolk South – CONSERVATIVE HOLD

Suffolk West – CONSERVATIVE HOLD

Sunderland Central – LABOUR HOLD

Surrey East – CONSERVATIVE HOLD

Surrey Heath – CONSERVATIVE HOLD

Surrey South West – CONSERVATIVE HOLD

Sussex Mid – CONSERVATIVE HOLD

Sutton & Cheam – CONSERVATIVE HOLD

Sutton Coldfield – CONSERVATIVE HOLD

Swindon North – CONSERVATIVE HOLD

Swindon South – CONSERVATIVE HOLD

Tamworth – CONSERVATIVE HOLD

Tatton – CONSERVATIVE HOLD

Taunton Deane – CONSERVATIVE HOLD

Telford – CONSERVATIVE HOLD

Tewkesbury – CONSERVATIVE HOLD

Thanet North – CONSERVATIVE HOLD

Thanet South – CONSERVATIVE HOLD

Thirsk & Malton – CONSERVATIVE HOLD

Thornbury & Yate – CONSERVATIVE HOLD

Thurrock – CONSERVATIVE HOLD

Tiverton & Honiton – CONSERVATIVE HOLD

Tonbridge & Malling – CONSERVATIVE HOLD

Tooting – LABOUR HOLD

Torbay – CONSERVATIVE HOLD

Totnes CONSERVATIVE HOLD

Tottenham – LABOUR HOLD

Truro & Falmouth – CONSERVATIVE HOLD

Tunbridge Wells – CONSERVATIVE HOLD

Twickenham – LIBERAL DEMOCRAT HOLD

Tynemouth – LABOUR HOLD

Tyneside North – LABOUR HOLD

Uxbridge & Ruislip South – CONSERVATIVE HOLD (Boris’ seat) 

Vauxhall – LABOUR HOLD

Wakefield – CONSERVATIVE Gain from Labour

Wallasey – LABOUR HOLD

Walsall North – CONSERVATIVE HOLD

Walsall South – LABOUR HOLD

Walthamstow – LABOUR HOLD

Wansbeck – LABOUR HOLD

Wantage – CONSERVATIVE HOLD

Warley – LABOUR HOLD

Warrington North – LABOUR HOLD

Warrington South – CONSERVATIVES Gain from Labour

Warwick & Leamington – LABOUR HOLD

Warwickshire North – CONSERVATIVE HOLD

Washington & Sunderland West – LABOUR HOLD

Watford – CONSERVATIVE HOLD

Waveney – CONSERVATIVE HOLD

Wealden – CONSERVATIVE HOLD

Weaver Vale – LABOUR HOLD

Wellingborough – CONSERVATIVE HOLD

Wells – CONSERVATIVE HOLD

Welwyn Hatfield – CONSERVATIVE HOLD

Wentworth & Dearne – LABOUR HOLD

West Bromwich East – CONSERVATIVE Gain from Labour

West Bromwich West – CONSERVATIVE Gain from Labour

West Ham – LABOUR HOLD

Westminster North – LABOUR HOLD

Westmorland & Lonsdale – LIBERAL DEMOCRAT HOLD

Weston-Super-Mare – CONSERVATIVE HOLD

Wigan – LABOUR HOLD

Wiltshire North – CONSERVATIVE HOLD

Wiltshire South West – CONSERVATIVE HOLD

Wimbledon – CONSERVATIVE HOLD

Winchester – CONSERVATIVE HOLD

Windsor – CONSERVATIVE HOLD

Wirral South – LABOUR HOLD

Wirral West – LABOUR HOLD

Witham – CONSERVATIVE HOLD

Witney – CONSERVATIVE HOLD

Woking – CONSERVATIVE HOLD

Wokingham – CONSERVATIVE HOLD

Wolverhampton North East – CONSERVATIVE Gain from Labour

Wolverhampton South East – LABOUR HOLD

Wolverhampton South West – CONSERVATIVE Gain from Labour

Worcester – CONSERVATIVE HOLD

Worcestershire Mid – CONSERVATIVE HOLD

Worcestershire West – CONSERVATIVE HOLD

Workington – CONSERVATIVE Gain from Labour

Worsley & Eccles South – LABOUR HOLD

Worthing East & Shoreham – CONSERVATIVE HOLD

Worthing West – CONSERVATIVE HOLD

The Wrekin – CONSERVATIVE HOLD

Wycombe – CONSERVATIVE HOLD

Wyre & Preston North – CONSERVATIVE HOLD

Wyre Forest – CONSERVATIVE HOLD

Wythenshawe & Sale East – LABOUR HOLD

Yeovil – CONSERVATIVE HOLD

York Central – LABOUR HOLD

York Outer – CONSERVATIVE HOLD

Yorkshire East – CONSERVATIVE HOLD

SCOTLAND

Aberdeen North – SNP HOLD

Aberdeen South – SNP Gain from Conservative

Aberdeenshire West & Kincardine – CONSERVATIVE HOLD

Airdrie & Shotts – SNP HOLD

Angus – SNP Gain from Conservatives

Argyll & Bute – SNP HOLD

Ayr, Carrick & Cumnock – SNP Gain from Conservatives

Ayrshire Central – SNP HOLD

Ayrshire North & Arran – SNP HOLD

Banff & Buchan – CONSERVATIVE HOLD

Berwickshire, Roxburgh & Selkirk – CONSERVATIVE HOLD

Caithness, Sutherland & Easter Ross – LIBERAL DEMOCRAT HOLD

Coatbridge, Chryston & Bellshill – SNP Gain from Labour

Cumbernauld, Kilsyth & Kirkintilloch East – SNP HOLD

Dumfries & Galloway – CONSERVATIVE HOLD

Dumfriesshire, Clydesdale & Tweeddale – CONSERVATIVE HOLD

Dunbartonshire East – SNP Gain from Liberal Democrats

Dunbartonshire West – SNP HOLD

Dundee East – SNP HOLD

Dundee West – SNP HOLD

Dunfermline & West Fife – SNP HOLD

East Kilbride, Strathaven & Lesmahagow – SNP HOLD

East Lothian – SNP Gain from Labour

Edinburgh East – SNP HOLD

Edinburgh North & Leith – SNP HOLD

Edinburgh South – SNP HOLD

Edinburgh South West – SNP HOLD

Edinburgh West – LIBERAL DEMOCRATS HOLD

Falkirk – SNP HOLD

Fife North East – LIBERAL DEMOCRAT Gain from SNP

Glasgow Central – SNP HOLD

Glasgow East – SNP HOLD

Glasgow North – SNP Gain from Labour

Glasgow North East – SNP Gain from Labour

Glasgow North West – SNP HOLD

Glasgow South – SNP HOLD

Glasgow South West – SNP HOLD

Glenrothes – SNP HOLD

Gordon – SNP HOLD

Inverclyde – SNP HOLD

Inverness, Nairn, Badenoch & Strathspey – SNP HOLD

Kilmarnock & Loudoun – SNP HOLD

Kirkcaldy & Cowdenbeath – SNP Gain from Labour

Lanark & Hamilton East – SNP HOLD

Linlithgow & Falkirk East – SNP Gain from Labour

Livingston – SNP HOLD

Midlothian – SNP Gain from Labour

Moray – CONSERVATIVE HOLD

Motherwell & Wishaw – SNP HOLD

Na h-Eileanan an Iar (Western Isles) – SNP HOLD

Ochil & South Perthshire – SNP Gain from Conservatives

Orkney & Shetland – LIBERAL DEMOCRAT HOLD

Paisley & Renfrewshire North – SNP HOLD

Paisley & Renfrewshire South – SNP HOLD

Perth & North Perthshire – SNP HOLD

Renfrewshire East – SNP Gain from Conservatives

Ross, Skye & Lochaber – SNP HOLD

Rutherglen & Hamilton West – SNP Gain from Labour

Stirling – SNP Gain from Conservatives

WALES

Aberavon – LABOUR HOLD

Aberconwy – CONSERVATIVE HOLD

Alyn & Deeside – LABOUR HOLD

Arfon – PLAID CYMRU HOLD

Blaenau Gwent – LABOUR HOLD

Brecon & Radnorshire – CONSERVATIVE Gain from Lib Dems

Bridgend – CONSERVATIVE Gain from Labour

Caerphilly – LABOUR HOLD

Cardiff Central – LABOUR HOLD

Cardiff North – LABOUR HOLD 

Cardiff South & Penarth – LABOUR HOLD

Cardiff West – LABOUR HOLD

Carmarthen East & Dinefwr – PLAID CYMRU HOLD

Carmarthen West & Sth Pembrokeshire – CONSERVATIVE HOLD

Ceredigion – PLAID CYMRU HOLD

Clwyd South – CONSERVATIVE Gain from Labour

Clwyd West – CONSERVATIVE HOLD

Cynon Valley – LABOUR HOLD

Delyn – CONSERVATIVE Gain from Labour

Dwyfor Meirionnydd – PLAID CYMRU HOLD

Gower – LABOUR HOLD

Islwyn – LABOUR HOLD

Llanelli – LABOUR HOLD

Merthyr Tydfil & Rhymney – LABOUR HOLD

Monmouth – CONSERVATIVE HOLD

Montgomeryshire – CONSERVATIVE HOLD

Neath – LABOUR HOLD

Newport East – LABOUR HOLD

Newport West – LABOUR HOLD

Ogmore – LABOUR HOLD

Pontypridd – LABOUR HOLD

Preseli Pembrokeshire – CONSERVATIVE HOLD

Rhondda – LABOUR HOLD

Swansea East – LABOUR HOLD

Swansea West – LABOUR HOLD

Torfaen – LABOUR HOLD

Vale of Clwyd – CONSERVATIVE Gain from Labour

Vale of Glamorgan – CONSERVATIVE HOLD

Wrexham – CONSERVATIVE Gain from Labour

Ynys Môn – CONSERVATIVE Gain from Labour

NORTHERN IRELAND

Belfast East – DUP HOLD

Belfast North SF Gain from DUP

Belfast South – SDLP Gain from DUP

Belfast West – SF HOLD

East Antrim – DUP HOLD

East Londonderry – DUP HOLD

Fermanagh & South Tyrone – SF HOLD

Foyle – SDLP Gain from SF

Lagan Valley – DUP HOLD

Mid Ulster – SF HOLD

Newry & Armagh – SF HOLD

North Antrim – DUP HOLD

North Down – ALLIANCE Gain from DUP

South Antrim – DUP HOLD

South Down – SF HOLD

Strangford – DUP HOLD

Upper Bann – DUP HOLD

West Tyrone – SF HOLD

Photo of the author
Alex Bloodfire

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.