constituency geogcode ConShare LabShare LibDemShaGreenSharReformSha
Barnsley North E14001074 11% 48% 6% 8% 27%
Hartlepool E14001272 13% 48% 6% 6% 27%
Doncaster North E14001200 14% 49% 6% 7% 25%
Barnsley South E14001075 10% 51% 4% 10% 25%
Boston and Skegness E14001114 36% 28% 7% 5% 25%
Pontefract, Castleford and Knottingley E14001428 15% 43% 10% 7% 24%
Normanton and Hemsworth E14001383 14% 47% 7% 8% 23%
Ashfield E14001068 18% 35% 6% 10% 23%
Rawmarsh and Conisbrough E14001436 15% 51% 5% 6% 23%
Bassetlaw E14001079 25% 40% 6% 5% 22%
Clacton E14001174 38% 28% 7% 5% 22%
Castle Point E14001154 36% 28% 8% 4% 22%
Kingston upon Hull East E14001313 14% 45% 10% 9% 22%
Easington E14001211 12% 54% 5% 7% 22%
Rotherham E14001452 14% 48% 7% 8% 22%
South Basildon and East Thurrock E14001480 29% 35% 7% 5% 21%
Bolsover E14001109 20% 46% 6% 6% 21%
South Holland and The Deepings E14001487 39% 26% 7% 6% 21%
Rother Valley E14001451 22% 44% 6% 6% 21%
Doncaster Central E14001198 17% 45% 7% 9% 21%
Doncaster East and the Isle of Axholme E14001199 24% 41% 5% 7% 21%
Stoke-on-Trent North E14001521 23% 45% 5% 6% 21%
Houghton and Sunderland South E14001295 15% 46% 10% 9% 20%
Kingston upon Hull West and Haltemprice E14001315 18% 44% 12% 6% 20%
Louth and Horncastle E14001343 38% 28% 9% 4% 20%
Mansfield E14001355 29% 38% 5% 6% 20%
Great Yarmouth E14001256 31% 34% 7% 6% 20%
North East Cambridgeshire E14001390 36% 28% 11% 5% 20%
Scunthorpe E14001462 26% 45% 5% 6% 19%
Sittingbourne and Sheppey E14001474 34% 33% 7% 7% 19%
Great Grimsby and Cleethorpes E14001255 23% 46% 5% 7% 19%
Redcar E14001440 21% 46% 7% 6% 19%
Washington and Gateshead South E14001567 16% 50% 7% 9% 19%
Brigg and Immingham E14001128 38% 31% 6% 6% 19%
Exmouth and Exeter East E14001232 34% 31% 6% 8% 19%
Makerfield E14001350 15% 53% 6% 7% 19%
Tipton and Wednesbury E14001547 22% 47% 5% 7% 19%
Dudley E14001204 30% 39% 6% 6% 19%
Cannock Chase E14001150 33% 36% 5% 7% 19%
Aldridge-Brownhills E14001064 36% 34% 6% 5% 19%
South West Norfolk E14001497 37% 31% 8% 6% 19%
Blackpool South E14001105 21% 50% 6% 6% 19%
Wolverhampton North East E14001594 25% 45% 6% 6% 19%
Bridlington and The Wolds E14001127 36% 32% 8% 5% 19%
Sheffield South East E14001470 16% 53% 6% 7% 19%
Rayleigh and Wickford E14001437 37% 26% 13% 6% 19%
Penistone and Stocksbridge E14001423 24% 41% 8% 8% 18%
Stockton North E14001518 16% 53% 5% 7% 18%
Amber Valley E14001066 32% 37% 6% 6% 18%
Tamworth E14001538 34% 36% 6% 5% 18%
Blackpool North and Fleetwood E14001104 26% 46% 5% 5% 18%
North Warwickshire and Bedworth E14001400 33% 36% 6% 6% 18%
Blaenau Gwent and Rhymney W0700008 11% 51% 5% 3% 18%
Basildon and Billericay E14001077 33% 34% 7% 7% 18%
Chesterfield E14001165 18% 46% 9% 8% 18%
Wigan E14001585 15% 53% 6% 9% 18%
Plymouth Moor View E14001426 29% 41% 6% 7% 18%
Hornchurch and Upminster E14001292 33% 32% 9% 5% 18%
Harlow E14001267 31% 39% 6% 6% 18%
Sleaford and North Hykeham E14001476 37% 31% 8% 7% 18%
South Shields E14001492 13% 42% 5% 15% 18%
Braintree E14001121 38% 32% 7% 6% 18%
Bognor Regis and Littlehampton E14001108 34% 27% 14% 7% 18%
Gainsborough E14001243 35% 32% 11% 5% 18%
North West Norfolk E14001405 35% 33% 7% 6% 18%
Bishop Auckland E14001101 26% 42% 7% 7% 18%
Staffordshire Moorlands E14001514 34% 36% 7% 6% 18%
Thurrock E14001546 27% 42% 8% 6% 18%
Mid Norfolk E14001365 35% 32% 10% 5% 18%
Jarrow and Gateshead East E14001307 11% 49% 6% 9% 18%
Newton Aycliffe and Spennymoor E14001382 21% 49% 7% 6% 17%
Sunderland Central E14001531 17% 50% 7% 8% 17%
North Durham E14001389 16% 54% 5% 6% 17%
Blyth and Ashington E14001107 15% 53% 7% 8% 17%
Kingswinford and South Staffordshire E14001316 42% 28% 7% 5% 17%
Hyndburn E14001299 22% 50% 5% 6% 17%
Leigh and Atherton E14001329 19% 52% 5% 6% 17%
Stoke-on-Trent South E14001522 32% 39% 6% 5% 17%
Lowestoft E14001344 32% 36% 6% 9% 17%
Wyre Forest E14001601 34% 31% 11% 7% 17%
Burnley E14001142 19% 48% 8% 8% 17%
Wolverhampton South East E14001595 18% 53% 5% 6% 17%
Scarborough and Whitby E14001461 28% 44% 6% 5% 17%
Ossett and Denby Dale E14001418 29% 44% 5% 5% 17%
St Austell and Newquay E14001508 28% 34% 13% 6% 17%
Halesowen E14001261 30% 39% 7% 7% 17%
Folkestone and Hythe E14001239 29% 33% 9% 10% 17%
Broxbourne E14001139 33% 33% 10% 7% 17%
Dagenham and Rainham E14001189 19% 52% 6% 6% 17%
Romford E14001448 34% 36% 7% 6% 17%
Burton and Uttoxeter E14001143 31% 39% 6% 7% 17%
Bexleyheath and Crayford E14001089 32% 37% 8% 6% 17%
Newcastle-under-Lyme E14001380 25% 43% 7% 7% 17%
Heywood and Middleton North E14001286 19% 52% 5% 7% 17%
Stone, Great Wyrley and Penkridge E14001523 37% 32% 8% 6% 17%
Stoke-on-Trent Central E14001520 20% 51% 5% 8% 17%
Sherwood Forest E14001471 32% 37% 6% 8% 17%
Brentwood and Ongar E14001125 39% 26% 11% 7% 17%
Christchurch E14001171 37% 22% 17% 6% 17%
Rochester and Strood E14001447 29% 38% 6% 7% 17%
Middlesbrough South and East Cleveland E14001368 28% 44% 6% 5% 17%
Grantham and Bourne E14001253 36% 29% 10% 9% 17%
Maldon E14001351 40% 23% 13% 7% 17%
Gosport E14001252 36% 29% 11% 7% 17%
Stourbridge E14001524 32% 37% 8% 6% 17%
Goole and Pocklington E14001250 37% 32% 8% 7% 17%
Dover and Deal E14001202 29% 41% 6% 8% 17%
Nuneaton E14001413 31% 40% 6% 6% 17%
Telford E14001541 27% 46% 6% 4% 17%
Gravesham E14001254 32% 38% 6% 7% 17%
Middlesbrough and Thornaby East E14001367 11% 59% 5% 8% 17%
Gillingham and Rainham E14001246 32% 40% 6% 6% 16%
Bridgwater E14001126 27% 26% 23% 7% 16%
Havant E14001275 34% 28% 15% 6% 16%
Honiton and Sidmouth E14001291 36% 24% 16% 6% 16%
Spen Valley E14001506 23% 43% 10% 7% 16%
Redditch E14001441 35% 36% 6% 7% 16%
Cramlington and Killingworth E14001183 19% 52% 6% 8% 16%
South Derbyshire E14001483 33% 36% 7% 7% 16%
Chatham and Aylesford E14001157 33% 35% 9% 7% 16%
Torfaen W0700010 18% 47% 5% 3% 16%
New Forest East E14001373 36% 25% 16% 7% 16%
Whitehaven and Workington E14001583 21% 51% 6% 6% 16%
South Dorset E14001485 32% 31% 13% 8% 16%
Portsmouth North E14001431 31% 35% 11% 6% 16%
Ashton-under-Lyne E14001070 17% 50% 7% 9% 16%
Herne Bay and Sandwich E14001282 35% 33% 9% 6% 16%
West Suffolk E14001578 35% 32% 9% 8% 16%
Southend East and Rochford E14001501 30% 39% 6% 8% 16%
Witham E14001590 37% 28% 11% 7% 16%
Wellingborough and Rushden E14001571 32% 41% 6% 5% 16%
West Bromwich E14001574 22% 50% 6% 6% 16%
North East Derbyshire E14001391 30% 38% 8% 6% 16%
Erewash E14001228 27% 44% 7% 6% 16%
Kettering E14001311 33% 36% 7% 9% 16%
Beaconsfield E14001082 38% 25% 7% 11% 16%
Carlisle E14001152 28% 42% 7% 7% 16%
Bexhill and Battle E14001088 36% 30% 12% 6% 16%
North West Leicestershire E14001404 33% 36% 8% 8% 16%
Dartford E14001191 32% 38% 7% 7% 16%
Old Bexley and Sidcup E14001414 35% 33% 11% 6% 16%
Hinckley and Bosworth E14001288 35% 24% 20% 5% 16%
Epping Forest E14001226 36% 30% 11% 8% 16%
Torridge and Tavistock E14001552 34% 25% 17% 8% 16%
Blaydon and Consett E14001106 18% 54% 5% 8% 16%
Fareham and Waterlooville E14001233 35% 28% 15% 6% 16%
Selby E14001464 30% 43% 6% 6% 16%
Droitwich and Evesham E14001203 38% 29% 10% 7% 16%
East Thanet E14001216 27% 45% 5% 7% 16%
Oldham East and Saddleworth E14001415 20% 49% 7% 7% 16%
Leeds South West and Morley E14001324 26% 44% 5% 10% 16%
Faversham and Mid Kent E14001235 36% 30% 11% 8% 16%
Barrow and Furness E14001076 26% 46% 6% 6% 16%
Bolton North East E14001110 22% 52% 4% 6% 15%
Wakefield and Rothwell E14001560 21% 48% 9% 6% 15%
North Norfolk E14001396 30% 15% 36% 4% 15%
Newton Abbot E14001381 31% 26% 20% 7% 15%
North West Cambridgeshire E14001401 33% 35% 9% 8% 15%
Stockton West E14001519 30% 43% 7% 5% 15%
Beverley and Holderness E14001087 33% 34% 11% 5% 15%
Melton and Syston E14001357 36% 33% 7% 8% 15%
Peterborough E14001425 22% 51% 5% 7% 15%
Weald of Kent E14001570 44% 28% 7% 6% 15%
Halifax E14001262 19% 43% 8% 10% 15%
Forest of Dean E14001240 34% 36% 5% 9% 15%
Lichfield E14001335 36% 30% 11% 8% 15%
North Shropshire E14001398 31% 27% 20% 6% 15%
Torbay E14001551 29% 20% 30% 5% 15%
Thirsk and Malton E14001544 35% 26% 16% 8% 15%
Southend West and Leigh E14001502 31% 37% 11% 6% 15%
Poole E14001429 34% 31% 12% 7% 15%
Worsley and Eccles E14001598 18% 55% 5% 7% 15%
Stalybridge and Hyde E14001515 18% 53% 5% 9% 15%
Bradford South E14001119 18% 52% 7% 7% 15%
Hereford and South Herefordshire E14001281 34% 29% 12% 10% 15%
Kingston upon Hull North and Cottingham E14001314 15% 49% 13% 7% 15%
North Cornwall E14001385 31% 18% 32% 4% 15%
Warrington North E14001564 19% 53% 6% 8% 15%
Richmond and Northallerton E14001444 39% 27% 10% 8% 15%
Ashford E14001069 32% 33% 9% 11% 15%
Harwich and North Essex E14001273 32% 33% 12% 7% 15%
Fylde E14001242 36% 34% 8% 6% 15%
Weston-super-Mare E14001581 30% 36% 13% 6% 15%
Crewe and Nantwich E14001185 23% 50% 6% 5% 15%
South West Wiltshire E14001498 32% 29% 16% 8% 15%
Isle of Wight East E14001303 32% 29% 9% 15% 15%
St Helens North E14001509 13% 58% 5% 9% 15%
Pendle and Clitheroe E14001422 29% 38% 11% 6% 15%
Newark E14001375 37% 34% 8% 6% 15%
Camborne and Redruth E14001148 28% 42% 9% 6% 15%
Rossendale and Darwen E14001450 28% 47% 5% 5% 15%
The Wrekin E14001543 35% 33% 11% 6% 15%
South East Cornwall E14001486 34% 27% 18% 6% 15%
Caerphilly W0700008 16% 38% 4% 4% 15%
Penrith and Solway E14001424 31% 38% 9% 7% 15%
Aberafan Maesteg W0700008 13% 48% 6% 4% 15%
Alyn and Deeside W0700008 22% 44% 7% 2% 15%
Leeds East E14001320 19% 54% 5% 7% 15%
Nottingham North and Kimberley E14001411 19% 51% 7% 8% 15%
Spelthorne E14001505 33% 30% 13% 8% 15%
North Devon E14001387 32% 18% 27% 8% 15%
North Herefordshire E14001395 37% 21% 14% 13% 14%
Daventry E14001192 37% 28% 14% 7% 14%
Darlington E14001190 25% 49% 5% 7% 14%
Buckingham and Bletchley E14001141 30% 35% 14% 7% 14%
Maidstone and Malling E14001349 32% 27% 19% 7% 14%
Broadland and Fakenham E14001136 35% 30% 12% 8% 14%
Rugby E14001453 32% 38% 8% 8% 14%
Oldham West, Chadderton and Royton E14001416 15% 60% 5% 6% 14%
East Wiltshire E14001217 38% 28% 13% 7% 14%
Broxtowe E14001140 24% 45% 7% 10% 14%
Llanelli W0700009 16% 33% 4% 4% 14%
Central Suffolk and North Ipswich E14001156 36% 30% 9% 10% 14%
Mid Bedfordshire E14001359 36% 34% 8% 7% 14%
North Dorset E14001388 38% 22% 20% 6% 14%
Gloucester E14001248 28% 43% 10% 6% 14%
Rhondda and Ogmore W0700010 10% 50% 5% 4% 14%
South Northamptonshire E14001490 37% 32% 8% 8% 14%
Sevenoaks E14001465 36% 24% 19% 7% 14%
Isle of Wight West E14001304 33% 29% 6% 18% 14%
Swindon North E14001536 31% 40% 7% 7% 14%
South Shropshire E14001493 37% 23% 21% 5% 14%
Walsall and Bloxwich E14001562 23% 52% 5% 6% 14%
Ipswich E14001302 25% 49% 5% 7% 14%
Dunstable and Leighton Buzzard E14001206 32% 36% 11% 7% 14%
Suffolk Coastal E14001530 34% 30% 13% 9% 14%
Rochdale E14001446 17% 52% 8% 10% 14%
North Bedfordshire E14001384 37% 30% 11% 8% 14%
Derby North E14001193 23% 50% 7% 6% 14%
Ribble Valley E14001443 34% 36% 9% 8% 14%
Stafford E14001513 33% 39% 7% 7% 14%
Derby South E14001194 17% 54% 6% 8% 14%
Coventry North West E14001181 21% 49% 6% 9% 14%
Bromsgrove E14001138 37% 30% 13% 6% 14%
Aberdeenshire North and Moray East S14000062 38% 14% 3% 2% 14%
North Northumberland E14001397 32% 29% 17% 8% 14%
Corby and East Northamptonshire E14001179 25% 47% 8% 6% 14%
Bournemouth West E14001116 28% 37% 11% 10% 14%
Bolton West E14001112 31% 44% 6% 6% 14%
South West Devon E14001495 37% 29% 12% 8% 14%
South Ribble E14001491 28% 44% 7% 8% 14%
Caerfyrddin W0700008 22% 23% 6% 7% 14%
Gedling E14001245 23% 52% 6% 6% 14%
Orpington E14001417 37% 29% 13% 7% 14%
South Devon E14001484 30% 23% 27% 6% 14%
Newport West and Islwyn W0700010 22% 44% 7% 4% 14%
South West Hertfordshire E14001496 32% 27% 18% 8% 14%
Neath and Swansea East W0700010 16% 45% 6% 3% 14%
Merthyr Tydfil and Aberdare W0700009 13% 48% 5% 4% 14%
Morecambe and Lunesdale E14001372 31% 35% 15% 5% 14%
Mid Leicestershire E14001364 37% 35% 8% 7% 14%
New Forest West E14001374 40% 23% 16% 8% 14%
Hemel Hempstead E14001278 30% 36% 12% 8% 14%
Mid Dorset and North Poole E14001363 32% 15% 33% 6% 14%
Lincoln E14001336 22% 51% 7% 6% 14%
West Worcestershire E14001579 37% 24% 17% 8% 14%
Norwich North E14001408 26% 46% 6% 9% 14%
Rutland and Stamford E14001458 40% 27% 13% 6% 14%
Montgomeryshire and Glyndwr W0700010 31% 27% 16% 2% 14%
South Suffolk E14001494 37% 27% 11% 11% 14%
Northampton South E14001407 32% 40% 8% 7% 14%
Bolton South and Walkden E14001111 15% 60% 5% 7% 14%
Tiverton and Minehead E14001548 33% 20% 28% 6% 14%
Newport East W0700010 20% 50% 6% 3% 14%
Sussex Weald E14001533 37% 24% 17% 8% 14%
North East Somerset and Hanham E14001394 32% 34% 13% 8% 14%
Bury South E14001145 22% 53% 6% 6% 13%
South Leicestershire E14001488 36% 26% 16% 7% 13%
Gateshead Central and Whickham E14001244 16% 50% 12% 8% 13%
Wrexham W0700011 26% 41% 6% 3% 13%
Huntingdon E14001298 35% 30% 13% 8% 13%
Waveney Valley E14001569 37% 25% 8% 17% 13%
Birmingham Northfield E14001097 21% 53% 5% 7% 13%
Mid Derbyshire E14001362 36% 35% 8% 8% 13%
Meriden and Solihull East E14001358 34% 28% 16% 8% 13%
St Helens South and Whiston E14001510 11% 61% 6% 9% 13%
Aldershot E14001063 31% 30% 17% 8% 13%
Hastings and Rye E14001274 24% 47% 7% 9% 13%
Skipton and Ripon E14001475 36% 29% 13% 8% 13%
East Surrey E14001215 35% 25% 19% 7% 13%
Sheffield Brightside and Hillsborough E14001466 13% 59% 6% 9% 13%
Tonbridge E14001549 40% 26% 11% 10% 13%
Worthing West E14001599 31% 37% 13% 6% 13%
Birmingham Erdington E14001093 19% 54% 7% 6% 13%
North West Hampshire E14001403 34% 27% 18% 8% 13%
Stevenage E14001516 27% 45% 8% 7% 13%
Yeovil E14001603 28% 13% 39% 6% 13%
Crawley E14001184 28% 42% 10% 7% 13%
Mid and South Pembrokeshire W0700010 31% 38% 6% 2% 13%
Eastbourne E14001219 23% 14% 43% 5% 13%
Congleton E14001178 36% 35% 8% 8% 13%
Warrington South E14001565 22% 54% 6% 6% 13%
West Lancashire E14001577 17% 58% 4% 7% 13%
Wolverhampton West E14001596 25% 52% 5% 5% 13%
Runcorn and Helsby E14001455 18% 58% 5% 6% 13%
Thornbury and Yate E14001545 33% 17% 33% 4% 13%
Ynys Môn W0700011 19% 25% 4% 6% 13%
Southampton Itchen E14001499 24% 50% 6% 7% 13%
Coventry East E14001180 16% 58% 6% 6% 13%
Basingstoke E14001078 28% 35% 18% 7% 13%
Mid Cheshire E14001361 22% 49% 9% 7% 13%
Northampton North E14001406 24% 51% 5% 7% 13%
Clwyd North W0700009 26% 41% 5% 2% 13%
Glastonbury and Somerton E14001247 30% 16% 36% 5% 13%
Chippenham E14001168 30% 20% 33% 4% 13%
East Worthing and Shoreham E14001218 28% 45% 7% 7% 13%
Wetherby and Easingwold E14001582 43% 27% 7% 10% 13%
Bury North E14001144 23% 53% 5% 6% 13%
Ellesmere Port and Bromborough E14001222 12% 61% 7% 7% 13%
Pontypridd W0700010 16% 43% 5% 4% 13%
Derbyshire Dales E14001195 36% 32% 11% 8% 13%
Smethwick E14001478 15% 59% 6% 8% 13%
North West Essex E14001402 38% 24% 18% 8% 13%
Arundel and South Downs E14001067 38% 24% 16% 9% 13%
Worcester E14001597 26% 46% 7% 8% 13%
Taunton and Wellington E14001540 26% 15% 39% 4% 13%
Bracknell E14001117 30% 34% 16% 8% 12%
North East Hertfordshire E14001393 34% 34% 12% 7% 12%
Shrewsbury E14001473 27% 40% 14% 7% 12%
Chester South and Eddisbury E14001164 38% 31% 11% 7% 12%
Ely and East Cambridgeshire E14001224 31% 23% 29% 5% 12%
Chichester E14001166 32% 21% 28% 6% 12%
Clwyd East W0700009 29% 40% 7% 2% 12%
Bournemouth East E14001115 28% 43% 9% 7% 12%
Leeds West and Pudsey E14001325 20% 56% 5% 7% 12%
Southport E14001504 27% 45% 11% 5% 12%
Colne Valley E14001177 28% 45% 8% 7% 12%
Bury St Edmunds and Stowmarket E14001146 38% 28% 6% 17% 12%
Salisbury E14001460 34% 27% 20% 7% 12%
City of Durham E14001173 19% 47% 12% 10% 12%
Blackley and Middleton South E14001103 13% 65% 4% 6% 12%
Keighley and Ilkley E14001308 25% 50% 5% 8% 12%
Wells and Mendip Hills E14001572 34% 18% 30% 6% 12%
South Norfolk E14001489 34% 32% 16% 6% 12%
Swindon South E14001537 27% 50% 6% 5% 12%
Harborough, Oadby and Wigston E14001266 34% 31% 15% 8% 12%
Calder Valley E14001147 26% 50% 6% 6% 12%
Frome and East Somerset E14001241 28% 27% 23% 9% 12%
Central Devon E14001155 33% 30% 16% 9% 12%
Hertsmere E14001284 39% 31% 11% 7% 12%
Luton South and South Bedfordshire E14001346 19% 57% 4% 8% 12%
Hexham E14001285 34% 39% 8% 7% 12%
St Ives E14001511 24% 14% 44% 5% 12%
Eltham and Chislehurst E14001223 24% 48% 7% 9% 12%
High Peak E14001287 23% 52% 5% 7% 12%
Newcastle upon Tyne Central and West E14001377 13% 61% 3% 11% 12%
Lancaster and Wyre E14001318 25% 48% 5% 11% 12%
Reading West and Mid Berkshire E14001439 34% 32% 16% 6% 12%
Hertford and Stortford E14001283 34% 31% 12% 12% 12%
Tewkesbury E14001542 32% 22% 28% 6% 12%
Luton North E14001345 18% 56% 8% 7% 12%
Sheffield Heeley E14001469 14% 54% 8% 13% 12%
Bridgend W0700008 26% 38% 7% 3% 12%
Plymouth Sutton and Devonport E14001427 18% 59% 5% 7% 12%
Chelmsford E14001159 30% 26% 28% 4% 12%
Uxbridge and South Ruislip E14001558 29% 47% 6% 7% 12%
Hamble Valley E14001263 35% 22% 25% 5% 12%
East Grinstead and Uckfield E14001212 37% 24% 20% 7% 12%
Dewsbury and Batley E14001196 15% 62% 4% 8% 12%
East Hampshire E14001214 37% 21% 22% 8% 12%
Melksham and Devizes E14001356 31% 17% 36% 5% 12%
Welwyn Hatfield E14001573 29% 39% 14% 7% 12%
Solihull West and Shirley E14001479 37% 27% 18% 6% 12%
Bicester and Woodstock E14001090 31% 24% 26% 6% 12%
Aylesbury E14001071 31% 29% 20% 8% 12%
Witney E14001591 33% 24% 25% 5% 12%
Loughborough E14001342 27% 45% 8% 8% 12%
Tynemouth E14001557 21% 50% 8% 9% 12%
North Somerset E14001399 34% 33% 13% 9% 12%
Newbury E14001376 33% 18% 29% 9% 12%
Portsmouth South E14001432 19% 52% 8% 10% 12%
Reigate E14001442 37% 30% 13% 9% 12%
Colchester E14001176 29% 37% 14% 8% 12%
Kenilworth and Southam E14001309 38% 27% 17% 7% 12%
Banbury E14001072 32% 33% 15% 8% 12%
Bedford E14001084 22% 48% 8% 9% 11%
Feltham and Heston E14001236 19% 55% 6% 8% 11%
Shipley E14001472 28% 49% 6% 6% 11%
Leicester West E14001328 18% 55% 7% 8% 11%
Swansea West W0700010 17% 51% 6% 4% 11%
Horsham E14001294 32% 22% 27% 7% 11%
Eastleigh E14001220 28% 19% 35% 7% 11%
Brecon, Radnor and Cwm Tawe W0700008 29% 21% 26% 2% 11%
Dorking and Horley E14001201 28% 16% 38% 6% 11%
Hazel Grove E14001277 22% 19% 42% 4% 11%
Milton Keynes North E14001370 28% 45% 8% 7% 11%
Mid Buckinghamshire E14001360 37% 23% 19% 9% 11%
Ceredigion Preseli W0700009 16% 22% 11% 6% 11%
Monmouthshire W0700010 35% 35% 9% 3% 11%
Carshalton and Wallington E14001153 22% 17% 43% 5% 11%
Sutton and Cheam E14001534 30% 22% 27% 8% 11%
Runnymede and Weybridge E14001456 30% 24% 29% 6% 11%
Stroud E14001529 26% 47% 5% 11% 11%
Wythenshawe and Sale East E14001602 15% 58% 6% 9% 11%
Coventry South E14001182 23% 52% 5% 8% 11%
Surrey Heath E14001532 33% 18% 32% 6% 11%
York Outer E14001605 30% 34% 21% 5% 11%
St Neots and Mid Cambridgeshire E14001512 31% 28% 24% 6% 11%
Preston E14001433 14% 62% 5% 8% 11%
Gower W0700009 23% 43% 5% 2% 11%
Lewes E14001330 27% 13% 43% 6% 11%
Hitchin E14001289 28% 35% 18% 7% 11%
Bristol North East E14001133 20% 54% 6% 10% 11%
Bromley and Biggin Hill E14001137 33% 33% 16% 7% 11%
Birmingham Hodge Hill and Solihull North E14001095 14% 60% 6% 9% 11%
Leeds South E14001323 12% 62% 6% 10% 11%
Stratford-on-Avon E14001526 31% 16% 38% 5% 11%
Sutton Coldfield E14001535 39% 33% 9% 8% 11%
Southampton Test E14001500 18% 56% 7% 8% 11%
Huddersfield E14001297 19% 53% 6% 11% 11%
Dwyfor Meirionnydd W0700009 13% 19% 4% 8% 11%
Newcastle upon Tyne East and Wallsend E14001378 11% 62% 6% 10% 11%
Tatton E14001539 37% 32% 12% 8% 11%
Canterbury E14001151 23% 56% 4% 6% 11%
Wallasey E14001561 12% 63% 4% 10% 11%
Barking E14001073 13% 63% 4% 9% 11%
Windsor E14001588 33% 26% 22% 7% 11%
Filton and Bradley Stoke E14001237 28% 47% 7% 7% 11%
Birmingham Yardley E14001100 14% 54% 11% 9% 11%
Salford E14001459 11% 63% 6% 9% 11%
Mid Sussex E14001366 33% 27% 21% 9% 11%
Nottingham South E14001412 15% 60% 6% 8% 11%
South Cotswolds E14001482 32% 18% 33% 6% 11%
Harpenden and Berkhamsted E14001268 35% 22% 25% 7% 11%
North Cotswolds E14001386 34% 22% 26% 7% 11%
Birkenhead E14001091 9% 63% 5% 12% 11%
Truro and Falmouth E14001554 27% 45% 7% 10% 11%
Croydon East E14001186 22% 55% 5% 7% 11%
Romsey and Southampton North E14001449 32% 17% 36% 5% 11%
Godalming and Ash E14001249 32% 16% 35% 6% 11%
North East Hampshire E14001392 38% 21% 24% 7% 11%
Macclesfield E14001347 31% 42% 9% 7% 11%
Widnes and Halewood E14001584 9% 70% 4% 6% 11%
Didcot and Wantage E14001197 27% 23% 35% 4% 11%
Stockport E14001517 15% 55% 9% 11% 11%
Chester North and Neston E14001163 20% 59% 5% 6% 11%
Earley and Woodley E14001210 30% 34% 19% 6% 10%
West Dorset E14001575 29% 14% 40% 6% 10%
Farnham and Bordon E14001234 37% 18% 28% 6% 10%
Harrogate and Knaresborough E14001269 26% 14% 44% 5% 10%
Blackburn E14001102 12% 67% 4% 7% 10%
Bangor Aberconwy W0700008 23% 35% 7% 4% 10%
Leeds North West E14001322 25% 49% 8% 8% 10%
Epsom and Ewell E14001227 32% 23% 28% 6% 10%
Wycombe E14001600 25% 46% 11% 8% 10%
Hayes and Harlington E14001276 18% 59% 6% 7% 10%
Tunbridge Wells E14001555 30% 21% 34% 5% 10%
Maidenhead E14001348 31% 19% 34% 5% 10%
Wirral West E14001589 26% 51% 5% 8% 10%
Newcastle upon Tyne North E14001379 19% 46% 14% 11% 10%
Milton Keynes Central E14001369 26% 43% 13% 7% 10%
Bristol South E14001135 16% 58% 7% 10% 10%
Vale of Glamorgan W0700011 29% 48% 5% 3% 10%
Sefton Central E14001463 19% 60% 5% 6% 10%
Ruislip, Northwood and Pinner E14001454 37% 32% 14% 7% 10%
Dumfriesshire, Clydesdale and Tweeddale S14000074 35% 23% 3% 2% 10%
Gordon and Buchan S14000091 36% 19% 7% 4% 10%
Bradford East E14001118 12% 63% 8% 7% 10%
Chingford and Woodford Green E14001167 25% 55% 5% 5% 10%
Westmorland and Lonsdale E14001580 22% 10% 53% 3% 10%
Watford E14001568 22% 38% 22% 6% 10%
Dumfries and Galloway S14000073 33% 22% 3% 3% 10%
Rushcliffe E14001457 29% 43% 12% 6% 10%
Warwick and Leamington E14001566 23% 49% 8% 10% 9%
Stretford and Urmston E14001528 14% 64% 5% 8% 9%
Croydon South E14001187 36% 36% 11% 7% 9%
Harrow East E14001270 36% 41% 8% 6% 9%
Chesham and Amersham E14001162 32% 18% 35% 6% 9%
Birmingham Edgbaston E14001092 19% 58% 7% 7% 9%
Enfield North E14001225 19% 60% 5% 7% 9%
Leicester East E14001326 24% 53% 6% 8% 9%
Gorton and Denton E14001251 10% 67% 5% 9% 9%
Brighton Kemptown and Peacehaven E14001129 19% 59% 5% 8% 9%
Birmingham Selly Oak E14001099 16% 58% 5% 11% 9%
Ilford North E14001300 21% 59% 5% 7% 9%
Slough E14001477 16% 60% 7% 8% 9%
Beckenham and Penge E14001083 24% 45% 11% 12% 9%
Wokingham E14001593 34% 17% 34% 6% 9%
Altrincham and Sale West E14001065 31% 41% 9% 11% 9%
Guildford E14001258 26% 16% 42% 6% 9%
Chipping Barnet E14001169 30% 48% 7% 7% 9%
Henley and Thame E14001280 31% 15% 39% 6% 9%
Erith and Thamesmead E14001229 15% 64% 6% 8% 8%
Exeter E14001231 17% 59% 4% 12% 8%
Winchester E14001587 32% 12% 43% 5% 8%
Mitcham and Morden E14001371 15% 62% 7% 8% 8%
Esher and Walton E14001230 28% 13% 47% 4% 8%
Norwich South E14001409 16% 54% 8% 14% 8%
Bootle E14001113 5% 75% 3% 8% 8%
Cheadle E14001158 25% 16% 45% 4% 8%
Edmonton and Winchmore Hill E14001221 17% 62% 6% 7% 8%
Brentford and Isleworth E14001124 18% 54% 10% 10% 8%
Cardiff West W0700009 19% 48% 6% 4% 8%
West Aberdeenshire and Kincardine S14000058 32% 17% 7% 3% 8%
Hendon E14001279 29% 51% 6% 6% 8%
Cheltenham E14001161 23% 10% 54% 4% 8%
Knowsley E14001317 5% 76% 3% 7% 8%
Bristol East E14001132 13% 59% 7% 14% 8%
Woking E14001592 24% 17% 45% 5% 8%
Berwickshire, Roxburgh and Selkirk S14000008 39% 17% 4% 3% 8%
Na h-Eileanan an Iar S14000027 15% 40% 2% 3% 8%
South Cambridgeshire E14001481 24% 17% 45% 5% 8%
Manchester Central E14001352 11% 67% 6% 8% 8%
Sheffield Hallam E14001468 18% 33% 32% 8% 8%
Ealing North E14001208 18% 61% 6% 8% 8%
Harrow West E14001271 21% 57% 6% 9% 8%
Cardiff North W0700009 22% 49% 6% 4% 7%
Bristol North West E14001134 21% 55% 5% 11% 7%
Liverpool West Derby E14001341 5% 73% 7% 7% 7%
York Central E14001604 15% 61% 6% 10% 7%
Reading Central E14001438 20% 59% 5% 8% 7%
Glasgow North S14000085 5% 48% 5% 5% 7%
Finchley and Golders Green E14001238 32% 33% 22% 6% 7%
Birmingham Perry Barr E14001098 13% 67% 6% 7% 7%
Livingston S14000095 12% 37% 5% 2% 7%
West Ham and Beckton E14001576 9% 64% 9% 10% 7%
Leeds North East E14001321 15% 61% 8% 9% 7%
Cardiff East W0700008 14% 55% 12% 3% 7%
Brent West E14001123 21% 53% 9% 9% 7%
Kilmarnock and Loudoun S14000040 15% 34% 4% 3% 7%
Nottingham East E14001410 12% 65% 6% 10% 7%
Glasgow North East S14000086 8% 39% 2% 5% 7%
Kensington and Bayswater E14001310 27% 45% 12% 10% 7%
Ilford South E14001301 14% 65% 6% 9% 7%
Kingston and Surbiton E14001312 19% 15% 49% 8% 7%
Liverpool Walton E14001339 5% 79% 3% 6% 7%
Coatbridge and Bellshill S14000070 7% 48% 2% 3% 7%
Aberdeen North S14000060 14% 26% 10% 4% 7%
Cardiff South and Penarth W0700009 19% 55% 5% 3% 7%
Bathgate and Linlithgow S14000068 9% 44% 6% 4% 7%
Liverpool Garston E14001337 8% 67% 11% 8% 7%
Paisley and Renfrewshire South S14000102 12% 35% 4% 5% 7%
Leeds Central and Headingley E14001319 10% 68% 6% 9% 7%
Rutherglen S14000104 9% 49% 3% 3% 7%
Airdrie and Shotts S14000063 10% 46% 2% 2% 6%
Midlothian S14000045 13% 41% 2% 3% 6%
Southgate and Wood Green E14001503 17% 62% 6% 9% 6%
Chelsea and Fulham E14001160 31% 35% 20% 8% 6%
Bradford West E14001120 10% 70% 4% 10% 6%
Moray West, Nairn and Strathspey S14000098 26% 26% 6% 3% 6%
Falkirk S14000083 13% 30% 8% 2% 6%
Cities of London and Westminster E14001172 29% 34% 22% 9% 6%
Brent East E14001122 14% 64% 6% 9% 6%
Hove and Portslade E14001296 16% 63% 5% 10% 6%
Lewisham East E14001331 12% 65% 8% 9% 6%
West Dunbartonshire S14000106 6% 44% 4% 2% 6%
Croydon West E14001188 12% 67% 7% 8% 6%
Glasgow East S14000084 8% 43% 3% 3% 6%
East Kilbride and Strathaven S14000077 10% 38% 7% 3% 6%
Birmingham Hall Green and Moseley E14001094 12% 65% 7% 10% 6%
Ealing Southall E14001209 16% 60% 7% 12% 6%
Oxford West and Abingdon E14001420 18% 14% 56% 5% 6%
Hammersmith and Chiswick E14001264 19% 56% 8% 11% 6%
Dunfermline and Dollar S14000076 11% 43% 6% 3% 6%
Lothian East S14000096 12% 56% 2% 2% 6%
Leicester South E14001327 13% 68% 5% 9% 6%
Oxford East E14001419 14% 58% 10% 12% 6%
Cumbernauld and Kirkintilloch S14000072 10% 36% 4% 3% 6%
Leyton and Wanstead E14001334 13% 63% 7% 11% 6%
Ealing Central and Acton E14001207 17% 58% 11% 9% 6%
North East Fife S14000100 9% 10% 39% 6% 6%
Cowdenbeath and Kirkcaldy S14000071 7% 56% 4% 3% 6%
Putney E14001434 23% 50% 12% 9% 6%
St Albans E14001507 19% 11% 59% 5% 6%
Wimbledon E14001586 24% 21% 42% 6% 6%
Glenrothes and Mid Fife S14000090 8% 40% 4% 4% 5%
Hamilton and Clyde Valley S14000092 14% 47% 2% 2% 5%
Ayr, Carrick and Cumnock S14000006 26% 33% 2% 2% 5%
Bath E14001080 16% 13% 59% 4% 5%
Alloa and Grangemouth S14000064 14% 27% 7% 2% 5%
Queen's Park and Maida Vale E14001435 13% 64% 10% 9% 5%
Streatham and Croydon North E14001527 13% 60% 13% 9% 5%
Richmond Park E14001445 25% 12% 50% 7% 5%
Central Ayrshire S14000010 23% 29% 3% 2% 5%
Motherwell, Wishaw and Carluke S14000099 11% 46% 3% 3% 5%
Bermondsey and Old Southwark E14001085 12% 49% 24% 10% 5%
Paisley and Renfrewshire North S14000101 12% 35% 4% 3% 5%
Caithness, Sutherland and Easter Ross S14000069 7% 16% 41% 6% 5%
Stratford and Bow E14001525 9% 71% 5% 9% 5%
Inverclyde and Renfrewshire West S14000093 11% 40% 3% 4% 5%
Liverpool Wavertree E14001340 7% 68% 9% 11% 5%
Liverpool Riverside E14001338 5% 80% 3% 8% 5%
Battersea E14001081 22% 57% 8% 9% 5%
Greenwich and Woolwich E14001257 15% 58% 7% 15% 5%
Twickenham E14001556 17% 10% 63% 4% 5%
Cambridge E14001149 12% 45% 26% 13% 5%
Poplar and Limehouse E14001430 12% 64% 9% 11% 5%
East Ham E14001213 9% 75% 4% 7% 5%
Tooting E14001550 18% 58% 10% 9% 5%
North Ayrshire and Arran S14000048 18% 27% 5% 1% 5%
Islington South and Finsbury E14001306 11% 56% 14% 14% 4%
Hampstead and Highgate E14001265 17% 49% 17% 12% 4%
Holborn and St Pancras E14001290 11% 67% 6% 12% 4%
Sheffield Central E14001467 9% 66% 6% 15% 4%
Argyll, Bute and South Lochaber S14000067 23% 22% 9% 3% 4%
Edinburgh East and Musselburgh S14000078 7% 38% 8% 4% 4%
Walthamstow E14001563 8% 75% 5% 9% 4%
Manchester Rusholme E14001353 7% 75% 5% 9% 4%
Peckham E14001421 8% 70% 5% 13% 4%
Angus and Perthshire Glens S14000065 28% 21% 4% 2% 4%
Dundee Central S14000075 6% 34% 7% 4% 4%
Birmingham Ladywood E14001096 7% 77% 4% 8% 4%
Vauxhall and Camberwell Green E14001559 11% 60% 13% 12% 4%
Glasgow South West S14000088 6% 46% 3% 3% 4%
Inverness, Skye and West Ross-shire S14000094 12% 28% 17% 4% 4%
Tottenham E14001553 7% 74% 5% 9% 4%
Stirling and Strathallan S14000105 18% 28% 6% 2% 4%
Bethnal Green and Stepney E14001086 8% 71% 7% 11% 4%
Lewisham West and East Dulwich E14001333 11% 65% 6% 14% 4%
Manchester Withington E14001354 9% 67% 10% 11% 4%
Arbroath and Broughty Ferry S14000066 19% 24% 7% 2% 4%
Aberdeen South S14000061 21% 28% 7% 4% 4%
Perth and Kinross-shire S14000103 25% 26% 5% 2% 3%
Clapham and Brixton Hill E14001175 14% 60% 11% 11% 3%
Edinburgh South West S14000081 9% 35% 9% 2% 3%
East Renfrewshire S14000021 18% 34% 4% 2% 3%
Dulwich and West Norwood E14001205 12% 66% 4% 16% 3%
Lewisham North E14001332 9% 68% 6% 14% 3%
Islington North E14001305 9% 65% 9% 14% 3%
Glasgow West S14000089 8% 37% 4% 3% 3%
Hornsey and Friern Barnet E14001293 10% 55% 19% 12% 3%
Hackney North and Stoke Newington E14001259 9% 71% 5% 12% 3%
Mid Dunbartonshire S14000097 7% 20% 37% 6% 3%
Hackney South and Shoreditch E14001260 8% 72% 5% 13% 3%
Bristol Central E14001131 12% 52% 5% 29% 3%
Glasgow South S14000087 5% 36% 5% 2% 3%
Edinburgh South S14000080 6% 69% 2% 3% 3%
Edinburgh North and Leith S14000079 5% 40% 11% 4% 2%
Edinburgh West S14000082 9% 16% 39% 3% 2%
Orkney and Shetland S14000051 4% 9% 51% 5% 2%
Brighton Pavilion E14001130 10% 35% 6% 46% 2%
PlaidShareSNPShare OthShare gor_regionWinnerNow Winner19
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% North EastLabour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 2% Yorkshire Labour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 8% East Midla Labour Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 1% East Midla Labour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 1% East of EngConservatives Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% North EastLabour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 3% East of EngLabour Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 1% Yorkshire Labour Labour
0% 0% 2% Yorkshire Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 1% East Midla Labour Conservatives
0% 0% 1% East of EngLabour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% North EastLabour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% Yorkshire Conservatives Conservatives
0% 0% 2% South WesConservatives Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% Yorkshire Conservatives Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% East of EngConservatives Conservatives
0% 0% 1% Yorkshire Labour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% West Midl Labour Conservatives
11% 0% 0% Wales Labour Labour
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% East Midla Labour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% South WesLabour Conservatives
0% 0% 2% London Conservatives Conservatives
0% 0% 1% East of EngLabour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 7% North EastLabour Labour
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 1% East of EngConservatives Conservatives
0% 0% 0% North EastLabour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 8% North EastLabour Labour
0% 0% 0% North EastLabour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% North EastLabour Labour
0% 0% 0% North EastLabour Labour
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 1% South WesLabour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 1% South EastLabour Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% London Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 2% South WesConservatives Conservatives
0% 0% 3% South EastLabour Conservatives
0% 0% 0% North EastLabour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 1% West Midl Labour Conservatives
0% 0% 0% Yorkshire Conservatives Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% South EastLabour Conservatives
0% 0% 1% South WesConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 1% South WesConservatives Conservatives
0% 0% 1% Yorkshire Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% South EastLabour Conservatives
10% 0% 0% Wales Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 1% South EastLabour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 2% East Midla Labour Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 2% South EastConservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% London Conservatives Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 2% North WesLabour Labour
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% East of EngLib Dems Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% North EastLabour Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 3% Yorkshire Labour Labour
0% 0% 0% South WesLabour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% Yorkshire Conservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% Yorkshire Conservatives Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 1% East of EngLabour Conservatives
0% 0% 0% North WesConservatives Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 1% North WesLabour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
21% 0% 3% Wales Labour Labour
0% 0% 0% North WesLabour Conservatives
12% 0% 2% Wales Labour Labour
10% 0% 0% Wales Labour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% East Midla Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% North EastLabour Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% South WesConservatives Conservatives
0% 0% 1% East Midla Labour Conservatives
22% 0% 6% Wales Labour Labour
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% South WesLabour Conservatives
17% 0% 0% Wales Labour Labour
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% East Midla Labour Labour
0% 0% 0% West Midl Labour Labour
0% 0% 0% West Midl Conservatives Conservatives
0% 29% 0% Scotland Conservatives Conservatives
0% 0% 0% North EastConservatives Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 1% South WesLabour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% North WesLabour Conservatives
26% 0% 2% Wales Plaid Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% London Conservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
9% 0% 2% Wales Labour Labour
0% 0% 2% East of EngConservatives Conservatives
15% 0% 0% Wales Labour Labour
17% 0% 0% Wales Labour Labour
0% 0% 0% North WesLabour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
7% 0% 1% Wales Conservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% South WesConservatives Conservatives
8% 0% 0% Wales Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% North EastLabour Labour
10% 0% 0% Wales Labour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% Yorkshire Conservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 1% South WesLib Dems Conservatives
0% 0% 0% South EastLabour Conservatives
8% 0% 0% Wales Labour Conservatives
0% 0% 2% South EastLib Dems Conservatives
0% 0% 0% North WesConservatives Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% South WesLib Dems Conservatives
31% 0% 2% Wales Plaid Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 1% South EastLabour Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% East Midla Labour Conservatives
12% 0% 0% Wales Labour Conservatives
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% Yorkshire Conservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% North WesLabour Labour
19% 0% 1% Wales Labour Labour
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 2% South WesLib Dems Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% West Midl Labour Conservatives
0% 0% 0% North WesConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
10% 0% 0% Wales Labour Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% North WesLabour Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% East Midla Conservatives Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 1% South WesConservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% East of EngLabour Labour
0% 0% 0% North EastLabour Conservatives
0% 0% 1% South WesLib Dems Conservatives
0% 0% 0% London Labour Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% North WesLabour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% East of EngLabour Labour
0% 0% 0% Yorkshire Labour Labour
12% 0% 2% Wales Labour Conservatives
0% 0% 0% South WesLabour Labour
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% London Labour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% North EastLabour Labour
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastLabour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East of EngLabour Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% East of EngLabour Labour
0% 0% 0% London Labour Labour
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% East Midla Labour Labour
12% 0% 0% Wales Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastLib Dems Conservatives
9% 0% 1% Wales Conservatives Conservatives
0% 0% 0% South EastLib Dems Conservatives
0% 0% 1% North WesLib Dems Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% South EastConservatives Conservatives
31% 0% 2% Wales Plaid Plaid
7% 0% 0% Wales Labour Conservatives
0% 0% 2% London Lib Dems Conservatives
0% 0% 2% London Conservatives Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% West Midl Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% North WesLabour Labour
15% 0% 1% Wales Labour Labour
0% 0% 0% South EastLib Dems Conservatives
0% 0% 1% East of EngLabour Conservatives
0% 0% 0% South WesLabour Labour
0% 0% 0% London Labour Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% West Midl Lib Dems Conservatives
0% 0% 0% West Midl Conservatives Conservatives
0% 0% 0% South EastLabour Labour
0% 0% 0% Yorkshire Labour Labour
44% 0% 2% Wales Plaid Plaid
0% 0% 0% North EastLabour Labour
0% 0% 0% North WesConservatives Conservatives
0% 0% 0% South EastLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% London Labour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South WesLabour Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% East Midla Labour Labour
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% East of EngConservatives Conservatives
0% 0% 0% South WesConservatives Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% South WesLabour Conservatives
0% 0% 0% London Labour Labour
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 1% South EastLib Dems Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% South EastLabour Conservatives
0% 0% 0% South WesLib Dems Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 1% Yorkshire Lib Dems Conservatives
0% 0% 0% North WesLabour Labour
19% 0% 2% Wales Labour Conservatives
0% 0% 0% Yorkshire Labour Conservatives
0% 0% 0% South EastConservatives Conservatives
0% 0% 0% South EastLabour Conservatives
0% 0% 0% London Labour Labour
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% North EastLabour Labour
0% 0% 0% South EastLabour Conservatives
0% 0% 0% South WesLabour Labour
5% 0% 0% Wales Labour Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% London Conservatives Conservatives
0% 27% 0% Scotland Conservatives Conservatives
0% 25% 0% Scotland Conservatives Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% London Labour Conservatives
0% 0% 1% North WesLib Dems Conservatives
0% 0% 3% East of EngLabour Conservatives
0% 29% 0% Scotland Conservatives Conservatives
0% 0% 0% East Midla Labour Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% London Labour Conservatives
0% 0% 0% London Labour Conservatives
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% West Midl Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% East Midla Labour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% South EastLabour Labour
0% 0% 0% West Midl Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% South EastLabour Labour
0% 0% 0% London Labour Labour
0% 0% 0% North WesLib Dems Conservatives
0% 0% 0% North WesLabour Conservatives
0% 0% 2% South EastLib Dems Conservatives
0% 0% 0% London Labour Conservatives
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% London Labour Labour
0% 0% 0% South WesLabour Labour
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% London Labour Labour
0% 0% 0% South EastLib Dems Conservatives
0% 0% 0% East of EngLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 1% North WesLib Dems Conservatives
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
15% 0% 0% Wales Labour Labour
0% 33% 0% Scotland SNP Conservatives
0% 0% 0% London Labour Conservatives
0% 0% 1% South WesLib Dems Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 0% South WesLabour Labour
0% 0% 1% South EastLib Dems Conservatives
0% 30% 0% Scotland Conservatives Conservatives
0% 29% 3% Scotland Labour SNP
0% 0% 1% East of EngLib Dems Conservatives
0% 0% 0% North WesLabour Labour
0% 0% 2% Yorkshire Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
12% 0% 0% Wales Labour Labour
0% 0% 0% South WesLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% Yorkshire Labour Labour
0% 0% 0% South EastLabour Labour
0% 30% 0% Scotland Labour SNP
0% 0% 0% London Labour Conservatives
0% 0% 0% West Midl Labour Labour
0% 35% 2% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 0% 0% Yorkshire Labour Labour
10% 0% 0% Wales Labour Labour
0% 0% 0% London Labour Labour
0% 30% 8% Scotland Labour SNP
0% 0% 0% East Midla Labour Labour
0% 35% 4% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 2% London Lib Dems Lib Dems
0% 0% 0% North WesLabour Labour
0% 33% 0% Scotland Labour SNP
0% 36% 4% Scotland SNP SNP
12% 0% 0% Wales Labour Labour
0% 29% 0% Scotland Labour SNP
0% 0% 0% North WesLabour Labour
0% 30% 8% Scotland Labour SNP
0% 0% 0% Yorkshire Labour Labour
0% 29% 0% Scotland Labour SNP
0% 34% 0% Scotland Labour SNP
0% 32% 2% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Conservatives
0% 0% 0% Yorkshire Labour Labour
0% 31% 2% Scotland SNP SNP
0% 39% 3% Scotland SNP SNP
0% 0% 0% London Labour Conservatives
0% 0% 0% London Labour Labour
0% 0% 0% South EastLabour Labour
0% 0% 0% London Labour Labour
0% 37% 0% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 35% 2% Scotland Labour SNP
0% 33% 3% Scotland Labour SNP
0% 0% 0% West Midl Labour Labour
0% 0% 0% London Labour Labour
0% 0% 1% South EastLib Dems Lib Dems
0% 0% 0% London Labour Labour
0% 31% 0% Scotland Labour SNP
0% 22% 0% Scotland Labour SNP
0% 0% 0% East Midla Labour Labour
0% 0% 0% South EastLabour Labour
0% 36% 6% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 28% 1% Scotland Lib Dems SNP
0% 25% 0% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 0% 1% East of EngLib Dems Lib Dems
0% 0% 2% London Lib Dems Conservatives
0% 37% 1% Scotland Labour SNP
0% 30% 0% Scotland Labour SNP
0% 29% 3% Scotland Labour SNP
0% 0% 1% South WesLib Dems Lib Dems
0% 42% 3% Scotland SNP SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 1% London Lib Dems Lib Dems
0% 34% 4% Scotland SNP SNP
0% 30% 1% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 35% 5% Scotland SNP SNP
0% 24% 0% Scotland Lib Dems SNP
0% 0% 0% London Labour Labour
0% 31% 6% Scotland Labour SNP
0% 0% 0% North WesLabour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 1% London Lib Dems Lib Dems
0% 0% 0% East of EngLabour Labour
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 43% 2% Scotland SNP SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% Yorkshire Labour Labour
0% 36% 3% Scotland SNP SNP
0% 36% 3% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 0% 0% North WesLabour Labour
0% 0% 0% London Labour Labour
0% 37% 3% Scotland SNP SNP
0% 41% 3% Scotland SNP SNP
0% 0% 0% West Midl Labour Labour
0% 0% 0% London Labour Labour
0% 38% 0% Scotland Labour SNP
0% 34% 2% Scotland SNP SNP
0% 0% 0% London Labour Labour
0% 37% 5% Scotland SNP SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% North WesLabour Labour
0% 40% 5% Scotland SNP SNP
0% 33% 3% Scotland SNP SNP
0% 35% 3% Scotland SNP SNP
0% 0% 0% London Labour Labour
0% 37% 4% Scotland SNP SNP
0% 32% 6% Scotland Labour SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 39% 6% Scotland SNP SNP
0% 0% 0% London Labour Labour
0% 0% 0% London Labour Labour
0% 26% 1% Scotland Lib Dems SNP
0% 0% 0% London Labour Labour
0% 0% 0% South WesLabour Labour
0% 48% 3% Scotland SNP SNP
0% 18% 0% Scotland Labour Labour
0% 36% 2% Scotland Labour SNP
0% 31% 1% Scotland Lib Dems Lib Dems
0% 29% 0% Scotland Lib Dems Lib Dems
0% 0% 1% South EastGreens Greens
Change
Labour hold
Labour hold
Labour hold
Labour hold
Conservative hold
Labour hold
Labour hold
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Labour hold
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Conservative hold
Conservative hold
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour hold
Conservative hold
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour hold
Labour hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour hold
Conservative hold
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour hold
Labour gain from Conservatives
Labour hold
Labour hold
Labour hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Conservative hold
Labour hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Lib Dem gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Lib Dem gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour hold
Labour hold
Labour hold
Conservative hold
Labour hold
Lib Dem gain from Conservatives
Labour hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Labour gain from Conservatives
Labour hold
Labour hold
Labour hold
Labour hold
Conservative hold
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour hold
Conservative hold
Labour gain from Conservatives
Labour hold
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour hold
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour hold
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Plaid gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Conservative hold
Labour hold
Labour hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour hold
Conservative hold
Labour hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Conservative hold
Labour gain from Conservatives
Labour hold
Conservative hold
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Lib Dem gain from Conservatives
Conservative hold
Labour hold
Labour hold
Labour gain from Conservatives
Labour hold
Lib Dem gain from Conservatives
Plaid gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Lib Dem gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Labour hold
Conservative hold
Labour hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Labour hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Labour hold
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Labour hold
Labour hold
Labour gain from Conservatives
Labour hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Conservative hold
Lib Dem gain from Conservatives
Labour gain from Conservatives
Conservative hold
Conservative hold
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour hold
Conservative hold
Conservative hold
Labour hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Labour hold
Labour gain from Conservatives
Labour hold
Labour hold
Conservative hold
Lib Dem gain from Conservatives
Conservative hold
Lib Dem gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Conservative hold
Plaid hold
Labour gain from Conservatives
Lib Dem gain from Conservatives
Conservative hold
Conservative hold
Labour gain from Conservatives
Labour hold
Labour hold
Conservative hold
Labour gain from Conservatives
Conservative hold
Labour hold
Labour hold
Lib Dem gain from Conservatives
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour hold
Labour hold
Lib Dem gain from Conservatives
Conservative hold
Labour hold
Labour hold
Plaid hold
Labour hold
Conservative hold
Labour hold
Labour hold
Labour hold
Conservative hold
Labour gain from Conservatives
Labour hold
Labour hold
Conservative hold
Labour hold
Lib Dem gain from Conservatives
Conservative hold
Conservative hold
Labour hold
Labour gain from Conservatives
Labour hold
Lib Dem gain from Conservatives
Lib Dem gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Lib Dem gain from Conservatives
Labour hold
Labour hold
Labour gain from Conservatives
Lib Dem gain from Conservatives
Conservative hold
Lib Dem gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Lib Dem gain from Conservatives
Lib Dem gain from Conservatives
Labour hold
Labour hold
Labour gain from Conservatives
Labour hold
Labour gain from Conservatives
Labour hold
Conservative hold
Conservative hold
Conservative hold
Labour hold
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Conservative hold
Labour gain from Conservatives
Labour hold
Labour hold
Labour gain from Conservatives
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Lib Dem gain from Conservatives
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour hold
Labour hold
Lib Dem gain from Conservatives
Labour hold
Lib Dem gain from Conservatives
Labour hold
Labour hold
Lib Dem gain from Conservatives
Labour hold
Labour hold
Labour hold
SNP gain from Conservatives
Labour gain from Conservatives
Lib Dem gain from Conservatives
Labour hold
Labour hold
Lib Dem gain from Conservatives
Conservative hold
Labour gain from SNP
Lib Dem gain from Conservatives
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour hold
Labour gain from SNP
Labour gain from Conservatives
Labour hold
Labour gain from SNP
Labour hold
Labour hold
Labour hold
Labour hold
Labour gain from SNP
Labour hold
Labour gain from SNP
Labour hold
Labour hold
Lib Dem hold
Labour hold
Labour gain from SNP
SNP hold
Labour hold
Labour gain from SNP
Labour hold
Labour gain from SNP
Labour hold
Labour gain from SNP
Labour gain from SNP
Labour gain from SNP
Labour hold
Labour gain from Conservatives
Labour hold
SNP hold
SNP hold
Labour gain from Conservatives
Labour hold
Labour hold
Labour hold
Labour gain from SNP
Labour hold
Labour gain from SNP
Labour gain from SNP
Labour hold
Labour hold
Lib Dem hold
Labour hold
Labour gain from SNP
Labour gain from SNP
Labour hold
Labour hold
Labour gain from SNP
Labour hold
Labour hold
Lib Dem gain from SNP
Labour gain from SNP
Labour hold
Lib Dem hold
Lib Dem gain from Conservatives
Labour gain from SNP
Labour gain from SNP
Labour gain from SNP
Lib Dem hold
SNP hold
Labour hold
Labour hold
Lib Dem hold
SNP hold
Labour gain from SNP
Labour hold
SNP hold
Lib Dem gain from SNP
Labour hold
Labour gain from SNP
Labour hold
Labour hold
Labour hold
Labour hold
Lib Dem hold
Labour hold
Labour hold
Labour hold
Labour hold
SNP hold
Labour hold
Labour hold
Labour hold
Labour hold
SNP hold
Labour gain from SNP
Labour hold
Labour hold
Labour hold
SNP hold
SNP hold
Labour hold
Labour hold
Labour gain from SNP
SNP hold
Labour hold
SNP hold
Labour hold
Labour hold
Labour hold
SNP hold
SNP hold
SNP hold
Labour hold
SNP hold
Labour gain from SNP
Labour hold
Labour hold
Labour hold
SNP hold
Labour hold
Labour hold
Lib Dem gain from SNP
Labour hold
Labour hold
SNP hold
Labour hold
Labour gain from SNP
Lib Dem hold
Lib Dem hold
Green hold