#371
13.388 points
PTO World Rank
#22
203.16 points
WT Ranking
33
Races
1
Wins
3
Podiums
12
Top 10s
2
DNFs
#1
Best Finish
181.2
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 3 | 0 | 1 | #3 | 1× full |
| 2024 | 3 | 0 | 0 | #5 | 1× half, 2× full |
| 2023 | 6 | 0 | 0 | #5 | 2× half, 3× full |
| 2022 | 4 | 0 | 0 | #9 | 2× full, 2× half |
| 2021 | 4 | 0 | 0 | #9 | 1× full, 1× half |
| 2020 | 2 | 0 | 0 | #6 | 1× half, 1× full |
| 2019 | 2 | 0 | 1 | #3 | 1× half |
| 2018 | 2 | 1 | 1 | #1 | 1× half |
| 2017 | 3 | 0 | 0 | #411 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 13, 25 | silver | 6 | — | 09:14:54 | 01:02:19 | 04:43:11 | 03:24:26 | FIN |
| Sep 13, 25 |
| 2× full |
| 2016 | 2 | 0 | 0 | #578 | 2× full |
| 2015 | 2 | 0 | 0 | #309 | 2× half |
| 6 |
| — |
| 09:14:54 |
| 01:02:19#9 |
| 04:43:11#3 |
| 03:24:26#7 |
| FIN |
| Aug 24, 25 | 3 | — | 02:30:09 | 00:24:04 | 00:01:18 | 00:45:46 | FIN |
| Oct 19, 24 | 15 | — | 04:33:58 | 00:31:41#18 | 02:25:10#8 | 01:31:36#15 | FIN |
| Aug 17, 24 | 5 | — | 09:04:38 | 00:58:22#3 | 04:47:57#5 | 03:14:04#7 | FIN |
| Jun 2, 24 | 16 | — | 09:11:06 | 01:02:12#18 | 04:42:36#18 | 03:18:06#17 | FIN |
| Dec 8, 23 | 15 | — | 04:25:40 | 00:31:31#16 | 02:19:13#16 | 01:30:54#14 | FIN |
| Sep 17, 23 | 16 | — | 04:24:50 | 00:25:00#18 | 02:22:22#11 | 01:28:24#18 | FIN |
| Aug 6, 23 | 5 | — | 03:53:28 | — | 02:23:49#4 | 01:27:40#6 | FIN |
| Jun 25, 23 | — | — | — | 01:00:36#11 | — | — | DNS |
| May 7, 23 | 16 | — | 06:47:28 | 00:49:18 | 03:34:48 | 02:14:35 | FIN |
| May 7, 23 | 16 | — | 06:47:28 | 00:49:18#18 | 03:34:48#17 | 02:14:35#14 | FIN |
| Nov 25, 22 | 87 | — | 09:49:06 | 01:06:19#105 | 05:07:54#126 | 03:26:24#101 | FIN |
| Jul 3, 22 | — | — | — | 01:08:07 | 05:06:20 | — | DNS |
| May 29, 22 | 9 | — | 04:36:43 | 00:29:52#9 | 02:33:05#8 | 01:27:46#10 | FIN |
| May 1, 22 | 10 | — | 04:34:00 | 00:31:56#11 | 02:21:28#8 | 01:37:39#10 | FIN |
| Sep 12, 21 | 9 | — | 09:13:33 | 01:02:17 | 04:45:21 | 03:21:36 | FIN |
| Sep 12, 21 | 9 | — | 09:13:33 | 01:02:17#14 | 04:45:21#7 | 03:21:36#13 | FIN |
| Jun 27, 21 | — | — | — | 00:33:19 | 02:25:36 | — | DNF |
| Jun 27, 21 | — | — | — | 00:33:19#19 | 02:25:36#14 | — | DNS |
| Sep 6, 20 | 6 | — | 04:29:58 | 00:32:43#6 | 02:20:46#5 | 01:32:11#7 | FIN |
| Sep 5, 20 | 2020 Tallinnfull | 32 | — | 04:29:58 | 00:32:44#68 | 02:20:47#40 | 01:32:12#37 | FIN |
| Jun 23, 19 | 194 | — | 04:29:33 | 00:29:34#230 | 02:21:33#248 | 01:31:44#270 | FIN |
| Jun 8, 19 | 3 | — | 04:38:43 | 00:32:22 | 02:28:34 | 01:26:57 | FIN |
| Jul 14, 18 | 1 | — | 06:30:33 | 00:50:49 | 03:16:17 | 02:17:46 | FIN |
| Jan 1, 18 | 288 | — | 05:09:04 | 00:24:06#264 | 03:02:40#405 | 01:35:58#294 | FIN |
| Oct 1, 17 | 2017 Barcelonafull | 869 | — | 10:59:25 | 01:07:58#716 | 05:33:23#1229 | 04:11:51#931 | FIN |
| Aug 13, 17 | 2017 Hamburgfull | 411 | — | 10:33:44 | 01:07:26#497 | 05:36:13#675 | 03:41:05#378 | FIN |
| Jun 10, 17 | — | — | — | — | — | — | DNF |
| Oct 8, 16 | 1257 | — | 11:20:40 | 01:16:15#1709 | 05:49:36#1244 | 04:05:35#1160 | FIN |
| Aug 21, 16 | 2016 Copenhagenfull | 578 | — | 10:42:02 | 01:07:39#488 | 05:09:16#528 | 04:19:16#947 | FIN |
| Jan 1, 15 | 309 | — | 05:30:48 | 00:21:51#437 | 03:06:44#361 | 01:51:24#286 | FIN |
| Jan 1, 15 | 883 | — | 05:50:32 | 00:38:01#542 | 03:03:22#1046 | 01:59:06#852 | FIN |