Among the 452 seats up for grabs, the pan-democrats were victorious in 347, the independents – many of them pro-democracy – won 45, while the pro-establishment camp had to make do with 60.
The pro-democracy camp now has control of 17 out of 18 district councils. It won all elected seats in Wong Tai Sin and Tai Po district councils.
The only council held by the pro-establishment camp was the 18-member Islands district, where eight seats were handed out automatically to pro-establishment rural chiefs.
Before Sunday, all councils had been under pro-establishment control since the 2015 elections.