Three different protest groups marched to Parliament on Saturday. Some were against co-governance, while the others were fighting to stop racism.
About 300 people marched to the Beehive and despite their opposing views, for once police say there were no issues.
As one lot of protesters met the other, there were chants of "go home racists, go home!"
They were standing up to Julian Batchelor's Stop Co-Governance group who tried to sing God Defend New Zealand but were outnumbered and outsung by counter-protesters.
They were a vocal and eclectic mix of people including an anti-fascist coalition and 30 church leaders.
The original protest was organised by Batchelor who said he was "trying to stop racism, stop division, stop apartheid".
"We're supporting democracy," he told Newshub.
His opponents' numbers were much larger. About 300 of them took over Wellington's streets while a few dozen anti-co-governance demonstrators had to stick to the footpath.
Batchelor said he was "absolutely thrilled by the turnout" and said it didn't matter that he was outnumbered.
Batchelor's march started in Te Ngākau Civic Square and just around the corner the others gathered in Te Aro Park.
"We need to speak up against people who think they can further oppress us when we need to be standing together," said Parihaka Trust chair Tuhi-Ao Bayley.
"This is about racism over the whole of Aotearoa New Zealand," another said.
To keep the peace police were out in force, blocking streets and herding each group in a different direction, which caused some disruption to traffic.
It's the second protest in Wellington this week for Stop Co-Governance, which also marched to Parliament on Thursday, along with hundreds of others including the Freedoms and Rights Coalition.