Estonian Marko Albert has won the 30th anniversary Ironman New Zealand race, beating Kiwi favourite Cameron Brown in a thrilling race of cat and mouse.
He's the first European to win Ironman New Zealand German Thomas Hellriegel 14 years ago.
Albert recorded a finish time of 8h 17m 32s.
Albert led the race from start to finish, recording the fastest pro swim time of 46 mins 10 seconds, six seconds ahead of hometown favourite Bevan Docherty and Auckland's Terenzo Bozzone.
Ironman is a 3.8km swim, 180km cycle and 42.2km marathon run.