
#65
72.365 points
PTO World Rank
33
Races
1
Wins
5
Podiums
14
Top 10s
0
DNFs
#1
Best Finish
42.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 9 | 0 | 3 | #2 | 2× full, 6× half |
| 2024 | 6 | 0 | 1 | #2 | 1× full, 5× half |
| 2023 | 4 | 0 | 0 | #5 | 4× half |
| 2022 | 8 | 0 | 0 | #4 | 8× half |
| 2021 | 2 | 0 | 0 | #80 | 1× full, 1× half |
| 2020 | 1 | 0 | 0 | #173 | 1× half |
| 2019 | 2 | 0 | 0 | #14 | 1× half |
| 2018 | 1 | 1 | 1 | #1 | 1× sprint |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | goldfull | 6 | 6 | 08:55:56 | 00:50:49#32 | 04:40:32#42 | 03:19:24#42 |
| FIN |
| Nov 1, 25 | 3 | — | 04:09:46 | 00:25:52#4 | 02:15:26#4 | 01:25:46#3 | FIN |
| Oct 18, 25 | 11 | — | 03:40:46 | 00:24:53 | 02:02:08 | 01:11:24 | FIN |
| Oct 18, 25 | 11 | — | 03:40:46 | 00:24:53#11 | 02:02:09#8 | 01:11:24#12 | FIN |
| Sep 14, 25 | 91 | — | 04:22:04 | 00:28:15#55 | 02:21:01#141 | 01:30:04#115 | FIN |
| Jun 15, 25 | 8 | 8 | 09:07:29 | 00:56:30#26 | 04:54:56#34 | 03:11:30#33 | FIN |
| May 4, 25 | 68 | — | 03:58:19 | — | 02:26:50#76 | 01:30:25#90 | FIN |
| Mar 23, 25 | 2 | — | 04:00:19 | 00:29:22#3 | 02:03:57#2 | 01:23:26#3 | FIN |
| Feb 23, 25 | 3 | — | 04:22:58 | 00:24:56#3 | 02:19:35 | 01:35:28#7 | FIN |
| Dec 1, 24 | 47 | — | 04:16:24 | 00:27:52#42 | 02:15:03#55 | 01:28:49#65 | FIN |
| Nov 10, 24 | 41 | — | 04:08:46 | 00:24:18#25 | 02:14:35#60 | 01:25:32#72 | FIN |
| Sep 8, 24 | 56 | — | 04:15:22 | 00:25:10#37 | 02:17:43#87 | 01:29:16#78 | FIN |
| Mar 24, 24 | 8 | 9 | 04:19:29 | 00:23:57#22 | 02:19:37#44 | 01:31:47#70 | FIN |
| Feb 25, 24 | 2 | — | 04:23:45 | 00:24:54 | 02:23:04#2 | 01:32:51#5 | FIN |
| Feb 4, 24 | — | — | — | 00:26:35#2 | — | — | DNS |
| Dec 9, 23 | — | — | — | — | — | — | DNS |
| Nov 26, 23 | 5 | — | 04:38:45 | 00:25:12#2 | 02:32:20#4 | 01:37:27#8 | FIN |
| Sep 10, 23 | 59 | — | 04:24:12 | 00:25:50#17 | 02:20:40#59 | 01:34:57#149 | FIN |
| Feb 5, 23 | 5 | — | 04:35:04 | 00:26:18#2 | 02:33:25#2 | 01:32:07#9 | FIN |
| Dec 9, 22 | 4 | — | 04:26:01 | 00:24:51#2 | 02:23:32#4 | 01:32:27#4 | FIN |
| Nov 13, 22 | 9 | — | 04:20:42 | 00:25:29#4 | 02:19:31#9 | 01:31:38#11 | FIN |
| Oct 28, 22 | — | — | — | — | — | — | DNS |
| Sep 11, 22 | 8 | — | 04:18:14 | 00:26:39#4 | 02:14:25#6 | 01:34:10#10 | FIN |
| Feb 27, 22 | 6 | — | 04:43:37 | 00:27:41#4 | 02:28:28#5 | 01:44:05#6 | FIN |
| Jan 1, 22 | 21 | — | 04:26:02 | 00:24:52#15 | 02:23:33#25 | 01:32:28#32 | FIN |
| Jan 1, 22 | 97 | — | 04:47:19 | 00:26:06#26 | 02:26:07#31 | 01:50:37#291 | FIN |
| Jan 1, 22 | 205 | — | 04:18:15 | 00:26:40#73 | 02:14:26#280 | 01:34:11#278 | FIN |
| Jun 6, 21 | 2021 Cairnsfull | 80 | — | 05:00:53 | 00:26:43#34 | 02:51:37#226 | 01:38:31#59 | FIN |
| Mar 28, 21 | 198 | — | 04:53:35 | 00:27:25#59 | 02:42:26#318 | 01:38:27#221 | FIN |
| Feb 23, 20 | 173 | — | 04:40:21 | 00:25:29#51 | 02:30:24#218 | 01:39:40#294 | FIN |
| Sep 7, 19 | — | — | — | — | — | — | DNS |
| Mar 17, 19 | 14 | — | 02:15:31 | 00:21:18 | 01:04:47 | 00:46:27 | FIN |
| Sep 12, 18 | 1 | — | 02:08:45 | 00:21:41 | 01:03:23 | 00:39:56 | FIN |