The fourth event of Season 3 got underway in Denmark, with plenty of drama disrupting racing and surprises on the city-side waters of Copenhagen.
Sunny and gusty conditions welcomed practice day, with all nine flying F50s heading out to take advantage of the precious training time.
But disaster struck the British F50, which hit an unchartered rock during training drills just outside the racecourse boundary.
The consequent damage ruled the team out of racing, despite SailGP’s tech team working around the clock to repair the boat.
The first racing day arrived, but the wind did not. All eight F50s (with Great Britain out for the weekend) hit the water in the hope the wind would pick up, but the day became a waiting game.
Racing was later abandoned, with a new compressed four-race format announced for Sunday; three fleet races followed by a Final.
But the second day made up for the lack of racing on Friday, with four fast and furious races scheduled and little time to waste in-between.
Gusty conditions challenged crews, with Jimmy Spithill's U.S. team almost capsizing in the third fleet race following a messy manouvre.
Pete Burling's New Zealand dominated all three fleet races, soaring into the Final podium race with a full scoreboard.
Denmark and France had strong performances throughout the fleet racing and both joined New Zealand in the Final.
However, New Zealand's dominance continued, with a stellar start quickly leaving Denmark and France trailing in the podium race.
Behind the Kiwis, aggressive match race tactics played out between the Danes and French, as the pair desperately jostled for second place.
New Zealand crossed the line with a 25 second lead over Denmark and France, sealing the team's second event win in a row.
Home favorites Denmark came third and crossed the line to the celebrations of the sell-out crowds that lined the shore.
The nine international teams will meet again at the France Sail Grand Prix | St Tropez on September 10 & 11.