
#122
65.165 points
PTO World Rank
68
Races
4
Wins
16
Podiums
48
Top 10s
3
DNFs
#1
Best Finish
7.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 6 | 0 | 1 | #3 | 4× full, 2× half |
| 2024 | 7 | 0 | 0 | #7 | 4× full, 2× half |
| 2023 | 5 | 0 | 0 | #11 | 2× full, 3× half |
| 2022 | 12 | 0 | 4 | #2 | 7× full, 4× half |
| 2021 | 7 | 1 | 2 | #1 | 2× full, 5× half |
| 2020 | 3 | 0 | 0 | #7 | 3× half |
| 2019 | 11 | 2 | 5 | #1 | 9× half, 1× full |
| 2018 | 5 | 1 | 2 | #1 | 5× half |
| 2017 | 5 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 28, 25 | silverfull | 6 | 6 | 07:49:57 | 00:37:42#1 | 04:13:25#8 | 02:54:08#6 |
| 0 |
| #4 |
| 5× half |
| 2016 | 4 | 0 | 2 | #2 | 2× half |
| 2015 | 3 | 0 | 0 | #10 | 1× olympic, 1× full, 1× half |
| FIN |
| Aug 23, 25 | 3 | — | 03:42:33 | 00:24:15#3 | 02:00:54#5 | 01:14:09#3 | FIN |
| Jul 6, 25 | 25 | — | 08:11:52 | 00:46:45#11 | 04:15:34#23 | 03:06:24#33 | FIN |
| May 25, 25 | 9 | — | 03:53:32 | 00:20:45#6 | 02:09:43#7 | 01:16:18#14 | FIN |
| May 18, 25 | 17 | — | 03:37:06 | 00:08:16#7 | 02:04:04#16 | 01:18:14#21 | FIN |
| Mar 30, 25 | 9 | 9 | 08:20:51 | 00:52:54#11 | 04:32:46#12 | 02:51:02#9 | FIN |
| Sep 14, 24 | — | — | — | 00:44:51 | 04:20:24 | — | DNF |
| Sep 14, 24 | — | — | — | 00:44:51 | 04:20:24 | — | DNF |
| Sep 1, 24 | 9 | 9 | 03:57:20 | 00:24:24#3 | 02:10:39#13 | 01:16:50#9 | FIN |
| Aug 18, 24 | — | — | — | 00:46:08#99999 | —#99999 | —#99999 | DNF |
| Jun 16, 24 | 7 | — | 07:59:54 | 00:47:23#2 | 04:18:32#9 | 02:48:45#7 | FIN |
| Apr 27, 24 | 23 | 23 | 08:27:46 | 00:48:06#1 | 04:13:01#4 | 03:22:43#23 | FIN |
| Apr 6, 24 | 16 | 16 | 04:01:09 | 00:23:31#4 | 02:14:27#13 | 01:17:46#16 | FIN |
| Sep 16, 23 | 14 | — | 08:10:56 | 00:47:18#3 | 04:17:18#18 | 03:00:07#32 | FIN |
| Jun 4, 23 | 11 | 11 | 07:46:33 | 00:46:38#3 | 04:05:41#9 | 02:47:44#11 | FIN |
| May 6, 23 | 15 | — | 03:21:52 | 00:22:55#8 | 01:53:18#17 | 01:03:37#16 | FIN |
| Apr 22, 23 | 12 | — | 03:48:46 | 00:24:11#10 | 02:08:34#15 | 01:11:53#15 | FIN |
| Jan 1, 23 | 14 | — | 03:41:38 | 00:25:51#8 | 01:55:12#8 | 01:18:32#14 | FIN |
| Nov 25, 22 | 7 | — | 07:57:29 | 00:49:05#3 | 04:12:08#4 | 02:49:41#12 | FIN |
| Oct 8, 22 | 12 | 12 | 08:01:53 | 00:48:15#1 | 04:17:58#16 | 02:50:29#12 | FIN |
| Aug 21, 22 | 2 | — | 03:13:29 | 00:25:12 | 01:42:26 | 01:00:56 | FIN |
| Aug 21, 22 | 2 | — | 03:13:29 | 00:25:12#3 | 01:42:26#2 | 01:00:56#4 | FIN |
| Jun 25, 22 | 5 | — | 03:43:48 | 00:22:31#2 | 02:01:02#3 | 01:16:31#7 | FIN |
| May 7, 22 | 5 | 5 | 07:59:35 | 00:47:40#5 | 04:16:15#3 | 02:52:43#5 | FIN |
| May 7, 22 | 5 | — | 07:59:34 | 00:47:39#5 | 04:16:14#3 | 02:52:42#9 | FIN |
| May 7, 22 | 5 | — | 07:59:35 | 00:47:40#5 | 04:16:14#5 | 02:52:42#10 | FIN |
| Mar 19, 22 | 3 | — | 03:57:36 | 00:21:47#2 | 02:18:10#5 | 01:12:35#6 | FIN |
| Jan 1, 22 | 12 | — | 08:01:52 | 00:48:14#1 | 04:17:57#19 | 02:50:28#16 | FIN |
| Jan 1, 22 | 5 | — | 03:21:13 | 00:26:57#14 | 01:47:14#2 | 01:05:05#19 | FIN |
| Jan 1, 22 | 3 | — | 03:57:37 | 00:21:48#3 | 02:18:11#7 | 01:12:36#6 | FIN |
| Oct 16, 21 | 2021 Mallorcafull | 2 | — | 07:57:59 | 00:46:03#2 | 04:23:23#9 | 02:43:47#3 | FIN |
| Sep 5, 21 | 9 | — | 03:43:47 | 00:22:06#10 | 02:02:41#4 | 01:13:55#11 | FIN |
| Aug 29, 21 | 1 | — | 03:36:02 | 00:25:31#1 | 01:55:19#2 | 01:09:48#2 | FIN |
| Jun 27, 21 | 9 | — | 03:43:47.925 | 00:22:06.474 | 02:02:41.824 | 01:13:55.051 | FIN |
| Jun 27, 21 | 9 | — | 03:43:48 | 00:22:07#12 | 02:02:42#5 | 01:13:56#13 | FIN |
| May 23, 21 | 2021 Tulsafull | 7 | — | 07:58:16.241 | 00:47:03.991#6 | 04:17:07.625#5 | 02:50:15.914#13 | FIN |
| May 1, 21 | 7 | — | 03:47:22.593 | 00:23:14.318#6 | 02:04:45.611#9 | 01:15:03.663#6 | FIN |
| Dec 6, 20 | 13 | — | 03:08:13 | 00:22:41#8 | 01:40:40#12 | 01:02:42#21 | FIN |
| Sep 6, 20 | 7 | — | 03:48:28 | 00:23:11#8 | 02:04:34#5 | 01:16:09#10 | FIN |
| Sep 6, 20 | 7 | — | 03:48:28 | —#10 | 02:04:34#5 | 01:16:09#10 | FIN |
| Nov 10, 19 | 5 | — | 03:43:09 | 00:21:38#5 | 02:03:14#3 | 01:13:19#10 | FIN |
| Oct 6, 19 | 1 | — | 07:45:05 | 00:45:56#1 | 04:06:13#1 | 02:48:55#4 | FIN |
| Sep 7, 19 | 11 | — | 04:05:08 | 00:23:28#13 | 02:23:03#13 | 01:14:48#27 | FIN |
| Sep 1, 19 | 3 | 3 | 03:56:39 | 00:23:40#7 | 02:09:07#3 | 01:19:06#3 | FIN |
| Jul 27, 19 | 1 | — | 03:54:50 | — | — | — | FIN |
| Jun 23, 19 | 5 | — | 03:43:04.736 | 00:21:33.154 | 02:03:13.422 | 01:13:18.434 | FIN |
| Jun 23, 19 | 5 | — | 03:43:05 | 00:21:34#6 | 02:03:14#3 | 01:13:19#11 | FIN |
| Jun 2, 19 | 5 | — | 03:41:27 | 00:23:37#6 | 01:56:31#4 | 01:16:16#10 | FIN |
| May 19, 19 | 2 | — | 03:48:22 | 00:24:13 | 02:03:38 | 01:14:44 | FIN |
| May 19, 19 | 2 | — | 03:48:22 | 00:24:13#1 | 02:03:38#4 | 01:14:44#3 | FIN |
| Jan 1, 19 | 11 | — | 04:05:08 | 00:23:28#13 | 02:23:03#12 | 01:14:48#21 | FIN |
| Nov 18, 18 | 4 | — | 03:54:15 | 00:24:26#1 | 02:11:34#5 | 01:13:39#6 | FIN |
| Aug 26, 18 | 4 | 4 | 01:39:06 | 00:23:18#1 | —#99999 | 01:13:31#4 | FIN |
| Jun 3, 18 | 3 | — | 03:47:23 | 00:25:22#1 | 01:59:10#4 | 01:17:58#9 | FIN |
| Jan 1, 18 | 4 | — | 03:54:14 | 00:24:25#2 | 02:11:33#6 | 01:13:38#6 | FIN |
| Jan 1, 18 | 1 | — | 03:47:35 | 00:28:03#1 | 01:59:12#2 | 01:15:45#3 | FIN |
| Nov 12, 17 | 5 | — | 04:03:55 | 00:25:49#3 | 02:17:21#7 | 01:15:26#7 | FIN |
| Sep 17, 17 | 11 | — | 01:49:11 | — | 00:28:44#7 | 01:20:26#12 | FIN |
| Sep 3, 17 | 4 | — | 03:24:31 | 00:18:40#1 | 01:44:15#5 | 01:17:44#4 | FIN |
| Jun 18, 17 | 4 | — | 04:08:51 | — | — | — | FIN |
| Jan 1, 17 | 5 | — | 04:03:55 | 00:25:49#3 | 02:17:21#7 | 01:15:26#7 | FIN |
| Sep 4, 16 | 2 | — | 03:50:56 | 00:21:38 | 02:07:02 | 01:19:03 | FIN |
| Sep 4, 16 | 2 | — | 03:50:56 | 00:21:38#1 | 02:07:02#2 | 01:19:03#10 | FIN |
| Jun 19, 16 | 5 | — | 04:03:50 | — | — | — | FIN |
| Jun 19, 16 | 5 | — | 04:03:50 | 00:14:45#7 | 02:26:01#7 | 01:20:43#5 | FIN |
| Jun 28, 15 | 20 | — | 00:56:24 | — | — | — | FIN |
| Jun 28, 15 | 2015 Austriafull | 10 | — | 04:08:10 | 00:25:32#2 | 02:12:09#13 | 01:26:00#16 | FIN |
| Jan 1, 15 | 11 | — | 04:08:10 | 00:25:32#2 | 02:12:09#15 | 01:26:00#20 | FIN |