Key stage 2 results by constituency, England
Accredited official statistics; the latest year provisional until the DfE's revised release in December
The share of pupils at the end of primary school meeting the expected standard in reading, writing and maths in each of England's 543 constituencies, with England, in the latest two academic years, from the DfE.
England
63.0%
2025/26 · 410,891 of 650,437 pupils
Verified against source, 30 October 2026, 11:42 UTC- 2025/26
- 2024/25
Source: Department for Education. Contains public sector information licensed under the Open Government Licence v3.0.
In order
Ranked by the hub 2025/26
Every place, the highest figure first. The number before each is the hub's own position in the list, not the publisher's: equal figures share one, marked =.
- 1Hammersmith and Chiswick80.0%
- 2Richmond Park79.0%
- 3West Ham and Beckton78.0%
- =4Chelsea and Fulham77.0%
- =4Chingford and Woodford Green77.0%
- =4Hampstead and Highgate77.0%
- =4Sutton and Cheam77.0%
- =8Leyton and Wanstead76.0%
- =8Ruislip, Northwood and Pinner76.0%
- =8Twickenham76.0%
- =11East Ham75.0%
- =11Eltham and Chislehurst75.0%
- =11Esher and Walton75.0%
- =11Kensington and Bayswater75.0%
- =15Altrincham and Sale West74.0%
- =15Cheadle74.0%
- =15Cities of London and Westminster74.0%
- =15Hackney North and Stoke Newington74.0%
- =15Hackney South and Shoreditch74.0%
- =15Southgate and Wood Green74.0%
- =15St Albans74.0%
- =22Bethnal Green and Stepney73.0%
- =22Croydon South73.0%
- =22Ealing Southall73.0%
- =22Greenwich and Woolwich73.0%
- =22Ilford South73.0%
- =22Lewisham North73.0%
- =22Lewisham West and East Dulwich73.0%
- =22Rushcliffe73.0%
- =22Sheffield Hallam73.0%
- =22Sutton Coldfield73.0%
- =22Thurrock73.0%
- =22Warrington South73.0%
- =34Battersea72.0%
- =34Beckenham and Penge72.0%
- =34Bristol Central72.0%
- =34Chesham and Amersham72.0%
- =34Chipping Barnet72.0%
- =34Clapham and Brixton Hill72.0%
- =34Holborn and St Pancras72.0%
- =34Islington North72.0%
- =34North Somerset72.0%
- =34Poplar and Limehouse72.0%
- =34Stratford and Bow72.0%
- =34Walthamstow72.0%
- =46Brentford and Isleworth71.0%
- =46Brentwood and Ongar71.0%
- =46Dartford71.0%
- =46Dulwich and West Norwood71.0%
- =46Hornsey and Friern Barnet71.0%
- =46Leeds North West71.0%
- =46Orpington71.0%
- =46Solihull West and Shirley71.0%
- =46Tatton71.0%
- =46Wimbledon71.0%
- =56Bermondsey and Old Southwark70.0%
- =56Bournemouth East70.0%
- =56Bradford East70.0%
- =56Brent West70.0%
- =56Bromley and Biggin Hill70.0%
- =56Carshalton and Wallington70.0%
- =56Dagenham and Rainham70.0%
- =56Harrow East70.0%
- =56Ilford North70.0%
- =56New Forest West70.0%
- =56Old Bexley and Sidcup70.0%
- =56Romford70.0%
- =56Shipley70.0%
- =56South Devon70.0%
- =56Stockton West70.0%
- =56Wirral West70.0%
- =72Ealing Central and Acton69.0%
- =72Earley and Woodley69.0%
- =72Erith and Thamesmead69.0%
- =72Finchley and Golders Green69.0%
- =72Harpenden and Berkhamsted69.0%
- =72Islington South and Finsbury69.0%
- =72Kingston upon Hull North and Cottingham69.0%
- =72Leeds North East69.0%
- =72North East Hampshire69.0%
- =72Sevenoaks69.0%
- =72Slough69.0%
- =72South West Devon69.0%
- =72South West Hertfordshire69.0%
- =72Sunderland Central69.0%
- =72Tunbridge Wells69.0%
- =72Watford69.0%
- =72Winchester69.0%
- =72Wokingham69.0%
- =90Bexleyheath and Crayford68.0%
- =90Birmingham Hall Green and Moseley68.0%
- =90Bolton West68.0%
- =90Bromsgrove68.0%
- =90Castle Point68.0%
- =90Croydon West68.0%
- =90Edmonton and Winchmore Hill68.0%
- =90Hertford and Stortford68.0%
- =90Newcastle upon Tyne North68.0%
- =90North East Somerset and Hanham68.0%
- =90North West Essex68.0%
- =90Sefton Central68.0%
- =90Tooting68.0%
- =90Tynemouth68.0%
- =90York Outer68.0%
- =105Barking67.0%
- =105Chelmsford67.0%
- =105Congleton67.0%
- =105Epsom and Ewell67.0%
- =105Farnham and Bordon67.0%
- =105Feltham and Heston67.0%
- =105Godalming and Ash67.0%
- =105Halesowen67.0%
- =105Hamble Valley67.0%
- =105Harborough, Oadby and Wigston67.0%
- =105Hendon67.0%
- =105Hornchurch and Upminster67.0%
- =105Horsham67.0%
- =105Houghton and Sunderland South67.0%
- =105Hove and Portslade67.0%
- =105Kenilworth and Southam67.0%
- =105Macclesfield67.0%
- =105Maidenhead67.0%
- =105Makerfield67.0%
- =105Mid Derbyshire67.0%
- =105Milton Keynes North67.0%
- =105North Durham67.0%
- =105North West Cambridgeshire67.0%
- =105Northampton South67.0%
- =105Penistone and Stocksbridge67.0%
- =105Poole67.0%
- =105Queen's Park and Maida Vale67.0%
- =105Rayleigh and Wickford67.0%
- =105Sherwood Forest67.0%
- =105South Basildon and East Thurrock67.0%
- =105South Leicestershire67.0%
- =105Stafford67.0%
- =105Wigan67.0%
- =105Woking67.0%
- =139Barnsley North66.0%
- =139Beaconsfield66.0%
- =139Brigg and Immingham66.0%
- =139Buckingham and Bletchley66.0%
- =139Chorley66.0%
- =139Colchester66.0%
- =139Dorking and Horley66.0%
- =139Enfield North66.0%
- =139Faversham and Mid Kent66.0%
- =139Filton and Bradley Stoke66.0%
- =139Hertsmere66.0%
- =139Honiton and Sidmouth66.0%
- =139Kingston and Surbiton66.0%
- =139Lichfield66.0%
- =139Luton North66.0%
- =139Maidstone and Malling66.0%
- =139Manchester Withington66.0%
- =139Milton Keynes Central66.0%
- =139Pontefract, Castleford and Knottingley66.0%
- =139Redcar66.0%
- =139Ribble Valley66.0%
- =139South Northamptonshire66.0%
- =139Surrey Heath66.0%
- =139Telford66.0%
- =139Welwyn Hatfield66.0%
- =139Wetherby and Easingwold66.0%
- =139Windsor66.0%
- =139Wolverhampton South East66.0%
- =139Worsley and Eccles66.0%
- =168Basildon and Billericay65.0%
- =168Bath65.0%
- =168Birmingham Ladywood65.0%
- =168Birmingham Northfield65.0%
- =168Birmingham Perry Barr65.0%
- =168City of Durham65.0%
- =168Cramlington and Killingworth65.0%
- =168Doncaster Central65.0%
- =168Epping Forest65.0%
- =168Fylde65.0%
- =168Gateshead Central and Whickham65.0%
- =168Great Grimsby and Cleethorpes65.0%
- =168Halifax65.0%
- =168Harrow West65.0%
- =168Henley and Thame65.0%
- =168Hexham65.0%
- =168Kingston upon Hull East65.0%
- =168Loughborough65.0%
- =168Meriden and Solihull East65.0%
- =168Mid Buckinghamshire65.0%
- =168Mid Leicestershire65.0%
- =168Middlesbrough and Thornaby East65.0%
- =168Newcastle upon Tyne East and Wallsend65.0%
- =168Newcastle-under-Lyme65.0%
- =168North Herefordshire65.0%
- =168Ossett and Denby Dale65.0%
- =168Peckham65.0%
- =168Putney65.0%
- =168Reading Central65.0%
- =168Salisbury65.0%
- =168Sleaford and North Hykeham65.0%
- =168South Suffolk65.0%
- =168Southend West and Leigh65.0%
- =168Spen Valley65.0%
- =168St Helens South and Whiston65.0%
- =168Stretford and Urmston65.0%
- =168Swindon North65.0%
- =168The Wrekin65.0%
- =168Uxbridge and South Ruislip65.0%
- =168Vauxhall and Camberwell Green65.0%
- =168Warrington North65.0%
- =168Washington and Gateshead South65.0%
- =168Yeovil65.0%
- =211Barnsley South64.0%
- =211Bicester and Woodstock64.0%
- =211Bolton North East64.0%
- =211Braintree64.0%
- =211Brighton Pavilion64.0%
- =211Broxtowe64.0%
- =211Bury South64.0%
- =211Cambridge64.0%
- =211Chester South and Eddisbury64.0%
- =211Derbyshire Dales64.0%
- =211Doncaster East and the Isle of Axholme64.0%
- =211Ealing North64.0%
- =211East Worthing and Shoreham64.0%
- =211Eastleigh64.0%
- =211Glastonbury and Somerton64.0%
- =211Guildford64.0%
- =211Hartlepool64.0%
- =211Hereford and South Herefordshire64.0%
- =211Hitchin64.0%
- =211Leigh and Atherton64.0%
- =211Mid Sussex64.0%
- =211Mitcham and Morden64.0%
- =211Normanton and Hemsworth64.0%
- =211Rochester and Strood64.0%
- =211Romsey and Southampton North64.0%
- =211Runnymede and Weybridge64.0%
- =211Rutland and Stamford64.0%
- =211Southampton Test64.0%
- =211Southend East and Rochford64.0%
- =211Stockport64.0%
- =211Stone, Great Wyrley and Penkridge64.0%
- =211Streatham and Croydon North64.0%
- =211Tonbridge64.0%
- =211Westmorland and Lonsdale64.0%
- =211Widnes and Halewood64.0%
- =211Wycombe64.0%
- =211Wythenshawe and Sale East64.0%
- =248Aldridge-Brownhills63.0%
- =248Ashford63.0%
- =248Banbury63.0%
- =248Basingstoke63.0%
- =248Bexhill and Battle63.0%
- =248Birmingham Yardley63.0%
- =248Blaydon and Consett63.0%
- =248Bolsover63.0%
- =248Bournemouth West63.0%
- =248Brent East63.0%
- =248Bury North63.0%
- =248Camborne and Redruth63.0%
- =248Christchurch63.0%
- =248Colne Valley63.0%
- =248Croydon East63.0%
- =248Daventry63.0%
- =248Easington63.0%
- =248Exeter63.0%
- =248Folkestone and Hythe63.0%
- =248Frome and East Somerset63.0%
- =248Harlow63.0%
- =248Harrogate and Knaresborough63.0%
- =248Hastings and Rye63.0%
- =248Hayes and Harlington63.0%
- =248Hazel Grove63.0%
- =248Herne Bay and Sandwich63.0%
- =248Leicester East63.0%
- =248Lewisham East63.0%
- =248Liverpool Garston63.0%
- =248Middlesbrough South and East Cleveland63.0%
- =248New Forest East63.0%
- =248North Cotswolds63.0%
- =248Oxford West and Abingdon63.0%
- =248Plymouth Moor View63.0%
- =248Redditch63.0%
- =248Reigate63.0%
- =248Sittingbourne and Sheppey63.0%
- =248Tottenham63.0%
- =248West Worcestershire63.0%
- =287Ashton-under-Lyne62.0%
- =287Blackburn62.0%
- =287Bolton South and Walkden62.0%
- =287Calder Valley62.0%
- =287Cannock Chase62.0%
- =287Central Devon62.0%
- =287Chatham and Aylesford62.0%
- =287Cheltenham62.0%
- =287Chester North and Neston62.0%
- =287Chesterfield62.0%
- =287Didcot and Wantage62.0%
- =287Gedling62.0%
- =287Gravesham62.0%
- =287Hinckley and Bosworth62.0%
- =287Kingston upon Hull West and Haltemprice62.0%
- =287Lancaster and Wyre62.0%
- =287Lowestoft62.0%
- =287Mid Cheshire62.0%
- =287Mid Dorset and North Poole62.0%
- =287Newark62.0%
- =287Newton Abbot62.0%
- =287North East Derbyshire62.0%
- =287Oxford East62.0%
- =287Plymouth Sutton and Devonport62.0%
- =287Rawmarsh and Conisbrough62.0%
- =287Rother Valley62.0%
- =287Rotherham62.0%
- =287Selby62.0%
- =287South Cotswolds62.0%
- =287South East Cornwall62.0%
- =287South Ribble62.0%
- =287Spelthorne62.0%
- =287St Ives62.0%
- =287St Neots and Mid Cambridgeshire62.0%
- =287Stalybridge and Hyde62.0%
- =287Stockton North62.0%
- =287Stoke-on-Trent North62.0%
- =287Thornbury and Yate62.0%
- =287Wakefield and Rothwell62.0%
- =287Warwick and Leamington62.0%
- =287West Bromwich62.0%
- =287West Dorset62.0%
- =287West Lancashire62.0%
- =287Wolverhampton North East62.0%
- =331Aylesbury61.0%
- =331Birmingham Edgbaston61.0%
- =331Birmingham Selly Oak61.0%
- =331Boston and Skegness61.0%
- =331Bristol North East61.0%
- =331Bristol North West61.0%
- =331Coventry North West61.0%
- =331Doncaster North61.0%
- =331East Grinstead and Uckfield61.0%
- =331East Hampshire61.0%
- =331East Surrey61.0%
- =331Gillingham and Rainham61.0%
- =331Ipswich61.0%
- =331Keighley and Ilkley61.0%
- =331Leeds South West and Morley61.0%
- =331Leeds West and Pudsey61.0%
- =331Leicester South61.0%
- =331Liverpool Wavertree61.0%
- =331Manchester Rusholme61.0%
- =331Newton Aycliffe and Spennymoor61.0%
- =331North Dorset61.0%
- =331Nottingham East61.0%
- =331Nottingham South61.0%
- =331Reading West and Mid Berkshire61.0%
- =331Rossendale and Darwen61.0%
- =331Sheffield Central61.0%
- =331Skipton and Ripon61.0%
- =331South Cambridgeshire61.0%
- =331South Shields61.0%
- =331St Austell and Newquay61.0%
- =331Stoke-on-Trent Central61.0%
- =331Stoke-on-Trent South61.0%
- =331Stourbridge61.0%
- =331Stratford-on-Avon61.0%
- =331Stroud61.0%
- =331Tipton and Wednesbury61.0%
- =331Truro and Falmouth61.0%
- =331Wells and Mendip Hills61.0%
- =331Witham61.0%
- =331Wolverhampton West61.0%
- =331Worcester61.0%
- =331York Central61.0%
- =373Aldershot60.0%
- =373Beverley and Holderness60.0%
- =373Bristol South60.0%
- =373Central Suffolk and North Ipswich60.0%
- =373Crawley60.0%
- =373Crewe and Nantwich60.0%
- =373Darlington60.0%
- =373Dewsbury and Batley60.0%
- =373Dunstable and Leighton Buzzard60.0%
- =373East Wiltshire60.0%
- =373Ely and East Cambridgeshire60.0%
- =373Fareham and Waterlooville60.0%
- =373Harwich and North Essex60.0%
- =373Kettering60.0%
- =373Melksham and Devizes60.0%
- =373Melton and Syston60.0%
- =373Norwich South60.0%
- =373Nottingham North and Kimberley60.0%
- =373Oldham East and Saddleworth60.0%
- =373Oldham West, Chadderton and Royton60.0%
- =373Portsmouth South60.0%
- =373Rugby60.0%
- =373South Norfolk60.0%
- =373St Helens North60.0%
- =373Staffordshire Moorlands60.0%
- =373Weald of Kent60.0%
- =373Wyre Forest60.0%
- =400Bedford59.0%
- =400Birmingham Erdington59.0%
- =400Blackpool South59.0%
- =400Broadland and Fakenham59.0%
- =400Broxbourne59.0%
- =400Burton and Uttoxeter59.0%
- =400Corby and East Northamptonshire59.0%
- =400Coventry South59.0%
- =400Forest of Dean59.0%
- =400Gorton and Denton59.0%
- =400Huntingdon59.0%
- =400Jarrow and Gateshead East59.0%
- =400Kingswinford and South Staffordshire59.0%
- =400Leeds Central and Headingley59.0%
- =400Leeds East59.0%
- =400Leicester West59.0%
- =400Morecambe and Lunesdale59.0%
- =400North Cornwall59.0%
- =400North Shropshire59.0%
- =400North Warwickshire and Bedworth59.0%
- =400North West Leicestershire59.0%
- =400Northampton North59.0%
- =400Rochdale59.0%
- =400Runcorn and Helsby59.0%
- =400Scunthorpe59.0%
- =400Sheffield South East59.0%
- =400Smethwick59.0%
- =400Swindon South59.0%
- =400Taunton and Wellington59.0%
- =400Tewkesbury59.0%
- =400Walsall and Bloxwich59.0%
- =400Wellingborough and Rushden59.0%
- =400West Suffolk59.0%
- =433Ashfield58.0%
- =433Bassetlaw58.0%
- =433Blackpool North and Fleetwood58.0%
- =433Bracknell58.0%
- =433Brighton Kemptown and Peacehaven58.0%
- =433Chippenham58.0%
- =433Ellesmere Port and Bromborough58.0%
- =433Great Yarmouth58.0%
- =433Knowsley58.0%
- =433Lewes58.0%
- =433Liverpool Walton58.0%
- =433Luton South and South Bedfordshire58.0%
- =433Mansfield58.0%
- =433Nuneaton58.0%
- =433Pendle and Clitheroe58.0%
- =433Scarborough and Whitby58.0%
- =433South West Wiltshire58.0%
- =433Southport58.0%
- =433Tamworth58.0%
- =433Torbay58.0%
- =453Amber Valley57.0%
- =453Barrow and Furness57.0%
- =453Blackley and Middleton South57.0%
- =453Bognor Regis and Littlehampton57.0%
- =453Bradford South57.0%
- =453Bradford West57.0%
- =453Bury St Edmunds and Stowmarket57.0%
- =453Derby North57.0%
- =453Dudley57.0%
- =453Exmouth and Exeter East57.0%
- =453Gloucester57.0%
- =453Goole and Pocklington57.0%
- =453Grantham and Bourne57.0%
- =453Huddersfield57.0%
- =453Maldon57.0%
- =453North Northumberland57.0%
- =453North West Hampshire57.0%
- =453Penrith and Solway57.0%
- =453Richmond and Northallerton57.0%
- =453Salford57.0%
- =453Shrewsbury57.0%
- =453South Dorset57.0%
- =453South Holland and The Deepings57.0%
- =453South Shropshire57.0%
- =453Southampton Itchen57.0%
- =453Suffolk Coastal57.0%
- =453Weston-super-Mare57.0%
- =480Arundel and South Downs56.0%
- =480Birmingham Hodge Hill and Solihull North56.0%
- =480Bishop Auckland56.0%
- =480Bridgwater56.0%
- =480Bridlington and The Wolds56.0%
- =480Canterbury56.0%
- =480Coventry East56.0%
- =480Dover and Deal56.0%
- =480Droitwich and Evesham56.0%
- =480Erewash56.0%
- =480Gainsborough56.0%
- =480Havant56.0%
- =480Heywood and Middleton North56.0%
- =480Liverpool West Derby56.0%
- =480Manchester Central56.0%
- =480Newcastle upon Tyne Central and West56.0%
- =480North Norfolk56.0%
- =480Norwich North56.0%
- =480Peterborough56.0%
- =480South Derbyshire56.0%
- =480Waveney Valley56.0%
- =501Birkenhead55.0%
- =501Bootle55.0%
- =501Carlisle55.0%
- =501Gosport55.0%
- =501Hemel Hempstead55.0%
- =501High Peak55.0%
- =501Liverpool Riverside55.0%
- =501Louth and Horncastle55.0%
- =501Newbury55.0%
- =501North Devon55.0%
- =501North East Hertfordshire55.0%
- =501North West Norfolk55.0%
- =501Sussex Weald55.0%
- =501Thirsk and Malton55.0%
- =515Bristol East54.0%
- =515Chichester54.0%
- =515East Thanet54.0%
- =515Lincoln54.0%
- =515Mid Bedfordshire54.0%
- =515North East Cambridgeshire54.0%
- =515Preston54.0%
- =515Sheffield Brightside and Hillsborough54.0%
- =515Stevenage54.0%
- =515Wallasey54.0%
- =525Blyth and Ashington53.0%
- =525Derby South53.0%
- =525Isle of Wight East53.0%
- =525Isle of Wight West53.0%
- =525North Bedfordshire53.0%
- =525Sheffield Heeley53.0%
- =525Torridge and Tavistock53.0%
- =525Whitehaven and Workington53.0%
- =525Witney53.0%
- =534Burnley52.0%
- =534Clacton52.0%
- =534Hyndburn52.0%
- =534Mid Norfolk52.0%
- =534Worthing West52.0%
- =539Eastbourne51.0%
- =539Leeds South51.0%
- =539Portsmouth North51.0%
- =539Tiverton and Minehead51.0%
- 543South West Norfolk47.0%
Data table
544 rows
| Area | 2025/26 | 2024/25 |
|---|---|---|
| Hammersmith and Chiswick E14001264 | 80.0% | 82.0% |
| Richmond Park E14001445 | 79.0% | 78.0% |
| West Ham and Beckton E14001576 | 78.0% | 76.0% |
| Chelsea and Fulham E14001160 | 77.0% | 77.0% |
| Chingford and Woodford Green E14001167 | 77.0% | 76.0% |
| Hampstead and Highgate E14001265 | 77.0% | 76.0% |
| Sutton and Cheam E14001534 | 77.0% | 79.0% |
| Leyton and Wanstead E14001334 | 76.0% | 78.0% |
| Ruislip, Northwood and Pinner E14001454 | 76.0% | 77.0% |
| Twickenham E14001556 | 76.0% | 76.0% |
| East Ham E14001213 | 75.0% | 77.0% |
| Eltham and Chislehurst E14001223 | 75.0% | 73.0% |
| Esher and Walton E14001230 | 75.0% | 74.0% |
| Kensington and Bayswater E14001310 | 75.0% | 74.0% |
| Altrincham and Sale West E14001065 | 74.0% | 75.0% |
| Cheadle E14001158 | 74.0% | 74.0% |
| Cities of London and Westminster E14001172 | 74.0% | 75.0% |
| Hackney North and Stoke Newington E14001259 | 74.0% | 75.0% |
| Hackney South and Shoreditch E14001260 | 74.0% | 78.0% |
| Southgate and Wood Green E14001503 | 74.0% | 72.0% |
| St Albans E14001507 | 74.0% | 75.0% |
| Bethnal Green and Stepney E14001086 | 73.0% | 71.0% |
| Croydon South E14001187 | 73.0% | 71.0% |
| Ealing Southall E14001209 | 73.0% | 73.0% |
| Greenwich and Woolwich E14001257 | 73.0% | 72.0% |
| Ilford South E14001301 | 73.0% | 75.0% |
| Lewisham North E14001332 | 73.0% | 71.0% |
| Lewisham West and East Dulwich E14001333 | 73.0% | 70.0% |
| Rushcliffe E14001457 | 73.0% | 73.0% |
| Sheffield Hallam E14001468 | 73.0% | 73.0% |
| Sutton Coldfield E14001535 | 73.0% | 72.0% |
| Thurrock E14001546 | 73.0% | 70.0% |
| Warrington South E14001565 | 73.0% | 70.0% |
| Battersea E14001081 | 72.0% | 72.0% |
| Beckenham and Penge E14001083 | 72.0% | 75.0% |
| Bristol Central E14001131 | 72.0% | 66.0% |
| Chesham and Amersham E14001162 | 72.0% | 72.0% |
| Chipping Barnet E14001169 | 72.0% | 73.0% |
| Clapham and Brixton Hill E14001175 | 72.0% | 73.0% |
| Holborn and St Pancras E14001290 | 72.0% | 71.0% |
| Islington North E14001305 | 72.0% | 68.0% |
| North Somerset E14001399 | 72.0% | 68.0% |
| Poplar and Limehouse E14001430 | 72.0% | 71.0% |
| Stratford and Bow E14001525 | 72.0% | 71.0% |
| Walthamstow E14001563 | 72.0% | 71.0% |
| Brentford and Isleworth E14001124 | 71.0% | 73.0% |
| Brentwood and Ongar E14001125 | 71.0% | 70.0% |
| Dartford E14001191 | 71.0% | 69.0% |
| Dulwich and West Norwood E14001205 | 71.0% | 69.0% |
| Hornsey and Friern Barnet E14001293 | 71.0% | 75.0% |
| Leeds North West E14001322 | 71.0% | 69.0% |
| Orpington E14001417 | 71.0% | 70.0% |
| Solihull West and Shirley E14001479 | 71.0% | 69.0% |
| Tatton E14001539 | 71.0% | 73.0% |
| Wimbledon E14001586 | 71.0% | 75.0% |
| Bermondsey and Old Southwark E14001085 | 70.0% | 74.0% |
| Bournemouth East E14001115 | 70.0% | 67.0% |
| Bradford East E14001118 | 70.0% | 64.0% |
| Brent West E14001123 | 70.0% | 73.0% |
| Bromley and Biggin Hill E14001137 | 70.0% | 69.0% |
| Carshalton and Wallington E14001153 | 70.0% | 68.0% |
| Dagenham and Rainham E14001189 | 70.0% | 66.0% |
| Harrow East E14001270 | 70.0% | 71.0% |
| Ilford North E14001300 | 70.0% | 71.0% |
| New Forest West E14001374 | 70.0% | 66.0% |
| Old Bexley and Sidcup E14001414 | 70.0% | 71.0% |
| Romford E14001448 | 70.0% | 66.0% |
| Shipley E14001472 | 70.0% | 67.0% |
| South Devon E14001484 | 70.0% | 66.0% |
| Stockton West E14001519 | 70.0% | 70.0% |
| Wirral West E14001589 | 70.0% | 68.0% |
| Ealing Central and Acton E14001207 | 69.0% | 69.0% |
| Earley and Woodley E14001210 | 69.0% | 69.0% |
| Erith and Thamesmead E14001229 | 69.0% | 69.0% |
| Finchley and Golders Green E14001238 | 69.0% | 74.0% |
| Harpenden and Berkhamsted E14001268 | 69.0% | 70.0% |
| Islington South and Finsbury E14001306 | 69.0% | 66.0% |
| Kingston upon Hull North and Cottingham E14001314 | 69.0% | 67.0% |
| Leeds North East E14001321 | 69.0% | 68.0% |
| North East Hampshire E14001392 | 69.0% | 67.0% |
| Sevenoaks E14001465 | 69.0% | 68.0% |
| Slough E14001477 | 69.0% | 71.0% |
| South West Devon E14001495 | 69.0% | 69.0% |
| South West Hertfordshire E14001496 | 69.0% | 66.0% |
| Sunderland Central E14001531 | 69.0% | 70.0% |
| Tunbridge Wells E14001555 | 69.0% | 69.0% |
| Watford E14001568 | 69.0% | 67.0% |
| Winchester E14001587 | 69.0% | 66.0% |
| Wokingham E14001593 | 69.0% | 69.0% |
| Bexleyheath and Crayford E14001089 | 68.0% | 65.0% |
| Birmingham Hall Green and Moseley E14001094 | 68.0% | 67.0% |
| Bolton West E14001112 | 68.0% | 65.0% |
| Bromsgrove E14001138 | 68.0% | 67.0% |
| Castle Point E14001154 | 68.0% | 64.0% |
| Croydon West E14001188 | 68.0% | 70.0% |
| Edmonton and Winchmore Hill E14001221 | 68.0% | 67.0% |
| Hertford and Stortford E14001283 | 68.0% | 67.0% |
| Newcastle upon Tyne North E14001379 | 68.0% | 70.0% |
| North East Somerset and Hanham E14001394 | 68.0% | 67.0% |
| North West Essex E14001402 | 68.0% | 67.0% |
| Sefton Central E14001463 | 68.0% | 63.0% |
| Tooting E14001550 | 68.0% | 68.0% |
| Tynemouth E14001557 | 68.0% | 64.0% |
| York Outer E14001605 | 68.0% | 67.0% |
| Barking E14001073 | 67.0% | 68.0% |
| Chelmsford E14001159 | 67.0% | 67.0% |
| Congleton E14001178 | 67.0% | 63.0% |
| Epsom and Ewell E14001227 | 67.0% | 65.0% |
| Farnham and Bordon E14001234 | 67.0% | 69.0% |
| Feltham and Heston E14001236 | 67.0% | 64.0% |
| Godalming and Ash E14001249 | 67.0% | 58.0% |
| Halesowen E14001261 | 67.0% | 66.0% |
| Hamble Valley E14001263 | 67.0% | 67.0% |
| Harborough, Oadby and Wigston E14001266 | 67.0% | 68.0% |
| Hendon E14001279 | 67.0% | 73.0% |
| Hornchurch and Upminster E14001292 | 67.0% | 64.0% |
| Horsham E14001294 | 67.0% | 67.0% |
| Houghton and Sunderland South E14001295 | 67.0% | 65.0% |
| Hove and Portslade E14001296 | 67.0% | 63.0% |
| Kenilworth and Southam E14001309 | 67.0% | 65.0% |
| Macclesfield E14001347 | 67.0% | 64.0% |
| Maidenhead E14001348 | 67.0% | 64.0% |
| Makerfield E14001350 | 67.0% | 68.0% |
| Mid Derbyshire E14001362 | 67.0% | 65.0% |
| Milton Keynes North E14001370 | 67.0% | 68.0% |
| North Durham E14001389 | 67.0% | 65.0% |
| North West Cambridgeshire E14001401 | 67.0% | 64.0% |
| Northampton South E14001407 | 67.0% | 67.0% |
| Penistone and Stocksbridge E14001423 | 67.0% | 68.0% |
| Poole E14001429 | 67.0% | 61.0% |
| Queen's Park and Maida Vale E14001435 | 67.0% | 70.0% |
| Rayleigh and Wickford E14001437 | 67.0% | 65.0% |
| Sherwood Forest E14001471 | 67.0% | 66.0% |
| South Basildon and East Thurrock E14001480 | 67.0% | 65.0% |
| South Leicestershire E14001488 | 67.0% | 64.0% |
| Stafford E14001513 | 67.0% | 73.0% |
| Wigan E14001585 | 67.0% | 65.0% |
| Woking E14001592 | 67.0% | 64.0% |
| Barnsley North E14001074 | 66.0% | 65.0% |
| Beaconsfield E14001082 | 66.0% | 65.0% |
| Brigg and Immingham E14001128 | 66.0% | 63.0% |
| Buckingham and Bletchley E14001141 | 66.0% | 64.0% |
| Chorley E14001170 | 66.0% | 62.0% |
| Colchester E14001176 | 66.0% | 63.0% |
| Dorking and Horley E14001201 | 66.0% | 66.0% |
| Enfield North E14001225 | 66.0% | 68.0% |
| Faversham and Mid Kent E14001235 | 66.0% | 64.0% |
| Filton and Bradley Stoke E14001237 | 66.0% | 65.0% |
| Hertsmere E14001284 | 66.0% | 66.0% |
| Honiton and Sidmouth E14001291 | 66.0% | 62.0% |
| Kingston and Surbiton E14001312 | 66.0% | 64.0% |
| Lichfield E14001335 | 66.0% | 65.0% |
| Luton North E14001345 | 66.0% | 67.0% |
| Maidstone and Malling E14001349 | 66.0% | 62.0% |
| Manchester Withington E14001354 | 66.0% | 67.0% |
| Milton Keynes Central E14001369 | 66.0% | 65.0% |
| Pontefract, Castleford and Knottingley E14001428 | 66.0% | 65.0% |
| Redcar E14001440 | 66.0% | 65.0% |
| Ribble Valley E14001443 | 66.0% | 67.0% |
| South Northamptonshire E14001490 | 66.0% | 65.0% |
| Surrey Heath E14001532 | 66.0% | 64.0% |
| Telford E14001541 | 66.0% | 64.0% |
| Welwyn Hatfield E14001573 | 66.0% | 63.0% |
| Wetherby and Easingwold E14001582 | 66.0% | 69.0% |
| Windsor E14001588 | 66.0% | 66.0% |
| Wolverhampton South East E14001595 | 66.0% | 64.0% |
| Worsley and Eccles E14001598 | 66.0% | 64.0% |
| Basildon and Billericay E14001077 | 65.0% | 66.0% |
| Bath E14001080 | 65.0% | 57.0% |
| Birmingham Ladywood E14001096 | 65.0% | 64.0% |
| Birmingham Northfield E14001097 | 65.0% | 63.0% |
| Birmingham Perry Barr E14001098 | 65.0% | 62.0% |
| City of Durham E14001173 | 65.0% | 66.0% |
| Cramlington and Killingworth E14001183 | 65.0% | 65.0% |
| Doncaster Central E14001198 | 65.0% | 61.0% |
| Epping Forest E14001226 | 65.0% | 63.0% |
| Fylde E14001242 | 65.0% | 71.0% |
| Gateshead Central and Whickham E14001244 | 65.0% | 65.0% |
| Great Grimsby and Cleethorpes E14001255 | 65.0% | 67.0% |
| Halifax E14001262 | 65.0% | 61.0% |
| Harrow West E14001271 | 65.0% | 68.0% |
| Henley and Thame E14001280 | 65.0% | 66.0% |
| Hexham E14001285 | 65.0% | 68.0% |
| Kingston upon Hull East E14001313 | 65.0% | 67.0% |
| Loughborough E14001342 | 65.0% | 63.0% |
| Meriden and Solihull East E14001358 | 65.0% | 67.0% |
| Mid Buckinghamshire E14001360 | 65.0% | 66.0% |
| Mid Leicestershire E14001364 | 65.0% | 64.0% |
| Middlesbrough and Thornaby East E14001367 | 65.0% | 63.0% |
| Newcastle upon Tyne East and Wallsend E14001378 | 65.0% | 63.0% |
| Newcastle-under-Lyme E14001380 | 65.0% | 62.0% |
| North Herefordshire E14001395 | 65.0% | 64.0% |
| Ossett and Denby Dale E14001418 | 65.0% | 63.0% |
| Peckham E14001421 | 65.0% | 65.0% |
| Putney E14001434 | 65.0% | 68.0% |
| Reading Central E14001438 | 65.0% | 65.0% |
| Salisbury E14001460 | 65.0% | 61.0% |
| Sleaford and North Hykeham E14001476 | 65.0% | 64.0% |
| South Suffolk E14001494 | 65.0% | 62.0% |
| Southend West and Leigh E14001502 | 65.0% | 65.0% |
| Spen Valley E14001506 | 65.0% | 64.0% |
| St Helens South and Whiston E14001510 | 65.0% | 63.0% |
| Stretford and Urmston E14001528 | 65.0% | 67.0% |
| Swindon North E14001536 | 65.0% | 62.0% |
| The Wrekin E14001543 | 65.0% | 63.0% |
| Uxbridge and South Ruislip E14001558 | 65.0% | 69.0% |
| Vauxhall and Camberwell Green E14001559 | 65.0% | 63.0% |
| Warrington North E14001564 | 65.0% | 66.0% |
| Washington and Gateshead South E14001567 | 65.0% | 63.0% |
| Yeovil E14001603 | 65.0% | 62.0% |
| Barnsley South E14001075 | 64.0% | 62.0% |
| Bicester and Woodstock E14001090 | 64.0% | 63.0% |
| Bolton North East E14001110 | 64.0% | 64.0% |
| Braintree E14001121 | 64.0% | 61.0% |
| Brighton Pavilion E14001130 | 64.0% | 59.0% |
| Broxtowe E14001140 | 64.0% | 66.0% |
| Bury South E14001145 | 64.0% | 65.0% |
| Cambridge E14001149 | 64.0% | 62.0% |
| Chester South and Eddisbury E14001164 | 64.0% | 63.0% |
| Derbyshire Dales E14001195 | 64.0% | 63.0% |
| Doncaster East and the Isle of Axholme E14001199 | 64.0% | 65.0% |
| Ealing North E14001208 | 64.0% | 63.0% |
| East Worthing and Shoreham E14001218 | 64.0% | 61.0% |
| Eastleigh E14001220 | 64.0% | 62.0% |
| Glastonbury and Somerton E14001247 | 64.0% | 61.0% |
| Guildford E14001258 | 64.0% | 67.0% |
| Hartlepool E14001272 | 64.0% | 63.0% |
| Hereford and South Herefordshire E14001281 | 64.0% | 62.0% |
| Hitchin E14001289 | 64.0% | 61.0% |
| Leigh and Atherton E14001329 | 64.0% | 62.0% |
| Mid Sussex E14001366 | 64.0% | 66.0% |
| Mitcham and Morden E14001371 | 64.0% | 66.0% |
| Normanton and Hemsworth E14001383 | 64.0% | 59.0% |
| Rochester and Strood E14001447 | 64.0% | 63.0% |
| Romsey and Southampton North E14001449 | 64.0% | 63.0% |
| Runnymede and Weybridge E14001456 | 64.0% | 68.0% |
| Rutland and Stamford E14001458 | 64.0% | 63.0% |
| Southampton Test E14001500 | 64.0% | 58.0% |
| Southend East and Rochford E14001501 | 64.0% | 58.0% |
| Stockport E14001517 | 64.0% | 63.0% |
| Stone, Great Wyrley and Penkridge E14001523 | 64.0% | 62.0% |
| Streatham and Croydon North E14001527 | 64.0% | 67.0% |
| Tonbridge E14001549 | 64.0% | 64.0% |
| Westmorland and Lonsdale E14001580 | 64.0% | 62.0% |
| Widnes and Halewood E14001584 | 64.0% | 62.0% |
| Wycombe E14001600 | 64.0% | 63.0% |
| Wythenshawe and Sale East E14001602 | 64.0% | 60.0% |
| Aldridge-Brownhills E14001064 | 63.0% | 62.0% |
| Ashford E14001069 | 63.0% | 63.0% |
| Banbury E14001072 | 63.0% | 63.0% |
| Basingstoke E14001078 | 63.0% | 64.0% |
| Bexhill and Battle E14001088 | 63.0% | 64.0% |
| Birmingham Yardley E14001100 | 63.0% | 61.0% |
| Blaydon and Consett E14001106 | 63.0% | 62.0% |
| Bolsover E14001109 | 63.0% | 60.0% |
| Bournemouth West E14001116 | 63.0% | 63.0% |
| Brent East E14001122 | 63.0% | 67.0% |
| Bury North E14001144 | 63.0% | 64.0% |
| Camborne and Redruth E14001148 | 63.0% | 61.0% |
| Christchurch E14001171 | 63.0% | 61.0% |
| Colne Valley E14001177 | 63.0% | 63.0% |
| Croydon East E14001186 | 63.0% | 66.0% |
| Daventry E14001192 | 63.0% | 59.0% |
| Easington E14001211 | 63.0% | 60.0% |
| Exeter E14001231 | 63.0% | 63.0% |
| Folkestone and Hythe E14001239 | 63.0% | 61.0% |
| Frome and East Somerset E14001241 | 63.0% | 61.0% |
| Harlow E14001267 | 63.0% | 66.0% |
| Harrogate and Knaresborough E14001269 | 63.0% | 63.0% |
| Hastings and Rye E14001274 | 63.0% | 62.0% |
| Hayes and Harlington E14001276 | 63.0% | 64.0% |
| Hazel Grove E14001277 | 63.0% | 59.0% |
| Herne Bay and Sandwich E14001282 | 63.0% | 60.0% |
| Leicester East E14001326 | 63.0% | 61.0% |
| Lewisham East E14001331 | 63.0% | 63.0% |
| Liverpool Garston E14001337 | 63.0% | 64.0% |
| Middlesbrough South and East Cleveland E14001368 | 63.0% | 61.0% |
| New Forest East E14001373 | 63.0% | 64.0% |
| North Cotswolds E14001386 | 63.0% | 65.0% |
| Oxford West and Abingdon E14001420 | 63.0% | 64.0% |
| Plymouth Moor View E14001426 | 63.0% | 62.0% |
| Redditch E14001441 | 63.0% | 53.0% |
| Reigate E14001442 | 63.0% | 66.0% |
| Sittingbourne and Sheppey E14001474 | 63.0% | 60.0% |
| Tottenham E14001553 | 63.0% | 63.0% |
| West Worcestershire E14001579 | 63.0% | 61.0% |
| Ashton-under-Lyne E14001070 | 62.0% | 61.0% |
| Blackburn E14001102 | 62.0% | 64.0% |
| Bolton South and Walkden E14001111 | 62.0% | 65.0% |
| Calder Valley E14001147 | 62.0% | 62.0% |
| Cannock Chase E14001150 | 62.0% | 63.0% |
| Central Devon E14001155 | 62.0% | 61.0% |
| Chatham and Aylesford E14001157 | 62.0% | 60.0% |
| Cheltenham E14001161 | 62.0% | 60.0% |
| Chester North and Neston E14001163 | 62.0% | 65.0% |
| Chesterfield E14001165 | 62.0% | 60.0% |
| Didcot and Wantage E14001197 | 62.0% | 63.0% |
| Gedling E14001245 | 62.0% | 67.0% |
| Gravesham E14001254 | 62.0% | 60.0% |
| Hinckley and Bosworth E14001288 | 62.0% | 59.0% |
| Kingston upon Hull West and Haltemprice E14001315 | 62.0% | 61.0% |
| Lancaster and Wyre E14001318 | 62.0% | 64.0% |
| Lowestoft E14001344 | 62.0% | 62.0% |
| Mid Cheshire E14001361 | 62.0% | 58.0% |
| Mid Dorset and North Poole E14001363 | 62.0% | 61.0% |
| Newark E14001375 | 62.0% | 63.0% |
| Newton Abbot E14001381 | 62.0% | 62.0% |
| North East Derbyshire E14001391 | 62.0% | 64.0% |
| Oxford East E14001419 | 62.0% | 62.0% |
| Plymouth Sutton and Devonport E14001427 | 62.0% | 66.0% |
| Rawmarsh and Conisbrough E14001436 | 62.0% | 63.0% |
| Rother Valley E14001451 | 62.0% | 60.0% |
| Rotherham E14001452 | 62.0% | 59.0% |
| Selby E14001464 | 62.0% | 60.0% |
| South Cotswolds E14001482 | 62.0% | 62.0% |
| South East Cornwall E14001486 | 62.0% | 62.0% |
| South Ribble E14001491 | 62.0% | 64.0% |
| Spelthorne E14001505 | 62.0% | 63.0% |
| St Ives E14001511 | 62.0% | 57.0% |
| St Neots and Mid Cambridgeshire E14001512 | 62.0% | 61.0% |
| Stalybridge and Hyde E14001515 | 62.0% | 61.0% |
| Stockton North E14001518 | 62.0% | 61.0% |
| Stoke-on-Trent North E14001521 | 62.0% | 62.0% |
| Thornbury and Yate E14001545 | 62.0% | 64.0% |
| Wakefield and Rothwell E14001560 | 62.0% | 63.0% |
| Warwick and Leamington E14001566 | 62.0% | 63.0% |
| West Bromwich E14001574 | 62.0% | 60.0% |
| West Dorset E14001575 | 62.0% | 55.0% |
| West Lancashire E14001577 | 62.0% | 62.0% |
| Wolverhampton North East E14001594 | 62.0% | 62.0% |
| Aylesbury E14001071 | 61.0% | 62.0% |
| Birmingham Edgbaston E14001092 | 61.0% | 61.0% |
| Birmingham Selly Oak E14001099 | 61.0% | 63.0% |
| Boston and Skegness E14001114 | 61.0% | 60.0% |
| Bristol North East E14001133 | 61.0% | 57.0% |
| Bristol North West E14001134 | 61.0% | 62.0% |
| Coventry North West E14001181 | 61.0% | 58.0% |
| Doncaster North E14001200 | 61.0% | 62.0% |
| East Grinstead and Uckfield E14001212 | 61.0% | 61.0% |
| East Hampshire E14001214 | 61.0% | 64.0% |
| East Surrey E14001215 | 61.0% | 65.0% |
| Gillingham and Rainham E14001246 | 61.0% | 60.0% |
| Ipswich E14001302 | 61.0% | 57.0% |
| Keighley and Ilkley E14001308 | 61.0% | 61.0% |
| Leeds South West and Morley E14001324 | 61.0% | 61.0% |
| Leeds West and Pudsey E14001325 | 61.0% | 63.0% |
| Leicester South E14001327 | 61.0% | 61.0% |
| Liverpool Wavertree E14001340 | 61.0% | 58.0% |
| Manchester Rusholme E14001353 | 61.0% | 59.0% |
| Newton Aycliffe and Spennymoor E14001382 | 61.0% | 62.0% |
| North Dorset E14001388 | 61.0% | 59.0% |
| Nottingham East E14001410 | 61.0% | 62.0% |
| Nottingham South E14001412 | 61.0% | 62.0% |
| Reading West and Mid Berkshire E14001439 | 61.0% | 60.0% |
| Rossendale and Darwen E14001450 | 61.0% | 60.0% |
| Sheffield Central E14001467 | 61.0% | 67.0% |
| Skipton and Ripon E14001475 | 61.0% | 60.0% |
| South Cambridgeshire E14001481 | 61.0% | 61.0% |
| South Shields E14001492 | 61.0% | 63.0% |
| St Austell and Newquay E14001508 | 61.0% | 61.0% |
| Stoke-on-Trent Central E14001520 | 61.0% | 57.0% |
| Stoke-on-Trent South E14001522 | 61.0% | 62.0% |
| Stourbridge E14001524 | 61.0% | 60.0% |
| Stratford-on-Avon E14001526 | 61.0% | 62.0% |
| Stroud E14001529 | 61.0% | 62.0% |
| Tipton and Wednesbury E14001547 | 61.0% | 60.0% |
| Truro and Falmouth E14001554 | 61.0% | 61.0% |
| Wells and Mendip Hills E14001572 | 61.0% | 62.0% |
| Witham E14001590 | 61.0% | 61.0% |
| Wolverhampton West E14001596 | 61.0% | 62.0% |
| Worcester E14001597 | 61.0% | 62.0% |
| York Central E14001604 | 61.0% | 59.0% |
| Aldershot E14001063 | 60.0% | 62.0% |
| Beverley and Holderness E14001087 | 60.0% | 55.0% |
| Bristol South E14001135 | 60.0% | 58.0% |
| Central Suffolk and North Ipswich E14001156 | 60.0% | 59.0% |
| Crawley E14001184 | 60.0% | 63.0% |
| Crewe and Nantwich E14001185 | 60.0% | 60.0% |
| Darlington E14001190 | 60.0% | 62.0% |
| Dewsbury and Batley E14001196 | 60.0% | 61.0% |
| Dunstable and Leighton Buzzard E14001206 | 60.0% | 54.0% |
| East Wiltshire E14001217 | 60.0% | 60.0% |
| Ely and East Cambridgeshire E14001224 | 60.0% | 61.0% |
| Fareham and Waterlooville E14001233 | 60.0% | 60.0% |
| Harwich and North Essex E14001273 | 60.0% | 60.0% |
| Kettering E14001311 | 60.0% | 60.0% |
| Melksham and Devizes E14001356 | 60.0% | 61.0% |
| Melton and Syston E14001357 | 60.0% | 60.0% |
| Norwich South E14001409 | 60.0% | 57.0% |
| Nottingham North and Kimberley E14001411 | 60.0% | 58.0% |
| Oldham East and Saddleworth E14001415 | 60.0% | 59.0% |
| Oldham West, Chadderton and Royton E14001416 | 60.0% | 59.0% |
| Portsmouth South E14001432 | 60.0% | 57.0% |
| Rugby E14001453 | 60.0% | 59.0% |
| South Norfolk E14001489 | 60.0% | 64.0% |
| St Helens North E14001509 | 60.0% | 61.0% |
| Staffordshire Moorlands E14001514 | 60.0% | 62.0% |
| Weald of Kent E14001570 | 60.0% | 59.0% |
| Wyre Forest E14001601 | 60.0% | 58.0% |
| Bedford E14001084 | 59.0% | 57.0% |
| Birmingham Erdington E14001093 | 59.0% | 60.0% |
| Blackpool South E14001105 | 59.0% | 55.0% |
| Broadland and Fakenham E14001136 | 59.0% | 55.0% |
| Broxbourne E14001139 | 59.0% | 59.0% |
| Burton and Uttoxeter E14001143 | 59.0% | 58.0% |
| Corby and East Northamptonshire E14001179 | 59.0% | 57.0% |
| Coventry South E14001182 | 59.0% | 64.0% |
| Forest of Dean E14001240 | 59.0% | 61.0% |
| Gorton and Denton E14001251 | 59.0% | 59.0% |
| Huntingdon E14001298 | 59.0% | 58.0% |
| Jarrow and Gateshead East E14001307 | 59.0% | 59.0% |
| Kingswinford and South Staffordshire E14001316 | 59.0% | 61.0% |
| Leeds Central and Headingley E14001319 | 59.0% | 63.0% |
| Leeds East E14001320 | 59.0% | 57.0% |
| Leicester West E14001328 | 59.0% | 60.0% |
| Morecambe and Lunesdale E14001372 | 59.0% | 58.0% |
| North Cornwall E14001385 | 59.0% | 60.0% |
| North Shropshire E14001398 | 59.0% | 57.0% |
| North Warwickshire and Bedworth E14001400 | 59.0% | 61.0% |
| North West Leicestershire E14001404 | 59.0% | 60.0% |
| Northampton North E14001406 | 59.0% | 60.0% |
| Rochdale E14001446 | 59.0% | 60.0% |
| Runcorn and Helsby E14001455 | 59.0% | 63.0% |
| Scunthorpe E14001462 | 59.0% | 61.0% |
| Sheffield South East E14001470 | 59.0% | 59.0% |
| Smethwick E14001478 | 59.0% | 63.0% |
| Swindon South E14001537 | 59.0% | 58.0% |
| Taunton and Wellington E14001540 | 59.0% | 58.0% |
| Tewkesbury E14001542 | 59.0% | 57.0% |
| Walsall and Bloxwich E14001562 | 59.0% | 59.0% |
| Wellingborough and Rushden E14001571 | 59.0% | 59.0% |
| West Suffolk E14001578 | 59.0% | 61.0% |
| Ashfield E14001068 | 58.0% | 59.0% |
| Bassetlaw E14001079 | 58.0% | 60.0% |
| Blackpool North and Fleetwood E14001104 | 58.0% | 54.0% |
| Bracknell E14001117 | 58.0% | 59.0% |
| Brighton Kemptown and Peacehaven E14001129 | 58.0% | 54.0% |
| Chippenham E14001168 | 58.0% | 56.0% |
| Ellesmere Port and Bromborough E14001222 | 58.0% | 56.0% |
| Great Yarmouth E14001256 | 58.0% | 55.0% |
| Knowsley E14001317 | 58.0% | 57.0% |
| Lewes E14001330 | 58.0% | 64.0% |
| Liverpool Walton E14001339 | 58.0% | 60.0% |
| Luton South and South Bedfordshire E14001346 | 58.0% | 61.0% |
| Mansfield E14001355 | 58.0% | 57.0% |
| Nuneaton E14001413 | 58.0% | 57.0% |
| Pendle and Clitheroe E14001422 | 58.0% | 62.0% |
| Scarborough and Whitby E14001461 | 58.0% | 57.0% |
| South West Wiltshire E14001498 | 58.0% | 56.0% |
| Southport E14001504 | 58.0% | 59.0% |
| Tamworth E14001538 | 58.0% | 60.0% |
| Torbay E14001551 | 58.0% | 62.0% |
| Amber Valley E14001066 | 57.0% | 55.0% |
| Barrow and Furness E14001076 | 57.0% | 55.0% |
| Blackley and Middleton South E14001103 | 57.0% | 55.0% |
| Bognor Regis and Littlehampton E14001108 | 57.0% | 55.0% |
| Bradford South E14001119 | 57.0% | 56.0% |
| Bradford West E14001120 | 57.0% | 56.0% |
| Bury St Edmunds and Stowmarket E14001146 | 57.0% | 56.0% |
| Derby North E14001193 | 57.0% | 57.0% |
| Dudley E14001204 | 57.0% | 61.0% |
| Exmouth and Exeter East E14001232 | 57.0% | 54.0% |
| Gloucester E14001248 | 57.0% | 58.0% |
| Goole and Pocklington E14001250 | 57.0% | 57.0% |
| Grantham and Bourne E14001253 | 57.0% | 60.0% |
| Huddersfield E14001297 | 57.0% | 55.0% |
| Maldon E14001351 | 57.0% | 62.0% |
| North Northumberland E14001397 | 57.0% | 58.0% |
| North West Hampshire E14001403 | 57.0% | 56.0% |
| Penrith and Solway E14001424 | 57.0% | 54.0% |
| Richmond and Northallerton E14001444 | 57.0% | 58.0% |
| Salford E14001459 | 57.0% | 53.0% |
| Shrewsbury E14001473 | 57.0% | 58.0% |
| South Dorset E14001485 | 57.0% | 54.0% |
| South Holland and The Deepings E14001487 | 57.0% | 57.0% |
| South Shropshire E14001493 | 57.0% | 58.0% |
| Southampton Itchen E14001499 | 57.0% | 56.0% |
| Suffolk Coastal E14001530 | 57.0% | 59.0% |
| Weston-super-Mare E14001581 | 57.0% | 57.0% |
| Arundel and South Downs E14001067 | 56.0% | 54.0% |
| Birmingham Hodge Hill and Solihull North E14001095 | 56.0% | 59.0% |
| Bishop Auckland E14001101 | 56.0% | 57.0% |
| Bridgwater E14001126 | 56.0% | 56.0% |
| Bridlington and The Wolds E14001127 | 56.0% | 57.0% |
| Canterbury E14001151 | 56.0% | 58.0% |
| Coventry East E14001180 | 56.0% | 58.0% |
| Dover and Deal E14001202 | 56.0% | 57.0% |
| Droitwich and Evesham E14001203 | 56.0% | 54.0% |
| Erewash E14001228 | 56.0% | 56.0% |
| Gainsborough E14001243 | 56.0% | 56.0% |
| Havant E14001275 | 56.0% | 57.0% |
| Heywood and Middleton North E14001286 | 56.0% | 58.0% |
| Liverpool West Derby E14001341 | 56.0% | 59.0% |
| Manchester Central E14001352 | 56.0% | 56.0% |
| Newcastle upon Tyne Central and West E14001377 | 56.0% | 60.0% |
| North Norfolk E14001396 | 56.0% | 53.0% |
| Norwich North E14001408 | 56.0% | 56.0% |
| Peterborough E14001425 | 56.0% | 59.0% |
| South Derbyshire E14001483 | 56.0% | 55.0% |
| Waveney Valley E14001569 | 56.0% | 54.0% |
| Birkenhead E14001091 | 55.0% | 53.0% |
| Bootle E14001113 | 55.0% | 53.0% |
| Carlisle E14001152 | 55.0% | 57.0% |
| Gosport E14001252 | 55.0% | 55.0% |
| Hemel Hempstead E14001278 | 55.0% | 58.0% |
| High Peak E14001287 | 55.0% | 54.0% |
| Liverpool Riverside E14001338 | 55.0% | 51.0% |
| Louth and Horncastle E14001343 | 55.0% | 57.0% |
| Newbury E14001376 | 55.0% | 55.0% |
| North Devon E14001387 | 55.0% | 55.0% |
| North East Hertfordshire E14001393 | 55.0% | 54.0% |
| North West Norfolk E14001405 | 55.0% | 54.0% |
| Sussex Weald E14001533 | 55.0% | 61.0% |
| Thirsk and Malton E14001544 | 55.0% | 59.0% |
| Bristol East E14001132 | 54.0% | 56.0% |
| Chichester E14001166 | 54.0% | 56.0% |
| East Thanet E14001216 | 54.0% | 57.0% |
| Lincoln E14001336 | 54.0% | 55.0% |
| Mid Bedfordshire E14001359 | 54.0% | 49.0% |
| North East Cambridgeshire E14001390 | 54.0% | 51.0% |
| Preston E14001433 | 54.0% | 54.0% |
| Sheffield Brightside and Hillsborough E14001466 | 54.0% | 50.0% |
| Stevenage E14001516 | 54.0% | 56.0% |
| Wallasey E14001561 | 54.0% | 51.0% |
| Blyth and Ashington E14001107 | 53.0% | 52.0% |
| Derby South E14001194 | 53.0% | 54.0% |
| Isle of Wight East E14001303 | 53.0% | 51.0% |
| Isle of Wight West E14001304 | 53.0% | 51.0% |
| North Bedfordshire E14001384 | 53.0% | 49.0% |
| Sheffield Heeley E14001469 | 53.0% | 51.0% |
| Torridge and Tavistock E14001552 | 53.0% | 55.0% |
| Whitehaven and Workington E14001583 | 53.0% | 55.0% |
| Witney E14001591 | 53.0% | 57.0% |
| Burnley E14001142 | 52.0% | 56.0% |
| Clacton E14001174 | 52.0% | 52.0% |
| Hyndburn E14001299 | 52.0% | 53.0% |
| Mid Norfolk E14001365 | 52.0% | 54.0% |
| Worthing West E14001599 | 52.0% | 57.0% |
| Eastbourne E14001219 | 51.0% | 55.0% |
| Leeds South E14001323 | 51.0% | 52.0% |
| Portsmouth North E14001431 | 51.0% | 51.0% |
| Tiverton and Minehead E14001548 | 51.0% | 45.0% |
| South West Norfolk E14001497 | 47.0% | 53.0% |
| England | 63.0% | 63.0% |
Map
2025/26 · 543 areas, each shaded by the fifth of the areas its figure falls in
- 47.0% to 58.0%
- 58.0% to 62.0%
- 62.0% to 64.0%
- 64.0% to 67.0%
- 67.0% to 80.0%
Boundaries: Constituency boundaries, Jul 2024, from the geography spine. Source: Office for National Statistics licensed under the Open Government Licence v.3.0. Contains OS data © Crown copyright and database right 2024.
Source and licence
- Publisher
- Department for Education
- Check it yourself
- https://explore-education-statistics.service.gov.uk/find-statistics/key-stage-2-attainment
- Licence
- Open Government Licence v3.0 – Contains public sector information licensed under the Open Government Licence v3.0.
- Retrieved
- 30 October 2026, 11:41 UTC
- Raw files fetched
- https://api.education.gov.uk/statistics/v1/data-sets/c52e9901-e8ef-0376-b9e9-59abfb4db747/meta?dataSetVersion=1.2SHA-256 66fdfc7e7d75451b016569c5b565291d27131fdd71fa6ec32c67da823a29c856 · 39,711 bytes
- https://api.education.gov.uk/statistics/v1/data-sets/c52e9901-e8ef-0376-b9e9-59abfb4db747/query?dataSetVersion=1.2&indicators=tATEm,hWCyW,y2daB,mRj9K,RaVka&geographicLevels.in=PCON,NAT&timePeriods.in=2025%2F2026%7CAY,2024%2F2025%7CAY&pageSize=10000SHA-256 f62b79323f72f20b7ec07129db2b3c069bb2cfdc13b55e84f1f2e9306c735a5c · 1,470,470 bytes
- https://api.education.gov.uk/statistics/v1/data-sets/c62e9901-7b35-7272-9fd1-30ab9a527e10/meta?dataSetVersion=1.2SHA-256 cfc7130896525a3e197b79086a5d999594e109796979a5275cb34c1b73d3d59e · 20,829 bytes
- https://api.education.gov.uk/statistics/v1/data-sets/c62e9901-7b35-7272-9fd1-30ab9a527e10/query?dataSetVersion=1.2&indicators=duo0Z,iQj6X,TmQPJ,L31Wj,h2IyW&geographicLevels.eq=NAT&filters.notIn=cNz31,5RDdi,tXUEm,uWwo4,TyQPJ&timePeriods.in=2025%2F2026%7CAY,2024%2F2025%7CAY&pageSize=10000SHA-256 2cd7240e9d2345742528068212b66be6f3d56152aed3ec2a18fb12c01cc93832 · 3,079 bytes
Verification
Verified against source, 30 October 2026, 11:42 UTC Run at 30 October 2026, 11:42 UTC; 1088 of 1088 figures matched the live source.
| Result | Check | Detail |
|---|---|---|
| Pass | Provenance recorded | Department for Education; Open Government Licence v3.0; retrieved 2026-10-30T11:41:43Z; 4 raw file(s) |
| Pass | Raw files match recorded SHA-256 | 4 of 4 files intact |
| Pass | Re-parsing raw files reproduces figures | 1088 of 1088 figures and the headline reproduced |
| Pass | Figures are finite numbers | 1088 figures, 0 invalid |
| Pass | Live source matches every figure | 1088 of 1088 figures match exactly after downloading 4 source file(s) again (2 byte-identical); the headline matches |
| Pass | EES data set is current | latest period 2025/26 ended 60 days before retrieval (limit 500) |
| Pass | The constituencies add up to England | in 34 of 34 cases each subject's, year's and count's constituencies sum to the whole within 0 (34 exactly) |
| Pass | Each share is its pupils over the eligible pupils | 11968 of 11968 shares meeting the expected or higher standard, by area, subject and year, are the pupils over the eligible pupils rounded half up to a whole number |
| Pass | The DfE's regional data set gives England the same shares | 22 of 22 of England's shares by subject, year and standard equal the regional data set's (c62e9901-7b35-7272-9fd1-30ab9a527e10) |
| Pass | Source page answers | https://explore-education-statistics.service.gov.uk/find-statistics/key-stage-2-attainment – HTTP 200 |
Notes
- The share of pupils at the end of key stage 2 in state-funded schools who met the expected standard in all three of reading, writing and maths, in each constituency as the DfE's data set places them, to the nearest whole number as the DfE gives it. The record holds attainment only: the DfE published no progress scores for 2024/25, whose pupils had no key stage 1 assessment in the pandemic, and says those for 2025/26 come with its revised release in December.
- The latest year is provisional until the DfE's revised release each December.