
#251
32.458 points
PTO World Rank
62
Races
0
Wins
6
Podiums
16
Top 10s
7
DNFs
#2
Best Finish
37.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 9 | 0 | 2 | #3 | 5× half, 4× full |
| 2024 | 7 | 0 | 1 | #2 | 6× half, 1× full |
| 2023 | 6 | 0 | 0 | #11 | 6× half |
| 2022 | 10 | 0 | 2 | #2 | 9× half, 1× full |
| 2021 | 4 | 0 | 0 | #12 | 4× half |
| 2020 | 1 | 0 | 0 | #7 | 1× half |
| 2019 | 12 | 0 | 1 | #2 | 12× half |
| 2018 | 8 | 0 | 0 | #7 | 8× half |
| 2017 | 2 | 0 | 0 | #41 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 26, 25 | silverhalf | 72 | — | 04:23:20 | 00:21:46#22 | 02:19:51#117 | 01:37:33#175 |
| 2× half |
| 2016 | 1 | 0 | 0 | #46 | 1× half |
| 2015 | 1 | 0 | 0 | #4 | 1× sprint |
| 2004 | 1 | 0 | 0 | #647 | 1× half |
| FIN |
| Oct 11, 25 | — | — | — | 00:54:27#14 | 05:47:36#51 | — | DNF |
| Oct 11, 25 | — | — | — | 00:54:27#99999 | 05:47:36#99999 | —#99999 | DNF |
| Aug 10, 25 | 8 | — | 04:24:47 | 00:14:59#6 | 02:33:10#9 | 01:30:14#7 | FIN |
| Aug 10, 25 | 87 | — | 04:24:47 | 00:14:59#24 | 02:33:10#160 | 01:30:14#100 | FIN |
| Jul 26, 25 | — | — | — | — | — | — | DNS |
| Jun 1, 25 | 3 | — | 09:16:16 | 00:54:49#2 | 04:58:24#8 | 03:17:28#7 | FIN |
| Jun 1, 25 | 2025 Brazilfull | 3 | 3 | 09:16:16 | 00:54:49#33 | 04:58:24#83 | 03:17:28#72 | FIN |
| Apr 13, 25 | — | — | — | 00:26:41#35 | 02:28:15#371 | — | DNF |
| Nov 24, 24 | 2 | — | 04:27:07 | 00:27:19#2 | 02:25:18#3 | 01:32:08#4 | FIN |
| Sep 1, 24 | — | — | — | 00:26:13#99999 | 02:45:08#99999 | —#99999 | DNF |
| Jul 28, 24 | 15 | 15 | 04:29:59 | 00:19:52#11 | 02:31:47#88 | 01:33:16#92 | FIN |
| Jun 23, 24 | 99999 | 99999 | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 8, 24 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 27, 24 | 20 | 24 | 09:49:30 | 00:55:05#62 | 05:11:56#200 | 03:38:21#177 | FIN |
| Mar 17, 24 | 15 | — | 04:41:38 | 00:26:01#12 | 02:32:47#26 | 01:39:21#25 | FIN |
| Nov 19, 23 | 38 | — | 04:33:07 | 00:25:56#21 | 02:30:19#100 | 01:34:03#53 | FIN |
| Sep 24, 23 | — | — | — | 00:26:17#22 | 02:31:25#163 | — | DNF |
| Jul 23, 23 | 62 | — | 04:14:37 | 00:17:51#23 | 02:23:11#93 | 01:28:18#64 | FIN |
| Jun 10, 23 | 11 | 11 | 04:24:50 | 00:26:23#34 | 02:21:00#63 | 01:34:03#79 | FIN |
| Jan 1, 23 | — | — | — | — | — | — | DNS |
| Jan 1, 23 | 79 | — | 04:24:50 | 00:26:23#36 | 02:21:00#99 | 01:34:03#110 | FIN |
| Dec 4, 22 | 2 | — | 04:38:05 | 00:25:16#1 | 02:33:03#4 | 01:36:30#2 | FIN |
| Oct 28, 22 | 38 | — | 04:40:52 | 00:24:50#10 | 02:36:26#47 | 01:37:27#168 | FIN |
| Sep 11, 22 | 5 | 6 | 04:30:21 | 00:23:26#23 | 02:28:49#95 | 01:32:53#96 | FIN |
| Aug 6, 22 | 11 | 15 | 04:41:00 | 00:27:22#26 | 02:27:08#77 | 01:43:27#105 | FIN |
| Jun 26, 22 | 3 | 3 | 04:31:57 | 00:24:45#7 | 02:33:42#51 | 01:29:50#36 | FIN |
| Jan 1, 22 | 31 | — | 04:40:51 | 00:24:49#9 | 02:36:25#29 | 01:37:26#36 | FIN |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Jan 1, 22 | 36 | — | 04:31:57 | 00:24:45#8 | 02:33:42#136 | 01:29:50#39 | FIN |
| Jan 1, 22 | 105 | — | 04:41:00 | 00:27:22#28 | 02:27:08#158 | 01:43:27#138 | FIN |
| Jan 1, 22 | 96 | — | 04:30:21 | 00:23:26#26 | 02:28:49#226 | 01:32:53#135 | FIN |
| Sep 26, 21 | 12 | 14 | 04:35:15 | 00:19:35#2 | 02:31:25#61 | 01:40:03#98 | FIN |
| Sep 5, 21 | 12 | — | 04:35:14 | 00:19:34#1 | 02:31:24#11 | 01:40:02#15 | FIN |
| Jun 20, 21 | — | — | — | 00:26:24 | 01:10:49 | — | DNF |
| Apr 11, 21 | — | — | — | 00:26:36#99999 | 02:38:31#99999 | —#99999 | DNF |
| Sep 19, 20 | 7 | — | 04:51:46 | — | — | — | FIN |
| Nov 10, 19 | 5 | — | 04:26:11 | 00:22:23#1 | 02:32:09#6 | 01:27:39#5 | FIN |
| Nov 3, 19 | 32 | — | 04:22:19 | 00:24:33#13 | 02:26:40#89 | 01:27:46#48 | FIN |
| Sep 29, 19 | 5 | 5 | 04:26:11 | 00:22:23#10 | 02:32:09#67 | 01:27:39#34 | FIN |
| Sep 8, 19 | 4 | 4 | 04:34:16 | 00:29:15#15 | 02:27:49#54 | 01:34:08#34 | FIN |
| Sep 7, 19 | — | — | — | — | — | — | DNS |
| Aug 3, 19 | 6 | 7 | 04:33:02 | 00:27:16#28 | 02:27:13#69 | 01:34:58#57 | FIN |
| Jun 30, 19 | 45 | — | 04:25:42 | 00:25:55#1 | 02:24:41#152 | 01:31:08#61 | FIN |
| Jun 9, 19 | 2 | 3 | 03:52:12 | —#99999 | 02:22:15#110 | 01:27:58#62 | FIN |
| May 19, 19 | 13 | 26 | 04:36:45 | 00:24:23#2278 | 02:32:53#404 | 01:34:05#167 | FIN |
| May 19, 19 | 13 | — | 04:38:44.09 | 00:26:21.37 | 02:32:52.8 | 01:34:05.32 | FIN |
| Apr 7, 19 | 16 | 16 | 04:22:02 | 00:25:23#16 | 02:24:40#69 | 01:29:36#56 | FIN |
| Jan 1, 19 | — | — | — | — | — | — | DNS |
| Nov 18, 18 | 11 | — | 04:39:00 | 00:25:35#3 | 02:26:37#16 | 01:30:52#6 | FIN |
| Oct 28, 18 | 16 | 18 | 04:11:34 | —#99999 | 02:32:12#197 | 01:37:14#90 | FIN |
| Sep 23, 18 | 11 | 16 | 04:39:00 | 00:21:46#16 | 02:38:33#183 | 01:34:13#94 | FIN |
| Aug 4, 18 | 7 | 8 | 04:28:05 | 00:25:35#13 | 02:26:37#66 | 01:30:52#48 | FIN |
| Jul 28, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 24, 18 | 7 | 7 | 04:34:20 | 00:26:04#10 | 02:36:10#54 | 01:28:11#44 | FIN |
| May 5, 18 | 14 | — | 04:43:54 | 00:25:36#7 | 02:37:25#15 | 01:37:09#16 | FIN |
| Apr 7, 18 | 11 | 11 | 04:25:56 | 00:25:27#28 | 02:32:05#124 | 01:24:59#82 | FIN |
| Sep 10, 17 | 41 | — | 04:54:35 | 00:26:59#16 | 02:48:17#128 | 01:34:00#53 | FIN |
| Jan 1, 17 | — | — | — | — | — | — | FIN |
| Jan 1, 16 | 46 | — | 04:51:14 | 00:24:35#5 | 02:42:15#125 | 01:40:57#46 | FIN |
| Sep 15, 15 | 4 | — | 02:13:27 | 00:19:59 | 01:04:02 | 00:43:10 | FIN |
| Jan 1, 04 | 647 | — | 05:34:10 | 00:37:12#508 | 02:54:04#1089 | 01:55:35#589 | FIN |