New Zealand have won the Singapore leg of SailGP, their third win of the season.
The victory moves Peter Burling's crew up to second in the standings - now the biggest threat to Australia winning their third straight title, with three rounds remaining.
It was an impressive comeback by the New Zealanders, who started the regatta with a four-point penalty, after colliding with USA during practice.
After winning the opening race off Singapore, they finishing second, third and second in fleet racing on the second day, and then won the final against Denmark and Australia.
For Burling, it was a victory to savour.
"Coming into this weekend on the back of those penalty points and just seeing the way the team came together under a bit of adversity is super pleasing for us as a group," he said.
"It's two from two against the Aussies now in the finals. We're more than happy to keep chipping away and now looking forward.
"We want to firstly try to make the top three, which obviously this weekend helps out a lot with, and then to try to be in our best possible shape going into that final to win the season."
The next round is scheduled for Sydney, followed by Christchurch on March 18, and then the Grand Final at San Francisco in May.