
#16
PTO World Rank
#10
PTO Swim Rank
#5
PTO Bike Rank
#10
PTO Run Rank
45
Races
5
Wins
8
Podiums
34
Top 10s
3
DNFs
#1
Best Finish
9.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 10 | 0 | 0 | #4 | 6× half |
| 2024 | 14 | 0 | 0 | #4 | 8× half |
| 2023 | 6 | 3 | 4 | #1 | 6× half |
| 2022 | 11 | 2 | 4 | #1 | 11× half |
| 2021 | 3 | 0 | 0 | #10 | 1× full, 2× half |
| 2019 | 1 | 0 | 0 | #13 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 12, 25 | diamondhalf | 11 | — | 03:37:45 | 00:29:15#20 | 01:54:21 | 01:11:33#13 | FIN |
| Aug 30, 25 | 4 | — | 03:44:04 | 00:28:07 | 02:05:40 | 01:08:01 | FIN |
| Aug 30, 25 | 4 | — | 03:44:04 | 00:28:07#10 | 02:05:41#5 | 01:08:01#6 | FIN |
| Aug 9, 25 | 5 | — | 03:41:48 | 00:28:26 | 02:01:05 | 01:09:53 | FIN |
| Aug 9, 25 | 5 | — | 03:41:48 | 00:28:26#14 | 02:01:06#3 | 01:09:54#7 | FIN |
| Jun 14, 25 | 9 | — | 03:41:50 | 00:28:56 | 01:58:17 | 01:12:10 | FIN |
| Jun 14, 25 | 9 | — | 03:41:50 | 00:28:56#17 | 01:58:17#3 | 01:12:10#14 | FIN |
| May 31, 25 | 6 | — | 03:48:22 | 00:18:26 | 02:14:04 | 01:11:21 | FIN |
| May 31, 25 | 6 | — | 03:48:22 | 00:18:26#17 | 02:14:04#4 | 01:11:21#11 | FIN |
| Jan 1, 25 | — | — | — | 00:29:22 | — | — | DNF |
| Nov 16, 24 | 6 | — | 03:34:56 | 00:29:12 | 01:56:14 | 01:07:47 | FIN |
| Oct 19, 24 | 4 | — | 03:45:27 | 00:26:13#9 | 02:01:55#2 | 01:14:12#10 | FIN |
| Sep 28, 24 | 8 | — | 03:38:40 | 00:28:27 | 02:00:42 | 01:07:56 | FIN |
| Sep 28, 24 | 8 | — | 03:38:40 | 00:28:27#13 | 02:00:42#4 | 01:07:56#13 | FIN |
| Jul 27, 24 | 5 | — | 03:40:26 | 00:27:32 | 02:00:07 | 01:10:47 | FIN |
| Jun 8, 24 | — | — | — | 00:17:56 | — | — | DNF |
| Jun 8, 24 | — | — | — | 00:17:56 | — | — | DNF |
| Apr 21, 24 | — | — | — | 00:28:36#3 | 05:32:39#12 | — | DNS |
| Apr 13, 24 | 7 | — | 03:54:08 | 00:28:21 | 02:04:54 | 01:18:42 | FIN |
| Mar 9, 24 | 6 | — | 03:33:22 | 00:27:10 | 01:54:38 | 01:09:42 | FIN |
| Mar 9, 24 | 6 | — | 03:33:22 | 00:27:09#8 | 01:54:38#3 | 01:09:42#8 | FIN |
| Jan 1, 24 | 6 | — | 03:34:56 | 00:29:12#12 | 01:56:14#2 | 01:07:47#9 | FIN |
| Jan 1, 24 | 5 | — | 03:40:26 | 00:27:32#14 | 02:00:07#2 | 01:10:47#9 | FIN |
| Jan 1, 24 | 7 | — | 03:54:08 | 00:28:21#10 | 02:04:55#5 | 01:18:42#10 | FIN |
| Jul 2, 23 | 3 | — | 04:18:52 | 00:26:26#3 | 02:27:26#7 | 01:21:07#1 | FIN |
| Jun 11, 23 | 1 | — | 04:25:07 | 00:29:43#2 | 02:27:43#1 | 01:26:11#1 | FIN |
| May 21, 23 | 6 | — | 04:02:00 | 00:25:23#9 | 02:07:46#5 | 01:24:30#9 | FIN |
| Mar 19, 23 | 1 | — | 04:15:52 | 00:26:47#2 | 02:23:06#1 | 01:24:02#1 | FIN |
| Mar 10, 23 | 1 | — | 02:59:15 | 00:22:30#6 | 01:30:43#2 | 01:04:58#5 | FIN |
| Jan 1, 23 | 4 | — | 03:39:52 | 00:29:07#10 | 01:55:32#2 | 01:12:32#15 | FIN |
| Oct 15, 22 | 4 | — | 04:28:02 | 00:26:14#6 | 02:31:07#7 | 01:27:08#7 | FIN |
| Oct 9, 22 | 1 | — | 04:09:47 | 00:25:25#2 | 02:14:41#1 | 01:25:48#4 | FIN |
| Aug 20, 22 | 2 | 2 | 03:46:14 | —#99999 | 02:21:46#55 | 01:22:59#50 | FIN |
| Jun 18, 22 | 1 | — | 04:27:00 | 00:25:12#1 | 02:34:04#1 | 01:26:22#2 | FIN |
| May 22, 22 | 9 | — | 04:22:30 | 00:26:33#7 | 02:21:23#8 | 01:28:58#10 | FIN |
| May 1, 22 | 2 | — | 04:05:00 | 00:26:59#4 | 02:14:14#2 | 01:22:00#4 | FIN |
| Apr 3, 22 | 6 | — | 03:58:31 | 00:15:30#6 | 02:14:46#5 | 01:24:55#7 | FIN |
| Mar 5, 22 | 8 | — | 04:13:52.585 | 00:27:10.306#6 | 02:17:51.869#9 | 01:25:52.665#8 | FIN |
| Jan 1, 22 | 58 | — | 04:13:53 | 00:27:11#44 | 02:17:52#126 | 01:25:53#60 | FIN |
| Jan 1, 22 | 50 | — | 03:46:14 | — | 02:21:46#55 | 01:22:59#63 | FIN |
| Jan 1, 22 | 51 | — | 04:09:48 | 00:25:26#30 | 02:14:42#63 | 01:25:49#65 | FIN |
| Oct 16, 21 | 2021 Mallorcafull | 10 | — | 04:29:56 | 00:27:42#9 | 02:33:03#10 | 01:26:01#14 | FIN |
| Oct 3, 21 | — | — | — | 00:15:54#6 | 02:20:53#9 | — | DNS |
| Sep 19, 21 | 13 | — | 04:50:08 | 00:28:31#2 | 02:48:41#37 | 01:28:56#14 | FIN |
| Sep 7, 19 | 13 | — | 01:07:23 | 00:10:48 | 00:35:41 | 00:19:16 | FIN |