
#31
84.153 points
PTO World Rank
45
Races
3
Wins
11
Podiums
25
Top 10s
1
DNFs
#1
Best Finish
28.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 10 | 1 | 2 | #1 | 7× half |
| 2024 | 9 | 2 | 3 | #1 | 8× half, 1× full |
| 2023 | 10 | 0 | 5 | #2 | 10× half |
| 2022 | 11 | 0 | 1 | #3 | 10× half, 1× full |
| 2021 | 1 | 0 | 0 | #142 | 1× half |
| 2019 | 1 | 0 | 0 | #9 | 1× half |
| 2018 | 2 | 0 | 0 | #97 | 2× half |
| 2017 | 1 | 0 | 0 | #71 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Aug 9, 25 | — | — | — | — | — | — | DNF | |
| Jul 20, 25 | bronzehalf |
| 1 |
| — |
| 04:15:57 |
| 00:30:17#6 |
| 02:20:57 |
| 01:19:20 |
| FIN |
| Jul 13, 25 | 3 | 3 | 04:24:33 | 00:32:23#316 | 02:31:11#50 | 01:14:31#31 | FIN |
| Jun 14, 25 | 10 | — | 03:43:39 | 00:35:14 | 02:01:25 | 01:03:51 | FIN |
| Jun 14, 25 | 10 | — | 03:43:39 | 00:35:14#20 | 02:01:25#9 | 01:03:51#2 | FIN |
| Jun 8, 25 | 4 | 4 | 04:06:32 | 00:35:06#385 | 02:10:53#67 | 01:15:24#40 | FIN |
| May 31, 25 | 10 | — | 03:51:04 | 00:21:56 | 02:18:11 | 01:05:48 | FIN |
| May 31, 25 | 10 | — | 03:51:04 | 00:21:56#21 | 02:18:10#10 | 01:05:48 | FIN |
| May 4, 25 | 70 | — | 04:03:57 | 00:31:29#375 | 02:12:52#148 | 01:15:16#30 | FIN |
| Apr 27, 25 | 41 | — | 04:05:36 | 00:31:14#236 | 02:16:18#67 | 01:13:37#25 | FIN |
| Dec 14, 24 | 19 | — | 04:14:16 | 00:33:32#469 | 02:22:02#22 | 01:14:15#1 | FIN |
| Dec 1, 24 | 46 | — | 04:15:20 | 00:36:05#200 | 02:16:04#62 | 01:17:56#19 | FIN |
| Oct 19, 24 | 4 | — | 04:16:23 | 00:32:52#18 | 02:25:22#5 | 01:14:32 | FIN |
| Sep 22, 24 | 1 | — | 04:37:41 | 00:36:23#14 | 02:42:22 | 01:15:48 | FIN |
| Sep 8, 24 | 1 | — | 03:35:41 | 00:26:37#6 | 01:59:38#2 | 01:05:48 | FIN |
| Sep 1, 24 | 7 | 7 | 04:23:51 | 00:35:55#697 | 02:23:46#116 | 01:17:20#51 | FIN |
| May 26, 24 | 4 | — | 04:31:22 | 00:32:54#12 | 02:32:23#4 | 01:18:29 | FIN |
| May 19, 24 | 2 | — | 04:28:06 | 00:31:16#6 | 02:35:29#3 | 01:17:58 | FIN |
| Apr 21, 24 | 97 | — | 04:17:00 | 00:31:45#296 | 02:25:43#178 | 01:14:39#45 | FIN |
| Oct 14, 23 | — | — | — | 00:35:35#17 | 02:26:58#6 | — | DNS |
| Sep 3, 23 | 2 | 2 | 04:21:52 | 00:31:35#143 | 02:23:11#41 | 01:21:23#32 | FIN |
| Aug 26, 23 | — | — | — | — | — | — | DNS |
| Jul 2, 23 | 3 | — | 05:15:19.817 | 00:33:36.113#6 | 03:12:44.896#3 | 01:22:20.487#1 | FIN |
| Jun 18, 23 | 3 | — | 04:14:51 | 00:34:32#10 | 02:18:37#3 | 01:16:52#1 | FIN |
| May 28, 23 | 4 | — | 04:24:01 | 00:29:34#10 | 02:33:05#5 | 01:17:44#1 | FIN |
| May 21, 23 | 2 | — | 04:33:11 | 00:34:38#12 | 02:30:16#5 | 01:20:15#1 | FIN |
| May 7, 23 | 3 | — | 04:35:17 | 00:34:06#23 | 02:35:31#2 | 01:21:02#1 | FIN |
| Jan 1, 23 | 21 | — | 03:52:11 | 00:39:24#25 | 02:00:59#13 | 01:08:40#4 | FIN |
| Jan 1, 23 | 47 | — | 04:35:18 | 00:34:07#344 | 02:35:32#55 | 01:21:03#25 | FIN |
| Oct 28, 22 | 26 | — | 04:35:22 | 00:33:49#509 | 02:34:16#34 | 01:21:52#7 | FIN |
| Sep 18, 22 | 3 | — | 04:14:17 | 00:15:02#8 | 02:35:12#4 | 01:18:19#1 | FIN |
| Aug 28, 22 | 4 | 4 | 04:25:52 | 00:33:22#363 | 02:28:46#140 | 01:16:38#60 | FIN |
| Jun 19, 22 | 4 | — | 04:34:18 | 00:38:11#13 | 02:27:40#3 | 01:23:35#2 | FIN |
| May 29, 22 | 4 | — | 04:26:08 | 00:31:42#11 | 02:30:51#5 | 01:16:22#1 | FIN |
| May 7, 22 | 6 | — | 04:37:13 | 00:32:19#15 | 02:39:32#7 | 01:18:05#2 | FIN |
| Jan 1, 22 | 26 | — | 04:35:21 | 00:33:48#37 | 02:34:15#24 | 01:21:51#7 | FIN |
| Jan 1, 22 | 85 | — | 04:37:14 | 00:32:20#707 | 02:39:33#142 | 01:18:06#31 | FIN |
| Jan 1, 22 | 60 | — | 04:25:52 | 00:33:22#386 | 02:28:46#104 | 01:16:38#18 | FIN |
| Jan 1, 22 | 29 | — | 04:34:19 | 00:38:12#636 | 02:27:41#56 | 01:23:36#15 | FIN |
| Jan 1, 22 | 23 | — | 04:14:18 | 00:15:03#51 | 02:35:13#31 | 01:18:20#12 | FIN |
| Sep 18, 21 | 142 | — | 04:32:47 | 00:36:08#1248 | 02:27:33#188 | 01:22:33#63 | FIN |
| Jul 25, 19 | 9 | — | 07:25:41 | 00:42:43#12 | 05:06:33#9 | 01:32:31#4 | FIN |
| Sep 1, 18 | 97 | — | 05:01:07 | 00:35:40#575 | 02:47:26#131 | 01:31:12#52 | FIN |
| Jan 1, 18 | 199 | — | 04:53:34 | 00:37:04#517 | 02:43:26#397 | 01:26:17#57 | FIN |
| Sep 10, 17 | 71 | — | 05:02:17 | 00:37:46#647 | 02:46:23#95 | 01:32:22#40 | FIN |