#176
43.95 points
PTO World Rank
#3
599.14 points
WT Ranking
71
Races
8
Wins
19
Podiums
56
Top 10s
1
DNFs
#1
Best Finish
6.7
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #22 | 1× half |
| 2025 | 9 | 1 | 2 | #1 | 3× full, 3× half |
| 2024 | 6 | 1 | 2 | #1 | 2× full, 2× half |
| 2022 | 6 | 2 | 3 | #1 | 2× full |
| 2021 | 7 | 2 | 2 | #1 | 2× full, 2× half |
| 2020 | 1 | 0 | 1 | #2 | 1× full |
| 2019 | 13 | 1 | 2 | #1 | 5× half, 6× full |
| 2018 | 9 | 0 | 1 | #2 | 5× half, 4× full |
| 2017 | 10 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 31, 26 | silverhalf | 22 | — | 04:08:47 | 00:31:19#25 | 02:11:22#21 | 01:21:18#21 |
| 0 |
| 2 |
| #2 |
| 6× half, 3× full |
| 2016 | 7 | 1 | 4 | #1 | 3× half, 2× full |
| 2015 | 1 | 0 | 0 | #9 | 1× full |
| 2008 | 1 | 0 | 0 | #24 |
| FIN |
| Nov 23, 25 | 10 | 13 | 09:47:33 | 00:59:13#171 | 05:11:57#235 | 03:30:24#171 | FIN |
| Sep 13, 25 | 9 | — | 09:38:57 | 01:08:42 | 05:03:45 | 03:20:05 | FIN |
| Sep 13, 25 | 9 | — | 09:38:57 | 01:08:42#12 | 05:03:45#10 | 03:20:05#6 | FIN |
| Jun 29, 25 | 8 | — | 07:35:31 | 01:12:07#12 | 03:51:14#10 | 02:21:47#8 | FIN |
| Jun 29, 25 | 8 | — | 07:35:31 | 01:12:07 | 03:51:14 | 02:21:47 | FIN |
| Jun 21, 25 | 1 | — | 09:43:33 | 01:02:57 | 05:12:48 | 03:23:25 | FIN |
| Jun 7, 25 | 2 | — | 04:29:46 | 00:31:23 | 02:25:39 | 01:29:56 | FIN |
| May 11, 25 | 10 | — | 04:27:06 | — | — | — | FIN |
| Apr 5, 25 | 10 | — | 04:54:37 | 00:31:05#13 | 02:47:57#8 | 01:31:31#13 | FIN |
| Oct 6, 24 | 9 | — | 09:14:24.426 | 01:03:34.643#306 | 04:56:01.353#356 | 03:09:22.12#101 | FIN |
| Sep 14, 24 | 12 | — | 09:42:55 | 01:04:05 | 05:06:04 | 03:26:00 | FIN |
| Sep 14, 24 | 12 | — | 09:42:55 | 01:04:05#10 | 05:06:04#12 | 03:26:00#11 | FIN |
| Aug 11, 24 | 1 | — | 04:36:02 | 00:30:18 | 02:25:48 | 01:35:44 | FIN |
| Jun 22, 24 | 2 | — | 09:56:34 | 01:06:29 | 05:16:13 | 03:30:49 | FIN |
| May 12, 24 | 9 | — | 05:05:14 | 00:33:09#11 | 02:51:51#10 | 01:36:55#8 | FIN |
| Sep 10, 22 | 6 | — | 09:33:58 | 01:05:45 | 05:09:36 | 03:12:12 | FIN |
| Sep 10, 22 | 6 | — | 09:33:58 | 01:05:45#10 | 05:09:36#8 | 03:12:12#3 | FIN |
| Jun 25, 22 | 1 | — | 09:23:06 | 01:02:41 | 05:03:31 | 03:13:45 | FIN |
| Jun 4, 22 | 1 | — | 04:21:39 | 00:29:11 | 02:21:27 | 01:27:51 | FIN |
| May 28, 22 | 6 | — | 01:08:16 | 00:11:42 | 00:35:44 | 00:19:13 | FIN |
| May 8, 22 | 2 | — | 10:04:52 | 00:59:26#5 | 05:49:46#3 | 03:08:10#2 | FIN |
| Oct 16, 21 | 2021 Mallorcafull | 15 | — | 04:40:44 | 00:34:23#23 | 02:38:52#15 | 01:23:34#10 | FIN |
| Sep 12, 21 | 10 | — | 09:17:01 | 01:07:41 | 04:56:11 | 03:08:59 | FIN |
| Sep 12, 21 | 10 | — | 09:17:01 | 01:07:41#17 | 04:56:11#14 | 03:08:59#8 | FIN |
| Aug 29, 21 | 1 | — | 05:04:49 | 00:33:51 | 02:53:26 | 01:33:43 | FIN |
| Jun 19, 21 | 1 | — | 09:33:02 | 01:04:22 | 05:03:07 | 03:22:17 | FIN |
| May 30, 21 | 19 | — | 04:56:48 | 00:37:51#24 | 02:44:54#23 | 01:26:00#14 | FIN |
| May 9, 21 | 13 | — | 05:00:02 | 00:40:28#15 | 02:45:39#15 | 01:29:19#11 | FIN |
| Sep 5, 20 | 2 | — | 08:58:22 | 01:07:29#9 | 04:51:19#5 | 02:56:44#1 | FIN |
| Dec 7, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 26, 19 | 2019 Malaysiafull | 3 | — | 09:59:28 | 01:06:00#5 | 05:21:41#4 | 03:26:16#1 | FIN |
| Oct 6, 19 | 8 | — | 09:15:59 | 01:05:11#9 | 04:50:58#8 | 03:13:29#5 | FIN |
| Sep 14, 19 | 5 | — | 09:21:39 | 01:05:06#8 | 04:58:47#6 | 03:12:26#4 | FIN |
| Sep 12, 19 | 5 | — | 09:21:39 | 01:05:06 | 04:58:47 | 03:12:26 | FIN |
| Aug 18, 19 | 6 | 6 | 09:20:49 | 01:05:28#449 | 04:58:23#254 | 03:09:52#75 | FIN |
| Jul 28, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 27, 19 | 6 | — | 04:41:50 | — | — | — | FIN |
| Jul 7, 19 | 14 | — | 09:46:09 | 01:08:21#12 | 05:17:17#14 | 03:15:38#6 | FIN |
| Jun 22, 19 | 1 | — | 09:24:19 | 01:03:15 | 05:07:09 | 03:10:49 | FIN |
| May 19, 19 | 6 | — | 04:39:02 | 00:33:40#8 | 02:32:57#6 | 01:24:11#1 | FIN |
| May 5, 19 | 10 | — | 04:57:14 | 00:35:02#11 | 02:47:00#10 | 01:27:51#6 | FIN |
| Jan 1, 19 | — | — | — | — | — | — | DNS |
| Dec 8, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 17, 18 | 2 | — | 09:55:35 | 01:05:29#6 | 05:22:21#4 | 03:23:09#2 | FIN |
| Oct 7, 18 | 4 | — | 09:19:06 | 01:05:32#8 | 05:01:26#6 | 03:06:30#3 | FIN |
| Aug 18, 18 | 7 | — | 09:20:48 | 01:05:44#9 | 04:56:00#7 | 03:14:59#5 | FIN |
| Jul 28, 18 | 7 | — | 04:26:20 | 00:31:16#11 | 02:22:00#6 | 01:26:16#2 | FIN |
| Jul 1, 18 | 7 | — | 09:32:05.32 | 01:03:05.59 | 05:06:11.21 | 03:16:50.73 | FIN |
| Jun 17, 18 | 4 | — | 04:35:10 | 00:31:47#7 | 02:40:30#5 | 01:19:13#1 | FIN |
| May 27, 18 | 5 | — | 04:23:53 | 00:33:11#8 | 02:25:15#4 | 01:25:27#1 | FIN |
| Jan 1, 18 | — | — | — | — | — | — | DNS |
| Oct 29, 17 | 9 | — | 04:45:14 | 00:33:25#12 | 02:44:38#8 | 01:23:53#5 | FIN |
| Oct 15, 17 | 8 | — | 04:43:00 | — | — | — | FIN |
| Sep 10, 17 | 6 | — | 09:35:15 | 01:05:22#9 | 05:05:56#3 | 03:20:01#4 | FIN |
| Sep 9, 17 | 6 | — | 09:35:15 | — | — | — | FIN |
| Sep 3, 17 | — | — | — | 00:27:51 | — | — | DNF |
| Aug 13, 17 | 2 | — | 09:25:50 | 01:01:08#6 | 05:00:20#3 | 03:20:20#4 | FIN |
| Jul 29, 17 | 4 | — | 04:24:08 | 00:27:30#10 | 02:24:31#6 | 01:26:24#1 | FIN |
| Jun 11, 17 | 2 | — | 09:36:25 | 01:15:27#4 | 05:07:38#2 | 03:08:31#1 | FIN |
| May 28, 17 | 4 | — | 04:05:33 | 00:32:56#8 | 02:18:00#7 | 01:14:37#2 | FIN |
| May 7, 17 | 11 | — | 04:57:04 | 00:33:44#13 | 02:55:46#10 | 01:27:32#5 | FIN |
| Oct 30, 16 | 7 | — | 04:46:42 | 00:32:54#13 | 02:47:49#8 | 01:23:55#4 | FIN |
| Oct 16, 16 | 5 | — | 04:39:58 | 00:33:13#9 | 02:37:48#3 | 01:25:41#3 | FIN |
| Sep 10, 16 | 3 | — | 09:24:48 | 01:06:41#7 | 05:01:32#3 | 03:11:19#1 | FIN |
| Jul 24, 16 | 2 | — | 09:06:54 | 00:50:01 | 05:07:20 | 03:05:15 | FIN |
| Jul 24, 16 | 2 | — | 09:06:54 | 00:50:01#8 | 05:07:20#3 | 03:05:15#1 | FIN |
| Jun 19, 16 | 1 | — | 09:18:37 | 00:58:09 | 05:04:31 | 03:13:40 | FIN |
| May 9, 16 | 6 | — | 04:58:47 | 00:36:26#11 | 02:54:14#8 | 01:23:50#2 | FIN |
| Jul 12, 15 | 9 | — | 09:54:52 | 01:07:57#11 | 05:22:55#10 | 03:20:21#7 | FIN |
| May 18, 08 | 24 | — | 02:25:16 | 00:23:59 | 01:17:07 | 00:44:09 | FIN |