
#45
73.31 points
OpenRank
#20
87.713 points
PTO World Rank
38
Races
3
Wins
9
Podiums
0
Continental Wins
2
70.3 Wins
0
140.6 Wins
15.8
Avg Position
3
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 13 | 0 | 0 | #8 | 6× 100k, 2× half, 4× full, 1× sprint |
| 2024 | 7 | 0 | 3 | #2 | 3× half, 3× full, 1× sprint |
| 2023 | 8 | 3 | 6 | #1 | 6× half, 2× full |
| 2022 | 3 | 0 | 0 | #7 | 1× half, 2× sprint |
| 2021 | 1 | 0 | 0 | — | 1× half |
| 2019 | 3 | 0 | 0 | #33 | 3× sprint |
| 2018 | 2 | 0 | 0 | #33 | 2× sprint |
| 2017 | 1 | 0 | 0 | #29 | 1× sprint |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Dec 12, 25 | 14 | 00:24:26#8 | 01:47:13#14 | 01:05:31#15 | 03:19:21 | 88.7 | 72.6 | ||
| Nov 15, 25 | 16 | 00:25:12#6 | 01:51:05#13 | 00:57:59#17 | 03:16:16 | 87.2 | 61.3 | ||
| Nov 8, 25 | 51 | 00:23:23#25 | 02:25:14#55 | 01:16:59#48 | 04:08:05 | 87.7 | 51.0 | ||
| Oct 18, 25 | 11 | 00:21:55#4 | 01:50:49#15 | 01:00:06#10 | 03:14:45 | 84.4 | 68.2 | ||
| Sep 14, 25 | 23 | 00:45:19#7 | 04:49:48#30 | 02:49:06#27 | 08:28:51 | 86.9 | 68.7 | ||
| Aug 30, 25 | 8 | 00:24:54#4 | 01:53:10#10 | 00:58:27#4 | 03:18:30 | 85.6 | 74.0 | ||
| Aug 9, 25 | 8 | 00:25:35#9 | 01:53:36#11 | 01:00:45#3 | 03:21:57 | 85.6 | 76.2 | ||
| Aug 2, 25 | 30 | 00:09:24#31 | 00:26:48#34 | 00:15:18#21 | 00:52:43 | — | — | ||
| Jul 6, 25 | DNF | 00:46:41 | 04:18:50 | — | — | — | — | ||
| Jun 29, 25 | DNF | 00:47:45 | 04:06:28 | — | — | — | — | ||
| Jun 14, 25 | 10 | 00:25:29#7 | 01:50:45#11 | 01:02:06#12 | 03:20:43 | 85.8 | 70.4 | ||
| May 18, 25 | 16 | 00:22:47#18 | 02:08:03#17 | 01:14:00#27 | 03:49:33 | 76.0 | 60.1 | ||
| Apr 26, 25 | DNF | 00:48:30 | 03:58:58 | — | — | — | — | ||
| Dec 14, 24 | 11 | 00:22:16#5 | 02:02:23#15 | 01:13:38#19 | 03:41:27 | 85.0 | 78.8 | ||
| Nov 29, 24 | 3 | 00:22:53#4 | 01:57:43#2 | 01:09:27#3 | 03:33:19 | 60.0 | 66.4 | ||
| Nov 3, 24 | 5 | 00:16:45#14 | 01:15:24#2 | 00:45:15#12 | 02:20:32 | 45.0 | 47.5 | ||
| Oct 6, 24 | 2 | 00:45:41#1 | 03:59:27#2 | 02:41:20#6 | 07:30:15 | 60.0 | 69.2 | ||
| Sep 7, 24 | 21 | 00:09:43#75 | 00:27:46#72 | 00:15:35#43 | 00:53:04 | — | — | ||
| Aug 18, 24 | 20 | 00:45:51#1 | 04:04:03#9 | 02:54:56#35 | 07:50:08 | 75.0 | 55.5 | ||
| Jul 21, 24 | 3 | 00:23:28#1 | 02:06:55#4 | 01:16:49#4 | 03:51:06 | 45.0 | 50.9 | ||
| Dec 8, 23 | 6 | 00:22:43#1 | 01:55:34#2 | 01:14:03#13 | 03:35:12 | — | — | ||
| Oct 22, 23 | 1 | 00:24:10#1 | 02:08:27#1 | 01:13:22#3 | 03:48:29 | — | — | ||
| Oct 14, 23 | 5 | 00:24:08#1 | 02:03:43#4 | 01:15:02#13 | 03:46:17 | — | — | ||
| Oct 8, 23 | 3 | 00:18:29#1 | 01:17:40#5 | 00:50:27#8 | 02:30:55 | — | — | ||
| Sep 17, 23 | 2 | 00:19:28#2 | 02:02:15#3 | 01:12:36#5 | 03:40:54 | — | — | ||
| Sep 3, 23 | 1 | 00:23:18#1 | — | — | 03:36:17 | — | — | ||
| Aug 6, 23 | 1 | Canceled | 02:03:24#5 | 01:09:58#1 | 03:15:06 | — | — | ||
| Jul 16, 23 | 3 | 00:23:46#1 | 02:06:45#2 | 01:22:40#15 | 03:56:45 | — | — | ||
| Oct 9, 22 | 17 | 00:22:39#8 | 02:05:11#18 | 01:19:39#21 | 03:51:50 | — | — | ||
| Sep 9, 22 | 7 | 00:10:39#6 | 00:27:11#4 | 00:16:16#15 | 00:54:46 | — | — | ||
| Jun 25, 22 | 12 | 00:09:01#4 | 00:25:46#20 | 00:15:27#16 | 00:52:06 | — | — | ||
| Oct 3, 21 | — | 00:14:25 | 02:04:54 | — | — | — | — | ||
| Oct 5, 19 | 35 | 00:09:48#23 | 00:28:50#21 | 00:17:03#39 | 00:56:33 | — | — | ||
| Aug 18, 19 | 40 | 00:09:17#13 | 00:26:20#30 | 00:17:04#45 | 00:53:49 | — | — | ||
| May 1, 19 | 33 | 00:10:37#2 | 00:29:37#12 | 00:15:50#10 | 01:00:30 | — | — | ||
| Oct 27, 18 | 33 | 00:09:18#30 | 00:28:35#17 | 00:16:54#35 | 00:55:29 | — | — | ||
| Aug 4, 18 | 56 | 00:09:34#30 | 00:32:11#50 | 00:17:58#50 | 01:00:51 | — | — | ||
| Jul 1, 17 | 29 | — | — | — | 00:59:12 | — | — |