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