The starting gun has officially been fired on the Aberdeen council election with all the candidates named.
The Labour, Conservative and Independent alliance currently in charge at the town house has just a single extra councillor over the opposition groups.
And a confident SNP, who have based their manifesto around a commitment to building a new bridge over the River Dee, are the only party to have fielded enough candidates for an overall majority.
But the Labour group, currently with 17 councillors, hope to capitalise on a local reputation based on large-scale infrastructure pledges delivered since 2012 and have distanced themselves from both Jeremy Corbyn and Kezia Dugdale by branding themselves “Aberdeen Labour” on the ballots.
The Conservatives, with only two councillors in the city, expect to make large gains at the May election on a pro-Union platform while the Liberal Democrats focus on local services.
A large number of independents are also running, along with members of smaller parties like the National Front, the Greens, Solidarity and the Scottish Libertarian Party.
Polls open on May 4.
Dyce/Bucksburn/Danestone
Barney Crockett, Lab; Coral Duthie, Ind; Graeme Lawrence, Lab; Neil MacGregor, SNP; Avril MacKenzie, Con; Dorothy Pearce, LD; Gill Samarai, SNP.
Bridge of Don
Alison Alphonse, SNP; Karen Farquhar, LD; Brett Hunt, Con; James Irving-Lewis, Solidarity; Simon McLean, Ind; John Reynolds, Ind; George Saunders, Ind; Sandy Stuart, SNP; Willie Young, Lab.
Kingswells/Sheddocksley/Summerhill
David Cameron, SNP; Philip Clarke, UKIP; Steve Delaney, LD; Josh Mennie, SNP; Barry Mitchell, Lab; Pippa Robertson, Green; John Wheeler, Con.
Northfield/Mastrick North
Jackie Dunbar, SNP; Sam Forman, LD; Frank Gilfeather, Lab; Gordon Graham, Lab; Alan Martin, Con; Ciaran McRae, SNP; Jessica Mennie, SNP; Faith Robertson-Foy, Ind.
Hilton/Woodside/ Stockethill
Neil Copland, SNP; Lesley Dunbar, Lab; David Henderson, Ind; Freddie John, Con; Peter Kennedy, Green; Lewis Macleod, Lab; Sam Petchey, LD; Lauren Wards, SNP.
Tillydrone/Seaton/ Old Aberdeen
Stephen Adams, UKIP; Alex Arthur, Green; Emma Farquhar, Con; Ross Grant, Lab; Dave Macdonald, NF; Alexander McLellan, SNP; Ramsay Milne, Lab; Jim Noble, SNP; Jenny Wilson, LD.
Midstocket/Rosemount
Bill Cormie, SNP; Derek Davidson, SNP; Alex Jarvis, Green; Jenny Laing, Lab; Dustin MacDonald, Ind; Tom Mason, Con; Bill Robb, Ind; William Sell, LD.
George Street/Harbour
Dell Henrickson, SNP; Ryan Houghton, Con; Michael Hutchison, SNP; Guy Ingerson, Green; Sandra Macdonald, Lab; Mike Scott, Lab; John Stephen, UKIP; Wendy Stuart, SNP; John Waddell, LD.
Lower Deeside
Philip Bell, Con; Marie Boulton, Ind; Robbie Bowman, Libertarian; M. Tauqeer Malik, Lab; Pamela McBain, SNP; Ken McLeod, LD; Nir Oren, Green; Kenneth Pratt, Ind.
Hazlehead/Queens Cross/Countesswells
John Cooke, SNP; Martin Greig, LD; Claire Imrie, Con; John McLeod, Lab; Steve Robertson, Con; Jennifer Stewart, LD.
Airyhall/Broomhill/ Garthdee
Douglas Lumsden, Con; Angela Taylor, Lab; Gordon Townson, SNP; Ian Yuill, LD.
Torry/Ferryhill
Yvonne Allan, Lab; Christian Allard, SNP; Alan Donnelly, Con; David Fryer, Ind; Catriona MacKenzie, SNP; Gregor McAbery, LD; William McIntosh, UKIP; Renee Slater, Green; Piotr Teodorowski, Lab; Billy Watson, NF.
Kincorth/Nigg/Cove
Finlay Crossan, Ind; Sarah Duncan, Lab; Andy Finlayson, Ind; Cameron Finnie, LD; Stephen Flynn, SNP; Alex Nicoll, SNP; Philip Sellar, Con; Lynn Thomson, Lab.