#338
17.24 points
OpenRank
#310
21.128 points
PTO World Rank
29
Races
0
Wins
1
Podiums
0
70.3 Wins
9.7
Avg Position
1
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 2 | 0 | 0 | #11 | 2× full |
| 2024 | 5 | 0 | 0 | #5 | 5× half |
| 2023 | 3 | 0 | 1 | #3 | 3× full |
| 2022 | 4 | 0 | 0 | #6 | 2× half, 2× full |
| 2021 | 2 | 0 | 0 | #6 | 1× half, 1× full |
| 2018 | 3 | 0 | 0 | #8 | 1× full, 2× half |
| 2017 | 5 | 0 | 0 | #5 | 5× half |
| 2016 | 5 | 0 | 0 | #7 | 5× half |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Sep 6, 25 | 13 | 00:29:51#13 | 03:14:16#15 | 01:31:20#11 | 05:20:31 | 67.0 | 35.1 | ||
| Jul 30, 25 | 11 | 00:33:54#12 | 04:53:24#13 | 01:34:09#13 | 07:05:18 | 65.4 | 33.9 | ||
| Nov 17, 24 | 5 | 00:35:59#5 | 02:53:53#5 | 01:41:00#5 | 05:15:58 | 60.0 | 49.1 | ||
| Sep 1, 24 | DNF | 00:32:54 | — | — | — | — | — | ||
| Jun 29, 24 | 9 | 00:34:21#8 | 03:03:33#9 | 01:26:06#9 | 05:08:24 | 45.0 | 25.4 | ||
| Jun 2, 24 | 5 | 00:45:58#4 | 02:14:20#5 | 01:28:11#4 | 04:32:24 | 45.0 | 38.1 | ||
| Apr 20, 24 | 14 | 00:28:54#9 | 02:48:29#15 | 01:24:59#11 | 04:48:39 | 45.0 | 21.1 | ||
| Oct 22, 23 | 3 | 00:32:25#4 | 02:42:08#4 | 01:26:29#3 | 04:44:10 | — | — | ||
| Sep 2, 23 | 8 | 00:30:46#7 | 03:17:21#9 | 01:30:23#8 | 05:22:53 | — | — | ||
| Jul 27, 23 | 10 | 00:37:16#6 | 05:12:25#10 | 01:35:45#6 | 07:29:09 | — | — | ||
| Oct 15, 22 | 15 | 00:30:19#14 | 02:50:09#15 | 01:39:26#15 | 05:04:16 | — | — | ||
| Sep 3, 22 | 17 | 00:28:39#12 | 03:30:26#18 | 01:33:20#14 | 05:37:44 | — | — | ||
| Jul 28, 22 | 9 | 00:33:54#11 | 05:04:37#11 | 01:34:00#6 | 07:16:57 | — | — | ||
| Apr 23, 22 | 6 | 00:32:47#5 | 02:53:38#7 | 01:26:02#5 | 04:57:09 | — | — | ||
| Oct 9, 21 | 6 | 00:31:12#6 | 02:56:21#7 | 01:39:56#6 | 05:13:57 | — | — | ||
| Sep 4, 21 | 6 | — | — | — | 05:28:48 | — | — | ||
| Sep 1, 18 | 12 | 00:29:48#14 | 03:14:21#10 | 01:39:03#14 | 05:27:44 | — | — | ||
| Aug 12, 18 | 12 | 00:33:21#11 | 02:27:29#10 | 01:32:42#11 | 04:37:01 | — | — | ||
| Jan 28, 18 | 8 | 00:33:05#9 | 02:49:25#8 | 01:34:37#7 | 05:02:30 | — | — | ||
| Oct 29, 17 | 13 | 00:32:09#11 | 02:58:20#13 | 01:26:26#9 | 05:00:06 | — | — | ||
| Sep 17, 17 | 5 | Canceled | 00:36:00#7 | 01:27:49#4 | 02:03:49 | — | — | ||
| Sep 3, 17 | 6 | 00:31:36#6 | 02:38:15#6 | 01:32:22#5 | 04:48:43 | — | — | ||
| Jun 25, 17 | 11 | 00:31:36#14 | 02:35:04#11 | 01:33:10#14 | 04:44:35 | — | — | ||
| Apr 22, 17 | 10 | 00:36:51#10 | 03:08:14#10 | 01:33:07#10 | 05:18:12 | — | — | ||
| Oct 30, 16 | 11 | 00:32:49#12 | 02:52:06#10 | 01:31:10#10 | 04:58:21 | — | — | ||
| Sep 24, 16 | 8 | 00:33:05#10 | 03:05:23#10 | 01:33:46#6 | 05:16:36 | — | — | ||
| Aug 28, 16 | 7 | 00:32:29#8 | 02:45:04#7 | 01:38:42#6 | 05:02:12 | — | — | ||
| Jun 26, 16 | 14 | 00:32:26#17 | 02:40:10#11 | 01:39:25#13 | 04:56:26 | — | — | ||
| May 7, 16 | 17 | 00:37:37#17 | 02:45:48#15 | 01:38:43#16 | 05:06:09 | — | — |