With all the results of the 106 by-elections for 107 seats held on 4 May now known:
Conservative held seats - 59
- vacancy following a deathCentral Bedfordshire UA, Shefford - hold
Havant BC, Emsworth - hold
Melton BC, Melton Sysonby - hold
North Hertfordshire DC, Royston Heath - hold
Preston BC, Preston Rural East - hold
Slough UA, Haymill & Lynch Hill - hold
South Somerset DC, Blackmoor Vale - hold
West Devon BC, Bere Ferris - hold
- vacancy following a resignation
Aylesbury Vale DC, Wendover & Halton - hold
Bath & North East Somerset UA, Newbridge -
Liberal Democrat gainBreckland DC, Harling & Heathfield - hold
Bradford MB, Queensbury - hold
Central Bedfordshire UA, Biggleswade North - hold
Charnwood BC, Birstall Wanlip - hold
Chelmsford BC, Moulsham & Central - hold
Chichester DC, Bosham - hold
Chichester DC, East Wittering - hold
Chichester DC, North Mundham - hold
Chichester DC, Plaistow - hold
Craven DC, Aire Valley & Lothersdale -
Green gainCrawley BC, Maidenbower - hold
Dacorum BC, Berkhamsted West - hold
Daventry DC, Long Buckby - hold
East Devon DC, Broadclyst -
Liberal Democrat gainEast Devon DC, Whimple - hold
East Hertfordshire DC, Datchworth & Aston - hold
East Northamptonshire DC, Prebendal - hold
Fylde BC, Warton & Westby - hold
Hertsmere BC, Potters Bar Oakmere - hold
Huntingdonshire DC, St Neots Eaton Ford -
St Neots Independent Group gainIpswich BC, Stoke Park - hold
Kettering BC, Burton Latimer - hold
Kettering BC, St Peters - hold
Maidstone DC, Bearsted - hold
Mendip DC, Frome College - hold
Mid Sussex DC, Bolney - hold
Mid Sussex DC, Burgess Hill Franklands - hold
North Hertfordshire DC, Hitchen Priory - hold
Reigate & Banstead DC, Tadworth & Walton - hold
Rugby BC, Coton & Boughton - hold
Runnymede DC, Foxhills - hold
Rushcliffe BC, Thoroton - hold
Rushmoor BC, St Johns - hold
South Cambridgeshire DC, Bourn - hold
South Northamptonshire DC, Kings Sutton - hold
South Staffordshire DC, Penkridge West - hold
Spelthorne BC, Ashford East - hold
Stratford-on-Avon, Ettington - hold
Teignbridge DC, Kingsteinton East - hold
Teignbridge DC, Newton Abbot Bushell -
Liberal Democrat gainTonbridge & Malling BC, North Alyesford & Walderslade - hold
Welwyn Hatfield BC, Panshanger - hold
West Oxfordshire DC, The Bartons - hold
West Somerset DC, Minehead North - hold
Windsor & Maidenhead UA, Clewer North -
Independent gain Worcester BC, Bedwardine -
hold Wychavon DC, Droitwich South East -
holdWychavon DC, Evesham South - hold
Wyre Forest DC, Mitton - hold
Labour held seats - 31
- vacancy following a deathBlackburn with Darwen UA, Marsh House -
Conservative gainExeter BC, St Thomas - hold
Oxford BC, Barton & Sandhills - hold
Stevenage BC, Roebuck -
Conservative gainWirral MB, Claughton - hold
- vacancy following a resignation
Birmingham MB, Hall Green - hold
Bury MB, Besse - hold
Cambridge BC, Arbury - hold
Camden LB, Gospel Oak - hold
Carlisle BC, Belle Vue - hold
Carlisle BC, Yewdale -
Conservative gainDover DC, Buckland - hold
East Staffordshire DC, Horninglow -
Conservative gainEast Staffordshire DC, Shobhall - hold
Gravesham BC, Coldharbour - hold
Gravesham BC, Painters Ash -
Conservative gainHartlepool UA, Headland & Harbour - hold
Liverpool MB, Wavertree - hold
Manchester MB, Rusholme - hold
Newark & Sherwood DC, Ollerton - hold
Nottingham UA, Sherwood - hold
Nuneaton & Bedworth BC, Bulkington -
Conservative gainPreston BC, Ashton - hold
Rugby BC, New Bilton - hold
Sedgemoor DC, Bridgwater Eastover - hold
Sheffield MB, Southey - hold
Stafford BC, Highfields & Western Downs -
2 x Conservative gainTrafford MB, Broadheath - hold
Watford BC, Leggatts - hold
Wyre BC, Bourne -
Conservative gainLiberal Democrat held seats - 10-
vacancy following a death
Birmingham MB. Perry Bar - hold
-
vacancy following a resignationCheltenham BC, All Saints - hold
Eastleigh BC, Eastleigh Central - hold
North Dorset DC, Gillingham Town -
Conservative gainNorth Norfolk DC, Holt -
Conservative gainSouth Lakeland DC, Ambleside & Grasmere - hold
Test Valley DC, Valley Park - hold
Watford BC, Oxhey - hold
Watford BC, Park - hold
Weymouth & Portland BC, Westham East -
Conservative gainIndependent held seats - 3- vacancy following a resignation
Chiltern DC, Great Missenden -
Conservative gainMelton BC, Egerton -
Conservative gainMid Suffolk DC, Eye -
Conservative gainResidents held seats - 1- vacancy following a resignation
Uttlesford DC, Newport - hold
Green held seats - 1
- vacancy following a resignation
Malvern Hills DC, Malvern West - hold
UKIP held seats - 2
- vacancy following a resignation
Dover DC, Maxton, Elms Vale & Priory -
Labour gainLichfield DC, Fazeley -
Conservative gain