Walsall council election results: Full breakdown
Power at Walsall council remains finely balanced after Labour gained one seat but fell three short of the 31 needed for a majority.
Full Walsall results
Current political make-up: No overall control
Total number of councillors: 60 (Labour 28, Conservatives 25, UKIP, 3, independent 2, Liberal Democrat 2)
MORE: Local elections - Live results and reaction
MORE: Full Dudley results ward by ward
MORE: Full Wolverhampton results ward by ward
MORE: Full Sandwell results ward by ward
MORE: Full Cannock Chase results ward by ward
MORE: Full Wyre Forest results ward by ward
Ward by ward
Aldridge Central and South (Cons hold)
DHILLON, Balvir Kaur (Lab) - 575
HAYWARD, Colin (UKIP) - 709
SHEWARD, Roy (Lib Dem) - 236
WILSON, Timothy (Cons)* - 1,986
Aldridge North and Walsall Wood (Cons hold)
BURTON, Pete (UKIP) - 500
GRAINGER, Bob (Lab) - 732
GREVESON, Mark (Lib Dem) - 117
SEARS, Keith (Cons)* - 1,308
Bentley and Darlaston North (Lab hold)
KHAN, Moz (Cons) - 323
RUDD-EVERITT, Alan (UKIP) - 583
UNDERHILL, Angela (Lab)* - 1,573
Birchills-Leamore (Lab hold)
ALI, Shaz (Cons) - 1,736
JUKES, Tina Joan (Lab)* - 507
Blakenall (Lab gain from Indep)
DERRY, Hilda (Cons) - 228
SMITH, Pete (Independent)* - 811
WARD, Matt (Lab) - 1,068
Bloxwich East (Lab hold)
FITZPATRICK, Julie (Lab)* - 1,168
STATHAM, Mark (Cons) - 682
TIMMINS, Gary (UKIP) - 478
Bloxwich West (Cons gain from Lab)
ALLEN, Brad (Cons) - 1,434
LANE, Patti (Lab)* - 1,325
Brownhills (Lab hold)
BENNETT, Derek (UKIP) - 537
BRITTAIN, Ben (Cons) - 978
WADE, Steve (Lab)* - 1,217
Darlaston South (Indep hold)
BOTT, Chris (Indep)* - 1,248
FLETCHER, Charlotte (Green) - 144
HALFORD, Corrie (Lab) - 893
PATEL, Anant (Cons) - 199
Paddock (Cons hold)
FLETCHER, Glyn (Lib Dem) - 134
FRIEND, Philip (UKIP) - 360
MARTIN, Rose (Cons)* - 2,175
MOHAMMED, Adam (Lab) - 1,271
Palfrey (Lab hold)
DITTA, Sabina (Lab)* - 3,041
LAD, Kish (Cons) - 837
Pelsall (Cons hold)
BEECH, Mark (Indep) - 64
EARDLEY, Graham (UKIP) - 477
PERRY, Garry (Cons)* - 2,166
WILLIAMS, Grant (Lab) - 425
Pheasey Park Farm (Cons hold)
ANDREW, Adrian (Cons)* - 1,574
GREY, Steve (UKIP) - 597
WINDWOOD, Gill (Lab) - 718
Pleck (Lab hold)
ALI, Zulfiqar (Cons) - 1,062
GULTASIB, Naheed (Lab)* - 2,596
Rushall-Shelfield (Lab hold)
COOKE, Sam (Lib Dem) - 93
DUFFEN, Jessica (UKIP) - 506
NEWEY, Chris (English Democrats Love England – Leave EU!) - 52
SHIMIM, Sawra (Cons) - 601
WORRALL, Richard (Lab)* - 1,475
Short Heath (Lib Dem hold)
BARKER, Daniel (Lib Dem)* - 775
CARPENTER, Ron (Cons) - 439
CASTLE, Dan (UKIP) - 524
WESTLEY, Jennie (Lab) - 549
St Matthew's (Lab gain from Cons)
NAZIR, Abdus (Lab) - 2,241
SAMRA, Suky (Cons)* - 1,941
Streetly (Cons hold)
DOUGLAS-MAUL, Brian (Cons)* - 2,005
DUFFEN, Adrian (UKIP) - 558
GARFITT, John (Lib Dem) - 142
SHAMJI, Raaj (Lab) - 508
Willenhall North (Lib Dem hold)
BASHIR, Hajran (Lab) - 466
MARSTON, Glyn (Cons) - 504
SHIRES, Ian (Lib Dem)* - 1,191
WYCHERLEY, David (UKIP) - 438
Willenhall South (Lab hold)
CARR, Reiss (Cons) - 330
COUGHLAN, Sean (Lab)* - 1,551
O'BRIEN, Ryan (UKIP) - 520