#352
36.74 points
PTO World Rank
40
Races
0
Wins
0
Podiums
1
Top 10s
3
DNFs
#5
Best Finish
40.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 5 | 0 | 0 | #17 | 4× half, 1× full |
| 2024 | 4 | 0 | 0 | #24 | 2× full, 2× half |
| 2023 | 9 | 0 | 0 | #5 | 8× half, 1× full |
| 2022 | 8 | 0 | 0 | #17 | 8× half |
| 2021 | 4 | 0 | 0 | #22 | 4× half |
| 2019 | 8 | 0 | 0 | #15 | 8× half |
| 2017 | 1 | 0 | 0 | #81 | 1× half |
| 2013 | 1 | 0 | 0 | — | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | silverhalf | 25 | — | 03:59:35 | 00:29:21#34 | 02:09:56#25 | 01:15:24#12 |
| FIN |
| Dec 7, 25 | 25 | 27 | 03:59:35 | 00:29:21#108 | 02:09:56#33 | 01:15:24#27 | FIN |
| Nov 16, 25 | 41 | — | 09:19:14.632 | 01:02:10.62#141 | 04:26:54.279#46 | 03:43:48.659#232 | FIN |
| Sep 7, 25 | 17 | 17 | 03:59:32 | 00:27:35#110 | 02:08:58#16 | 01:18:06#17 | FIN |
| Jul 26, 25 | 23 | — | 03:59:04 | 00:33:04#92 | 02:02:47#10 | 01:19:12#30 | FIN |
| Sep 29, 24 | — | — | — | —#99999 | 04:15:12#99999 | —#99999 | DNF |
| Sep 15, 24 | 24 | — | 04:02:38.421 | 00:29:12.666#118 | 02:05:28.598#10 | 01:24:14.318#43 | FIN |
| Jul 21, 24 | 30 | 36 | 09:18:25 | 01:02:42#170 | 04:52:41#34 | 03:16:34#40 | FIN |
| Apr 6, 24 | 39 | 39 | 04:13:18 | 00:29:17#115 | 02:19:52#42 | 01:18:58#40 | FIN |
| Dec 3, 23 | 29 | — | 04:02:47 | 00:29:53#42 | 02:10:19#30 | 01:18:17#25 | FIN |
| Dec 3, 23 | 29 | 32 | 04:02:47 | 00:29:53#141 | 02:10:19#40 | 01:18:17#32 | FIN |
| Nov 4, 23 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 17, 23 | 20 | — | 03:59:19.543 | 00:29:36.585#68 | 02:08:28.415#19 | 01:17:19.672#18 | FIN |
| Jul 23, 23 | 27 | — | 03:57:46 | 00:18:46#58 | 02:10:33#26 | 01:23:40#45 | FIN |
| May 6, 23 | 5 | — | 03:56:13 | 00:26:29#8 | 02:07:48#3 | 01:21:18#7 | FIN |
| Apr 1, 23 | 32 | 33 | 04:13:48 | 00:28:16#88 | 02:21:46#41 | 01:18:50#36 | FIN |
| Jan 1, 23 | 36 | — | 04:13:48 | 00:28:16#94 | 02:21:46#38 | 01:18:50#35 | FIN |
| Jan 1, 23 | 518 | — | 05:42:37 | 00:35:33#435 | 03:12:31#857 | 01:46:16#296 | FIN |
| Dec 4, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Sep 25, 22 | 22 | 22 | 04:01:34 | 00:24:35#73 | 02:09:41#16 | 01:23:32#22 | FIN |
| Sep 11, 22 | 20 | 25 | 04:06:51 | 00:27:19#130 | 02:15:51#39 | 01:18:41#25 | FIN |
| Jul 10, 22 | 17 | — | 03:54:50 | 00:18:18#22 | 02:11:47#17 | 01:19:49#17 | FIN |
| Apr 2, 22 | 25 | 30 | 04:09:57 | 00:28:04#100 | 02:19:20#38 | 01:17:22#33 | FIN |
| Jan 1, 22 | 33 | — | 04:09:57 | 00:28:04#110 | 02:19:20#32 | 01:17:22#24 | FIN |
| Jan 1, 22 | 25 | — | 04:06:51 | 00:27:19#137 | 02:15:51#45 | 01:18:41#16 | FIN |
| Jan 1, 22 | 22 | — | 04:01:34 | 00:24:35#76 | 02:09:41#14 | 01:23:32#33 | FIN |
| Dec 5, 21 | 22 | 23 | 04:07:04 | 00:28:33#83 | 02:11:10#23 | 01:23:02#23 | FIN |
| Sep 5, 21 | 26 | — | 04:08:14 | 00:31:39#32 | 02:16:39#25 | 01:16:35#19 | FIN |
| Jun 20, 21 | — | — | — | 00:31:49 | 01:03:18 | — | DNF |
| Apr 11, 21 | 26 | 26 | 04:08:15 | 00:31:40#143 | 02:16:40#32 | 01:16:36#26 | FIN |
| Nov 10, 19 | 27 | — | 04:22:16 | 00:33:04#30 | 02:11:55#21 | 01:33:47#24 | FIN |
| Aug 25, 19 | 20 | — | 04:16:12 | 00:28:58#22 | 02:21:33#21 | 01:22:15#16 | FIN |
| Aug 3, 19 | 27 | 36 | 04:22:16 | 00:33:04#195 | 02:11:55#41 | 01:33:47#39 | FIN |
| Jul 27, 19 | 23 | 55 | 04:35:47 | 00:27:26#68 | 02:35:17#106 | 01:27:46#59 | FIN |
| May 19, 19 | 18 | 34 | 04:13:51 | 00:27:44#2588 | 02:20:52#193 | 01:20:16#36 | FIN |
| May 19, 19 | 18 | — | 04:13:52.42 | 00:27:45.09 | 02:20:51.26 | 01:20:16.12 | FIN |
| Apr 7, 19 | 15 | 17 | 04:05:06 | 00:29:11#73 | 02:08:27#17 | 01:24:55#19 | FIN |
| Jan 1, 19 | 23 | — | 04:16:12 | 00:28:58#55 | 02:21:34#23 | 01:22:15#23 | FIN |
| Sep 10, 17 | 81 | — | 04:24:11 | 00:30:16#301 | 02:22:23#82 | 01:26:24#147 | FIN |
| Jan 1, 13 | — | — | — | — | — | — | DNS |