
#47
71.42 points
OpenRank
#58
75.125 points
PTO World Rank
41
Races
0
Wins
1
Podiums
0
70.3 Wins
0
140.6 Wins
11.5
Avg Position
9
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 8 | 0 | 0 | #5 | 6× half, 2× 100k |
| 2024 | 5 | 0 | 0 | #4 | 4× half, 1× full |
| 2023 | 1 | 0 | 0 | #13 | 1× half |
| 2022 | 1 | 0 | 0 | #6 | 1× full |
| 2021 | 8 | 0 | 0 | #6 | 8× half |
| 2020 | 3 | 0 | 1 | #2 | 1× half, 2× full |
| 2019 | 9 | 0 | 0 | #10 | 9× half |
| 2018 | 6 | 0 | 0 | #8 | 6× half |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 8, 25 | 27 | 00:29:38#31 | 02:43:39#25 | 01:26:20#31 | 04:42:23 | 89.8 | 63.7 | ||
| Sep 28, 25 | DNF | 00:22:08 | 02:21:51 | — | — | — | — | ||
| Sep 7, 25 | 5 | 00:26:47#11 | 02:19:36#2 | 01:28:06#10 | 04:19:14 | 75.3 | 67.0 | ||
| Jun 14, 25 | 19 | 00:30:14#18 | 02:10:11#18 | 01:21:40#18 | 04:04:56 | 86.1 | 43.1 | ||
| Jun 8, 25 | 5 | 00:29:53#10 | 02:06:58#2 | 01:27:27#10 | 04:09:03 | 76.8 | 73.7 | ||
| May 31, 25 | 19 | 00:18:33#18 | 02:19:49#12 | 01:20:24#20 | 04:03:15 | 85.3 | 52.3 | ||
| May 10, 25 | 7 | 00:27:11#8 | 02:19:29#4 | 01:32:26#12 | 04:22:31 | 81.7 | 71.4 | ||
| Apr 5, 25 | 7 | 00:28:21#10 | 02:22:33#1 | 01:26:10#13 | 04:22:19 | 78.4 | 73.5 | ||
| Dec 14, 24 | 23 | 00:26:40#30 | 02:16:10#6 | 01:28:51#35 | 04:15:49 | 85.0 | 51.1 | ||
| Sep 29, 24 | DNF | — | — | — | — | — | — | ||
| Sep 15, 24 | 4 | 00:28:04#11 | 02:13:10#1 | 01:32:53#12 | 04:17:33 | 60.0 | 62.3 | ||
| May 19, 24 | 8 | 00:27:02#9 | 02:17:03#2 | 01:32:40#26 | 04:20:04 | 75.0 | 65.9 | ||
| Apr 6, 24 | 9 | 00:29:30#8 | 02:28:55#5 | 01:29:01#19 | 04:33:01 | 75.0 | 63.0 | ||
| Jul 23, 23 | 13 | 00:18:46#6 | 02:13:31#1 | 01:42:19#21 | 04:19:41 | — | — | ||
| Mar 11, 22 | 6 | 00:25:56#7 | 01:33:17#2 | 01:18:41#9 | 03:19:25 | — | — | ||
| Sep 18, 21 | 21 | 00:30:20#23 | 02:29:13#17 | 01:36:19#22 | 04:38:18 | — | — | ||
| Aug 22, 21 | 6 | 00:29:31#6 | 02:30:26#5 | 01:32:23#15 | 04:35:33 | — | — | ||
| Jun 20, 21 | 9 | 00:28:49#10 | 01:05:59#4 | 01:32:01#13 | 03:13:03 | — | — | ||
| May 1, 21 | DNF | 01:35:21 | — | — | — | — | — | ||
| Apr 18, 21 | 7 | 00:30:29#6 | 02:22:15#3 | 01:42:14#12 | 04:41:11 | — | — | ||
| Apr 11, 21 | 8 | 00:29:53#16 | 02:17:25#4 | 01:29:59#17 | 04:20:10 | — | — | ||
| Mar 12, 21 | 11 | 00:24:19#12 | 01:35:15#4 | 01:09:35#16 | 03:11:20 | — | — | ||
| Dec 6, 20 | 34 | 00:27:45#33 | 01:57:14#25 | 01:19:00#34 | 03:46:51 | — | — | ||
| Oct 24, 20 | 2 | 00:19:23#3 | 01:40:52#1 | 00:58:45#5 | 03:02:40 | — | — | ||
| Oct 3, 20 | 5 | 00:23:06#8 | 01:01:06#1 | 00:38:47#8 | 02:05:06 | — | — | ||
| Oct 27, 19 | DNF | 00:29:58 | 02:21:56 | — | — | — | — | ||
| Sep 8, 19 | DNF | 00:29:02 | 02:25:15 | — | — | — | — | ||
| Aug 3, 19 | DNF | 00:30:51 | — | — | — | — | — | ||
| Jul 27, 19 | DNF | 00:28:56 | — | — | — | — | — | ||
| Jun 30, 19 | DNF | 00:29:20 | 02:31:35 | — | — | — | — | ||
| May 11, 19 | DNF | 00:32:30 | 02:17:44 | — | — | — | — | ||
| Apr 7, 19 | 10 | 00:30:12#15 | 02:12:39#4 | 01:28:14#11 | 04:14:05 | — | — | ||
| Dec 9, 18 | 8 | 00:30:48#16 | 02:24:15#4 | 01:30:05#14 | 04:29:05 | — | — | ||
| Oct 28, 18 | 8 | Canceled | 02:20:07#5 | 01:37:02#10 | 03:59:12 | — | — | ||
| Sep 9, 18 | 13 | 00:29:41#16 | 02:25:44#7 | 01:33:36#14 | 04:34:20 | — | — | ||
| Aug 12, 18 | 10 | 00:35:50#13 | 02:21:27#7 | 01:34:23#12 | 04:36:06 | — | — | ||
| Jun 3, 18 | 11 | 00:28:34#12 | 02:40:58#14 | 01:35:33#14 | 04:48:31 | — | — | ||
| Apr 8, 18 | 18 | 00:30:44#20 | 02:29:13#14 | 01:31:15#19 | 04:36:31 | — | — |