
#217
38.873 points
PTO World Rank
81
Races
0
Wins
1
Podiums
19
Top 10s
4
DNFs
#3
Best Finish
55.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #63 | 1× half |
| 2025 | 4 | 0 | 0 | #70 | 4× half |
| 2024 | 6 | 0 | 0 | #13 | 2× full, 4× half |
| 2023 | 10 | 0 | 1 | #3 | 3× full, 7× half |
| 2022 | 8 | 0 | 0 | #4 | 7× half, 1× full |
| 2021 | 8 | 0 | 0 | #13 | 6× half, 2× full |
| 2020 | 2 | 0 | 0 | #5 | 2× half |
| 2019 | 6 | 0 | 0 | #4 | 6× half |
| 2018 | 8 | 0 | 0 | #8 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 11, 26 | silverhalf | 63 | — | 04:39:03 | 00:29:31#41 | 02:24:53#62 | 01:38:52#140 |
| 8× half |
| 2017 | 5 | 0 | 0 | #11 | 5× half |
| 2016 | 5 | 0 | 0 | #10 | 5× half |
| 2015 | 6 | 0 | 0 | #9 | 1× full, 5× half |
| 2014 | 6 | 0 | 0 | #6 | 6× half |
| 2013 | 2 | 0 | 0 | #129 | 2× half |
| 2012 | 2 | 0 | 0 | #153 | 2× half |
| 2011 | 2 | 0 | 0 | #174 | 2× half |
| FIN |
| Nov 30, 25 | 70 | — | 04:31:46 | 00:24:52#62 | 02:24:06#87 | 01:34:36#158 | FIN |
| Oct 26, 25 | 97 | — | 04:27:35 | 00:25:38#89 | 02:21:44#143 | 01:35:58#143 | FIN |
| Jul 26, 25 | 132 | — | 04:41:49 | 00:33:19#97 | 02:22:57#139 | 01:40:51#209 | FIN |
| Jun 22, 25 | 139 | — | 04:38:13 | 00:31:40#128 | 02:23:59#178 | 01:39:05#268 | FIN |
| Oct 6, 24 | 15 | — | 09:56:28.066 | 01:00:36.502#187 | 04:52:55.776#297 | 03:57:21.754#811 | FIN |
| Sep 29, 24 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 15, 24 | — | — | — | — | — | — | DNS |
| Jun 9, 24 | — | — | — | 00:29:11#67 | — | — | DNF |
| May 26, 24 | 13 | — | 05:04:53 | 00:31:33#9 | 02:45:51#12 | 01:39:27#13 | FIN |
| Jan 7, 24 | 66 | — | 04:40:39 | 00:30:38#77 | 02:25:15#58 | 01:39:06#160 | FIN |
| Nov 4, 23 | 12 | 13 | 09:19:50 | 01:03:48#156 | 04:46:23#111 | 03:22:36#97 | FIN |
| Sep 17, 23 | — | — | — | — | — | — | DNS |
| Sep 3, 23 | 51 | — | 04:28:56 | 00:29:40#29 | 02:24:04#106 | 01:30:29#53 | FIN |
| Aug 26, 23 | 58 | — | 04:34:06 | 00:29:36#100 | 02:25:59#71 | 01:35:21#197 | FIN |
| May 28, 23 | 4 | — | 09:37:01 | 00:58:03#8 | 05:10:48#5 | 03:20:59#5 | FIN |
| May 28, 23 | 2023 Brazilfull | 4 | 5 | 09:37:02 | 00:58:04#152 | 05:10:49#124 | 03:21:00#89 | FIN |
| Apr 23, 23 | — | — | — | 00:30:13#8 | 02:27:40#4 | — | DNS |
| Mar 10, 23 | 10 | — | 03:16:47 | 00:25:58#13 | 01:37:43#9 | 01:11:49#13 | FIN |
| Jan 8, 23 | 3 | — | 04:45:55 | 00:30:28#4 | 02:32:19#2 | 01:35:42#5 | FIN |
| Jan 1, 23 | 37 | — | 04:34:05 | 00:29:35#39 | 02:25:58#38 | 01:35:20#35 | FIN |
| Dec 2, 22 | 16 | — | 02:59:51 | 00:26:37#17 | 01:32:43#15 | 00:59:44#16 | FIN |
| Nov 20, 22 | 9 | — | 09:33:24.286 | 01:00:15.949#7 | 05:04:27.302#8 | 03:21:45.875#10 | FIN |
| Oct 16, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 25, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 4, 22 | 10 | — | 04:41:16 | 00:29:29#9 | 02:28:56#10 | 01:37:59#9 | FIN |
| Jun 12, 22 | 4 | — | 04:21:54 | 00:27:05#3 | 02:14:38#1 | 01:35:38#4 | FIN |
| Apr 3, 22 | 11 | — | 04:09:01 | 00:16:50#18 | 02:19:15#11 | 01:28:58#13 | FIN |
| Mar 11, 22 | — | — | — | 00:26:01 | 01:38:02 | — | DNF |
| Dec 5, 21 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 6, 21 | 2021 Floridafull | 13 | 13 | 09:58:35 | 01:14:47#86 | 05:10:01#59 | 03:25:16#54 | FIN |
| Oct 23, 21 | 15 | — | 04:46:36.43 | 00:28:20.664 | 02:39:32.09 | 01:32:00.242 | FIN |
| Sep 5, 21 | 15 | — | 04:46:36 | 00:28:21#18 | 02:39:32#16 | 01:32:00#14 | FIN |
| Aug 22, 21 | 13 | — | 04:47:10.58 | 00:29:42.379 | 02:37:15.108 | 01:36:43.474 | FIN |
| Aug 7, 21 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 20, 21 | — | — | — | 00:30:49 | 01:10:48 | — | DNF |
| Apr 11, 21 | 15 | 16 | 04:41:16 | 00:32:08#160 | 02:31:09#109 | 01:34:33#100 | FIN |
| Oct 3, 20 | 9 | — | 02:10:45 | 00:24:00#9 | 01:04:04#6 | 00:40:53#11 | FIN |
| Sep 19, 20 | 5 | — | 04:36:25 | — | — | — | FIN |
| Nov 10, 19 | 4 | — | 04:45:02 | — | — | — | FIN |
| Sep 22, 19 | 7 | — | 05:36:14 | 00:32:00#2 | 02:36:44#4 | 02:23:20#7 | FIN |
| Sep 8, 19 | 9 | 11 | 04:47:20 | 00:32:28#44 | 02:17:53#28 | 01:54:03#65 | FIN |
| Aug 25, 19 | 13 | — | 04:49:22 | 00:27:37#9 | 02:34:29#9 | 01:43:35#15 | FIN |
| Aug 3, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 27, 19 | 10 | — | 04:46:16 | 00:29:53#10 | 02:37:30#10 | 01:32:12#10 | FIN |
| Dec 9, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 18, 18 | 14 | — | 04:32:00 | 00:30:50#20 | 02:29:46#14 | 01:27:44#12 | FIN |
| Sep 23, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 28, 18 | 12 | 12 | 04:33:51 | 00:27:57#100 | 02:27:42#81 | 01:32:35#68 | FIN |
| Jun 24, 18 | 15 | 22 | 04:55:43 | 00:29:40#54 | 02:39:43#95 | 01:42:35#109 | FIN |
| Jun 3, 18 | 8 | 8 | 04:44:05 | 00:28:33#70 | 02:39:04#85 | 01:33:10#63 | FIN |
| Jun 3, 18 | 8 | — | 04:44:04.13 | 00:28:32.86 | 02:39:03.58 | 01:33:09.15 | FIN |
| Apr 7, 18 | 14 | 14 | 04:32:00 | 00:30:50#150 | 02:29:46#163 | 01:27:44#107 | FIN |
| Nov 12, 17 | 11 | 11 | 04:33:27 | 00:24:05#60 | 02:26:51#61 | 01:38:02#62 | FIN |
| Jun 11, 17 | 17 | 32 | 05:02:27 | 00:31:29#128 | 02:26:15#84 | 01:59:17#177 | FIN |
| May 21, 17 | 12 | 32 | 04:35:56 | 00:27:52#2055 | 02:29:55#479 | 01:33:45#206 | FIN |
| Mar 19, 17 | 14 | 14 | 04:44:32 | 00:30:15#83 | 02:25:46#60 | 01:43:02#66 | FIN |
| Jan 1, 17 | — | — | — | — | — | — | FIN |
| Nov 13, 16 | 10 | 10 | 04:36:35 | 00:24:13#40 | 02:30:52#43 | 01:37:08#36 | FIN |
| May 22, 16 | 18 | 23 | 04:46:46 | 00:26:51#103 | 02:34:38#147 | 01:40:19#134 | FIN |
| Jan 1, 16 | 145 | — | 04:50:36 | 00:35:07#114 | 02:26:54#171 | 01:45:29#293 | FIN |
| Jan 1, 16 | 96 | — | 04:40:16 | 00:31:23#236 | 02:35:44#190 | 01:29:39#55 | FIN |
| Jan 1, 16 | 98 | — | 04:54:30 | 00:32:23#68 | 02:31:58#148 | 01:46:40#149 | FIN |
| Jun 28, 15 | 2015 Austriafull | 13 | — | 04:55:29 | 00:31:08#14 | 02:32:05#13 | 01:49:29#13 | FIN |
| Jun 13, 15 | 13 | 20 | 04:55:29 | 00:31:10#145 | 02:32:05#160 | 01:49:29#142 | FIN |
| May 17, 15 | 9 | 11 | 04:40:03 | 00:28:34#148 | 02:32:01#109 | 01:34:56#74 | FIN |
| Apr 19, 15 | 96 | — | 04:39:44 | 00:24:31#85 | 02:28:32#144 | 01:42:45#132 | FIN |
| Mar 28, 15 | 28 | 160 | 06:02:03 | 00:29:46#143 | 03:47:19#1741 | 01:37:12#977 | FIN |
| Jan 1, 15 | 81 | — | 04:38:59 | 00:28:46#135 | 02:33:23#184 | 01:32:27#67 | FIN |
| Oct 26, 14 | 9 | — | 04:37:22 | 00:32:02#10 | 02:23:20#8 | 01:38:38#11 | FIN |
| Sep 28, 14 | 6 | — | 04:35:18 | 00:23:22#5 | 02:29:29#6 | 01:37:42#8 | FIN |
| Jul 13, 14 | 15 | — | 04:44:15 | 00:31:13#15 | 02:33:37#12 | 01:35:13#16 | FIN |
| Jun 1, 14 | 14 | — | 04:54:03 | 00:30:54#13 | 02:42:46#14 | 01:36:50#13 | FIN |
| Apr 13, 14 | — | — | — | 00:29:59#110 | 02:34:02#154 | — | DNF |
| Jan 1, 14 | 53 | — | 04:37:22 | 00:32:02#62 | 02:23:20#71 | 01:38:38#104 | FIN |
| Jan 1, 13 | 139 | — | 04:53:07 | 00:32:46#182 | 02:27:20#110 | 01:48:21#221 | FIN |
| Jan 1, 13 | 129 | — | 04:44:23 | 00:30:26#162 | 02:31:11#129 | 01:37:07#189 | FIN |
| Sep 9, 12 | 1080 | — | 05:53:17 | 00:34:44#837 | 02:51:42#786 | 02:20:59#1332 | FIN |
| Jan 1, 12 | 153 | — | 04:49:38 | 00:29:41#184 | 02:36:56#235 | 01:36:05#144 | FIN |
| Jan 1, 11 | 174 | — | 04:53:47 | 00:27:26#762 | 02:36:16#340 | 01:44:23#135 | FIN |
| Jan 1, 11 | 175 | — | 04:50:47 | 00:35:06#325 | 02:34:48#320 | 01:35:39#147 | FIN |