
#87
65.923 points
PTO World Rank
#176
30.83 points
WT Ranking
69
Races
8
Wins
26
Podiums
51
Top 10s
1
DNFs
#1
Best Finish
11.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 7 | 1 | 4 | #1 | 5× half, 1× full |
| 2024 | 5 | 0 | 1 | #2 | 4× half |
| 2023 | 8 | 1 | 2 | #1 | 6× half |
| 2022 | 13 | 4 | 6 | #1 | 9× half, 1× full |
| 2021 | 7 | 1 | 4 | #1 | 2× full, 2× half |
| 2020 | 1 | 1 | 1 | #1 | 1× half |
| 2019 | 7 | 0 | 3 | #2 | 4× half, 1× full |
| 2018 | 6 | 0 | 3 | #2 | 4× half, 2× full |
| 2017 | 6 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 26, 25 | silverhalf | 3 | — | 04:13:00 | 00:26:56#6 | 02:17:19#3 | 01:22:03#3 |
| 0 |
| 1 |
| #3 |
| 5× half, 1× full |
| 2016 | 9 | 0 | 1 | #3 | 7× half |
| FIN |
| Oct 18, 25 | 5 | — | 04:19:02 | 00:25:15#5 | 02:27:11#6 | 01:22:40#5 | FIN |
| Jun 29, 25 | 4 | — | 06:42:38 | 00:54:38#6 | 03:32:58#5 | 02:08:09#4 | FIN |
| Jun 29, 25 | 4 | — | 06:42:38 | 00:54:38 | 03:32:58 | 02:08:09 | FIN |
| Jun 2, 25 | 1 | — | 04:08:06 | 00:26:57 | 00:02:19 | 00:01:20 | FIN |
| May 17, 25 | 2 | — | 04:18:55 | 00:27:44#4 | 02:20:27#3 | 01:26:15#3 | FIN |
| May 17, 25 | 2 | — | 04:18:55 | 00:27:44 | 02:20:27 | 01:26:15 | FIN |
| Nov 3, 24 | 10 | — | 02:48:38 | 00:19:33#6 | 01:28:24#8 | 00:56:25#13 | FIN |
| Sep 22, 24 | 10 | — | 05:04:11 | 00:30:57#6 | 02:58:50#8 | 01:31:48#13 | FIN |
| Jun 29, 24 | 6 | — | 04:48:05 | 00:29:57#2 | 02:50:19#8 | 01:23:44#7 | FIN |
| May 26, 24 | 2 | — | 04:22:19 | 00:25:54 | 02:29:31 | 01:24:16 | FIN |
| May 12, 24 | — | — | — | 00:27:25#2 | 02:46:00#7 | — | DNS |
| Sep 17, 23 | 85 | — | 04:20:59 | 00:23:03#56 | 02:24:44#270 | 01:25:16#96 | FIN |
| Aug 27, 23 | 7 | — | 04:22:48 | 00:28:19 | 02:23:09 | 01:25:48 | FIN |
| Aug 27, 23 | 7 | — | 04:22:48 | 00:28:19#3 | 02:23:09#8 | 01:25:48#8 | FIN |
| Jul 2, 23 | — | — | — | 00:26:56#5 | 02:34:39#14 | — | DNS |
| Jun 11, 23 | 3 | — | 04:39:28 | 00:28:59#3 | 02:35:57#2 | 01:31:03#4 | FIN |
| May 28, 23 | 1 | — | 04:16:22 | 00:27:25 | 02:26:04 | 01:21:06 | FIN |
| May 7, 23 | 5 | — | 04:36:15 | 00:27:06#8 | 02:38:45#8 | 01:26:06#8 | FIN |
| Jan 1, 23 | 52 | — | 04:36:16 | 00:27:07#51 | 02:38:46#78 | 01:26:07#65 | FIN |
| Oct 29, 22 | 1 | — | 04:27:14 | 00:33:31 | 02:26:15 | 01:25:09 | FIN |
| Oct 16, 22 | 1 | — | 04:18:50 | 00:25:04#10 | 02:28:14#3 | 01:20:32#1 | FIN |
| Sep 24, 22 | 4 | — | 04:22:49 | 00:27:45#5 | 02:21:47#3 | 01:25:40#6 | FIN |
| Sep 24, 22 | 4 | — | 04:22:49 | 00:27:45 | 02:21:47 | 01:25:40 | FIN |
| Aug 21, 22 | 12 | — | 03:55:13 | 00:31:49 | 02:07:21 | 01:10:42 | FIN |
| Aug 21, 22 | 12 | — | 03:55:13 | 00:31:49#16 | 02:07:21#15 | 01:10:42#9 | FIN |
| Jul 3, 22 | 1 | — | 04:12:23 | 00:26:20#6 | 02:21:47#2 | 01:18:45#1 | FIN |
| Jun 19, 22 | 3 | — | 04:28:21 | 00:29:10#4 | 02:31:08#5 | 01:24:03#3 | FIN |
| May 1, 22 | 3 | — | 04:05:22 | 00:28:39#5 | 02:18:18#5 | 01:16:19#2 | FIN |
| Apr 3, 22 | 1 | — | 02:04:44 | 00:33:53 | 01:10:23 | 00:19:57 | FIN |
| Jan 1, 22 | 13 | — | 04:28:22 | 00:29:11#47 | 02:31:09#103 | 01:24:04#17 | FIN |
| Jan 1, 22 | 40 | — | 04:18:51 | 00:25:04#60 | 02:28:15#92 | 01:20:33#30 | FIN |
| Jan 1, 22 | 24 | — | 04:12:24 | 00:26:21#43 | 02:21:48#86 | 01:18:46#25 | FIN |
| Oct 16, 21 | 2021 Mallorcafull | 6 | — | 04:23:26 | 00:29:13#13 | 02:31:07#8 | 01:19:31#2 | FIN |
| Sep 12, 21 | 11 | — | 09:18:13 | 00:56:45 | 04:50:48 | 03:26:16 | FIN |
| Sep 12, 21 | 11 | — | 09:18:13 | 00:56:45#9 | 04:50:48#10 | 03:26:16#15 | FIN |
| Jul 11, 21 | 1 | — | 04:11:45 | 00:28:19 | 02:28:29 | 01:12:45 | FIN |
| Jun 27, 21 | 3 | — | 04:09:53 | 00:29:30 | 02:17:09 | 01:19:49 | FIN |
| Jun 27, 21 | 3 | — | 04:09:53 | 00:29:30#5 | 02:17:09#5 | 01:19:49#3 | FIN |
| May 9, 21 | 3 | — | 04:33:29 | 00:30:58#6 | 02:35:59#8 | 01:22:34#1 | FIN |
| Oct 10, 20 | 1 | — | 04:19:11 | 00:31:15#6 | 02:23:19#1 | 01:22:45#1 | FIN |
| Nov 10, 19 | 3 | — | 04:44:09 | 00:28:43#9 | 02:45:55#4 | 01:25:05#2 | FIN |
| Sep 21, 19 | — | — | — | 00:56:47 | 05:02:58 | — | DNF |
| Jul 7, 19 | 4 | — | 04:20:52 | 00:30:19 | 02:18:41 | 01:26:45 | FIN |
| Jun 16, 19 | — | — | — | — | — | — | DNS |
| Jun 2, 19 | 2 | — | 04:46:52 | 00:31:01 | 02:42:57 | 01:30:12 | FIN |
| May 5, 19 | 5 | — | 04:36:07 | 00:32:35#9 | 12:49:09#11 | 14:11:07#11 | FIN |
| Apr 27, 19 | 3 | — | 04:44:08.43 | — | 02:45:54.95 | 01:25:04.35 | FIN |
| Nov 18, 18 | 2 | — | 04:31:28 | — | — | — | FIN |
| Jul 8, 18 | 10 | — | 09:55:33 | 01:00:59#10 | 05:26:29#8 | 03:22:12#8 | FIN |
| May 26, 18 | 5 | 6 | 10:11:57 | 00:58:56#74 | 05:48:45#82 | 03:17:59#61 | FIN |
| Apr 29, 18 | 2 | — | 04:31:27.43 | 00:22:25.05 | 02:44:02.73 | 01:20:19.11 | FIN |
| Apr 15, 18 | 3 | — | 03:52:47 | — | — | — | FIN |
| Jan 1, 18 | 51 | — | 04:31:27 | 00:22:25#73 | 02:44:02#103 | 01:20:19#36 | FIN |
| Nov 12, 17 | 6 | — | 04:43:06 | 00:30:59#5 | 02:39:04#6 | 01:26:12#6 | FIN |
| Oct 29, 17 | 3 | — | 04:37:24 | 00:28:41#5 | 02:39:42#4 | 01:26:05#8 | FIN |
| Sep 23, 17 | 2017 Italyfull | 51 | — | 09:20:04 | 00:54:23#118 | 05:08:43#238 | 03:07:51#25 | FIN |
| Sep 3, 17 | 4 | — | 03:53:18 | 00:23:21#5 | 01:58:46#7 | 01:26:02#2 | FIN |
| May 7, 17 | 6 | — | 04:47:15 | 00:28:26#8 | 02:46:41#4 | 01:32:07#12 | FIN |
| Jan 1, 17 | 73 | — | 04:43:06 | 00:30:59#65 | 02:39:04#154 | 01:26:12#96 | FIN |
| Nov 13, 16 | 5 | — | 04:54:03 | 00:34:50#5 | 02:44:54#6 | 01:28:37#3 | FIN |
| Oct 30, 16 | 4 | — | 04:39:31 | 00:28:54#7 | 02:45:10#5 | 01:23:36#3 | FIN |
| Oct 16, 16 | 6 | — | 04:40:23 | 00:28:58#4 | 02:40:33#9 | 01:27:40#7 | FIN |
| Sep 4, 16 | 8 | — | 04:34:46 | 00:26:59 | 02:33:38 | 01:30:07 | FIN |
| Sep 4, 16 | 8 | — | 04:34:46 | 00:26:59#8 | 02:33:38#12 | 01:30:07#8 | FIN |
| May 22, 16 | 3 | — | 04:48:39 | 00:28:00 | 02:42:42 | 01:35:15 | FIN |
| May 9, 16 | 5 | — | 04:57:38 | 00:32:53#6 | 02:52:03#7 | 01:28:55#6 | FIN |
| Jan 1, 16 | 25 | — | 04:54:03 | 00:34:50#21 | 02:44:54#293 | 01:28:37#49 | FIN |
| Jan 1, 16 | 108 | — | 04:52:11 | 00:29:05#112 | 02:53:36#263 | 01:25:03#62 | FIN |