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