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