NZ mourns: David Seymour finally voted off Dancing With The Stars NZ

Controversially long-lasting Dancing With The Stars NZ contestant David Seymour has finally been eliminated from the competition at the final hurdle before the grand final.

The ACT leader, who has finished bottom of the leaderboard every single week he's been on the show, has remained on the show thanks largely to his huge fanbase.

But at the semi-final stage, he finally landed himself in the bottom two alongside Shavaughn Ruakere - a disastrous turn of events, as it allowed the judges to vote who should stay based solely on dancing ability.

Following a dance-off, the judges were quick to come to a decision - although they did have a handful of nice things to say.

"You have really been the star of the show. I was so pleased that New Zealand saw that anyone can have fun," judge Rachel said.

"The show would not have been the same without you," added Julz.

But ultimately, they acknowledged Shavaugn Ruakere was the better dancer and deserved a place in the final over the polarising politician.

"I just love watching you dance," said Camilla, before describing her as a princess.

After discovering he was going home, Seymour said he was surprised to make it all the way to week nine - and offered all the plaudits to his partner.

"I just want to thank Amelia from the bottom of my heart - you are an absolute star."

Viewers can help keep their favourite dancer in the competition by texting their first name to 3333 - each text costs 99c and net proceeds go to that star's chosen charity.

DWTS NZ airs Sundays 7pm and Mondays 7.30pm on Three, and all episodes can be viewed again on ThreeNow.