#322
39.255 points
PTO World Rank
45
Races
0
Wins
0
Podiums
15
Top 10s
8
DNFs
#5
Best Finish
37.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 6 | 0 | 0 | #10 | 3× full, 3× half |
| 2024 | 6 | 0 | 0 | #10 | 3× full, 3× half |
| 2023 | 11 | 0 | 0 | #6 | 9× half, 2× full |
| 2022 | 15 | 0 | 0 | #6 | 14× half, 1× full |
| 2021 | 4 | 0 | 0 | #5 | 3× half, 1× full |
| 2020 | 1 | 0 | 0 | #9 | 1× half |
| 2019 | 1 | 0 | 0 | #601 | 1× half |
| 2018 | 1 | 0 | 0 | — | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Aug 24, 25 | silverfull | 19 | 21 | 08:54:50 | 00:49:52#7 | 04:44:43#18 | 03:13:44#21 |
| FIN |
| Aug 24, 25 | 2025 Switzerlandfull | 21 | — | 08:54:50 | 00:49:52#8 | 04:44:43#27 | 03:13:44#68 | FIN |
| Jul 27, 25 | 10 | — | 08:55:15 | 00:48:41#10 | 05:05:28#13 | 02:54:34#6 | FIN |
| May 18, 25 | 46 | — | 04:03:45 | 00:23:28#31 | 02:21:41#53 | 01:12:45#24 | FIN |
| May 18, 25 | 46 | — | 04:03:45 | 00:23:28#33 | 02:21:41#75 | 01:12:45#24 | FIN |
| May 4, 25 | 56 | — | 03:59:19 | 00:22:39#21 | 02:17:44#318 | 01:13:25#19 | FIN |
| Dec 1, 24 | 20 | — | 03:54:52 | 00:27:09#37 | 02:06:47#23 | 01:16:46#15 | FIN |
| Nov 17, 24 | 10 | — | 02:39:23 | 00:24:31#10 | 01:24:38#14 | 00:47:07#9 | FIN |
| Oct 6, 24 | 39 | — | 08:17:07.08 | 00:49:02.815#18 | 04:10:23.376#27 | 03:12:15.898#117 | FIN |
| Aug 18, 24 | 40 | 41 | 08:14:15 | 00:47:58#19 | 04:09:50#28 | 03:09:55#41 | FIN |
| May 12, 24 | — | — | — | 00:24:12#7 | 02:32:55#27 | — | DNS |
| Apr 21, 24 | 31 | — | 03:50:13 | 00:23:48#38 | 02:09:26#40 | 01:12:40#30 | FIN |
| Dec 8, 23 | 13 | 13 | 03:44:37 | 00:24:31#17 | 02:03:08#17 | 01:13:38#13 | FIN |
| Nov 19, 23 | — | — | — | — | — | — | DNS |
| Oct 21, 23 | — | — | — | — | — | — | DNS |
| Oct 14, 23 | 20 | — | 03:59:18 | 00:25:00#24 | 02:13:13#29 | 01:16:53#19 | FIN |
| Sep 17, 23 | — | — | — | 00:20:28#16 | 02:10:38#36 | — | DNF |
| Aug 20, 23 | 6 | — | 03:59:29 | 00:15:50#4 | 02:16:40#5 | 01:22:26#11 | FIN |
| Aug 6, 23 | 9 | — | 03:44:21 | 00:24:00#8 | 02:00:13#14 | 01:14:58#5 | FIN |
| Jul 2, 23 | 11 | — | 03:52:59 | 00:24:37#18 | 02:10:56#17 | 01:12:59#8 | FIN |
| Jun 4, 23 | 28 | 29 | 08:11:12 | 00:49:06#17 | 04:12:24#23 | 03:01:49#29 | FIN |
| Mar 18, 23 | — | — | — | 00:24:40#25 | 02:47:43#41 | — | DNS |
| Jan 1, 23 | — | — | — | 00:24:41#28 | 02:47:44#207 | — | DNF |
| Dec 9, 22 | 9 | 9 | 03:49:45 | 00:26:30#18 | 02:05:27#9 | 01:14:27#9 | FIN |
| Oct 15, 22 | — | — | — | 00:24:06 | 05:31:18 | — | DNS |
| Sep 18, 22 | — | — | — | 00:10:45 | — | — | DNF |
| Aug 20, 22 | 6 | 7 | 03:29:48 | —#99999 | 02:10:51#3 | 01:17:29#7 | FIN |
| Aug 6, 22 | 9 | 9 | 04:10:02 | 00:23:16#11 | 02:25:33#10 | 01:15:00#9 | FIN |
| May 22, 22 | 7 | — | 04:11:56 | 00:24:50#3 | 02:25:45#8 | 01:17:03#8 | FIN |
| May 7, 22 | 26 | — | 04:17:05 | 00:22:24#9 | 02:29:02#35 | 01:19:43#28 | FIN |
| Apr 2, 22 | — | — | — | 00:22:53#99999 | 02:23:54#99999 | —#99999 | DNF |
| Jan 1, 22 | 27 | — | 04:17:06 | 00:22:25#14 | 02:29:03#49 | 01:19:44#41 | FIN |
| Jan 1, 22 | — | — | — | 00:22:53#14 | 02:23:54#51 | — | DNF |
| Jan 1, 22 | 7 | — | 04:11:57 | 00:24:51#5 | 02:25:46#13 | 01:17:04#9 | FIN |
| Jan 1, 22 | 7 | — | 03:29:48 | — | 02:10:51#3 | 01:17:29#19 | FIN |
| Jan 1, 22 | 9 | — | 03:49:45 | 00:26:30#20 | 02:05:27#10 | 01:14:27#8 | FIN |
| Jan 1, 22 | — | — | — | 00:10:46#13 | — | — | DNF |
| Jan 1, 22 | 9 | — | 04:10:02 | 00:23:16#13 | 02:25:33#19 | 01:15:00#5 | FIN |
| Dec 5, 21 | 9 | 9 | 03:50:31 | 00:23:22#6 | 02:09:41#12 | 01:14:01#9 | FIN |
| Oct 23, 21 | — | — | — | 00:22:41#11 | 02:22:35#34 | — | DNF |
| Sep 5, 21 | — | — | — | 00:22:41#11 | 02:22:35#31 | — | DNS |
| Jul 4, 21 | 5 | — | 03:59:18 | 00:25:14#4 | 02:13:08#8 | 01:18:05#5 | FIN |
| Sep 6, 20 | 2020 Helvellynhalf | 9 | — | 03:37:21 | 00:22:17#5 | 01:40:04#5 | 01:32:49#8 | FIN |
| Sep 7, 19 | 601 | — | 04:49:39 | 00:25:58#70 | 02:36:56#206 | 01:41:42#2238 | FIN |
| Jan 1, 18 | — | — | — | 00:24:26#15 | — | — | DNF |