
#54
72.16 points
OpenRank
#42
79.64 points
PTO World Rank
60
Races
2
Wins
10
Podiums
0
Continental Wins
1
70.3 Wins
1
140.6 Wins
10.7
Avg Position
6
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 8 | 1 | 4 | #1 | 3× half, 2× 100k, 3× full |
| 2024 | 7 | 0 | 1 | #3 | 4× full, 3× half |
| 2023 | 11 | 1 | 2 | #1 | 7× half, 4× full |
| 2022 | 9 | 0 | 1 | #3 | 5× half, 4× full |
| 2021 | 9 | 0 | 1 | #2 | 3× full, 6× half |
| 2020 | 1 | 0 | 0 | #4 | 1× full |
| 2019 | 3 | 0 | 1 | #2 | 2× half, 1× full |
| 2018 | 3 | 0 | 0 | #9 | 2× sprint, 1× olympic |
| 2017 | 2 | 0 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 8, 25 | 45 | 00:24:24#46 | 02:23:16#52 | 01:12:44#23 | 04:03:03 | 87.7 | 56.6 | ||
| Oct 18, 25 | 19 | 00:23:24#16 | 01:56:45#19 | 01:00:45#11 | 03:23:04 | 84.4 | 53.9 | ||
| Sep 14, 25 | 19 | 00:46:15#14 | 04:49:29#27 | 02:41:18#15 | 08:22:02 | 86.9 | 73.6 | ||
| Aug 30, 25 | 14 | 00:25:11#14 | 01:57:09#16 | 00:58:52#6 | 03:23:16 | 85.6 | 63.8 | ||
| Jun 29, 25 | 2 | 00:41:37#3 | 03:02:07#8 | 01:51:11#3 | 05:40:52 | 71.0 | 67.3 | ||
| Jun 29, 25 | 2 | 00:41:37#3 | 03:02:07#8 | 01:51:11#3 | 05:40:52 | 70.9 | 67.6 | ||
| Jun 1, 25 | 2 | 00:24:11#4 | 01:58:34#10 | 01:09:51#1 | 03:38:25 | 67.7 | 72.0 | ||
| May 17, 25 | 1 | 00:48:53#4 | 04:54:39#10 | 02:39:00#1 | 08:27:57 | 69.3 | 75.4 | ||
| Oct 26, 24 | 27 | 00:48:24#24 | 04:28:11#41 | 02:49:49#7 | 08:11:57 | 90.0 | 69.0 | ||
| Oct 6, 24 | 3 | 00:49:04#11 | 04:03:55#6 | 02:35:30#1 | 07:32:40 | 60.0 | 66.2 | ||
| Aug 25, 24 | 4 | 00:37:48#2 | 02:38:30#5 | 01:51:42#4 | 05:11:28 | 45.0 | 47.6 | ||
| Aug 25, 24 | 4 | 00:37:48#2 | 02:38:30#5 | 01:51:42#4 | 05:11:28 | 45.0 | 47.6 | ||
| Aug 4, 24 | 14 | 00:23:56#11 | 02:06:25#17 | 01:18:40#15 | 03:51:58 | 60.0 | 44.5 | ||
| Apr 27, 24 | DNF | 00:49:05 | 04:23:59 | — | — | — | — | ||
| Oct 21, 23 | 2 | 00:44:08#6 | 04:25:05#7 | 02:35:35#1 | 07:52:17 | — | — | ||
| Aug 26, 23 | 22 | 00:24:47#35 | 02:07:47#34 | 01:09:51#1 | 03:44:57 | — | — | ||
| Aug 20, 23 | 4 | 00:16:24#4 | 02:19:32#6 | 01:16:20#2 | 03:56:34 | — | — | ||
| Jun 25, 23 | 5 | 00:49:49#1 | 04:50:22#10 | 02:46:17#3 | 08:34:10 | — | — | ||
| Jun 18, 23 | 6 | 00:47:43#5 | 04:33:22#17 | 02:46:22#3 | 08:14:19 | — | — | ||
| May 21, 23 | 1 | 00:23:15#4 | 02:14:36#11 | 01:07:32#1 | 03:50:58 | — | — | ||
| May 14, 23 | — | 00:23:39 | — | — | — | — | — | ||
| Mar 5, 23 | — | 00:11:54 | — | — | — | — | — | ||
| Oct 28, 22 | DNF | 00:24:19 | — | — | — | — | — | ||
| Sep 10, 22 | 4 | 00:24:10#4 | 02:17:03#7 | 01:21:55#4 | 04:05:40 | — | — | ||
| Sep 3, 22 | 5 | 00:23:55#4 | 02:44:09#12 | 01:15:54#4 | 04:27:46 | — | — | ||
| Aug 20, 22 | 3 | Canceled | 02:12:09#6 | 01:11:07#2 | 03:24:41 | — | — | ||
| Jun 12, 22 | 9 | Canceled | 02:01:45#5 | 01:19:22#10 | 03:48:48 | — | — | ||
| May 21, 22 | 12 | 00:52:40#4 | 05:09:39#14 | 03:06:54#18 | 09:15:16 | — | — | ||
| Apr 3, 22 | 11 | 00:08:03#7 | 04:38:07#15 | 02:51:57#10 | 07:42:38 | — | — | ||
| Nov 21, 21 | 12 | 00:22:37#7 | 04:50:17#17 | 02:58:43#11 | 08:15:50 | — | — | ||
| Oct 24, 21 | 8 | 00:22:45#11 | 02:10:57#7 | 01:12:00#6 | 03:51:08 | — | — | ||
| Oct 24, 21 | 8 | 00:22:45#11 | 02:10:57#7 | 01:12:00#6 | 03:51:08 | — | — | ||
| Oct 16, 21 | 6 | 00:48:38#5 | 04:34:29#15 | 02:42:10#1 | 08:10:16 | — | — | ||
| Sep 19, 21 | — | 00:24:23 | — | — | — | — | — | ||
| Sep 12, 21 | 2 | 00:26:51#6 | 02:25:00#4 | 01:09:25#3 | 04:07:28 | — | — | ||
| Aug 15, 21 | 10 | 00:49:40#5 | 04:40:44#20 | 02:47:23#5 | 08:23:44 | — | — | ||
| Aug 8, 21 | DNF | 01:12:04 | — | — | — | — | — | ||
| May 9, 21 | — | 00:27:43 | — | — | — | — | — | ||
| Oct 16, 20 | 4 | 00:29:09#4 | 02:46:15#9 | 01:10:02#1 | 04:29:04 | — | — | ||
| Oct 5, 19 | DNF | — | — | — | — | — | — | ||
| Sep 29, 19 | 2 | 00:23:49#5 | 02:13:26#6 | 01:12:18#2 | 03:55:43 | — | — | ||
| Sep 7, 19 | 5 | 00:23:47#3 | 02:45:52#11 | 01:17:35#1 | 04:31:28 | — | — | ||
| Jun 23, 18 | 41 | 00:08:50#35 | 00:25:45#3 | 00:17:59#54 | 00:53:56 | — | — | ||
| Jun 10, 18 | 34 | 00:19:10#14 | 00:58:56#41 | 00:34:22#32 | 01:53:38 | — | — | ||
| May 5, 18 | 9 | 00:10:16#17 | 00:29:58#12 | 00:16:57#10 | 00:57:53 | — | — | ||
| Apr 1, 17 | 30 | 00:19:08#45 | 00:58:18#17 | 00:33:58#26 | 01:53:00 | — | — | ||
| Mar 26, 17 | DNF | 00:18:33 | — | — | — | — | — | ||
| Aug 15, 16 | 6 | 00:17:03#6 | 00:58:41#14 | 00:34:00#6 | 01:53:09 | — | — | ||
| Jun 12, 16 | 4 | 00:19:17#7 | 00:56:30#5 | 00:28:58#8 | 01:46:03 | — | — | ||
| May 22, 16 | 12 | 00:08:50#13 | 00:29:15#11 | 00:16:38#15 | 00:56:07 | — | — | ||
| May 1, 16 | DNF | 00:17:54 | 01:05:54 | — | — | — | — | ||
| Aug 23, 15 | 14 | 00:18:22#18 | 01:03:37#19 | 00:31:43#11 | 01:54:38 | — | — | ||
| Jul 4, 15 | 10 | 00:08:51#22 | 00:28:30#16 | 00:16:42#11 | 00:56:06 | — | — | ||
| May 3, 15 | 12 | 00:18:46#26 | 00:54:37#15 | 00:32:19#12 | 01:46:28 | — | — |
| 0 |
| #30 |
| 2× olympic |
| 2016 | 4 | 0 | 0 | #4 | 3× olympic, 1× sprint |
| 2015 | 3 | 0 | 0 | #10 | 3× olympic |