All of the borough's council wards had seats up for grabs, with the fate of the council in the balance. 

The elections took place on Thursday with the results announced in the early hours of Friday. 

In most wards, one seat was up for grabs.

However in New Town and Christ Church there were two, following the sad death of Nick Cope. 

The Conservatives ended the night with 19 seats, four less than they started with.

The Lib Dems now have 14, gaining three, Labour has 13, after gaining two.

The Green Party gained their third seat on the council in one of the big results of the night.

Read more: Recap - Council leader loses seat as Lib Dem and Labour make gains

The Highwoods Independents now have two seats on the council after Philip Oxford did not stand. 

Berechurch

John Clifton (Green) - 98

Michaela Grossmann-Hislop (Lib Dem) - 127

 Chris Piggott (Con) -  402

 Martyn Warnes (Lab) -  1,418

*Lab hold

Castle

Simon Crow (Con) – 794

Martin Gillingham (Lib Dem) - 254

Richard Kirkby-Taylor (Green) - 1,420

Alan Short (Lab) - 360

*Green gain

Greenstead

Molly Bloomfield (Lab) - 1,194

Shaun Boughton (Lib Dem) - 184

 Petra Crees (Con) - 512

 Lisa Cross (Green) – 132

*Lab hold

Highwoods

Laura Cassidy (Lib Dem) - 435

Jocelyn Law (Lab) - 833

Stephen Rowe (Con) – 773

*Lab gain

Lexden and Braiswick

Roger Bamforth (Green) - 302

Sandra Cluham (Lib Dem) - 607

Martin Leatherdale (Con) - 1,416

Stephen Novy (Lab) – 406

*Con hold

Marks Tey and Layer

Barry Gilheany (Lab) - 456

 Mark Hull (Lib Dem) - 381

Jacqueline MacLean (Con) - 1,393

Amy Sheridan (Green) – 229

*Con hold

Mersea and Pyefleet

Robert Davidson (Con) - 1,742

Natlie Eldred (Lab) - 521

Jennifer Stevens (Lib Dem) – 415

*Con hold

Mile End

Pauline Bacon (Lab) - 350

David King (Lib Dem) - 1,885

Amanda Kirke (Green) - 163

David Linghorn-Baker (Con) – 447

*Lib Dem hold

New Town and Christ Church

Clare Burgess (Green) - 473

Carla Hales (Con) - 524

Annelsley Hardy (Con) - 580

Robin James (Lib Dem) - 920

Samuel McLean (Labour) - 1,292

Kayleigh Rippingale (Labour) - 1,451

Catherine Spindler (Lib Dem) - 1,089

*Lab hold, Lab gain

Old Heath and The Hythe

Andrew Canessa (Green) - 204

Richard Martin (Con) - 502

Peter Schraml (Lib Dem) - 176

Lee Scordis (Lab) - 1,585

*Lab hold

Prettygate

Roger Buston (Con) - 1,406

Simon Collis (Lab) - 406

Natalie Edgoose (Green) - 171

John Loxley (Lib Dem) - 1,050

*Con hold

Rural North

Susan Bailey (Green) - 391

William Brown (Lib Dem) - 504

Neil Jones (Lab) - 386

William Sunnucks (Con) - 1,731

*Con hold

Shrub End

Luke Hayes (Lab) - 623

Angela Linghorn-Baker (Con) - 660

Mick Spindler (Lib Dem) - 826

*Lib Dem gain

St Anne’s and St John’s

Abigail Chambers (Lab) - 390

Thomas Rowe (Con) - 986

Paul Smith (Lib Dem) - 1,,478

*Lib Dem gain

Stanway

Tracy Arnold (Lib Dem) – 1,302

Paul Dundas (Con) - 907

Jim Pey (Lab) – 211

*Lib Dem gain

Tiptree

Kieron Franks (Lib Dem) - 284

John McArthur (Green) - 163

Rhys Smithson (Con) - 1,351

Ian Yates (Lab) - 395

*Con hold

Wivenhoe

Christopher Bromley (Green) - 163

Mollie Ireland (Con) - 182

Cyril Liddy (Labour) - 1,034

Andrea Luxford-Vaughan (Lib Dem) - 1,814

*Lib Dem hold