| Jan 31, 2026 | 2026 Challenge Sir Bani-Yas | — | DNF | — | — |
| Jul 5, 2025 | 2025 Challenge Roth | Iron (140.6 miles) | 08:34:54 | 44 | 44 |
| Dec 13, 2024 | 2024 Ironman 70.3 World Championship | Half-Iron (70.3 miles) | 03:39:20 | 6 | 6 |
| Nov 28, 2024 | 2024 Ironman 70.3 Bahrain | Half-Iron (70.3 miles) | 03:43:59 | 11 | 11 |
| May 25, 2024 | 2024 World Triathlon Championship Series Cagliari | World Championship Series | DNF | — | — |
| May 11, 2024 | 2024 World Triathlon Championship Series Yokohama | World Championship Series | DNF | — | — |
| Dec 7, 2023 | 2023 Ironman 70.3 Bahrain | Half-Iron (70.3 miles) | 03:32:50 | 2 | 2 |
| Sep 22, 2023 | 2023 World Triathlon Championship Finals Pontevedra | World Championships | 01:43:51 | 17 | 17 |
| Jul 29, 2023 | 2023 World Triathlon Championship Series Sunderland | World Championship Series | 00:54:28 | 6 | 6 |
| Jul 15, 2023 | 2023 World Triathlon Sprint and Relay Championships Hamburg | World Championships | 00:19:54 | 21 | 21 |
| Jul 15, 2023 | 2023 World Triathlon Sprint and Relay Championships Hamburg | World Championships | 00:20:01 | 2 | 2 |
| Jul 15, 2023 | 2023 World Triathlon Sprint and Relay Championships Hamburg | World Championships | 00:20:36 | 15 | 15 |
| Jul 15, 2023 | 2023 World Triathlon Sprint and Relay Championships Hamburg | World Championships | 00:19:54 | 21 | 21 |
| May 27, 2023 | 2023 World Triathlon Championship Series Cagliari | World Championship Series | 01:39:49 | 30 | 30 |
| May 13, 2023 | 2023 World Triathlon Championship Series Yokohama | World Championship Series | 01:43:01 | 10 | 10 |
| Mar 3, 2023 | 2023 World Triathlon Championship Series Abu Dhabi | World Championship Series | 00:54:26 | 36 | 36 |
| Dec 1, 2022 | 2022 Clash Daytona | Half-Iron (70.3 miles) | 02:33:43 | 14 | 14 |
| Dec 5, 2020 | 2020 Challenge Daytona | 100 km | 03:07:15 | 7 | 7 |