#340
37.603 points
PTO World Rank
45
Races
0
Wins
2
Podiums
5
Top 10s
8
DNFs
#2
Best Finish
44.0
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #10 | 1× half |
| 2025 | 6 | 0 | 0 | #15 | 6× half |
| 2024 | 5 | 0 | 0 | #36 | 5× half |
| 2023 | 4 | 0 | 0 | #27 | 2× full, 2× half |
| 2022 | 1 | 0 | 0 | — | 1× half |
| 2021 | 3 | 0 | 0 | #58 | 1× half |
| 2020 | 2 | 0 | 0 | #14 | 1× half |
| 2019 | 9 | 0 | 1 | #2 | 1× half |
| 2018 | 12 | 0 | 1 | #3 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 11, 26 | silverhalf | 10 | — | 04:03:22 | 00:25:39#12 | 02:14:22#24 | 01:18:22#3 |
| 2017 | 2 | 0 | 0 | #14 |
| FIN |
| Dec 7, 25 | 15 | — | 03:56:09 | 00:25:04#15 | 02:14:57#34 | 01:11:38#4 | FIN |
| Dec 7, 25 | 15 | 16 | 03:56:09 | 00:25:04#20 | 02:14:57#35 | 01:11:38#16 | FIN |
| Sep 28, 25 | 31 | 31 | 03:58:57 | 00:20:59#36 | 02:12:59#35 | 01:19:40#31 | FIN |
| Jun 8, 25 | 296 | — | 04:35:16 | 00:25:34#24 | 02:26:20#567 | 01:31:20#169 | FIN |
| May 18, 25 | 40 | 93 | 03:48:22 | —#99999 | 02:11:09#60 | 01:35:22#94 | FIN |
| May 10, 25 | 53 | — | 04:28:30.597 | 00:26:10.136#51 | 02:21:03.66#73 | 01:37:48.812#183 | FIN |
| Jun 23, 24 | 36 | 37 | 04:04:45 | 00:16:10#19 | 02:23:52#44 | 01:20:25#38 | FIN |
| Jun 8, 24 | 50 | 65 | 04:20:05 | 00:26:08#33 | 02:14:44#68 | 01:35:23#71 | FIN |
| May 19, 24 | 44 | 62 | 04:22:00 | 00:25:21#27 | 02:22:56#73 | 01:29:45#70 | FIN |
| May 4, 24 | 39 | — | 04:09:25.619 | 00:26:13.385#50 | 02:16:19.226#37 | 01:23:16.556#42 | FIN |
| Apr 6, 24 | 54 | 64 | 04:27:03 | 00:25:32#41 | 02:31:46#69 | 01:24:09#70 | FIN |
| Jul 9, 23 | 27 | 279 | 11:45:02 | 01:00:31#19 | 05:09:45#47 | 05:26:13#302 | FIN |
| Jul 9, 23 | 2023 Switzerlandfull | 302 | — | 11:45:02 | 01:00:31#28 | 05:09:45#79 | 05:26:13#755 | FIN |
| Apr 1, 23 | 29 | 29 | 04:11:06 | 00:26:08#39 | 02:22:04#31 | 01:17:36#31 | FIN |
| Jan 1, 23 | 31 | — | 04:11:06 | 00:26:08#43 | 02:22:04#40 | 01:17:36#28 | FIN |
| Dec 4, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 25, 21 | 58 | — | 01:04:18 | 00:07:24 | 00:35:08 | 00:20:04 | FIN |
| Jun 12, 21 | — | — | — | 00:09:41 | 00:26:42 | 00:17:44 | DNF |
| May 1, 21 | — | — | — | 00:24:37#31 | 02:17:50#47 | — | DNF |
| Sep 19, 20 | 14 | — | 04:21:25 | — | — | — | FIN |
| Mar 6, 20 | 19 | — | 00:53:13 | 00:08:28 | 00:27:20 | 00:15:41 | FIN |
| Dec 8, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 22, 19 | 34 | — | 00:59:44 | 00:09:39 | 00:33:05 | 00:17:00 | FIN |
| Jun 29, 19 | 18 | — | 00:55:31 | 00:08:51 | 00:27:42 | 00:17:45 | FIN |
| Jun 23, 19 | 39 | — | 01:04:10 | 00:09:38 | 00:36:47 | 00:16:38 | FIN |
| Jun 8, 19 | — | — | — | 00:09:17 | — | — | DNF |
| May 3, 19 | — | — | — | — | — | — | DNF |
| Mar 9, 19 | — | — | — | 00:09:45 | — | — | DNF |
| Mar 2, 19 | 2 | — | 00:53:23 | 00:09:36 | 00:27:29 | 00:14:43 | FIN |
| Feb 23, 19 | — | — | — | 00:19:15 | 01:03:09 | — | DNF |
| Nov 11, 18 | 13 | — | 00:57:56 | 00:09:06 | 00:31:03 | 00:16:46 | FIN |
| Sep 8, 18 | 46 | — | 01:51:36 | 00:18:14 | 00:55:23 | 00:37:07 | FIN |
| Sep 1, 18 | 73 | — | 01:00:43 | 00:09:00 | 00:34:57 | 00:15:27 | FIN |
| Aug 18, 18 | — | — | — | 00:18:55 | 01:08:16 | 00:26:43 | DNF |
| Jul 14, 18 | 3 | — | 00:56:08 | 00:09:27 | 00:30:37 | 00:14:54 | FIN |
| Jun 30, 18 | 11 | — | 00:58:35 | 00:09:44 | 00:31:21 | 00:15:56 | FIN |
| Jun 17, 18 | 53 | — | 01:04:00 | 00:09:31 | 00:37:32 | 00:15:55 | FIN |
| Jun 2, 18 | 11 | — | 00:53:44 | 00:09:35 | 00:26:12 | 00:16:12 | FIN |
| May 6, 18 | 18 | — | 00:52:37 | 00:08:19 | 00:26:31 | 00:16:16 | FIN |
| Mar 10, 18 | 6 | — | 00:52:02 | 00:10:04 | 00:25:42 | 00:15:21 | FIN |
| Mar 3, 18 | 27 | — | 00:58:25 | 00:10:13 | 00:30:52 | 00:16:16 | FIN |
| Feb 18, 18 | 10 | — | 01:02:49 | 00:09:27 | 00:34:45 | 00:17:48 | FIN |
| Jul 9, 17 | 14 | — | 00:59:56 | 00:09:16 | 00:30:32 | 00:18:06 | FIN |
| May 7, 17 | — | — | — | 00:08:36 | — | — | DNF |