Labour retain control of the Rochdale Metropolitan Borough council taking 16 out of the 20 available seats.
Labour gained Littleborough Lakeside from the Conservatives, as Richard Jackson beat John Hartley by just seven votes.
Balderstone & Kirkholt
Elsie Blundell – Labour – 1,124
Jordan Eves – Green Party – 185
Laura Grabowska – Independent – 164
Mudassar Raddaq – Conservative – 451
Bamford
Steve Anstee – Conservative – 1,580
Rosie Choudhury – Labour – 1,033
Siobhain Cunnane – Liberal Democrats – 324
Castleton
Malcolm Bywater – Conservative – 473
David Jones – Independent – 443
Jonathan Kershaw – Green Party – 213
Aasim Rashid – Labour – 882
John Swarbrick – Liberal Democrats – 227
Central Rochdale
Shajan Ali – Conservative – 323
Abdul Ghafoor – Liberal Democrats – 601
Sameena Zaheer – Labour – 2,487
East Middleton
Aaron Slack – Conservative – 289
Terry Smith – Labour – 1,588
Bernard Wynne – Middleton Independents – 697
Healey
Tricia Ayrton – Labour – 1,789
Safina Kauser – Liberal Democrats – 221
Sajid Mahmood – Conservative – 587
Hopwood Hall
Claudius Chonzi – Conservative – 408
Iain Donaldson – Liberal Democrats – 100
Matthew Glaysher – Middleton Independents – 257
Peter Hodgkinson – Labour – 1,415
Kinsgway
Mark Hollinrake – Green Party – 172
Ibrahim Khalil – Conservative – 384
Rachel Massey – Labour – 1,650
Sharon Taylor – Liberal Democrats – 200
Littleborough Lakeside
John Hartley – Conservative – 1.096
Richard Jackson – Labour – 1,103
Zarah Kauser – Liberal Democrats – 64
Guy Otten – Green Party – 239
Milkstone & Deeplish
Naveed Akhtar – Liberal Democrats – 232
Feruz Ali – Green Party – 94
Raja Miah – Conservative – 148
Aiza Rashid – Labour – 1,898
Milnrow & Newhey
Dave Bamford – Liberal Democrats – 1,297
Aiden Forshaw – Conservative – 349
Avis Gilmore – Labour – 935
Stephen Sharp – Green Party – 167
Norden
Sarah Croke – Green Party – 229
Mike Holly – Conservative – 1,462
Farhat Kazmi – Labour – 638
Stephanie Robertson – Liberal Democrats – 382
North Heywood
Nigel Morrell – Conservative – 346
Beverley Place – Labour – 1,268
North Middleton
Elizabeth Atewologun – Labour – 1,236
Darren Bayman – Conservative – 228
Lee Wolf – Middleton Independents – 1.236
Smallbridge & Firgrove
Paul Ashton – Freedom Alliance – 197
Saliah Begum – Conservative – 294
Fezan Khalid – Liberal Democrats – 606
Amna Mir – Labour – 1,153
South Middleton
Bernard Braiden – Conservative – 486
Patricia Dale – Labour – 1,527
Emma Louise Hezelgrave-Whitworth – Middleton Independents – 937
Spotland & Falinge
Rabina Asghar – Liberal Democrats – 1.143
Mick Coats – Green Party – 179
Annmarie Conway – Conservative – 198
Amber Nisa – Labour – 1,479
Wardle, Shore & West Littleborough
Julian Farnell – Labour – 689
Eleanor Kelly – Liberal Democrats – 146
Hannah Macguire – Green Party – 186
John Taylor – Conservative – 1,504
West Heywood
Linda Robinson – Labour – 1,184
Tom Shaw – Liberal Democrats – 232
Jordan Tarrant-Short – Conservative – 543
West Middleton
Nikki Edwards – Liberal Democrats – 90
Neil Emmott – Labour – 1,120
Matt Roughsedge – Conservative – 157
Peter Shore – Middleton Independents – 471