
#74
68.995 points
PTO World Rank
35
Races
0
Wins
1
Podiums
14
Top 10s
2
DNFs
#3
Best Finish
20.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 2 | 0 | 1 | #3 | 2× half |
| 2025 | 8 | 0 | 0 | #4 | 6× full, 2× half |
| 2024 | 7 | 0 | 0 | #9 | 6× half, 1× full |
| 2023 | 10 | 0 | 0 | #5 | 7× half |
| 2022 | 7 | 0 | 0 | #4 | |
| 2020 | 1 | 0 | 0 | #28 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Feb 21, 26 | silverhalf | 3 | — | 04:30:46 | 00:26:53#3 | 02:32:27#4 | 01:28:27#4 |
| FIN |
| Jan 17, 26 | 4 | — | 04:14:25 | 00:27:46#6 | 02:16:04#4 | 01:28:23#2 | FIN |
| Oct 11, 25 | 27 | — | 09:24:11.642 | 00:55:50.688 | 05:00:28.951 | 03:22:12.839 | FIN |
| Oct 11, 25 | 27 | — | 09:24:12 | 00:55:51#27 | 05:00:29#39 | 03:22:13#25 | FIN |
| Oct 11, 25 | 27 | 27 | 09:24:12 | 00:55:51#20 | 05:00:29#29 | 03:22:13#27 | FIN |
| Aug 17, 25 | 37 | — | 04:24:15 | 00:24:25#30 | 02:20:56#53 | 01:31:56#37 | FIN |
| Jul 20, 25 | 12 | 12 | 09:29:02 | 00:55:40#47 | 05:11:50#54 | 03:15:00#52 | FIN |
| Jun 15, 25 | — | — | — | 00:56:40#99999 | 05:17:13#99999 | —#99999 | DNF |
| Mar 23, 25 | 6 | 7 | 04:15:46 | 00:24:27#29 | 02:19:44#69 | 01:26:51#74 | FIN |
| Mar 1, 25 | 4 | 4 | 09:08:56 | 00:51:47#17 | 05:00:59#28 | 03:09:56#25 | FIN |
| Dec 14, 24 | 30 | — | 04:21:25 | 00:25:34#23 | 02:23:01#27 | 01:28:40#54 | FIN |
| Oct 19, 24 | 9 | — | 04:25:42 | 00:26:57#5 | 02:25:16#9 | 01:28:37#11 | FIN |
| Oct 19, 24 | 49 | — | 04:25:42 | 00:26:57#18 | 02:25:16#98 | 01:28:37#108 | FIN |
| Sep 15, 24 | 10 | — | 04:24:50.188 | 00:25:54.688#30 | 02:19:39.682#106 | 01:35:16.131#130 | FIN |
| Jul 28, 24 | 10 | 10 | 04:24:12 | 00:20:45#23 | 02:25:10#52 | 01:33:31#74 | FIN |
| Jun 23, 24 | 9 | 9 | 04:16:18 | 00:17:00#44 | 02:29:26#62 | 01:26:00#64 | FIN |
| May 4, 24 | 13 | — | 04:32:02.483 | 00:27:22.625#56 | 02:27:36.38#89 | 01:33:35.635#109 | FIN |
| Dec 3, 23 | 5 | — | 04:22:05 | 00:28:07#6 | 02:21:32#6 | 01:27:55#7 | FIN |
| Dec 3, 23 | 5 | 6 | 04:22:05 | 00:28:07#76 | 02:21:32#79 | 01:27:55#80 | FIN |
| Jul 23, 23 | 65 | — | 04:16:27 | 00:18:15#35 | 02:25:35#124 | 01:28:12#63 | FIN |
| Jun 10, 23 | 12 | 12 | 04:25:03 | 00:27:56#55 | 02:21:04#69 | 01:32:48#80 | FIN |
| May 6, 23 | 10 | — | 04:27:43.703 | 00:25:58.166#4 | 02:29:14.784#13 | 01:29:28.019#17 | FIN |
| Apr 15, 23 | 10 | — | 01:03:56 | 00:10:30 | 00:31:44 | 00:20:00 | FIN |
| Mar 12, 23 | 5 | — | 00:57:28 | 00:10:06 | 00:27:09 | 00:19:14 | FIN |
| Feb 26, 23 | 12 | — | 02:02:37 | 00:20:08 | 01:02:09 | 00:38:59 | FIN |
| Jan 1, 23 | 62 | — | 04:27:44 | 00:25:59#25 | 02:29:15#92 | 01:29:29#79 | FIN |
| Jan 1, 23 | 80 | — | 04:25:03 | 00:27:56#57 | 02:21:04#101 | 01:32:48#98 | FIN |
| Sep 3, 22 | 12 | — | 00:58:05 | 00:10:45 | 00:27:57 | 00:18:18 | FIN |
| Aug 28, 22 | — | — | — | 00:10:09 | — | — | DNF |
| Jul 17, 22 | 12 | — | 01:01:39 | 00:10:29 | 00:30:32 | 00:18:16 | FIN |
| Jun 18, 22 | 42 | — | 01:05:12 | 00:10:31 | 00:34:01 | 00:19:07 | FIN |
| May 21, 22 | 22 | — | 01:05:39 | 00:09:53 | 00:33:10 | 00:19:20 | FIN |
| May 14, 22 | 4 | — | 02:09:48 | 00:20:10 | 01:08:17 | 00:39:01 | FIN |
| Mar 12, 22 | 14 | — | 00:34:47 | 00:05:46 | 00:18:25 | 00:09:10 | FIN |
| Mar 6, 20 | 28 | — | 01:03:06 | 00:10:09 | 00:31:59 | 00:19:01 | FIN |