
#59
67.93 points
OpenRank
#56
75.588 points
PTO World Rank
36
Races
3
Wins
4
Podiums
0
WTCS Wins
0
World Cup Wins
1
Continental Wins
1
70.3 Wins
14.4
Avg Position
1
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 5 | 2 | 2 | #1 | 2× half, 1× 100k, 1× full, 1× sprint |
| 2024 | 2 | 0 | 0 | #4 | 2× half |
| 2022 | 5 | 0 | 0 | #9 | 5× sprint |
| 2021 | 5 | 0 | 1 | #3 | 1× olympic, 4× sprint |
| 2019 | 6 | 1 | 1 | #1 | 6× sprint |
| 2018 | 9 | 0 | 0 | #4 | 7× sprint, 2× olympic |
| 2017 | 3 | 0 | 0 | #5 | 3× sprint |
| 2016 | 1 | 0 | 0 | #8 | 1× sprint |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 8, 25 | 13 | 00:27:14#9 | 02:40:34#16 | 01:21:38#13 | 04:32:11 | 89.8 | 77.2 | ||
| Sep 20, 25 | 15 | 00:26:29#6 | 02:01:44#14 | 01:11:41#17 | 03:43:58 | 83.6 | 61.5 | ||
| Sep 7, 25 | 1 | 00:23:36#1 | 01:49:29#2 | 01:10:17#1 | 03:27:37 | 48.4 | 60.7 | ||
| Aug 17, 25 | 1 | 00:24:20#2 | 02:10:58#2 | 01:21:04#1 | 04:01:30 | 54.3 | 72.4 | ||
| Aug 2, 25 | 6 | 00:09:39#5 | 00:28:51#4 | 00:16:57#7 | 00:56:42 | — | — | ||
| Jul 14, 24 | 5 | 00:25:36#1 | 02:31:50#4 | 01:30:29#7 | 04:33:58 | 60.0 | 54.6 | ||
| May 11, 24 | 4 | 00:24:17#5 | 02:31:49#6 | 01:24:37#8 | 04:26:28 | 75.0 | 74.3 | ||
| Sep 9, 22 | 14 | 00:10:55#3 | 00:30:14#5 | 00:19:41#27 | 01:01:35 | — | — | ||
| Jun 25, 22 | 9 | 00:10:27#3 | 00:28:47#6 | 00:17:51#16 | 00:58:59 | — | — | ||
| Jun 4, 22 | 11 | 00:13:49#17 | 00:32:41#9 | 00:20:15#10 | 01:07:31 | — | — | ||
| Apr 16, 22 | 12 | 00:09:05#4 | 00:29:52#18 | 00:18:44#19 | 00:58:54 | — | — | ||
| Apr 3, 22 | 30 | 00:07:45#39 | 00:28:23#14 | 00:18:50#34 | 00:55:42 | — | — | ||
| Nov 6, 21 | 17 | 00:19:54#10 | 01:06:01#11 | 00:40:56#22 | 02:08:51 | — | — | ||
| Oct 10, 21 | 37 | 00:10:04#27 | 00:29:38#23 | 00:17:59#46 | 00:59:36 | — | — | ||
| Jul 17, 21 | 41 | 00:10:37#28 | 00:30:02#1 | 00:20:35#48 | 01:02:59 | — | — | ||
| Jun 5, 21 | 13 | 00:09:01#1 | 00:30:40#6 | 00:17:46#26 | 01:00:12 | — | — | ||
| May 29, 21 | 3 | 00:09:45#1 | 00:29:18#3 | 00:19:11#4 | 00:58:57 | — | — | ||
| Oct 19, 19 | 23 | 00:10:52#4 | 00:31:49#8 | 00:22:10#27 | 01:05:37 | — | — | ||
| Oct 5, 19 | 19 | 00:10:23#7 | 00:32:20#12 | 00:20:36#22 | 01:04:19 | — | — | ||
| Aug 18, 19 | 12 | 00:09:50#2 | 00:30:11#13 | 00:19:10#23 | 00:59:12 | — | — | ||
| Aug 3, 19 | 5 | 00:08:46#6 | 00:33:14#1 | 00:17:50#19 | 01:01:44 | — | — | ||
| May 18, 19 | 36 | 00:10:34#26 | 00:29:47#17 | 00:20:06#41 | 01:01:59 | — | — | ||
| Mar 30, 19 | 1 | — | — | — | 01:16:54 | — | — | ||
| Sep 12, 18 | 21 | 00:19:14#6 | 01:00:03#3 | 00:40:33#9 | 02:00:53 | — | — | ||
| Sep 1, 18 | 22 | 00:18:58#13 | 01:18:16#19 | 00:36:22#22 | 02:14:34 | — | — | ||
| Aug 9, 18 | 24 | 00:18:55#16 | 01:05:44#14 | 00:40:50#29 | 02:06:58 | — | — | ||
| Jul 27, 18 | DNF | 00:10:06 | — | — | — | — | — | ||
| Jul 15, 18 | 41 | 00:09:59#27 | 00:31:31#12 | 00:19:04#47 | 01:01:29 | — | — | ||
| Jul 1, 18 | 4 | 00:10:24#18 | 00:33:03#21 | 00:18:15#4 | 01:03:42 | — | — | ||
| Jun 23, 18 | 7 | 00:09:12#1 | 00:29:43#22 | 00:19:08#8 | 00:59:35 | — | — | ||
| Jun 10, 18 | 14 | 00:19:52#2 | 01:06:34#14 | 00:40:55#19 | 02:08:35 | — | — | ||
| May 5, 18 | 4 | 00:06:39#4 | 00:15:05#1 | 00:08:47#13 | 00:31:39 | — | — | ||
| Sep 14, 17 | 19 | 00:10:17#6 | 00:32:03#13 | 00:19:20#20 | 01:03:56 | — | — | ||
| Aug 20, 17 | 5 | — | — | — | 01:06:37 | — | — | ||
| Jun 18, 17 | 8 | 00:10:02#4 | 00:29:56#5 | 00:19:09#7 | 01:00:21 | — | — | ||
| Jun 28, 16 | 8 | — | — | — | 01:00:34 | — | — |