All the votes are counted and the results are in. Here's a full list showing results from every ward in the Bradford Council local election 2022:

BAILDON

Conservative HOLD as Allison Coates takes over from Val Townend

BINGLEY

Labour GAIN for Joe Wheatley as Conservative David Heseltine loses his seat

BINGLEY RURAL

Conservative HOLD as Falak Ahmed takes over from Naveed Riaz.

BOLTON & UNDERCLIFFE

Labour GAIN Bolton and Undercliffe as Julie Humphreys wins the seat of retiring Liberal Democrat Rachel Sunderland

BOWLING & BARKEREND

Labour HOLD as Rizwana Jamil is re-elected

BRADFORD MOOR

Labour HOLD as Mohammed Shafiq retains his seat

CITY

Labour HOLD as Nazam Azam retains his seat

CLAYTON & FAIRWEATHER GREEN

Labour HOLD as Sinead Engel is re-elected

CRAVEN

Green GAIN

It's a win for Caroline Whitaker as Conservative Rebecca Whitaker loses her seat

ECCLESHILL

Labour GAIN Eccleshill. Christopher Hayden takes the seat that belonged to Liberal Democrat Councillor Geoff Reid, who retired this year.

Q

GREAT HORTON

Labour HOLD Great Horton. Former Mayor Joanne Dodds retains her seat

HEATON

Labour HOLD as Nussrat Mohammed retains the seat

IDLE & THACKLEY

Liberal Democrats HOLD Idle and Thackley as Aislin Naylor takes over from Julie Humphreys

ILKLEY

The final result of the day is a Conservative GAIN as Andrew Loy wins the seat from Independent Mike Gibbons

KEIGHLEY CENTRAL

Mohammed Nazam retains his seat in a Conservative HOLD

KEIGHLEY EAST

Labour HOLD as Caroline Firth is re-elected

KEIGHLEY WEST

Labour HOLD as Paul Godwin retains his seat

LITTLE HORTON

Independent GAIN as Noor Elahi wins the Little Horton seat from Labour's Fareeda Mir

MANNINGHAM

Labour HOLD as Shabir Hussain retains his seat

QUEENSBURY

Labour GAIN

Robert Hargreaves, who left the Conservative Party to join the Bradford South Independents, has lost his seat to Labour candidate Hazel Parsan by 159 votes.

ROYDS

Labour HOLDS Royds Ward. Councillor Ruth Wood retains her seat.

SHIPLEY

Green Party GAIN for Anna Watson from Independent Socialist Vick Jenkins

THORNTON & ALLERTON

Labour HOLD as Karen Regan takes over from retiring Richard Dunbar

TOLLER

Labour HOLD as Kamran Hussain is re-elected

TONG

Green Party GAIN as Celia Hickson wins the seat from Labour's retiring Alan Wainwright

WHARFEDALE

Conservative HOLD

WIBSEY

Labour HOLD as Sabiya Akhtar retains her seat

WINDHILL AND WROSE

Labour HOLD as Liz Rowe takes over from Vanda Greenwood

WORTH VALLEY

Conservative HOLD as Christopher Herd is re-elected

WYKE

Labour HOLD as Andy Walsh takes over from retiring David Warburton