Constituencies
8:37am on 16th July
-
Aberafan Maesteg: Lab HOLD / provisional
-
Aberdeen North: SNP HOLD / provisional
-
Aberdeen South: SNP HOLD / provisional
-
Aberdeenshire North and Moray East: SNP GAIN / provisional
-
Airdrie and Shotts: Lab GAIN / provisional
-
Aldershot: Lab GAIN / provisional
-
Aldridge-Brownhills: Con HOLD / provisional
-
Alloa and Grangemouth: Lab GAIN / provisional
-
Altrincham and Sale West: Lab GAIN / provisional
-
Alyn and Deeside: Lab HOLD / provisional
-
Amber Valley: Lab GAIN / provisional
-
Angus and Perthshire Glens: SNP HOLD / provisional
-
Arbroath and Broughty Ferry: SNP HOLD / provisional
-
Argyll, Bute and South Lochaber: SNP HOLD / provisional
-
Arundel and South Downs: Con HOLD / provisional
-
Ashfield: Reform GAIN / provisional
-
Ashford: Lab GAIN / provisional
-
Ashton-under-Lyne: Lab HOLD / provisional
-
Aylesbury: Lab GAIN / provisional
-
Ayr, Carrick and Cumnock: Lab GAIN
-
Banbury: Lab GAIN / provisional
-
Bangor Aberconwy: Lab GAIN / provisional
-
Barking: Lab HOLD / provisional
-
Barnsley North: Lab HOLD / provisional
-
Barnsley South: Lab HOLD / provisional
-
Barrow and Furness: Lab GAIN / provisional
-
Basildon and Billericay: Con HOLD / provisional
-
Basingstoke: Lab GAIN / provisional
-
Bassetlaw: Lab GAIN / provisional
-
Bath: LD HOLD / provisional
-
Bathgate and Linlithgow: Lab GAIN / provisional
-
Battersea: Lab HOLD / provisional
-
Beaconsfield: Con HOLD / provisional
-
Beckenham and Penge: Lab HOLD / provisional
-
Bedford: Lab HOLD / provisional
-
Belfast East: DUP HOLD / provisional
-
Belfast North: SF HOLD / provisional
-
Belfast South and Mid Down: SDLP HOLD / provisional
-
Belfast West: SF HOLD / provisional
-
Bermondsey and Old Southwark: Lab HOLD / provisional
-
Berwickshire, Roxburgh and Selkirk: Con HOLD
-
Bethnal Green and Stepney: Lab HOLD / provisional
-
Beverley and Holderness: Con HOLD / provisional
-
Bexhill and Battle: Con HOLD / provisional
-
Bexleyheath and Crayford: Lab GAIN / provisional
-
Bicester and Woodstock: LD GAIN / provisional
-
Birkenhead: Lab HOLD / provisional
-
Birmingham Edgbaston: Lab HOLD / provisional
-
Birmingham Erdington: Lab HOLD / provisional
-
Birmingham Hall Green and Moseley: Lab HOLD / provisional
-
Birmingham Hodge Hill and Solihull North: Lab HOLD / provisional
-
Birmingham Ladywood: Lab HOLD / provisional
-
Birmingham Northfield: Lab GAIN / provisional
-
Birmingham Perry Barr: Other GAIN / provisional
-
Birmingham Selly Oak: Lab HOLD / provisional
-
Birmingham Yardley: Lab HOLD / provisional
-
Bishop Auckland: Lab GAIN / provisional
-
Blackburn: Other GAIN / provisional
-
Blackley and Middleton South: Lab HOLD / provisional
-
Blackpool North and Fleetwood: Lab GAIN / provisional
-
Blackpool South: Lab GAIN / provisional
-
Blaenau Gwent and Rhymney: Lab HOLD / provisional
-
Blaydon and Consett: Lab HOLD / provisional
-
Blyth and Ashington: Lab HOLD
-
Bognor Regis and Littlehampton: Con HOLD / provisional
-
Bolsover: Lab GAIN / provisional
-
Bolton North East: Lab GAIN / provisional
-
Bolton South and Walkden: Lab HOLD / provisional
-
Bolton West: Lab GAIN / provisional
-
Bootle: Lab HOLD / provisional
-
Boston and Skegness: Reform GAIN / provisional
-
Bournemouth East: Lab GAIN / provisional
-
Bournemouth West: Lab GAIN / provisional
-
Bracknell: Lab GAIN / provisional
-
Bradford East: Lab HOLD / provisional
-
Bradford South: Lab HOLD / provisional
-
Bradford West: Lab HOLD / provisional
-
Braintree: Con HOLD / provisional
-
Brecon, Radnor and Cwm Tawe: LD GAIN / provisional
-
Brent East: Lab HOLD / provisional
-
Brent West: Lab HOLD / provisional
-
Brentford and Isleworth: Lab HOLD / provisional
-
Brentwood and Ongar: Con HOLD / provisional
-
Bridgend: Lab GAIN / provisional
-
Bridgwater: Con HOLD / provisional
-
Bridlington and The Wolds: Con HOLD / provisional
-
Brigg and Immingham: Con HOLD / provisional
-
Brighton Kemptown and Peacehaven: Lab HOLD / provisional
-
Brighton Pavilion: Green HOLD / provisional
-
Bristol Central: Green GAIN / provisional
-
Bristol East: Lab HOLD / provisional
-
Bristol North East: Lab HOLD / provisional
-
Bristol North West: Lab HOLD / provisional
-
Bristol South: Lab HOLD / provisional
-
Broadland and Fakenham: Con HOLD / provisional
-
Bromley and Biggin Hill: Con HOLD / provisional
-
Bromsgrove: Con HOLD / provisional
-
Broxbourne: Con HOLD / provisional
-
Broxtowe: Lab GAIN / provisional
-
Buckingham and Bletchley: Lab GAIN / provisional
-
Burnley: Lab GAIN / provisional
-
Burton and Uttoxeter: Lab GAIN / provisional
-
Bury North: Lab GAIN / provisional
-
Bury South: Lab GAIN / provisional
-
Bury St Edmunds and Stowmarket: Lab GAIN / provisional
-
Caerfyrddin: PC GAIN / provisional
-
Caerphilly: Lab HOLD / provisional
-
Caithness, Sutherland and Easter Ross: LD GAIN / provisional
-
Calder Valley: Lab GAIN
-
Camborne and Redruth: Lab GAIN / provisional
-
Cambridge: Lab HOLD / provisional
-
Cannock Chase: Lab GAIN / provisional
-
Canterbury: Lab HOLD / provisional
-
Cardiff East: Lab HOLD / provisional
-
Cardiff North: Lab HOLD / provisional
-
Cardiff South and Penarth: Lab HOLD / provisional
-
Cardiff West: Lab HOLD / provisional
-
Carlisle: Lab GAIN / provisional
-
Carshalton and Wallington: LD GAIN / provisional
-
Castle Point: Con HOLD / provisional
-
Central Ayrshire: Lab GAIN
-
Central Devon: Con HOLD / provisional
-
Central Suffolk and North Ipswich: Con HOLD / provisional
-
Ceredigion Preseli: PC HOLD / provisional
-
Chatham and Aylesford: Lab GAIN / provisional
-
Cheadle: LD GAIN / provisional
-
Chelmsford: LD GAIN / provisional
-
Chelsea and Fulham: Lab GAIN / provisional
-
Cheltenham: LD GAIN / provisional
-
Chesham and Amersham: LD GAIN / provisional
-
Chester North and Neston: Lab HOLD / provisional
-
Chester South and Eddisbury: Con HOLD / provisional
-
Chesterfield: Lab HOLD / provisional
-
Chichester: LD GAIN / provisional
-
Chingford and Woodford Green: Con HOLD / provisional
-
Chippenham: LD GAIN / provisional
-
Chipping Barnet: Lab GAIN / provisional
-
Chorley: Speaker HOLD / provisional
-
Christchurch: Con HOLD / provisional
-
Cities of London and Westminster: Lab GAIN / provisional
-
City of Durham: Lab HOLD / provisional
-
Clacton: Reform GAIN / provisional
-
Clapham and Brixton Hill: Lab HOLD / provisional
-
Clwyd East: Lab GAIN / provisional
-
Clwyd North: Lab GAIN / provisional
-
Coatbridge and Bellshill: Lab GAIN / provisional
-
Colchester: Lab GAIN / provisional
-
Colne Valley: Lab GAIN / provisional
-
Congleton: Lab GAIN / provisional
-
Corby and East Northamptonshire: Lab GAIN / provisional
-
Coventry East: Lab HOLD / provisional
-
Coventry North West: Lab HOLD / provisional
-
Coventry South: Lab HOLD / provisional
-
Cowdenbeath and Kirkcaldy: Lab GAIN / provisional
-
Cramlington and Killingworth: Lab HOLD / provisional
-
Crawley: Lab GAIN / provisional
-
Crewe and Nantwich: Lab GAIN / provisional
-
Croydon East: Lab HOLD / provisional
-
Croydon South: Con HOLD / provisional
-
Croydon West: Lab HOLD / provisional
-
Cumbernauld and Kirkintilloch: Lab GAIN / provisional
-
Dagenham and Rainham: Lab HOLD / provisional
-
Darlington: Lab GAIN
-
Dartford: Lab GAIN / provisional
-
Daventry: Con HOLD / provisional
-
Derby North: Lab GAIN / provisional
-
Derby South: Lab HOLD / provisional
-
Derbyshire Dales: Lab GAIN / provisional
-
Dewsbury and Batley: Other GAIN / provisional
-
Didcot and Wantage: LD GAIN / provisional
-
Doncaster Central: Lab HOLD / provisional
-
Doncaster East and the Isle of Axholme: Lab GAIN / provisional
-
Doncaster North: Lab HOLD / provisional
-
Dorking and Horley: LD GAIN / provisional
-
Dover and Deal: Lab GAIN / provisional
-
Droitwich and Evesham: Con HOLD / provisional
-
Dudley: Lab GAIN / provisional
-
Dulwich and West Norwood: Lab HOLD / provisional
-
Dumfries and Galloway: Con HOLD / provisional
-
Dumfriesshire, Clydesdale and Tweeddale: Con HOLD / provisional
-
Dundee Central: SNP HOLD / provisional
-
Dunfermline and Dollar: Lab GAIN / provisional
-
Dunstable and Leighton Buzzard: Lab GAIN / provisional
-
Dwyfor Meirionnydd: PC HOLD / provisional
-
Ealing Central and Acton: Lab HOLD / provisional
-
Ealing North: Lab HOLD / provisional
-
Ealing Southall: Lab HOLD / provisional
-
Earley and Woodley: Lab GAIN / provisional
-
Easington: Lab HOLD / provisional
-
East Antrim: DUP HOLD / provisional
-
East Grinstead and Uckfield: Con HOLD / provisional
-
East Ham: Lab HOLD / provisional
-
East Hampshire: Con HOLD / provisional
-
East Kilbride and Strathaven: Lab GAIN / provisional
-
East Londonderry: DUP HOLD / provisional
-
East Renfrewshire: Lab GAIN / provisional
-
East Surrey: Con HOLD / provisional
-
East Thanet: Lab GAIN / provisional
-
East Wiltshire: Con HOLD / provisional
-
East Worthing and Shoreham: Lab GAIN / provisional
-
Eastbourne: LD GAIN / provisional
-
Eastleigh: LD GAIN
-
Edinburgh East and Musselburgh: Lab GAIN / provisional
-
Edinburgh North and Leith: Lab GAIN / provisional
-
Edinburgh South: Lab HOLD / provisional
-
Edinburgh South West: Lab GAIN / provisional
-
Edinburgh West: LD HOLD / provisional
-
Edmonton and Winchmore Hill: Lab HOLD / provisional
-
Ellesmere Port and Bromborough: Lab HOLD / provisional
-
Eltham and Chislehurst: Lab GAIN / provisional
-
Ely and East Cambridgeshire: LD GAIN / provisional
-
Enfield North: Lab HOLD / provisional
-
Epping Forest: Con HOLD / provisional
-
Epsom and Ewell: LD GAIN / provisional
-
Erewash: Lab GAIN / provisional
-
Erith and Thamesmead: Lab HOLD / provisional
-
Esher and Walton: LD GAIN / provisional
-
Exeter: Lab HOLD / provisional
-
Exmouth and Exeter East: Con HOLD / provisional
-
Falkirk: Lab GAIN / provisional
-
Fareham and Waterlooville: Con HOLD / provisional
-
Farnham and Bordon: Con HOLD / provisional
-
Faversham and Mid Kent: Con HOLD / provisional
-
Feltham and Heston: Lab HOLD / provisional
-
Fermanagh and South Tyrone: SF HOLD / provisional
-
Filton and Bradley Stoke: Lab GAIN / provisional
-
Finchley and Golders Green: Lab GAIN / provisional
-
Folkestone and Hythe: Lab GAIN / provisional
-
Forest of Dean: Lab GAIN / provisional
-
Foyle: SDLP HOLD / provisional
-
Frome and East Somerset: LD GAIN / provisional
-
Fylde: Con HOLD / provisional
-
Gainsborough: Con HOLD / provisional
-
Gateshead Central and Whickham: Lab HOLD
-
Gedling: Lab GAIN / provisional
-
Gillingham and Rainham: Lab GAIN / provisional
-
Glasgow East: Lab GAIN
-
Glasgow North: Lab GAIN / provisional
-
Glasgow North East: Lab GAIN / provisional
-
Glasgow South: Lab GAIN / provisional
-
Glasgow South West: Lab GAIN / provisional
-
Glasgow West: Lab GAIN / provisional
-
Glastonbury and Somerton: LD GAIN / provisional
-
Glenrothes and Mid Fife: Lab GAIN / provisional
-
Gloucester: Lab GAIN / provisional
-
Godalming and Ash: Con HOLD / provisional
-
Goole and Pocklington: Con HOLD / provisional
-
Gordon and Buchan: Con HOLD / provisional
-
Gorton and Denton: Lab HOLD / provisional
-
Gosport: Con HOLD / provisional
-
Gower: Lab HOLD / provisional
-
Grantham and Bourne: Con HOLD / provisional
-
Gravesham: Lab GAIN / provisional
-
Great Grimsby and Cleethorpes: Lab GAIN / provisional
-
Great Yarmouth: Reform GAIN / provisional
-
Greenwich and Woolwich: Lab HOLD / provisional
-
Guildford: LD GAIN / provisional
-
Hackney North and Stoke Newington: Lab HOLD / provisional
-
Hackney South and Shoreditch: Lab HOLD / provisional
-
Halesowen: Lab GAIN / provisional
-
Halifax: Lab HOLD / provisional
-
Hamble Valley: Con HOLD / provisional
-
Hamilton and Clyde Valley: Lab GAIN / provisional
-
Hammersmith and Chiswick: Lab HOLD / provisional
-
Hampstead and Highgate: Lab HOLD / provisional
-
Harborough, Oadby and Wigston: Con HOLD / provisional
-
Harlow: Lab GAIN / provisional
-
Harpenden and Berkhamsted: LD GAIN / provisional
-
Harrogate and Knaresborough: LD GAIN
-
Harrow East: Con HOLD / provisional
-
Harrow West: Lab HOLD / provisional
-
Hartlepool: Lab HOLD / provisional
-
Harwich and North Essex: Con HOLD / provisional
-
Hastings and Rye: Lab GAIN / provisional
-
Havant: Con HOLD / provisional
-
Hayes and Harlington: Lab HOLD / provisional
-
Hazel Grove: LD GAIN / provisional
-
Hemel Hempstead: Lab GAIN / provisional
-
Hendon: Lab GAIN / provisional
-
Henley and Thame: LD GAIN / provisional
-
Hereford and South Herefordshire: Con HOLD / provisional
-
Herne Bay and Sandwich: Con HOLD / provisional
-
Hertford and Stortford: Lab GAIN / provisional
-
Hertsmere: Con HOLD / provisional
-
Hexham: Lab GAIN / provisional
-
Heywood and Middleton North: Lab HOLD / provisional
-
High Peak: Lab GAIN / provisional
-
Hinckley and Bosworth: Con HOLD / provisional
-
Hitchin: Lab GAIN / provisional
-
Holborn and St Pancras: Lab HOLD / provisional
-
Honiton and Sidmouth: LD GAIN / provisional
-
Hornchurch and Upminster: Con HOLD / provisional
-
Hornsey and Friern Barnet: Lab HOLD / provisional
-
Horsham: LD GAIN / provisional
-
Houghton and Sunderland South: Lab HOLD
-
Hove and Portslade: Lab HOLD / provisional
-
Huddersfield: Lab HOLD / provisional
-
Huntingdon: Con HOLD / provisional
-
Hyndburn: Lab GAIN / provisional
-
Ilford North: Lab HOLD / provisional
-
Ilford South: Lab HOLD / provisional
-
Inverclyde and Renfrewshire West: Lab GAIN / provisional
-
Inverness, Skye and West Ross-shire: LD GAIN
-
Ipswich: Lab GAIN / provisional
-
Isle of Wight East: Con HOLD / provisional
-
Isle of Wight West: Lab GAIN / provisional
-
Islington North: Other GAIN / provisional
-
Islington South and Finsbury: Lab HOLD / provisional
-
Jarrow and Gateshead East: Lab HOLD
-
Keighley and Ilkley: Con HOLD / provisional
-
Kenilworth and Southam: Con HOLD / provisional
-
Kensington and Bayswater: Lab HOLD / provisional
-
Kettering: Lab GAIN / provisional
-
Kilmarnock and Loudoun: Lab GAIN / provisional
-
Kingston and Surbiton: LD HOLD / provisional
-
Kingston upon Hull East: Lab HOLD / provisional
-
Kingston upon Hull North and Cottingham: Lab HOLD / provisional
-
Kingston upon Hull West and Haltemprice: Lab GAIN / provisional
-
Kingswinford and South Staffordshire: Con HOLD / provisional
-
Knowsley: Lab HOLD / provisional
-
Lagan Valley: Alliance GAIN / provisional
-
Lancaster and Wyre: Lab GAIN / provisional
-
Leeds Central and Headingley: Lab HOLD / provisional
-
Leeds East: Lab HOLD / provisional
-
Leeds North East: Lab HOLD / provisional
-
Leeds North West: Lab GAIN / provisional
-
Leeds South: Lab HOLD / provisional
-
Leeds South West and Morley: Lab GAIN / provisional
-
Leeds West and Pudsey: Lab HOLD
-
Leicester East: Con GAIN / provisional
-
Leicester South: Other GAIN / provisional
-
Leicester West: Lab HOLD / provisional
-
Leigh and Atherton: Lab GAIN / provisional
-
Lewes: LD GAIN / provisional
-
Lewisham East: Lab HOLD / provisional
-
Lewisham North: Lab HOLD / provisional
-
Lewisham West and East Dulwich: Lab HOLD / provisional
-
Leyton and Wanstead: Lab HOLD / provisional
-
Lichfield: Lab GAIN / provisional
-
Lincoln: Lab GAIN / provisional
-
Liverpool Garston: Lab HOLD / provisional
-
Liverpool Riverside: Lab HOLD / provisional
-
Liverpool Walton: Lab HOLD / provisional
-
Liverpool Wavertree: Lab HOLD / provisional
-
Liverpool West Derby: Lab HOLD / provisional
-
Livingston: Lab GAIN / provisional
-
Llanelli: Lab HOLD / provisional
-
Lothian East: Lab GAIN / provisional
-
Loughborough: Lab GAIN / provisional
-
Louth and Horncastle: Con HOLD / provisional
-
Lowestoft: Lab GAIN / provisional
-
Luton North: Lab HOLD / provisional
-
Luton South and South Bedfordshire: Lab HOLD / provisional
-
Macclesfield: Lab GAIN / provisional
-
Maidenhead: LD GAIN / provisional
-
Maidstone and Malling: Con HOLD / provisional
-
Makerfield: Lab HOLD / provisional
-
Maldon: Con HOLD / provisional
-
Manchester Central: Lab HOLD / provisional
-
Manchester Rusholme: Lab HOLD / provisional
-
Manchester Withington: Lab HOLD / provisional
-
Mansfield: Lab GAIN / provisional
-
Melksham and Devizes: LD GAIN / provisional
-
Melton and Syston: Con HOLD / provisional
-
Meriden and Solihull East: Con HOLD / provisional
-
Merthyr Tydfil and Aberdare: Lab HOLD / provisional
-
Mid Bedfordshire: Con HOLD / provisional
-
Mid Buckinghamshire: Con HOLD
-
Mid Cheshire: Lab GAIN / provisional
-
Mid Derbyshire: Lab GAIN / provisional
-
Mid Dorset and North Poole: LD GAIN / provisional
-
Mid Dunbartonshire: LD GAIN / provisional
-
Mid Leicestershire: Con HOLD / provisional
-
Mid Norfolk: Con HOLD / provisional
-
Mid Sussex: LD GAIN / provisional
-
Mid Ulster: SF HOLD / provisional
-
Mid and South Pembrokeshire: Lab GAIN / provisional
-
Middlesbrough South and East Cleveland: Lab GAIN / provisional
-
Middlesbrough and Thornaby East: Lab HOLD / provisional
-
Midlothian: Lab GAIN / provisional
-
Milton Keynes Central: Lab GAIN / provisional
-
Milton Keynes North: Lab GAIN / provisional
-
Mitcham and Morden: Lab HOLD / provisional
-
Monmouthshire: Lab GAIN / provisional
-
Montgomeryshire and Glyndŵr: Lab GAIN / provisional
-
Moray West, Nairn and Strathspey: SNP HOLD / provisional
-
Morecambe and Lunesdale: Lab GAIN / provisional
-
Motherwell, Wishaw and Carluke: Lab GAIN / provisional
-
Na h-Eileanan an Iar: Lab GAIN / provisional
-
Neath and Swansea East: Lab HOLD / provisional
-
New Forest East: Con HOLD / provisional
-
New Forest West: Con HOLD / provisional
-
Newark: Con HOLD / provisional
-
Newbury: LD GAIN / provisional
-
Newcastle upon Tyne Central and West: Lab HOLD
-
Newcastle upon Tyne East and Wallsend: Lab HOLD / provisional
-
Newcastle upon Tyne North: Lab HOLD / provisional
-
Newcastle-under-Lyme: Lab GAIN / provisional
-
Newport East: Lab HOLD / provisional
-
Newport West and Islwyn: Lab HOLD / provisional
-
Newry and Armagh: SF HOLD / provisional
-
Newton Abbot: LD GAIN / provisional
-
Newton Aycliffe and Spennymoor: Lab GAIN / provisional
-
Normanton and Hemsworth: Lab HOLD / provisional
-
North Antrim: TUV GAIN / provisional
-
North Ayrshire and Arran: Lab GAIN / provisional
-
North Bedfordshire: Con HOLD / provisional
-
North Cornwall: LD GAIN / provisional
-
North Cotswolds: Con HOLD / provisional
-
North Devon: LD GAIN / provisional
-
North Dorset: Con HOLD / provisional
-
North Down: Other GAIN / provisional
-
North Durham: Lab HOLD / provisional
-
North East Cambridgeshire: Con HOLD / provisional
-
North East Derbyshire: Lab GAIN / provisional
-
North East Fife: LD GAIN / provisional
-
North East Hampshire: LD GAIN / provisional
-
North East Hertfordshire: Lab GAIN / provisional
-
North East Somerset and Hanham: Lab GAIN / provisional
-
North Herefordshire: Green GAIN / provisional
-
North Norfolk: LD GAIN / provisional
-
North Northumberland: Lab GAIN / provisional
-
North Shropshire: LD GAIN / provisional
-
North Somerset: Lab GAIN / provisional
-
North Warwickshire and Bedworth: Lab GAIN / provisional
-
North West Cambridgeshire: Lab GAIN / provisional
-
North West Essex: Con HOLD / provisional
-
North West Hampshire: Con HOLD / provisional
-
North West Leicestershire: Lab GAIN / provisional
-
North West Norfolk: Con HOLD / provisional
-
Northampton North: Lab GAIN / provisional
-
Northampton South: Lab GAIN / provisional
-
Norwich North: Lab GAIN / provisional
-
Norwich South: Lab HOLD / provisional
-
Nottingham East: Lab HOLD / provisional
-
Nottingham North and Kimberley: Lab HOLD / provisional
-
Nottingham South: Lab HOLD / provisional
-
Nuneaton: Lab GAIN / provisional
-
Old Bexley and Sidcup: Con HOLD / provisional
-
Oldham East and Saddleworth: Lab HOLD / provisional
-
Oldham West, Chadderton and Royton: Lab HOLD / provisional
-
Orkney and Shetland: LD HOLD / provisional
-
Orpington: Con HOLD / provisional
-
Ossett and Denby Dale: Lab GAIN / provisional
-
Oxford East: Lab HOLD / provisional
-
Oxford West and Abingdon: LD HOLD / provisional
-
Paisley and Renfrewshire North: Lab GAIN / provisional
-
Paisley and Renfrewshire South: Lab GAIN / provisional
-
Peckham: Lab HOLD / provisional
-
Pendle and Clitheroe: Lab GAIN / provisional
-
Penistone and Stocksbridge: Lab GAIN / provisional
-
Penrith and Solway: Lab GAIN / provisional
-
Perth and Kinross-shire: SNP HOLD / provisional
-
Peterborough: Lab GAIN / provisional
-
Plymouth Moor View: Lab GAIN / provisional
-
Plymouth Sutton and Devonport: Lab HOLD / provisional
-
Pontefract, Castleford and Knottingley: Lab HOLD / provisional
-
Pontypridd: Lab HOLD / provisional
-
Poole: Lab GAIN / provisional
-
Poplar and Limehouse: Lab HOLD / provisional
-
Portsmouth North: Lab GAIN / provisional
-
Portsmouth South: Lab HOLD / provisional
-
Preston: Lab HOLD / provisional
-
Putney: Lab HOLD
-
Queen's Park and Maida Vale: Lab HOLD / provisional
-
Rawmarsh and Conisbrough: Lab HOLD / provisional
-
Rayleigh and Wickford: Con HOLD
-
Reading Central: Lab HOLD / provisional
-
Reading West and Mid Berkshire: Lab GAIN / provisional
-
Redcar: Lab GAIN / provisional
-
Redditch: Lab GAIN / provisional
-
Reigate: Con HOLD / provisional
-
Rhondda and Ogmore: Lab HOLD / provisional
-
Ribble Valley: Lab GAIN / provisional
-
Richmond Park: LD HOLD / provisional
-
Richmond and Northallerton: Con HOLD / provisional
-
Rochdale: Lab HOLD / provisional
-
Rochester and Strood: Lab GAIN / provisional
-
Romford: Con HOLD / provisional
-
Romsey and Southampton North: Con HOLD / provisional
-
Rossendale and Darwen: Lab GAIN / provisional
-
Rother Valley: Lab GAIN / provisional
-
Rotherham: Lab HOLD / provisional
-
Rugby: Lab GAIN / provisional
-
Ruislip, Northwood and Pinner: Con HOLD / provisional
-
Runcorn and Helsby: Lab HOLD / provisional
-
Runnymede and Weybridge: Con HOLD / provisional
-
Rushcliffe: Lab GAIN / provisional
-
Rutherglen: Lab GAIN / provisional
-
Rutland and Stamford: Con HOLD / provisional
-
Salford: Lab HOLD / provisional
-
Salisbury: Con HOLD / provisional
-
Scarborough and Whitby: Lab GAIN / provisional
-
Scunthorpe: Lab GAIN / provisional
-
Sefton Central: Lab HOLD / provisional
-
Selby: Lab GAIN / provisional
-
Sevenoaks: Con HOLD / provisional
-
Sheffield Brightside and Hillsborough: Lab HOLD / provisional
-
Sheffield Central: Lab HOLD / provisional
-
Sheffield Hallam: Lab HOLD / provisional
-
Sheffield Heeley: Lab HOLD / provisional
-
Sheffield South East: Lab HOLD / provisional
-
Sherwood Forest: Lab GAIN / provisional
-
Shipley: Lab GAIN / provisional
-
Shrewsbury: Lab GAIN / provisional
-
Sittingbourne and Sheppey: Lab GAIN / provisional
-
Skipton and Ripon: Con HOLD / provisional
-
Sleaford and North Hykeham: Con HOLD / provisional
-
Slough: Lab HOLD / provisional
-
Smethwick: Lab HOLD / provisional
-
Solihull West and Shirley: Con HOLD / provisional
-
South Antrim: UUP GAIN / provisional
-
South Basildon and East Thurrock: Reform GAIN
-
South Cambridgeshire: LD GAIN / provisional
-
South Cotswolds: LD GAIN / provisional
-
South Derbyshire: Lab GAIN / provisional
-
South Devon: LD GAIN / provisional
-
South Dorset: Lab GAIN / provisional
-
South Down: SF HOLD / provisional
-
South East Cornwall: Lab GAIN / provisional
-
South Holland and The Deepings: Con HOLD / provisional
-
South Leicestershire: Con HOLD / provisional
-
South Norfolk: Lab GAIN / provisional
-
South Northamptonshire: Con HOLD / provisional
-
South Ribble: Lab GAIN / provisional
-
South Shields: Lab HOLD
-
South Shropshire: Con HOLD / provisional
-
South Suffolk: Con HOLD / provisional
-
South West Devon: Con HOLD / provisional
-
South West Hertfordshire: Con HOLD / provisional
-
South West Norfolk: Lab GAIN / provisional
-
South West Wiltshire: Con HOLD / provisional
-
Southampton Itchen: Lab GAIN / provisional
-
Southampton Test: Lab HOLD / provisional
-
Southend East and Rochford: Lab GAIN / provisional
-
Southend West and Leigh: Lab GAIN / provisional
-
Southgate and Wood Green: Lab HOLD / provisional
-
Southport: Lab GAIN / provisional
-
Spelthorne: Con HOLD / provisional
-
Spen Valley: Lab GAIN / provisional
-
St Albans: LD HOLD / provisional
-
St Austell and Newquay: Lab GAIN / provisional
-
St Helens North: Lab HOLD / provisional
-
St Helens South and Whiston: Lab HOLD / provisional
-
St Ives: LD GAIN / provisional
-
St Neots and Mid Cambridgeshire: LD GAIN / provisional
-
Stafford: Lab GAIN / provisional
-
Staffordshire Moorlands: Con HOLD / provisional
-
Stalybridge and Hyde: Lab HOLD / provisional
-
Stevenage: Lab GAIN / provisional
-
Stirling and Strathallan: Lab GAIN / provisional
-
Stockport: Lab HOLD / provisional
-
Stockton North: Lab HOLD / provisional
-
Stockton West: Con HOLD / provisional
-
Stoke-on-Trent Central: Lab GAIN / provisional
-
Stoke-on-Trent North: Lab GAIN / provisional
-
Stoke-on-Trent South: Lab GAIN / provisional
-
Stone, Great Wyrley and Penkridge: Con HOLD / provisional
-
Stourbridge: Lab GAIN / provisional
-
Strangford: DUP HOLD / provisional
-
Stratford and Bow: Lab HOLD / provisional
-
Stratford-on-Avon: LD GAIN / provisional
-
Streatham and Croydon North: Lab HOLD / provisional
-
Stretford and Urmston: Lab HOLD / provisional
-
Stroud: Lab GAIN
-
Suffolk Coastal: Lab GAIN / provisional
-
Sunderland Central: Lab HOLD
-
Surrey Heath: LD GAIN / provisional
-
Sussex Weald: Con HOLD / provisional
-
Sutton Coldfield: Con HOLD / provisional
-
Sutton and Cheam: LD GAIN / provisional
-
Swansea West: Lab HOLD / provisional
-
Swindon North: Lab GAIN / provisional
-
Swindon South: Lab GAIN
-
Tamworth: Lab GAIN / provisional
-
Tatton: Con HOLD / provisional
-
Taunton and Wellington: LD GAIN / provisional
-
Telford: Lab GAIN / provisional
-
Tewkesbury: LD GAIN / provisional
-
The Wrekin: Con HOLD / provisional
-
Thirsk and Malton: Con HOLD / provisional
-
Thornbury and Yate: LD GAIN / provisional
-
Thurrock: Lab GAIN / provisional
-
Tipton and Wednesbury: Lab GAIN / provisional
-
Tiverton and Minehead: LD GAIN / provisional
-
Tonbridge: Con HOLD / provisional
-
Tooting: Lab HOLD / provisional
-
Torbay: LD GAIN / provisional
-
Torfaen: Lab HOLD / provisional
-
Torridge and Tavistock: Con HOLD / provisional
-
Tottenham: Lab HOLD / provisional
-
Truro and Falmouth: Lab GAIN / provisional
-
Tunbridge Wells: LD GAIN / provisional
-
Twickenham: LD HOLD / provisional
-
Tynemouth: Lab HOLD / provisional
-
Upper Bann: DUP HOLD / provisional
-
Uxbridge and South Ruislip: Lab GAIN / provisional
-
Vale of Glamorgan: Lab GAIN / provisional
-
Vauxhall and Camberwell Green: Lab HOLD / provisional
-
Wakefield and Rothwell: Lab GAIN / provisional
-
Wallasey: Lab HOLD / provisional
-
Walsall and Bloxwich: Lab GAIN / provisional
-
Walthamstow: Lab HOLD / provisional
-
Warrington North: Lab HOLD / provisional
-
Warrington South: Lab HOLD / provisional
-
Warwick and Leamington: Lab HOLD / provisional
-
Washington and Gateshead South: Lab HOLD
-
Watford: Lab GAIN / provisional
-
Waveney Valley: Green GAIN / provisional
-
Weald of Kent: Con HOLD / provisional
-
Wellingborough and Rushden: Lab GAIN / provisional
-
Wells and Mendip Hills: LD GAIN / provisional
-
Welwyn Hatfield: Lab GAIN / provisional
-
West Aberdeenshire and Kincardine: Con HOLD / provisional
-
West Bromwich: Lab GAIN / provisional
-
West Dorset: LD GAIN / provisional
-
West Dunbartonshire: Lab GAIN / provisional
-
West Ham and Beckton: Lab HOLD / provisional
-
West Lancashire: Lab HOLD / provisional
-
West Suffolk: Con HOLD / provisional
-
West Tyrone: SF HOLD / provisional
-
West Worcestershire: Con HOLD / provisional
-
Westmorland and Lonsdale: LD GAIN / provisional
-
Weston-super-Mare: Lab GAIN / provisional
-
Wetherby and Easingwold: Con HOLD / provisional
-
Whitehaven and Workington: Lab GAIN / provisional
-
Widnes and Halewood: Lab HOLD / provisional
-
Wigan: Lab HOLD / provisional
-
Wimbledon: LD GAIN / provisional
-
Winchester: LD GAIN / provisional
-
Windsor: Con HOLD / provisional
-
Wirral West: Lab HOLD / provisional
-
Witham: Con HOLD / provisional
-
Witney: LD GAIN / provisional
-
Woking: LD GAIN / provisional
-
Wokingham: LD GAIN / provisional
-
Wolverhampton North East: Lab GAIN / provisional
-
Wolverhampton South East: Lab HOLD / provisional
-
Wolverhampton West: Lab GAIN / provisional
-
Worcester: Lab GAIN / provisional
-
Worsley and Eccles: Lab HOLD / provisional
-
Worthing West: Lab GAIN / provisional
-
Wrexham: Lab GAIN / provisional
-
Wycombe: Lab GAIN / provisional
-
Wyre Forest: Con HOLD / provisional
-
Wythenshawe and Sale East: Lab HOLD / provisional
-
Yeovil: LD GAIN / provisional
-
Ynys Môn: PC GAIN / provisional
-
York Central: Lab HOLD / provisional
-
York Outer: Lab GAIN / provisional