
#133
54.955 points
PTO World Rank
47
Races
4
Wins
8
Podiums
23
Top 10s
5
DNFs
#1
Best Finish
52.7
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #16 | 1× half |
| 2025 | 4 | 0 | 0 | #7 | 3× half, 1× full |
| 2024 | 3 | 0 | 0 | #9 | 2× full |
| 2023 | 9 | 4 | 5 | #1 | 7× half, 2× full |
| 2022 | 8 | 0 | 2 | #2 | 7× full, 1× half |
| 2021 | 6 | 0 | 1 | #2 | 3× full, 2× half |
| 2020 | 2 | 0 | 0 | #4 | 2× half |
| 2019 | 5 | 0 | 0 | #4 | 4× half, 1× full |
| 2018 | 6 | 0 | 0 | #6 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 31, 26 | silverhalf | 16 | — | 03:57:47 | 00:28:29#15 | 02:03:11#9 | 01:21:52#22 |
| 5× half, 1× full |
| 2017 | 2 | 0 | 0 | #6 | 2× half |
| 2015 | 1 | 0 | 0 | #1244 | 1× half |
| FIN |
| Nov 1, 25 | 23 | — | 04:23:42 | 00:27:25#22 | 02:21:44#25 | 01:30:49#19 | FIN |
| Sep 21, 25 | 7 | — | 04:39:11 | 00:30:39#7 | 02:45:04#6 | 01:21:18#9 | FIN |
| Sep 7, 25 | 102 | — | 04:27:07 | 00:28:19#31 | 02:16:12#106 | 01:36:24#215 | FIN |
| Mar 30, 25 | 13 | 14 | 10:07:53 | 01:05:33#53 | 05:01:02#49 | 03:56:06#70 | FIN |
| Oct 12, 24 | 9 | — | 10:23:40.5 | 00:56:25.587#26 | 05:03:13.817#25 | 04:19:01.38#80 | FIN |
| Sep 14, 24 | — | — | — | 00:55:22 | 04:39:13 | — | DNF |
| Sep 14, 24 | — | — | — | 00:55:22 | 04:39:13 | — | DNF |
| Dec 8, 23 | 11 | 11 | 04:11:36 | 00:28:07#61 | 02:10:44#45 | 01:29:08#58 | FIN |
| Nov 19, 23 | 20 | — | 04:28:02 | 00:32:34#47 | 02:25:48#21 | 01:25:46#15 | FIN |
| Sep 24, 23 | 1 | — | 04:50:11 | 00:30:06#6 | 02:54:34#3 | 01:22:38#1 | FIN |
| Aug 26, 23 | 1 | — | 04:11:16 | 00:27:38#5 | 02:16:25#2 | 01:24:12#1 | FIN |
| Aug 6, 23 | 2 | — | 04:08:32 | 00:28:35#6 | 02:07:41#4 | 01:26:49#3 | FIN |
| Jul 2, 23 | 9 | — | 04:30:52 | 00:28:17#7 | 02:29:03#10 | 01:28:54#10 | FIN |
| Jun 4, 23 | 1 | — | 09:00:51 | 00:56:47#1 | 04:41:19#1 | 03:15:40#1 | FIN |
| May 14, 23 | 1 | — | 04:46:13 | 00:28:50#3 | 02:51:03#1 | 01:22:45#3 | FIN |
| Mar 5, 23 | 7 | 7 | 08:41:27 | 00:12:00#48 | 04:55:27#37 | 03:29:08#38 | FIN |
| Nov 25, 22 | — | — | — | 01:01:55#83 | 04:59:03#92 | — | DNF |
| Nov 6, 22 | 2 | — | 04:32:25 | 00:26:16#3 | 02:32:05#2 | 01:29:28#2 | FIN |
| Oct 8, 22 | 208 | — | 10:24:05 | 01:02:57#271 | 05:08:14#114 | 04:07:33#665 | FIN |
| Oct 6, 22 | 31 | 64 | 10:24:05 | 01:02:57#252 | 05:08:14#103 | 04:07:33#208 | FIN |
| Jul 3, 22 | 6 | — | 09:15:15 | 00:59:34#8 | 04:55:42#7 | 03:17:06#6 | FIN |
| Apr 3, 22 | 3 | 3 | 08:37:45 | 00:09:57#19 | 05:10:59#23 | 03:12:20#19 | FIN |
| Apr 3, 22 | 35 | — | 08:37:45 | 00:09:57#27 | 05:10:59#44 | 03:12:20#26 | FIN |
| Jan 1, 22 | 31 | — | 10:24:04 | 01:02:56#22 | 05:08:13#25 | 04:07:32#32 | FIN |
| Nov 21, 21 | 7 | 7 | 10:03:01 | 00:26:40#19 | 05:08:17#21 | 04:24:18#25 | FIN |
| Nov 21, 21 | 159 | — | 10:03:01 | 00:26:40#749 | 05:08:17#72 | 04:24:18#269 | FIN |
| Sep 12, 21 | 12 | — | 09:19:38 | 00:59:36 | 04:54:39 | 03:21:30 | FIN |
| Sep 12, 21 | 12 | — | 09:19:38 | 00:59:36#11 | 04:54:39#13 | 03:21:30#12 | FIN |
| Jul 4, 21 | — | — | — | — | — | — | DNS |
| May 2, 21 | 2 | — | 04:22:28 | 00:28:47#2 | 02:20:13#1 | 01:31:09#3 | FIN |
| Nov 15, 20 | 4 | — | 04:31:47 | 00:29:23#4 | 02:31:39#4 | 01:29:09#5 | FIN |
| Jan 26, 20 | — | — | — | 00:32:33#80 | 02:54:11#123 | — | DNF |
| Nov 10, 19 | 6 | — | 04:52:47 | 00:29:34#5 | 02:47:56#6 | 01:30:54#5 | FIN |
| Oct 26, 19 | 2019 Malaysiafull | 4 | — | 10:02:44 | 01:01:00#3 | 05:13:35#2 | 03:43:58#5 | FIN |
| Sep 1, 19 | 7 | 7 | 04:47:12 | 00:30:16#134 | 02:32:28#91 | 01:38:21#92 | FIN |
| Aug 25, 19 | — | — | — | 00:29:58 | 02:53:46 | — | DNF |
| Apr 27, 19 | 8 | — | 04:53:55.44 | — | 02:48:31.64 | 01:32:18.97 | FIN |
| Nov 18, 18 | 9 | — | 05:13:20 | 00:30:20#9 | 02:35:42#7 | 02:00:52#9 | FIN |
| Sep 1, 18 | 25 | — | 04:36:45 | 00:28:27#64 | 02:31:17#20 | 01:32:17#63 | FIN |
| Jul 1, 18 | 45 | — | 04:52:39 | 00:31:09#46 | 02:39:49#50 | 01:37:09#72 | FIN |
| Apr 15, 18 | 6 | — | 04:52:38 | 00:29:45#4 | 02:41:18#4 | 01:36:03#8 | FIN |
| Jan 1, 18 | 22 | — | 04:36:46 | 00:28:28#24 | 02:31:17#17 | 01:32:17#26 | FIN |
| Jan 1, 18 | 37 | — | 04:39:04 | 00:31:29#59 | 02:22:17#35 | 01:37:21#62 | FIN |
| Nov 12, 17 | 6 | — | 04:44:16 | 00:29:45#3 | 02:33:13#5 | 01:37:50#6 | FIN |
| Sep 17, 17 | 7 | 8 | 04:59:31 | 00:33:04#139 | 02:40:40#140 | 01:38:48#233 | FIN |
| Aug 30, 15 | 1244 | — | 05:23:05 | 00:29:57#822 | 02:51:46#1383 | 01:52:23#1295 | FIN |