#85
71.685 points
PTO World Rank
39
Races
5
Wins
7
Podiums
21
Top 10s
1
DNFs
#1
Best Finish
7.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 1 | 1 | #1 | 1× full |
| 2025 | 8 | 3 | 4 | #1 | 8× half |
| 2024 | 7 | 1 | 1 | #1 | 7× half |
| 2023 | 17 | 0 | 1 | #3 | 15× half |
| 2022 | 4 | 0 | 0 | #6 | 4× half |
| 2020 | 1 | 0 | 0 | #11 | |
| 2019 | 1 | 0 | 0 | #9 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 30, 26 | silverfull | 1 | — | 04:13:37 | 00:23:21#3 | 02:34:45#2 | 01:12:07 | FIN |
| Sep 7, 25 | 7 | — | 03:42:31 | 00:25:51#12 | 01:59:13#7 | 01:13:12#6 | FIN |
| Aug 24, 25 | 4 | — | 03:46:40 | 00:27:13#7 | 01:58:58#4 | 01:17:31#2 | FIN |
| Jun 29, 25 | 2 | — | 03:46:59 | 00:26:11#14 | 02:05:12#3 | 01:12:05 | FIN |
| Jun 22, 25 | 1 | — | 03:44:03 | 00:27:00#8 | 02:02:05#2 | 01:10:38 | FIN |
| May 18, 25 | 1 | — | 03:41:37 | 00:25:09#6 | 02:02:57 | 01:10:33 | FIN |
| May 11, 25 | 5 | — | 03:39:52 | 00:24:31#11 | 02:06:13#3 | 01:07:03#4 | FIN |
| Apr 13, 25 | — | — | — | — | — | — | DNS |
| Jan 31, 25 | 1 | — | 04:13:41 | 00:24:13#5 | 02:33:52 | 01:12:02#2 | FIN |
| Oct 5, 24 | 20 | — | 03:53:47 | 00:26:25#21 | 02:07:27#24 | 01:16:34#19 | FIN |
| Sep 1, 24 | — | — | — | — | — | — | DNS |
| Jun 29, 24 | 5 | — | 04:02:36 | 00:27:38#13 | 02:21:51#7 | 01:10:02#7 | FIN |
| Jun 16, 24 | 5 | — | 03:45:38 | 00:25:03#7 | 02:05:34#6 | 01:10:55#2 | FIN |
| May 12, 24 | — | — | — | 00:24:13#9 | 02:19:23#6 | — | DNS |
| Apr 20, 24 | — | — | — | 00:25:02#17 | 04:51:33#23 | — | DNS |
| Mar 1, 24 | 1 | — | 04:22:11 | 00:25:40#2 | 02:36:33 | 01:16:53 | FIN |
| Oct 8, 23 | 7 | — | 02:34:29 | 00:19:52#24 | 01:20:25#10 | 00:49:47#6 | FIN |
| Sep 17, 23 | — | — | — | — | — | — | DNS |
| Sep 3, 23 | — | — | — | — | — | — | DNS |
| Aug 27, 23 | — | — | — | 00:25:09 | 02:09:46 | — | DNF |
| Aug 27, 23 | — | — | — | 00:25:09#21 | 02:09:46#17 | — | DNS |
| Jul 8, 23 | 28 | — | 00:54:29 | 00:09:19 | 00:27:03 | 00:16:10 | FIN |
| Jun 18, 23 | 3 | — | 03:45:18 | 00:25:23#8 | 02:05:01#4 | 01:10:59#2 | FIN |
| Jun 10, 23 | 6 | — | 03:44:30 | 00:29:03#11 | 01:58:02#6 | 01:13:43#1 | FIN |
| May 21, 23 | 7 | — | 03:54:22 | 00:24:56#15 | 02:11:49#9 | 01:14:11#11 | FIN |
| May 21, 23 | 7 | — | 03:54:22.628 | 00:24:56.614 | 02:11:49.278 | 01:14:11.006 | FIN |
| May 7, 23 | 12 | — | 04:05:57 | 00:24:43#17 | 02:19:24#15 | 01:18:25#16 | FIN |
| Mar 18, 23 | 19 | — | 04:11:30.908 | 00:24:37.066 | 02:23:42.375 | 01:17:48.073 | FIN |
| Jan 1, 23 | — | — | — | — | — | — | DNS |
| Jan 1, 23 | 12 | — | 04:05:58 | 00:24:44#17 | 02:19:25#20 | 01:18:26#17 | FIN |
| Jan 1, 23 | — | — | — | — | — | — | DNS |
| Jan 1, 23 | 19 | — | 04:11:31 | 00:24:38#25 | 02:23:43#35 | 01:17:49#15 | FIN |
| Jan 1, 23 | 7 | — | 03:44:30 | 00:29:03#35 | 01:58:02#9 | 01:13:43#3 | FIN |
| Oct 23, 22 | 8 | — | 04:08:23 | 00:26:37#7 | 02:18:29#9 | 01:20:51#7 | FIN |
| Oct 15, 22 | — | — | — | 00:23:56 | 02:10:34 | — | DNS |
| Jun 12, 22 | 6 | — | 04:01:38 | 00:22:47#6 | 02:18:19#10 | 01:17:33#8 | FIN |
| May 1, 22 | 6 | — | 03:43:30 | 00:25:14#8 | 02:03:05#6 | 01:12:59#6 | FIN |
| Aug 21, 20 | 11 | — | 00:58:42 | 00:09:59 | 00:29:48 | 00:17:19 | FIN |
| Sep 22, 19 | 9 | — | 00:56:04 | 00:10:33 | 00:28:17 | 00:16:27 | FIN |