#190
54.338 points
PTO World Rank
29
Races
1
Wins
1
Podiums
8
Top 10s
3
DNFs
#1
Best Finish
223.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 6 | 1 | 1 | #1 | 5× half |
| 2024 | 4 | 0 | 0 | #5 | 4× half |
| 2023 | 3 | 0 | 0 | #8 | 2× half, 1× full |
| 2022 | 1 | 0 | 0 | #4 | 1× half |
| 2021 | 1 | 0 | 0 | #23 | |
| 2019 | 2 | 0 | 0 | #9 | |
| 2018 | 2 | 0 | 0 | #13 | |
| 2017 | 1 | 0 | 0 | #44 | |
| 2015 | 1 | 0 | 0 | #684 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 7, 25 | silver | 1 | — | 03:06:01 | 00:21:05#6 | 01:36:52#3 | 01:04:29#3 |
| 2014 | 1 | 0 | 0 | #690 | 1× half |
| 2013 | 2 | 0 | 0 | #529 | 2× half |
| 2012 | 3 | 0 | 0 | #288 | 2× half, 1× full |
| 2011 | 2 | 0 | 0 | #324 | 1× half, 1× full |
| FIN |
| Aug 31, 25 | 24 | 24 | 04:02:50 | 00:23:54#16 | 02:12:55#25 | 01:20:15#24 | FIN |
| Aug 17, 25 | 17 | — | 03:53:08 | 00:23:24#7 | 02:01:07#14 | 01:24:07#42 | FIN |
| Jun 29, 25 | 10 | — | 04:02:34 | 00:24:31#6 | 02:07:57#7 | 01:26:10#15 | FIN |
| Jun 8, 25 | 8 | — | 03:37:46 | — | — | — | FIN |
| May 18, 25 | — | — | — | 00:08:19 | — | — | DNF |
| Sep 22, 24 | — | — | — | — | — | — | DNF |
| Sep 1, 24 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 23, 24 | 5 | — | 03:46:41 | 00:23:54#8 | 02:05:06#7 | 01:14:10#12 | FIN |
| May 26, 24 | 10 | — | 04:02:14 | 00:25:21#6 | 02:19:09#19 | 01:11:10#2 | FIN |
| Sep 3, 23 | 23 | 26 | 04:14:47 | 00:23:57#8 | 02:18:20#21 | 01:26:32#26 | FIN |
| Aug 5, 23 | — | — | — | 00:23:07#6 | 02:33:53#253 | — | DNF |
| Jul 2, 23 | 8 | — | 03:50:07 | 00:24:23#5 | 02:07:45#9 | 01:14:20#12 | FIN |
| Oct 15, 22 | 4 | — | 03:57:05 | 00:23:19#7 | 02:13:37#11 | 01:16:07#5 | FIN |
| Jun 5, 21 | 23 | — | 00:52:28 | 00:08:21 | 00:26:31 | 00:14:59 | FIN |
| Jul 13, 19 | 18 | — | 00:38:16 | 00:06:34 | 00:18:32 | 00:11:45 | FIN |
| Jun 29, 19 | 9 | — | 00:54:08 | 00:09:08 | 00:27:19 | 00:15:44 | FIN |
| Jul 29, 18 | 36 | — | 01:03:34 | 00:10:52 | 00:34:14 | 00:16:31 | FIN |
| Jun 30, 18 | 13 | — | 00:54:44 | 00:09:17 | 00:28:16 | 00:15:22 | FIN |
| Aug 19, 17 | 44 | — | 00:58:38 | 00:09:50 | 00:30:13 | 00:17:24 | FIN |
| Aug 10, 15 | 684 | — | 05:53:47 | 00:36:23#586 | 03:19:45#860 | 01:48:31#544 | FIN |
| Sep 7, 14 | 690 | — | 05:39:04 | 00:33:50#693 | 03:10:58#833 | 01:46:47#656 | FIN |
| Sep 8, 13 | 1204 | — | 05:53:25 | 00:33:27#993 | 03:19:10#1249 | 01:53:08#1227 | FIN |
| Jan 1, 13 | 529 | — | 05:28:00 | 00:36:57#650 | 02:52:08#529 | 01:48:21#508 | FIN |
| Sep 9, 12 | 615 | — | 05:46:39 | 00:35:06#673 | 03:19:02#746 | 01:45:18#520 | FIN |
| Jul 15, 12 | 2012 Switzerlandfull | 486 | — | 11:16:28 | 01:30:34#1253 | 05:39:58#417 | 04:00:10#477 | FIN |
| May 12, 12 | 288 | — | 05:10:51 | 00:40:51#1273 | 02:38:36#182 | 01:43:13#349 | FIN |
| Sep 11, 11 | 518 | — | 05:42:58 | 00:35:23#560 | 03:16:19#710 | 01:43:38#377 | FIN |
| Jul 10, 11 | 2011 Switzerlandfull | 324 | — | 10:43:34 | 01:27:52#1408 | 05:35:12#318 | 03:35:21#199 | FIN |