#386
33.788 points
PTO World Rank
39
Races
0
Wins
4
Podiums
24
Top 10s
1
DNFs
#2
Best Finish
12.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 4 | 0 | 0 | #9 | 3× half, 1× full |
| 2024 | 3 | 0 | 1 | #3 | 2× half, 1× full |
| 2023 | 2 | 0 | 0 | #6 | 1× half, 1× full |
| 2022 | 3 | 0 | 1 | #3 | 1× half, 1× full |
| 2021 | 4 | 0 | 0 | #7 | 2× full, 1× half |
| 2020 | 1 | 0 | 0 | #13 | 1× half |
| 2019 | 5 | 0 | 0 | #6 | 3× half, 2× full |
| 2018 | 3 | 0 | 0 | #5 | 2× full, 1× half |
| 2017 | 4 | 0 | 0 | #4 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 30, 25 | bronzehalf | 9 | — | 04:10:09 | 00:25:37#10 | 02:15:08#9 | 01:26:31#10 |
| 3× half, 1× full |
| 2016 | 5 | 0 | 1 | #3 | 2× half, 3× full |
| 2015 | 2 | 0 | 1 | #2 | 1× full, 1× half |
| 2014 | 1 | 0 | 0 | #119 | 1× half |
| 2013 | 2 | 0 | 0 | #22 | 1× half |
| FIN |
| Oct 26, 25 | 15 | — | 03:58:03 | 00:19:49#9 | 02:10:41#16 | 01:24:14#17 | FIN |
| Sep 21, 25 | 15 | — | 04:11:56 | 00:25:35#16 | 02:16:39#17 | 01:25:23#15 | FIN |
| Jun 1, 25 | 9 | — | 08:09:00 | 00:51:01#11 | 04:18:48#9 | 02:54:08#10 | FIN |
| Nov 24, 24 | — | — | — | — | 02:35:51 | — | DNF |
| May 19, 24 | 3 | — | 08:31:24 | 00:47:55#3 | 04:38:36#3 | 02:59:48#2 | FIN |
| Jan 7, 24 | 9 | — | 04:15:06 | 00:26:37#6 | 02:16:24#9 | 01:27:21#8 | FIN |
| Jun 17, 23 | 6 | — | 02:52:48 | 00:24:52#6 | 01:32:02#7 | 00:52:56#5 | FIN |
| May 28, 23 | — | — | — | 00:50:40#12 | — | — | DNS |
| Dec 4, 22 | 3 | — | 04:06:43 | — | — | — | FIN |
| Sep 18, 22 | 5 | — | 04:26:41 | 00:39:47 | 02:11:13 | 01:33:25 | FIN |
| May 29, 22 | 7 | — | 08:16:57 | 00:46:17#11 | 04:38:49#12 | 02:47:03#2 | FIN |
| Dec 5, 21 | 8 | — | 01:57:15 | 00:22:19 | 00:57:54 | 00:37:02 | FIN |
| Nov 6, 21 | 2021 Floridafull | 7 | — | 08:41:16 | 00:58:10#4 | 04:39:19#11 | 02:57:22#8 | FIN |
| Aug 22, 21 | 2021 Copenhagenfull | — | — | — | — | — | — | DNS |
| Jun 13, 21 | 11 | — | 02:53:08 | 00:20:45#13 | 01:34:37#10 | 00:57:46#12 | FIN |
| Dec 13, 20 | 13 | — | 03:13:25 | 00:20:57#12 | 01:44:15#7 | 01:06:17#15 | FIN |
| Dec 1, 19 | 12 | — | 04:16:14 | 00:25:05#11 | 02:14:57#15 | 01:32:17#34 | FIN |
| Nov 10, 19 | 9 | — | 04:16:14 | 00:25:05#9 | 02:14:57#9 | 01:32:16#10 | FIN |
| Sep 22, 19 | 7 | — | 04:21:16 | 00:26:08#5 | 02:17:29#5 | 01:33:58#9 | FIN |
| May 26, 19 | 6 | — | 08:22:19 | 00:45:54#7 | 04:34:18#7 | 02:57:32#7 | FIN |
| May 26, 19 | 2019 Brazilfull | 6 | — | 08:22:19 | 00:45:54#7 | 04:34:18#7 | 02:57:32#12 | FIN |
| Jul 1, 18 | 23 | — | 10:10:52 | 00:47:58#8 | 04:58:59#22 | 04:19:36#23 | FIN |
| May 27, 18 | 7 | — | 08:35:30 | 00:46:39#10 | 04:38:37#8 | 03:05:45#7 | FIN |
| Apr 22, 18 | 5 | — | 03:51:39 | — | — | — | FIN |
| Oct 1, 17 | 4 | — | 03:57:15 | 00:24:32#9 | 02:10:49#2 | 01:18:14#5 | FIN |
| Sep 7, 17 | 6 | — | 04:09:36 | 00:26:40#8 | 02:13:04#4 | 01:26:53#7 | FIN |
| May 28, 17 | 6 | — | 08:12:45 | 00:46:18#9 | 04:30:15#8 | 02:51:29#6 | FIN |
| Mar 12, 17 | 16 | — | 03:58:43 | 00:24:46#8 | — | 01:21:49#20 | FIN |
| Nov 27, 16 | 3 | — | 03:52:19 | 00:25:16#1 | 01:54:02#3 | 01:19:22#4 | FIN |
| Nov 6, 16 | 7 | — | 04:03:40 | 00:24:56#11 | 02:17:01#10 | 01:18:45#5 | FIN |
| Oct 2, 16 | 2016 Barcelonafull | 11 | — | 08:24:26 | 00:49:39#13 | 04:29:33#26 | 02:59:44#9 | FIN |
| May 29, 16 | 10 | — | 08:27:32 | 00:48:21#7 | 04:35:50#11 | 02:58:36#10 | FIN |
| May 29, 16 | 2016 Brazilfull | 10 | — | 08:27:32 | 00:48:21#11 | 04:35:50#14 | 02:58:36#11 | FIN |
| May 31, 15 | 2015 Brazilfull | 14 | — | 08:37:32 | 00:51:18#26 | 04:44:44#30 | 02:56:23#12 | FIN |
| Jan 1, 15 | 2 | — | 04:25:37 | 00:25:52#5 | 02:30:36#3 | 01:26:03#6 | FIN |
| Sep 7, 14 | 119 | — | 04:16:48 | 00:24:37#69 | 02:16:53#105 | 01:29:47#337 | FIN |
| Apr 7, 13 | 22 | — | 02:15:42 | 00:22:00 | 01:08:44 | 00:44:58 | FIN |
| Jan 1, 13 | 25 | — | 04:12:21 | 00:26:06#22 | 02:17:48#34 | 01:25:14#40 | FIN |