
#32
83.705 points
PTO World Rank
69
Races
4
Wins
13
Podiums
34
Top 10s
6
DNFs
#1
Best Finish
19.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 11 | 0 | 2 | #2 | 7× full, 4× half |
| 2024 | 10 | 1 | 1 | #1 | 4× half, 6× full |
| 2023 | 13 | 0 | 1 | #3 | 4× full, 9× half |
| 2022 | 14 | 1 | 4 | #1 | 12× half, 2× full |
| 2021 | 7 | 1 | 3 | #1 | 7× half |
| 2020 | 4 | 1 | 2 | #1 | 4× half |
| 2019 | 5 | 0 | 0 | #7 | 5× half |
| 2018 | 5 | 0 | 0 | #5 | 5× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 23, 25 | silverfull | 4 | 4 | 08:59:07 | 00:55:58#101 | 04:36:24#38 | 03:21:11#47 |
| FIN |
| Nov 8, 25 | 26 | — | 04:41:27 | 00:29:57#69 | 02:41:58#21 | 01:26:49#66 | FIN |
| Oct 11, 25 | 41 | — | 10:09:16.539 | 01:03:25.373 | 05:25:39.798 | 03:31:25.335 | FIN |
| Oct 11, 25 | 41 | — | 10:09:17 | 01:03:26#50 | 05:25:40#47 | 03:31:26#36 | FIN |
| Oct 11, 25 | 41 | 65 | 10:09:17 | 01:03:26#89 | 05:25:40#71 | 03:31:26#65 | FIN |
| Jul 26, 25 | 36 | — | 04:06:49 | 00:32:19#65 | 02:09:51#49 | 01:20:26#36 | FIN |
| Jul 20, 25 | 6 | 6 | 09:01:05 | 01:02:54#169 | 04:56:30#42 | 02:55:45#27 | FIN |
| Jun 1, 25 | 6 | 6 | 08:43:21 | 01:01:15#89 | 04:28:21#20 | 03:06:30#27 | FIN |
| May 10, 25 | 2 | — | 04:14:11.07 | 00:29:06.131#132 | 02:18:35.447#54 | 01:23:16.264#46 | FIN |
| Apr 26, 25 | — | — | — | 01:02:34#99999 | 04:50:18#99999 | —#99999 | DNF |
| Apr 5, 25 | 3 | — | 04:18:18 | 00:31:00#19 | 02:22:59#2 | 01:18:30#2 | FIN |
| Dec 14, 24 | 44 | — | 04:32:50 | 00:29:38#142 | 02:23:52#30 | 01:34:57#137 | FIN |
| Sep 22, 24 | 11 | — | 09:33:49.84 | 01:01:17.765 | 05:26:43.015 | 03:00:23.58 | FIN |
| Sep 22, 24 | 11 | — | 09:33:50 | 01:01:18#30 | 05:26:44#13 | 03:00:24#7 | FIN |
| Sep 22, 24 | 11 | 11 | 09:33:50 | 01:01:18#97 | 05:26:44#17 | 03:00:24#11 | FIN |
| Jul 21, 24 | 1 | 1 | 09:01:54 | 01:05:41#250 | 04:57:38#46 | 02:52:23#29 | FIN |
| Jul 7, 24 | 5 | — | 08:26:50 | 01:01:14#15 | 04:33:21#4 | 02:48:47#3 | FIN |
| May 19, 24 | 4 | 4 | 04:12:06 | 00:29:04#204 | 02:15:58#54 | 01:23:54#46 | FIN |
| May 4, 24 | 6 | — | 04:21:21.023 | 00:29:24.294#106 | 02:18:27.909#46 | 01:30:07.426#88 | FIN |
| Apr 27, 24 | 9 | 9 | 09:09:17 | 01:05:05#290 | 04:40:45#85 | 03:18:00#68 | FIN |
| Apr 6, 24 | 5 | 5 | 04:25:11 | 00:29:41#137 | 02:28:48#72 | 01:21:35#62 | FIN |
| Oct 14, 23 | — | — | — | 01:02:58#99999 | 05:06:29#99999 | —#99999 | DNF |
| Oct 14, 23 | — | — | — | 01:02:58#43 | 05:06:29#39 | — | DNS |
| Sep 10, 23 | — | — | — | 01:02:58#144 | 05:06:29#64 | — | DNF |
| Aug 26, 23 | 24 | — | 04:16:01 | 00:31:15#181 | 02:17:19#15 | 01:24:51#29 | FIN |
| Jul 23, 23 | 32 | — | 03:59:41 | 00:19:31#125 | 02:14:21#40 | 01:21:20#33 | FIN |
| May 21, 23 | 8 | — | 04:15:02 | 00:30:46#202 | 02:19:57#20 | 01:21:24#12 | FIN |
| May 6, 23 | 3 | — | 04:18:23.445 | 00:30:57.748#19 | 02:22:10.433#3 | 01:21:43.989#1 | FIN |
| Apr 22, 23 | 5 | 5 | 08:56:28 | 01:05:50#216 | 04:38:19#45 | 03:06:04#28 | FIN |
| Apr 1, 23 | 6 | 6 | 04:24:16 | 00:28:54#109 | 02:30:03#71 | 01:19:51#54 | FIN |
| Jan 1, 23 | — | — | — | 00:35:04#24 | 02:05:14#20 | — | DNS |
| Jan 1, 23 | 24 | — | 04:16:00 | 00:31:14#43 | 02:17:18#14 | 01:24:50#26 | FIN |
| Jan 1, 23 | 54 | — | 04:24:16 | 00:28:54#115 | 02:30:03#81 | 01:19:51#44 | FIN |
| Jan 1, 23 | 39 | — | 04:18:24 | 00:30:58#124 | 02:22:11#53 | 01:21:44#31 | FIN |
| Dec 4, 22 | 3 | — | 04:11:28 | 00:29:48#11 | 02:17:53#2 | 01:19:39#2 | FIN |
| Dec 4, 22 | 3 | 3 | 04:11:29 | 00:29:49#93 | 02:17:54#35 | 01:19:40#28 | FIN |
| Nov 20, 22 | 3 | — | 09:03:17.584 | 01:00:47.382#94 | 05:03:22.885#88 | 02:52:43.076#6 | FIN |
| Oct 28, 22 | — | — | — | 00:31:07#257 | — | — | DNF |
| Aug 6, 22 | 5 | 5 | 04:24:34 | 00:33:56#300 | 02:14:28#57 | 01:33:26#45 | FIN |
| Jul 10, 22 | 1 | — | 03:59:32 | 00:18:02#9 | 02:17:57#2 | 01:18:44#1 | FIN |
| May 22, 22 | 6 | 6 | 04:15:34 | 00:30:28#211 | 02:17:41#53 | 01:24:22#42 | FIN |
| Apr 23, 22 | 14 | 15 | 10:01:43 | 01:05:11#157 | 04:48:50#36 | 04:01:49#75 | FIN |
| Apr 2, 22 | 10 | 10 | 04:22:51 | 00:29:32#188 | 02:25:03#62 | 01:22:18#56 | FIN |
| Jan 1, 22 | — | — | — | 00:31:06 | — | — | DNF |
| Jan 1, 22 | 24 | — | 03:49:37 | 00:34:45#32 | 01:58:26#10 | 01:14:55#25 | FIN |
| Jan 1, 22 | 56 | — | 04:22:51 | 00:29:32#200 | 02:25:03#60 | 01:22:18#61 | FIN |
| Jan 1, 22 | 42 | — | 04:15:34 | 00:30:28#222 | 02:17:41#56 | 01:24:22#44 | FIN |
| Jan 1, 22 | 45 | — | 04:24:34 | 00:33:56#322 | 02:14:28#35 | 01:33:26#59 | FIN |
| Dec 5, 21 | 1 | 1 | 04:14:02 | 00:29:49#122 | 02:15:52#39 | 01:24:28#35 | FIN |
| Oct 30, 21 | 4 | 4 | 04:22:47 | 00:31:48#145 | 02:23:47#44 | 01:21:29#36 | FIN |
| Sep 26, 21 | 3 | 3 | 04:09:26 | 00:23:02#128 | 02:19:16#30 | 01:23:29#29 | FIN |
| Sep 18, 21 | 261 | — | 04:43:44 | 00:32:39#574 | 02:32:49#341 | 01:35:37#487 | FIN |
| Sep 5, 21 | 3 | — | 04:09:25 | 00:23:01#8 | 02:19:15#1 | 01:23:28#5 | FIN |
| May 1, 21 | 11 | — | 04:27:45.275 | 00:29:59.875#244 | 02:25:26.55#112 | 01:27:53.726#82 | FIN |
| Mar 12, 21 | 15 | — | 03:22:30 | 00:27:46#18 | 01:38:17#13 | 01:14:28#19 | FIN |
| Dec 6, 20 | 29 | — | 03:43:07 | 00:32:18#39 | 01:55:19#13 | 01:13:13#24 | FIN |
| Oct 24, 20 | — | — | — | 00:21:50 | 02:12:25 | — | DNF |
| Sep 19, 20 | 1 | — | 04:12:11 | — | — | — | FIN |
| Sep 6, 20 | 3 | — | 04:37:49 | 00:31:14#7 | 02:26:14#3 | 01:37:40#4 | FIN |
| Nov 10, 19 | 7 | — | 04:43:31 | 00:39:02#11 | 02:23:09#5 | 01:38:15#8 | FIN |
| Aug 18, 19 | 7 | — | 04:28:48 | 00:33:26#16 | 02:25:50#3 | 01:26:13#5 | FIN |
| Jun 30, 19 | 7 | — | 04:32:14 | 00:34:55#13 | 02:29:48#5 | 01:24:13#5 | FIN |
| May 4, 19 | 21 | — | 04:37:05 | 00:34:45#27 | 02:28:14#17 | 01:30:19#19 | FIN |
| Jan 1, 19 | 28 | — | 04:55:04 | 00:39:20#43 | 02:49:45#19 | 01:21:59#17 | FIN |
| Dec 9, 18 | 9 | — | 04:30:10 | 00:35:00#18 | 02:27:10#9 | — | FIN |
| Nov 18, 18 | 7 | — | 04:43:47 | 00:37:46#12 | 02:30:48#5 | 01:32:58#5 | FIN |
| Jun 24, 18 | 5 | — | 04:31:54 | 00:34:53#17 | 02:29:20#5 | 01:24:17#3 | FIN |
| May 5, 18 | 15 | — | 04:46:33 | 00:35:54#18 | 02:27:56#9 | 01:39:44#17 | FIN |
| Jan 1, 18 | 19 | — | 04:30:39 | 00:33:11#26 | 02:27:02#10 | 01:26:09#19 | FIN |