In keeping with the national picture, the Conservatives have made gains across the West Country, with significant losses for the Lib Dems.
The Tories took Bath, Cheltenham, Chippenham, Somerton and Frome, Taunton, Thornbury, Wells and Yeovil from the Liberal Democrats.
The hotly contested Bristol West, which the Greens hoped to take, has been won by Labour.
This is the overall picture, county by county:
SOMERSETN E Somerset: CON HOLD Somerton & Frome: CON GAINYeovil: CON GAINTaunton Deane: CON GAINWells: CON GAINBridgwater: CON HOLD North Somerset: CON HOLDWeston-super-Mare: CON HOLD
WILTSHIREChippenham: CON GAINDevizes: CON HOLDNorth Swindon: CON HOLDSalisbury: CON HOLDSouth Swindon: CON HOLDNorth Wiltshire: CON HOLDSouth West Wiltshire: CON HOLD
GLOUCESTERSHIREGloucester: CON HOLDCheltenham: CON GAINStroud: CON HOLDTewkesbury: CON HOLDForest of Dean: CON HOLDCotswolds: CON HOLDThornbury & Yate: CON GAIN
DORSETWest Dorset: CON HOLDNorth Dorset: CON HOLD
AVONBath: CON GAINBristol East: LAB HOLDBristol South: LAB HOLDBristol West: LAB GAINBristol North West: CON HOLDKingswood: CON HOLDFilton & Bradley Stoke: CON HOLD
TOTALSCONSERVATIVES: 28LABOUR: 3LIBERAL DEMOCRATS: 0GREENS: 0UKIP: 0