
#57
76.94 points
PTO World Rank
70
Races
3
Wins
14
Podiums
32
Top 10s
7
DNFs
#1
Best Finish
8.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #23 | 1× half |
| 2025 | 11 | 0 | 3 | #2 | 9× half, 1× full |
| 2024 | 8 | 0 | 0 | #4 | 6× half, 2× full |
| 2023 | 13 | 2 | 5 | #1 | 3× full, 10× half |
| 2022 | 7 | 1 | 3 | #1 | 7× half |
| 2021 | 7 | 0 | 2 | #3 | 2× full, 5× half |
| 2020 | 2 | 0 | 1 | #3 | 1× half |
| 2019 | 5 | 0 | 0 | #9 | 2× half, 1× full |
| 2017 | 3 | 0 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 31, 26 | silverhalf | 23 | — | 03:28:17 | 00:22:28#12 | 01:53:10#30 | 01:08:53#18 |
| #9 |
| 2016 | 3 | 0 | 0 | #8 | 2× full, 1× half |
| 2015 | 5 | 0 | 0 | #10 |
| 2014 | 4 | 0 | 0 | #6 |
| 2013 | 1 | 0 | 0 | #11 |
| FIN |
| Dec 12, 25 | 18 | — | 03:26:13 | 00:25:05#16 | 01:51:13#18 | 01:07:20#18 | FIN |
| Dec 7, 25 | 2 | 2 | 07:42:43 | 00:46:30#9 | 04:03:42#7 | 02:47:09#2 | FIN |
| Oct 18, 25 | 14 | — | 03:17:16 | 00:22:13 | 01:50:28 | 01:02:34 | FIN |
| Oct 18, 25 | 14 | — | 03:17:16 | 00:22:13#13 | 01:50:28#12 | 01:02:34#19 | FIN |
| Sep 14, 25 | — | — | — | — | — | — | DNS |
| Aug 17, 25 | 3 | — | 03:59:56 | — | — | — | FIN |
| Aug 10, 25 | — | — | — | 00:22:36#3 | — | — | DNF |
| May 25, 25 | 5 | — | 03:50:19 | 00:23:54#7 | 02:03:32#6 | 01:17:57#7 | FIN |
| May 4, 25 | 3 | — | 03:21:04 | — | 02:07:36#6 | 01:12:20#3 | FIN |
| Apr 26, 25 | 6 | — | 03:57:58 | 00:23:47#3 | 02:02:53#6 | 01:24:09#8 | FIN |
| Mar 23, 25 | — | — | — | 00:24:16#99999 | —#99999 | —#99999 | DNF |
| Dec 14, 24 | 27 | — | 03:49:43 | 00:22:55#19 | 02:08:07#39 | 01:14:49#24 | FIN |
| Dec 1, 24 | 13 | — | 03:46:02 | 00:25:45#27 | 02:04:10#22 | 01:12:26#5 | FIN |
| Nov 10, 24 | 5 | — | 03:41:55 | 00:22:03#3 | 01:58:51#8 | 01:16:41#10 | FIN |
| Sep 8, 24 | — | — | — | — | — | — | DNS |
| Jun 16, 24 | 13 | 14 | 08:26:43 | 00:50:41#18 | 04:30:49#15 | 03:00:06#14 | FIN |
| Apr 27, 24 | — | — | — | 00:23:56#4 | 02:13:55#15 | — | DNS |
| Apr 21, 24 | 4 | — | 04:13:46.002 | 00:25:45.117#4 | 02:15:40.734#6 | 01:27:19.566#5 | FIN |
| Mar 24, 24 | 8 | 8 | 03:44:57 | 00:21:54#6 | 02:04:43#4 | 01:14:20#8 | FIN |
| Dec 3, 23 | 7 | 7 | 08:06:31 | 00:47:48#6 | 04:21:50#10 | 02:51:17#7 | FIN |
| Nov 26, 23 | 3 | — | 03:57:21 | 00:23:27#5 | 02:14:34#4 | 01:16:04#3 | FIN |
| Sep 24, 23 | 8 | — | 04:21:42 | 00:24:57#4 | 02:41:28#13 | 01:13:27#4 | FIN |
| Aug 26, 23 | 2 | — | 03:42:33 | 00:23:21#2 | 02:02:14#9 | 01:14:22#2 | FIN |
| Aug 6, 23 | 13 | — | 03:51:10 | 00:23:41#7 | 01:54:58#9 | 01:27:32#16 | FIN |
| Jun 18, 23 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 4, 23 | 1 | — | 08:01:12 | 00:47:01#1 | 04:21:52#3 | 02:46:33#1 | FIN |
| Apr 22, 23 | 1 | — | 03:45:17 | 00:24:40#1 | 01:58:58#1 | 01:15:14#1 | FIN |
| Mar 26, 23 | 4 | 4 | 03:42:21 | 00:22:03#3 | 02:04:51#3 | 01:11:57#4 | FIN |
| Feb 26, 23 | — | — | — | 00:24:05#7 | — | — | DNS |
| Feb 18, 23 | 4 | — | 04:06:44 | 00:24:05#2 | 02:11:36#4 | 01:27:46#7 | FIN |
| Feb 5, 23 | 3 | — | 03:50:16 | 00:23:23#3 | 02:13:18#5 | 01:11:05#3 | FIN |
| Jan 1, 23 | 4 | — | 03:42:21 | 00:22:03#4 | 02:04:51#7 | 01:11:57#4 | FIN |
| May 29, 22 | 2 | — | 03:48:13 | 00:22:49#3 | 02:11:24#10 | 01:09:14#2 | FIN |
| May 15, 22 | 3 | — | 03:46:00 | 00:24:06#2 | 02:06:50#3 | 01:12:33#5 | FIN |
| Mar 13, 22 | 6 | — | 04:01:16 | 00:24:02#2 | 02:16:05#8 | 01:18:42#5 | FIN |
| Feb 27, 22 | 1 | — | 03:49:12 | 00:23:47#2 | 02:10:53#2 | 01:11:49#1 | FIN |
| Feb 20, 22 | 11 | 11 | 03:54:53 | 00:21:53#3 | 02:07:41#10 | 01:21:15#11 | FIN |
| Jan 1, 22 | — | — | — | 00:27:14 | — | — | DNF |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Dec 5, 21 | 6 | 9 | 08:49:44 | 00:49:34#3 | 04:39:44#8 | 03:14:43#9 | FIN |
| Sep 12, 21 | 3 | — | 03:41:37 | 00:23:10#6 | 02:02:29#7 | 01:13:32#4 | FIN |
| Jun 6, 21 | 2021 Cairnsfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 11, 21 | 5 | — | 03:48:25 | 00:24:36#3 | 02:11:12#9 | 01:09:57#1 | FIN |
| Mar 28, 21 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Feb 27, 21 | 3 | — | 03:49:31 | 00:23:41#4 | 02:08:48#8 | 01:14:23#3 | FIN |
| Feb 7, 21 | — | — | — | 00:26:09#2 | — | — | DNS |
| Nov 15, 20 | 3 | — | 03:20:33 | 00:20:13#4 | 01:56:34#6 | 01:03:45#1 | FIN |
| Feb 29, 20 | 15 | — | 00:57:01 | 00:09:12 | 00:30:31 | 00:15:43 | FIN |
| Nov 10, 19 | 12 | — | 04:06:09 | 00:28:42#8 | 02:16:20#13 | 01:17:52#3 | FIN |
| Sep 14, 19 | — | — | — | — | — | — | DNF |
| Sep 12, 19 | — | — | — | — | — | — | DNF |
| May 4, 19 | 9 | — | 04:06:09 | 00:28:41 | 02:16:20 | 01:17:51 | FIN |
| Apr 14, 19 | — | — | — | 00:25:42 | 02:15:42 | — | DNF |
| Apr 2, 17 | 16 | — | 00:55:55 | 00:10:35 | 00:28:45 | 00:15:42 | FIN |
| Mar 18, 17 | 11 | — | 02:03:45 | 00:17:43 | 01:05:54 | 00:38:56 | FIN |
| Mar 11, 17 | 9 | — | 01:45:56 | 00:13:53 | 00:58:04 | 00:32:36 | FIN |
| Dec 4, 16 | 13 | — | 10:41:05 | 00:46:58#6 | 05:25:49#13 | 04:24:47#13 | FIN |
| May 1, 16 | 2016 Australiafull | 13 | 180 | 10:41:05 | 00:46:58#9 | 05:25:49#50 | 04:24:47#196 | FIN |
| Jan 31, 16 | 8 | — | 04:14:01 | 00:25:27#5 | 02:11:17#6 | 01:33:28#9 | FIN |
| Apr 25, 15 | 13 | — | 01:53:15 | 00:18:18 | 00:57:25 | 00:37:32 | FIN |
| Mar 15, 15 | 15 | — | 01:53:22 | 00:18:09 | — | 00:34:35 | FIN |
| Mar 7, 15 | 24 | — | 00:56:51 | 00:10:00 | 00:27:58 | 00:16:58 | FIN |
| Feb 21, 15 | 10 | — | 02:05:30 | 00:21:06 | 01:06:00 | 00:37:17 | FIN |
| Feb 21, 15 | 12 | — | 02:05:30 | 00:21:06 | 01:06:00 | 00:37:17 | FIN |
| Jul 20, 14 | 15 | — | 01:02:46 | 00:11:01 | 00:33:20 | 00:17:43 | FIN |
| Mar 16, 14 | 16 | — | 01:55:51 | 00:20:34 | 00:55:48 | 00:35:50 | FIN |
| Mar 1, 14 | — | — | — | 00:09:31 | 00:31:08 | 00:15:57 | DNF |
| Feb 23, 14 | 6 | — | 00:58:50 | 00:09:54 | 00:30:19 | 00:16:23 | FIN |
| Feb 23, 13 | 11 | — | 01:00:14 | 00:09:57 | 00:32:05 | 00:17:02 | FIN |