
#46
79.018 points
PTO World Rank
38
Races
3
Wins
8
Podiums
25
Top 10s
0
DNFs
#1
Best Finish
17.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 10 | 1 | 4 | #1 | 9× half |
| 2024 | 6 | 0 | 1 | #3 | 5× half, 1× full |
| 2023 | 6 | 1 | 1 | #1 | 6× half |
| 2022 | 10 | 1 | 1 | #1 | 10× half |
| 2021 | 4 | 0 | 0 | #6 | 4× half |
| 2019 | 1 | 0 | 1 | #2 | 1× sprint |
| 2018 | 1 | 0 | 0 | #4 | 1× sprint |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 28, 25 | silverhalf | 2 | 2 | 04:07:32 | 00:20:22#25 | 02:16:24#46 | 01:25:23#44 |
| FIN |
| Sep 7, 25 | 3 | 3 | 04:16:33 | 00:25:09#34 | 02:20:56#46 | 01:25:12#45 | FIN |
| Aug 9, 25 | 15 | — | 03:55:54 | 00:28:13 | 02:09:44 | 01:15:16 | FIN |
| Aug 9, 25 | 15 | — | 03:55:54 | 00:28:13#13 | 02:09:44#16 | 01:15:16#14 | FIN |
| Jul 26, 25 | 48 | — | 04:13:48 | 00:28:36#20 | 02:13:39#69 | 01:27:38#82 | FIN |
| Jun 15, 25 | 5 | — | 04:23:58 | 00:25:58#6 | 02:28:40#2 | 01:25:21#7 | FIN |
| Jun 15, 25 | 6 | — | 04:23:58 | 00:25:58#7 | 02:28:40#5 | 01:25:21#22 | FIN |
| Jun 8, 25 | 3 | 3 | 04:06:05 | 00:27:06#29 | 02:10:01#34 | 01:23:51#39 | FIN |
| May 18, 25 | 1 | 1 | 03:46:46 | —#99999 | 02:16:51#136 | 01:28:46#82 | FIN |
| Apr 5, 25 | 6 | — | 04:21:52 | 00:26:32#4 | 02:24:04#4 | 01:25:02#10 | FIN |
| Dec 14, 24 | 24 | — | 04:16:06 | 00:25:04#18 | 02:22:20#24 | 01:24:40#27 | FIN |
| Dec 1, 24 | 39 | — | 04:12:47 | 00:27:54#43 | 02:13:50#51 | 01:25:52#52 | FIN |
| Sep 15, 24 | 3 | — | 04:16:06.357 | 00:25:31.749#25 | 02:19:18.224#105 | 01:27:09.098#61 | FIN |
| Jun 23, 24 | 5 | 5 | 04:15:27 | 00:17:12#55 | 02:29:14#63 | 01:24:39#58 | FIN |
| May 19, 24 | 5 | 5 | 04:15:04 | 00:24:58#15 | 02:19:16#47 | 01:27:21#54 | FIN |
| Apr 6, 24 | 8 | 8 | 04:32:02 | 00:26:24#54 | 02:35:07#91 | 01:24:48#85 | FIN |
| Nov 5, 23 | 7 | — | 04:30:02 | 00:27:29#2 | 02:27:48#9 | 01:30:00#10 | FIN |
| Sep 24, 23 | 4 | 4 | 04:16:20 | 00:22:13#16 | 02:21:56#47 | 01:26:53#46 | FIN |
| Sep 17, 23 | 4 | — | 04:14:53.017 | 00:25:23.274#21 | 02:20:51.5#60 | 01:25:04.966#51 | FIN |
| May 21, 23 | 31 | — | 04:25:06 | 00:26:08#10 | 02:25:36#64 | 01:29:53#63 | FIN |
| May 6, 23 | 1 | — | 04:14:17 | 00:24:09#1 | 02:19:06#3 | 01:30:27#3 | FIN |
| Mar 10, 23 | 7 | — | 03:09:55 | 00:22:27#5 | 01:36:43#7 | 01:09:30#11 | FIN |
| Dec 2, 22 | 9 | — | 02:47:35 | 00:23:28#6 | 01:29:03#8 | 00:53:43#11 | FIN |
| Oct 28, 22 | 25 | — | 04:34:45 | 00:24:30#6 | 02:33:53#33 | 01:33:14#91 | FIN |
| Sep 25, 22 | 1 | 1 | 04:12:27 | 00:21:45#13 | 02:22:01#39 | 01:24:42#32 | FIN |
| Jun 12, 22 | 5 | 5 | 04:13:17 | 00:24:48#12 | 02:16:55#28 | 01:26:42#36 | FIN |
| May 22, 22 | 8 | 8 | 04:23:10 | 00:26:08#25 | 02:22:18#55 | 01:31:15#62 | FIN |
| Jan 1, 22 | 25 | — | 04:34:44 | 00:24:29#6 | 02:33:52#23 | 01:33:13#35 | FIN |
| Jan 1, 22 | 20 | — | 03:58:17 | 00:29:21#16 | 02:08:34#18 | 01:18:01#20 | FIN |
| Jan 1, 22 | 62 | — | 04:23:10 | 00:26:08#26 | 02:22:18#82 | 01:31:15#98 | FIN |
| Jan 1, 22 | 36 | — | 04:13:17 | 00:24:48#13 | 02:16:55#52 | 01:26:42#74 | FIN |
| Jan 1, 22 | 32 | — | 04:12:27 | 00:21:45#13 | 02:22:01#45 | 01:24:42#37 | FIN |
| Sep 26, 21 | 6 | 6 | 04:16:53 | 00:20:03#18 | 02:24:40#38 | 01:27:56#41 | FIN |
| Sep 18, 21 | 170 | — | 04:36:13 | 00:27:24#88 | 02:30:59#273 | 01:35:31#480 | FIN |
| Sep 5, 21 | 6 | — | 04:16:52 | 00:20:02#4 | 02:24:39#5 | 01:27:55#9 | FIN |
| Jun 20, 21 | 7 | — | 03:09:43 | 00:26:30#2 | 01:07:01#7 | 01:29:39#11 | FIN |
| Aug 29, 19 | 2 | — | 02:17:43 | 00:23:19 | 01:09:11 | 00:41:04 | FIN |
| Sep 12, 18 | 4 | — | 02:06:32 | 00:19:55 | 01:03:36 | 00:38:38 | FIN |