#165
45.68 points
PTO World Rank
#34
133.33 points
WT Ranking
29
Races
4
Wins
8
Podiums
12
Top 10s
3
DNFs
#1
Best Finish
21.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 6 | 1 | 2 | #1 | 4× half |
| 2024 | 3 | 1 | 1 | #1 | 2× half |
| 2023 | 8 | 1 | 2 | #1 | 7× half |
| 2022 | 5 | 1 | 3 | #1 | 4× half |
| 2021 | 3 | 0 | 0 | #8 | 1× full, 1× half |
| 2020 | 1 | 0 | 0 | #22 | |
| 2018 | 2 | 0 | 0 | #24 | |
| 2011 | 1 | 0 | 0 | #40 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 26, 25 | silverhalf | 40 | — | 04:13:23 | 00:21:53#23 | 02:15:45#52 | 01:31:36#81 |
| FIN |
| Sep 21, 25 | 80 | — | 04:35:35 | 00:27:24#51 | 02:23:04#66 | 01:40:34#187 | FIN |
| Aug 31, 25 | 2 | — | 04:32:28 | — | — | — | FIN |
| May 25, 25 | 1 | — | 04:24:14 | 00:21:43 | 02:25:31 | 01:34:47 | FIN |
| Apr 27, 25 | 33 | — | 04:21:46 | 00:26:17#13 | 02:17:46#28 | 01:33:02#85 | FIN |
| Mar 29, 25 | 35 | — | 02:09:31 | 00:20:01 | 01:06:52 | 00:40:41 | FIN |
| Jun 22, 24 | — | — | — | 00:26:34 | 02:26:47 | — | DNF |
| Jun 22, 24 | — | — | — | 00:26:34 | 02:26:47 | — | DNF |
| May 18, 24 | 1 | — | 04:09:24 | 00:29:58 | 02:16:00 | 01:20:29 | FIN |
| Dec 8, 23 | 13 | 14 | 04:16:22 | 00:26:50#46 | 02:15:10#61 | 01:30:49#71 | FIN |
| Nov 19, 23 | 32 | — | 04:29:07 | 00:27:16#24 | 02:23:45#40 | 01:35:10#58 | FIN |
| Oct 21, 23 | 6 | — | 04:18:23 | — | — | — | FIN |
| Sep 16, 23 | 2 | — | 04:21:20 | 00:28:23#1 | 02:22:06#2 | 01:27:26#3 | FIN |
| May 7, 23 | — | — | — | 00:26:26#3 | 02:38:46#9 | — | DNS |
| Apr 23, 23 | 5 | — | 04:21:59 | 00:28:24#1 | 02:25:29#6 | 01:24:33#6 | FIN |
| Mar 18, 23 | 1 | — | 04:24:32 | 00:25:07 | 02:23:13 | 01:34:09 | FIN |
| Jan 1, 23 | — | — | — | 00:26:27#34 | 02:38:47#79 | — | DNF |
| Oct 16, 22 | 16 | — | 04:36:52 | 00:23:55#4 | 02:33:11#13 | 01:35:09#18 | FIN |
| Sep 24, 22 | 3 | — | 04:20:08 | 00:25:08#2 | 02:21:37#2 | 01:26:12#7 | FIN |
| Sep 24, 22 | 3 | — | 04:20:08 | 00:25:08 | 02:21:37 | 01:26:12 | FIN |
| Aug 28, 22 | 1 | — | 04:26:59 | 00:26:22 | 02:24:43 | 01:33:11 | FIN |
| Jan 1, 22 | 105 | — | 04:36:52 | 00:23:56#39 | 02:33:12#162 | 01:35:10#210 | FIN |
| Oct 23, 21 | 8 | — | 04:33:32.362 | 00:25:14.403#40 | 02:35:13.597#109 | 01:27:00.989#58 | FIN |
| Sep 5, 21 | 8 | — | 04:33:32 | 00:25:14#6 | 02:35:14#12 | 01:27:01#8 | FIN |
| Jun 12, 21 | 35 | — | 01:01:36 | 00:10:25 | 00:30:32 | 00:19:22 | FIN |
| Oct 10, 20 | 22 | — | 01:01:52 | 00:11:15 | 00:30:08 | 00:19:21 | FIN |
| Jun 2, 18 | 24 | — | 01:06:07 | 00:11:17 | 00:31:45 | 00:21:02 | FIN |
| Mar 24, 18 | 29 | — | 02:18:48 | 00:24:03 | 01:09:46 | 00:43:12 | FIN |
| Jun 24, 11 | 40 | — | 01:11:02 | 00:10:47 | 00:34:44 | 00:23:00 | FIN |